DiodeHead wrote: Really good point Mu, midi is very constrained and at the end of the day you only send noteON(velocity) and that velocity only have 128 points of resolution if I remember correctly
Don't limit our possibilities by this kind of thinking. These representational limits were true decades ago, but I have a hunch they are no longer (e.g. Lachnit mentioned above already uses high resolution velocity - I assume 14 bits), as there is continuously demand for more musical expressiveness. Instead let's focus on capturing musical expressiveness. Then communicating what was captured should be only secondary. MIDI is quite flexible and extensible.
negative latency:
DiodeHead wrote: Does that mean that some sensors are used to anticipate keystrokes and reduce latency? that is very interesting.
Yes, exactly. The concept of the original poster is to use optical sensing to sense the position of the mechanism (hammers currently). Since the travel of the hammer can be relatively well predicted - once it left escapement -, and we continuously watch the hammers, we will follow them during their approach, and even during their approach we will have a pretty good idea of where they are on their way and with what speed they are approaching; so we will know, when the hammer will hit and with what force way before they hit.
Consequently, we can report arrival before the hammer actually arrived, achieving negative latency of our choosing (up to, say, half of the hammer travel time), thereby giving other parts of the system (MIDI communication, operating system latency, virtual instrument latency, audio output latency, etc.) some relief.
Someone should measure the travel time of hammers (great opportunity to utilize the high speed camera function of your phone/camcorder/camera), but my assumption is that it is on the order of 10-200 milliseconds. Which is not little.
DiodeHead wrote: my point being, I think grand piano midi keyboard companies spend more time in the physical emulation of things ( Kawai internals are impressive as I can see on pictures ) and he already has that, so he should probably start with the less complicated electronic design and let his ear decide if he needs the extra bells and whistles.
True. However, that would leave him with a boring average mediocre-performing (= discrete 2 or 3 point sensed) instrument that he could already buy ready-made in stores, and it would totally waste/ignore the potential offered by the real piano mechanism and the DIY/experimental setting.
DiodeHead wrote: the three switch options sound like what a nice expensive keyboard would have so would be a good starting point.
... except where and how do you mount three (or even just two) switches/sensors per key on 88 keys of a preexisting wooden real piano action/mechanism? And in a way that provides good playability by being mechanically consistent?
DiodeHead wrote: As Mu said I would leave the analog sensors unless you want to make your own sound module (which is a cool idea, raspberry pi samplerbox comes to mind )
![Smile :)](./images/smilies/icon_e_smile.gif)
- There are no digital sensors. Every sensor is analog (even resistive computer keyboard keys) - you're just ignoring most of the information during processing.
(Or the manufacturer ignores it for you.)
- I would agree with you more if the original goal was not to have piano-like playability and musicality, since the OP specifically mentioned PianoTeq, who are open to making their instrument more expressive.
- Just because we can.
![Smile :)](./images/smilies/icon_e_smile.gif)