Completed dynamic voice reallocation - just made it triggered via MIDI instead of a while loop