Live data from Hacker News

Show HN: A platform for remote piano lessons based on the Web MIDI API

keyboardconnect.com

81–90 of 111 posts

Re: Show HN: A platform for remote piano lessons based on the Web MIDI API

#81

Earlier quoted context omitted.

Weighted keys aren't about requirements from the 1600s, they're about being able to achieve an extremely wide and sensitive dynamic range. Unweighted is fine if you're making synth sounds. And of course for understanding the things you've listed. But you can't actually play emotionally expressive piano music on them -- not in the style of classical or jazz. If you tried to play the Moonlight Sonata first movement, it…

>But you can't actually play emotionally expressive piano music on them -- not in the style of classical or jazz. Yes you can, and yes it is more-or-less trivial. With a small amount of deliberate practice, you can learn to produce a full and finely-gradated dynamic range on either a piano-weighted or a semi-weighted keybed. It's a one-dimensional mechanical skill that just isn't particularly difficult relative to, s…

I don't know where you're getting your information from, but it's just wrong, and you also misinterpreted my comment. Responding:

> Yes you can, and yes it is more-or-less trivial. With a small amount of deliberate practice, you can learn to produce a full and finely-gradated dynamic range on either a piano-weighted or a semi-weighted keybed. It's a one-dimensional mechanical skill that just isn't particularly difficult relative to, say, an oboeist's reed control or a violinist managing the very complex relationship between bow and string. If I say "you just don't press quite as hard" it'll sound like I'm being glib, but that's literally all there is to it, because physics.

Pretty much every piano teacher on the globe would like to have a word with you. The idea that it's a "one-dimensional mechanical skill" is greatly misleading when it has to do with joints in the fingers, wrist, elbow, shoulder, even your spine. Positions of all those things, varying degrees of muscle tension. And it's incredibly difficult -- pianists spend years improving their touch, and do things like Alexander lessons to eliminate muscle tension that interferes. "Don't press quite as hard" is incredibly complex, physiologically. (And oboeists are only playing one note at a time, violinists one or two -- pianists need to learn to independently control the force of all 10 fingers independently, sometimes all at once!)

But if you want to understand it in just a one-dimensional way, you can. Imagine that the full range of force a finger can produce is mapped from 0 to 100, and humans are sensitive to the degree they can adjust that by 1. Now imagine a weighted keyboard is responsive to the values between 10 and 60 -- that's 50 levels of sensitive gradation. An unweighted or semi-weighted keyboard is more like 25 to 35 -- merely 10 levels. Because we have so much less control, the software makes sure that the extremes are clipped -- you can't play as quietly or as loudly. Your dynamic expressiveness is severely limited. If you want to say "because physics", that's your "because physics".

You can measure this in MIDI outputs, actually. A good weighted keyboard will give you a wide range and an experienced pianist can consistently hit the same values without much noise. Whereas unweighted either gives you a much smaller range of values, or you can crank the output range up with software settings but discover that there's either a ton more signal noise because we don't have that fine control over our muscles, or else you discover that the intermediate MIDI values aren't even being used because the keyboard sensors don't support it (e.g. they only support 8 values).

> Pianists overwhelmingly prefer weighted keybeds out of habit, but more generalist keyboard players will often prefer a semi-weighted keybed for versatility. You can play gigs or sessions with either and you're the only one who's going to notice. Calling either choice wrong is just dogma.

That's false. Pianists don't prefer weighted out of habit, they prefer it because it's required for greater expressiveness, which classical/jazz requires.

The "more generalist" keyboard players you're referring to doing "gigs or sessions" are generlly not aiming for dynamic expressiveness -- they're part of a band or providing basic accompaniment to singers doing pop songs, and so forth. And that's fine -- unless it's Norah Jones-type music, you're not usually asking for much expressiveness from the piano in pop music. (She is much more jazz, after all.)

But that isn't "more generalist", it's pop. They're not practicing or performing Beethoven or Chopin, because it doesn't work except on a weighted keyboard. Nor are they doing jazz piano. You can't do it. Not well, anyways.

And you claim that "calling either choice wrong is just dogma", but that's wrong twice. First, I was very clear than there's nothing wrong with playing the synth. If you want to play synth music, I was clear that unweighted is great (you wouldn't even want weighted, actually). I specifically said weighted is necessary for classical and jazz. But second, it's not "dogma" that you need weighted for classical and jazz. It's just facts. It's "because physics", and the sensitivity of human physiology specifically. It's not dogma -- it's just reality. It's how the two instruments work.

Re: Show HN: A platform for remote piano lessons based on the Web MIDI API

#83

Congrats on shipping! I would suggest recording the videos from the player's point of view. It adds a layer of abstraction to have to reverse the image when reading it as a student. Unless you are also encouraging your students to learn to read a pianist from an audience's perspective.

Good point! Thank you

Re: Show HN: A platform for remote piano lessons based on the Web MIDI API

#84

I am a student -- how do I find an instructor who uses your platform? Does it work on an iPad?

It's meant for laptop or desktop at this time, but I will 100% look into adapting it for an iPad. I think the challenge might be connecting a midi device to it though.

Keyboard Connect is still in an early stage, so we don't support tutors advertising on the platform yet. Thank you for these suggestions!

Re: Show HN: A platform for remote piano lessons based on the Web MIDI API

#88

During covid I needed to setup remote piano lessons. I tried combining two videos to show hands on the keys as well as the face but at the time merging the two videos added too much latency. I solved this by only using the top down camera and then adding clear perspex (from a plastic picture frame) at 45 degrees in front of the raised laptop and also pointed lamps at the piano players face (the effect is called Peppe…

This sounds very interetsing -- would be great to see a setup like this in action / with an example.

Re: Show HN: A platform for remote piano lessons based on the Web MIDI API

#89
post #56

Could you expand a bit on the challenges with Skype/Zoom?

Piano tutors who want to give an engaging remote lesson will want the ability to show themselves playing as well as what notes they're playing. This requires expensive equipment and technical knowledge to set up using Skype/Zoom. I give a few typical setups on the landing page and compare it to Keyboard Connect, which requires just a MIDI controller and webcam.

This represents a challenge for tutors and could be discouraging for new pianists who just want to try lessons without committing to buying a digital/acoustic piano are supporting AV equipment.

Also, I'll add modules to Keyboard Connect that support tasks tutors/students would normally have to organize on their own (lesson planning, file sharing, practice tools)

Re: Show HN: A platform for remote piano lessons based on the Web MIDI API

#90
post #64

One thing I'd change from a marketing perspective would be that in the video loop the tutor would also have a keyboard at their hands. Because usually it is like this, that if the tutor wants you to hear your mistakes, it plays the improved part which you had wrong by putting extra emphasis on the correct part while explaining it. The video loop, as it currently is, makes if feel YouTube-y or a formal, business-like…

Great suggestion! Thank you very much. I'll definitely keep this in mind when I make a proper demo video
Post reply on HN