Suggestions welcome #2
Replies: 5 comments 13 replies
-
Do you plan to support extended velocities? I know it's a controversial topic and many people think it's just a gimmick, and even a few people I respect say that 7 bits are more than enough to get all the velocity levels you need. I don't have enough experience to confirm or disprove this claim. But even it it is correct, more velocities can be a good choice to future-proof the project and most importantly to ease the calibration: with only 127 levels one must be careful on where to set the minimum, maximum and perhaps intermediate values (probably linearly, but are we sure?). With 16-bit velocities one can get away with more "sloppy" adjustments and not lose resolution. Anyway, this is just a thought and a question about what you are planning, not really a suggestion... |
Beta Was this translation helpful? Give feedback.
-
People want higher velocity responses. And yet, I almost never see any concrete measurements regarding velocity response consistency. There is a thread on the pianoworld forums about the VPC-1 and one commenter shows that the velocity responses are all over the place. You could reduce velocity to 32 levels for the VPC-1 and people would most likely not recognize any difference. We all assume optical sensors are good for this type of business. But are they? I haven't seen any measurements from optical sensor solutions. Before going the expensive optical route, I suggest verifying that this is actually sensible in any regard. Or do I miss something? Currently thinking about building some form of mechanism to measure response velocity curves (Teensy MIDI input vs speed signals from a rotating mechanism triggering the key presses - or you just use the speed at which MIDI events are coming in). What if we just need a proper calibration mechanism that's easy to use in order to have a more proper response from the rubber contact solutions out there? Hell, you could just put rubber contacts on your self-crafted silencing bar, and let the hammers hit the rubber instead. Don't take this as offense, please :). I'm trying to get a properly behaving MIDI controller (one which I will be able to repair and calibrate in 30 years still) and am thinking about this optics business, too. But the more I think about the calibration, the more I think that calibrating a MP11 SE could be much wiser. (I know, you have a different goal) |
Beta Was this translation helpful? Give feedback.
-
Another point: putting one sensor below the key and one sensor at the hammer might be sub-optimal. Just think about it: there is no way to properly relate the CNY70 sensor output to any actual distance. I don't even know how I'd calibrate that. Maybe take some shortcut by defining "virtual sensors" at min+10% and max-10% intensities after putting the voltages through some averaging filter. But will that provide any consistency across different keys? Probably enough so that noone really cares. But IMHO it somewhat defies the optical ansatz. Most producers seem to use optical sensors in a binary way to measure time difference - a more complicated version of the rubber contact solution. Using both sensors in that way on the hammer head would be something I'd prefer. If one does it correctly, it's also always clear in which direction the hammer is going. There is also potentially another issue with this sort (see also "Cybrid") of continuous sensor solution: vibrations and distortions from playing. |
Beta Was this translation helpful? Give feedback.
-
@jkominek I totally agree with you. My only comment/addition is about the reduce "MIDI keyboard to 32 levels". I briefly mentioned this to you already in another issue, but let me elaborate on it here. I think that 32 levels are not enough for nice, smooth and gradual crescendos/decrescendos, but it would be ok as number of levels for casual play, provided that you have enough "headroom" to place the lowest and highest level to the "right" amount (and then with a curve in between, which as you said should be no problem). For example, on my NU1 I find that getting a velocity more than 80 is almost impossible in normal play, even with ff (on the other hand, velocities of single digit are easy for pp). So that is almost a 40% loss of number of levels. Still the total number of usable levels becomes around 80, that is still sufficient, so this is not a problem. On the other hand, should a 40% loss of number of level occur on a 32-level Hence my "nudge" to you (which I wrote to you earlier but did not elaborate much) to use as many levels as practically possible, and making them "wide" enough to make sure the slowest and fastest velocities the system is able to easily detect are as much slow and fast as possible. Even though these speed will be well out of the range of the pianistically useful ones. Being the system targeted at "random" action, that is a nice feature to have and to be able to calibrate electronically rather than mechanically. From what you said in that other conversation I think we are on the same page with this, but wanted it to be clear also here in case others read this issue and wonder... |
Beta Was this translation helpful? Give feedback.
-
This project looks fantastic. I have an old action from a Pleyel that I would love to turn digital. |
Beta Was this translation helpful? Give feedback.
-
I'm open to suggestions and feature requests. Here's probably as good a spot as any for them.
Beta Was this translation helpful? Give feedback.
All reactions