to make the poly object more compatible with the ADSR philosophy, it would be nice if you could tell poly the release time (after note-offs) to keep a voice free if its possible.
You could set a delay to the note offs only that are going into the poly object. Set the delay time to the release time of the envelope. On pd-extended I would do it like this:
[notein]
| |
[pack f f]
|
(off) [nroute 0 2] (noteon)
|
/
[mrpeach/pipelist] |
\ /
\ /
\ /
\ /
[unpack]
| |
[poly]
Problems can occur if the same note is repeating faster than the release time, though. That would require some special treating! For example sending a not off with the same note number to [poly] right before each note on.
Ingo
Von: pd-list-bounces@iem.at [mailto:pd-list-bounces@iem.at] Im Auftrag von Ludwig Maes Gesendet: Donnerstag, 11. August 2011 15:21 An: Pd List Betreff: [PD] how to tell poly object release time?
to make the poly object more compatible with the ADSR philosophy, it would be nice if you could tell poly the release time (after note-offs) to keep a voice free if its possible.