MIDI Voice Allocator
MIDI voice sorter
Incoming MIDI notes are assigned to the first voice that does not already contain a value (as opposed to Reaktor's seemingly random voice allocation).
Output 1 is monophonic and contains the first note value received, Output 2 the second, etc. The last output is polyphonic and contains all note data sorted by order received.
I have seen a few requests in the forums for something similar to this but nothing in the UL so hopefully somebody will find this useful.
Updated 05/02/2010 to transmit velocity.
Updated 05/03/2010 to fix bug in velocity patch.
Update 06/05/2010 to fix an irritating hard to describe bug, and add an output which transmits the last active voice.