how does a poly~ voice receive a note-off message if it's "busy"?


    Dec 02 2015 | 10:01 pm
    I noticed in the help file for [thispoly~] that if it is receiving a signal (e.g. when an [adsr~] in a poly voice is feeding a signal into [thispoly~]) that it is in "busy" mode and will not receive note-off messages.
    This seems totally paradoxical to me: if a poly voice is told to start playing, then it can never be told to stop playing. I must be misunderstanding something: how does a poly voice ever release if it can't receive note-off messages?

    • Dec 03 2015 | 8:46 pm
      You can use the midinote message, which takes a note value and velocity as its arguments. Then when you send the same note value with velocity 0 (note off) it gets routed to the instance that started the note.
    • Dec 03 2015 | 9:41 pm
      Yes that seems like what is happening in practice, but if that were the case then the help file for thispoly~ would be wrong---it says clearly that when thispoly~ is busy, the poly~ voice: "will not receive messages via the... note or midinote messages"