< Back to IRCAM Forum

VOICE evolution: can we have an ACTIVE port selection? Can we insert velocities?

Dear list,

Again on the same road of my research…
We have already found a way to change a port ‘passively’ for a CHORD-SEQ and a VOICE (new object SET-OBJ-PORT.LISP Karim and the suggestion SET-PORT of Jean Bresson). In addition, as it is possible in CHORD-SEQ, we are now able to change a channel ‘actively’ for a VOICE (new object from Karim CHANGECHAN.LISP).

I’d like to aks if we could quickly add in our palette an improved version of SET-OBJ-PORT.LISP in order to change the port during the creation of the VOICE or the CHORD-SEQ. Because, for now, this is possible only after the object’s content is created and locked and we can add the port afterwards.

In addition, to make VOICE equally functional with CHORD-SEQ, it would be great to have an object to define the list velocities in VOICE.

Thanx again in advance!

Hello Vitasok.
Currently this is not possible: you need to first create the chord-eq / voice, then set the port.
As for the list of velocities in voices, you can set it while creating the list of chords that is supplied to the voice box, that’s also the only way to do it at the moment.
Jean

Dear Jean,

Thank you for your help and sorry for my late reply.

Is there a way to call the internal function from the self input, in order for example to create an iteration and change every note’s velocity and port?

Thanx again

yes : use the get-chords function

you will get a list of chords that you can process (set velocities etc.) in an omloop for instance

Thank you Jean!
This is now done successfully!