Piano Emulator in Your Terminal
github.com
github.com
¹ https://github.com/1j01/textual-paint
² https://news.ycombinator.com/item?id=36859880
> it hints at a latent desire for computing closer to how I enjoy it ;)
Agreed, same here!!
If you like this, you might also like my solitaire clone for the terminal: https://github.com/eliasdorneles/usolitaire =)
Pianoteq has been around for 17 years -- as long as patents last! -- and yet open source still seems to have nothing that comes close.
The resulting combinatorial explosion means that the number of samples you need to capture, in order to have a high-fidelity reproduction of a physical piano, is enormous.
Putting aside the practicality of capturing all of this, you're still looking at tens to hundreds of gigabytes of raw samples per piano.
(Great question, by the way.)
Had to use this technique to make it work: https://stackoverflow.com/a/75339618/5017391
Worked beautifully after.
Great project, but this seems like a major limitation. Why insist on doing this inside a terminal, when there are many other environments where this is not a problem?
> Why insist on doing this inside a terminal... ?
Simple: because it's fun!
Okay, yes, there's X11 forwarding but this is a lot simpler, right?
Oh yeah, you can call some friends to login to the same server and play a concert over SSH!
Welcome to HN, where we make overcomplicated; obscure projects for the sheer passion and curiosity of it.
Is this your first day? XD
Not just yet, MIDI input is the next big feature I want to add! =)
("dang it!" protested a voice "i wanted this to be a surprise!! now, you've ruined it, announcing on HN...", "rhoo, it will be fine!" reassured another)
For keyboard expression, it will be simpler to just use MIDI input.