Piano on Paper
github.com
github.com
https://usa.yamaha.com/products/musical_instruments/pianos/s...
Can these latencies not be balanced between techniques?
I'm no expert on synthesis or pianos, but my immediate thought is that the digital thing may need slowed down to match the latency of the analog thing.
This is a relatively cheap digital piano action https://www.youtube.com/watch?v=S_VT0IpM66k
These are 2 versions of a mid-high range digital piano action https://www.youtube.com/watch?v=rJEAKI2jBLU
This is a very high end digital piano action https://kawaius.com/wp-content/uploads/2021/06/Kawai-NV10S-M...
That very same action is also used in acoustic pianos, and the acoustic version looks like this (you can see the main difference is that the hammers have felt) https://snadenspianos.com.au/wp-content/uploads/2018/05/MG_9...
And this is another (more traditional) acoustic grand piano action https://www.youtube.com/watch?v=v5O1Kfd_4Fw
You might find this interesting, a comment on https://news.ycombinator.com/item?id=35376138 (https://news.ycombinator.com/item?id=35379983):
> I had been playing with the idea of creating a browser-based virtual piano for when I'm travelling and don't have access to a real piano but have my laptop with me. The idea would be to point the webcam down at the table between me and the laptop, and play on the table as if a piano were there. Then use the mediapipe framework [1] to capture finger positions, and use those to update a virtual environment like the one you have here.
> I put it on hold due to the significant engineering required, but it seems you have already implemented (and open sourced!) the browser-based piano simulation component.
> A quick scan through your repo indicates that this is all implemented in Python. I see that you are using mujoco_wasm [2].
[1] https://www.youtube.com/watch?v=1Cy1dPlo8No (NSFW)
Doing this would be tricky, though. On first thought, an object detection model that detects each key from a perspective, then saves the coordinates, may work. Then you would calculate the Intersection over Union between the finger annd each region. This may only work with a top-down perspective, which might be less practical in real-world use.
In any case, I always miss my keyboard when I am traveling. A project like this feels a lot more practical than the “portable” travel keyboards.
Is there a risk of kids picking up wrong habits on a paper compared to a (cheap) real one ?
The context in which this is done is rather important. Also, it might prevent having a ton of lost and worthless keyboards in everyone's attic :D
Last holiday season I unexpectedly needed to access my master keyring, but all I had with me was my phone. Which doesn't have a laptop-sized or -shaped keyboard.
No amount of conscious typing helped me remember. As a last-ditch effort, I found squared paper and a pen, drew a full-sized keyboard, and "typed" my password in on that.
It took a couple of attempts, but I did eventually reverse-engineer my own password from my own muscle memory by carefully observing what my hands are doing.
Although VR keyboards absolutely won't replace real pianos for obvious reasons they actually do have some use. They are certainly better than nothing and better than drawing a piano on physical paper. The accuracy of finger tracking still needs improvement but that will come and as haptics improves I'm sure a virtual piano one day might start to feel more realistic. Technology needs to catch up.
I've been able to memorise simple pieces with PianoVisions air piano during free play. While playing with songs within the app I've been able to remember some harder works.
Still connecting a midi piano is 100 times better no argument about that.but the virtual piano certainly has its place at the moment and will become stronger as tech improves.
I'm not convinced. Totally VR pianos are obviously a bad idea just like totally VR keyboards for typing are rubbish for anything more complex than a wifi password.
And as for learning using VR - well, I'm not convinced by things like pianovision. How do you learn a piece with that? With sheet music I can play the music at my own speed, when and how I want. I can go back and play a measure a few times to experiment with timing. Speed up and slow down, and develop my own ear for how I want it to sound. If I'm feeling cheeky, I'll improvise extra notes in the song, or take some notes out if I'm not feeling it. At an instrument, sheet music is a polite suggestion.
I can imagine playing something like pianovision and getting good at pushing the buttons at the right time like guitar hero. But being a human shaped CD player feels like a very small part of what makes a musician.
I'm not as sure for keyboards in VR! There has been a lot of research on non-invasive brain computer interface (BCI), including predictive systems that guess what you want to type, instead of where you're actually typing (example from 8y ago [1]).
Simpler gesture recognition is already on the market (like this one, from 2020, for the apple watch [2]). And now bigger VR players are investing in the tech [3]. I expect useful brain interface to be integrated in common VR devices in a couple of generations.
[1] Air Keyboard: Mid-Air Text Input Using Wearable EMG Sensors and a Predictive Text Modeland a Predictive Text Model; https://digitalcommons.dartmouth.edu/cgi/viewcontent.cgi?art... [2] https://mudra-band.com/ [3] https://www.androidcentral.com/gaming/virtual-reality/zucker...
A melodica is not good for learning piano obviously but is a really interesting musical instrument in and of itself.
Trying to replace the real instrument makes about as much sense as a paper computer keyboard for learning typing. If you really want to learn to type, you obviously are going to "invest" in a real computer keyboard.
If that investment is too much up front then you have already set yourself up for failure so what is the point?
You have no way of control the volume with this.
I don’t think digital will ever replace a real piano.
This isn't to say that something like this can't make its own cool instrument, but as to learning the piano, no matter how good the tech is, its always going to be an imitation of the real thing. Which isn't to say that its useless for learning piano either.
The pianist who learnt to play on a paper piano https://news.ycombinator.com/item?id=21823936 (December 18, 2019 — 1 points, 0 comments)
It is a video of a guy in 2019 who couldn't afford a piano, so he drew it out on paper and learned that way and became an award winning musician.
It was a little annoying to people around me, but ended up being very effective.
So it's in the ballpark of a couple dollars per octave. I agree that's not very competitive with paper.
> Hand with all fingers.
Also, if you consider this effort much cheaper than a $100 instrument, maybe I could hook you up with a programming job?
However, neither solution is even close to a tactile instrument.