![]() |
![]() ![]() ![]() ![]() ![]()
|
next newest topic | next oldest topic |
Author | Topic: Continous Velocity Help re: OSC Protocol |
bar|none Member |
![]() ![]() ![]() SSC and others. Spent all day yesterday programming an OSC only connector between Eigenharp host EigenD and KYMA. I have the connection working however I'm a bit befuddled at appropriate handling of Velocity over time. I know the continuum has this concept but a I have never played one it's difficult conceptually to know how to model this in software. Using this OSC message /key,iifff voiceNbr, offOn, pitch, velocity, timbre Start/release/update a keyboard note on a voice Obviously this concept is tied to both the patch itself and also to the algorithm used to determine velocity. It's important that different instruments have a similar concept of how to handle the param if the patches are to make sense across instruments. Of course, different instruments will have different characteristics. I'm looking more for intent here. If I tie velocity to key pressure only, the sound is missing the depth of the attack of course because if I strike a key hard, that would have a large initial velocity using a midi concept, however, using a continuous value, that value needs to I guess progress in some sort of fashion. So, on the continuum, how does this work? Are there software settings to change the behaviour of velocity? Tied strictly to the pressure over time or progressing from an initial calculation to pressure over time? Etc... Also.....what would be really helpful is how KYMA treats KeyVelocity. Isthe velocity value passed on the -1 key start treated differently than velocity send on an update 1 event? What about on key release? Is it ignored on key release or is this something that could be used for a release velocity etc? [This message has been edited by bar|none (edited 05 December 2011).] IP: Logged |
SSC Administrator |
![]() ![]() ![]() quote: The Voice-steal (-1) is used only for telling the current note events to start ramping down; the only parameter that matters for the -1 event is the VoiceNumber. On KeyUp only the pitch is updated (timbre and velocity are ignored). On KeyDown and Update, all parameters are updated. For the Wacom tablet (eraser end of the pen) with Kyma, we map pressure to !KeyVelocity. So technically it is not a velocity measure for the pen, but a pressure measurement. Looking forward to hearing you play your new OSC/Kyma/Eigen instrument! IP: Logged |
All times are CT (US) | next newest topic | next oldest topic |
![]() ![]() |
This forum is provided solely for the support and edification of the customers of Symbolic Sound Corporation.