Kyma Forum
  Kyma Support
  Continous Velocity Help re: OSC Protocol

Post New Topic  Post A Reply
profile | register | preferences | faq | search

next newest topic | next oldest topic
Author Topic:   Continous Velocity Help re: OSC Protocol
bar|none
Member
posted 05 December 2011 10:47         Edit/Delete Message   Reply w/Quote
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
posted 06 December 2011 11:54         Edit/Delete Message   Reply w/Quote
quote:
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?

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

Administrative Options: Close Topic | Archive/Move | Delete Topic
Post New Topic  Post A Reply

Contact Us | Symbolic Sound Home

This forum is provided solely for the support and edification of the customers of Symbolic Sound Corporation.


Ultimate Bulletin Board 5.45c