Ansible MIDI Feature Request: Reset Mode

The current implementation of Allocation style 1 POLY is distributing incoming MIDI notes to CV/TR pairs in a rotate fashion. It would be great to have an additional poly allocation style that distributes incoming notes to CV/TR pairs in a reset fashion. This would allow precise control which CV/TR pairs are assigned to which played note. It would work like this:

  • the first played note goes to CV/TR pair 1
  • if another note is played while the first one is still being held (= no note off has been received for the first note), this second played note always goes to CV/TR pair 2. otherwise (= a note off has been received for the first note), the new note goes to CV/TR pair 1.
  • if yet another note is played while the first and second ones are still being held (= no note offs have been received for the first and second note), this third played note goes to CV/TR pair 3.
  • if yet another note is played while the first, second and third ones are still being held (= no note offs have been received for the first, second and third note), this fourth played note goes to CV/TR pair 4
  • if yet another note is played while the first, second, third and fourth ones are still being held (= no note offs have been received for the first, second, third and fourth note), this fifth played note will be disregarded

OK, I’ll try to describe it better (?):

  • a new incoming MIDI note is assigned to the CV/TR pair with the lowest index number whose TR is low/off
  • if there is no CV/TR pair whose TR is low/off when a new MIDI note comes in, disregard the incoming MIDI note

Thanks for considering!