< Back to IRCAM Forum

Dynamics and rhythm trees

Hi,

As I understand it, it is not possible to attach velocity information (dynamics) to pitches in voice (created via RT / Pulsemaker). Are there alternative approaches?

Many thanks,
Peter

Hi Peter,

Oh yes you can:

Here is the folder containing the patch and the lispfunction:

dynamics.zip (3.7 KB)

…hoping that this is what you expect…

Best
K

Many thanks for this Karim.

I have 2 further questions - I’m not quite sure which output here should connect to a voice (or chord) box to display the rhythmic+dynamic information.

Also, I would prefer to send a list of velocities, similar to the list of pulses. Is this possible?

Sorry, didn’t understand:

What do you mean by that, or better, what do you expect from the function? Can you be more specific?

Sorry that I wasn’t clear. I would like to attach velocity information to each pitch and output the results to a new voice to display the rhythmic, (pitch) and dynamics.
The velocity information would simply be a list of values.

Well here are the arguments of set-vel:

In the first input you connect your voice
Second input: a list of list of velocities (remember a chord could have more than one note, that’s why it is a list of list)
Third Input: the positions of the chords you want to set the given velocities

You just have to evaluate the function. It will return nil but it will destructively set the desired velocities.

Ah ha, I see now how it works. Is it possible to only show a dynamic when there is a place indicated in the places list, otherwise the dynamic from the previous note is implied? At the minute, every such note is having mf attached to it.

Yes using the extras to display dynamics. But for the moment these are not correctly operational (unfinished code). This will be soon available in the next release.

Here what it will look like if used:

Note the set-obj-vel which is already existant in the last release, but I have fixed. the position keyword was bugged…

BEst
K

1 Like