Open Sanguino2001 opened 1 year ago
When note keyswitch velocities are involved, usually VI libraries have a broader range. For example, in Cinematic Studio Strings's case, 0-32 is spicatto, 33-64 is staccatissmo, 65-96 is staccato, and 97-127 is sforzando. So that's 4 separate articulations.
It sounds like you're talking about a VI that has 128 different articulations based on 128 different velocities?
Are you asking for the velocity of one of the notes in the output events for a given articulation to be variable, not predefined, and for you to be able to select that velocity at insertion time?
I can say that's not possible with Reaticulate's current design, which uses Program Change messages to trigger different articulations. There's no means of passing additional information, like "parameters" per articulation, in the piano roll.
I'd be interested to learn more about the library in question and the use case, because there might be an alternative solution that's possible.
I'm talking about some articulations from Impact Soundworks Shreddage 3 Guitar and Bass series. There a slide "to note" articulation whose speed is determined by the velocity of the "slide to" keyswitch. Another one is the "Slide off" articulation. When triggered towards the end of a long note, it plays a slide note which reaches the top of the string. The velocity of the keyswitch determines the speed of the slide.
There is also an articulation which establishes the position of the capo on the guitar neck. Velocity values from 0 onwards establish the fret number where the capo is placed. Zero, of course, is the value of a guitar with no capo placed on the neck.
Some libraries react differently when a specific articulation is used depending on the velocity of the specific MIDI note that triggers the articulation. It is easy to add a velocity value to an articulation in Reaticulate, but some articulations are gradable, and one would need to create 128 different articulations to get the whole range of velocities 0-127. Would it be possible to add a slider to an articulation so that you can choose the velocity value triggered before inserting it into your track=