Now the value which will be latched by [poly 1 0] is random.
Let's say it is 28.
Now we release 33, 31,29 .... ALL GOOD!
Now release 29.
NOTE 24, 26, 28 are still depressed!
[poly] doesn't know what to do here, and releases 28, ALL NOTES OFF. Yet I am still holding down 3 notes.
The problem here is how do deal with this condition is ambiguous.- Should [poly] have "highest note value" priority? (and jump to 26)
- Or "lowest note value" priority? (and jump to 24)
- Or "order received" priority? (and jump to to the latest received of [24,26])
- Or maybe "reverse order received" priority? (and jump to the earliest received of [24,26])
I would request a feature enhancement to provide some way to set
the mode of poly (new inlet, message to inlet1, and/or starting parameter) to chose one of these four modes.
In the meantime, I think I can code my own version of what I need as an abstraction.
Thanks Miller and everyone who contributes here for such an awesome tool/toy!
BH
--
--
May you, and all beings
be happy and free from suffering :)
-- ancient Buddhist Prayer (Metta)