Цель:
1. Заставить arp!0 стартовать при нажатии на миди-клавиши, с первого степа для всех параметров (dir, length, gate, voices, trans, accent, offset, все контроллеры).
2. Заставить arp!0 останавливаться, как только клавиши отпущены.
Я покопал мануал, и выяснил, что в режиме basic midi cotrol сабжем можно отлично управлять - с помощью миди контроллеров:
38 - if nonzero, enables arp playback.
39 - if nonzero, pauses arp playback.
40 - if nonzero, clears any current arp notes.
48 - sets the play position for the dir sequence.
49 - sets the play position for the length sequence.
50 - sets the play position for the gate sequence.
51 - sets the play position for the voices sequence.
52 - sets the play position for the trans sequence.
53 - sets the play position for the accent sequence.
54 - sets the play position for the offset sequence.
55 - sets the play position for the control 1 sequence.
56 - sets the play position for the control 2 sequence.
57 - sets the play position for the control 3 sequence.
58 - sets the play position for the control 4 sequence.
Соответственно, нужно сделать миди-конвертер, который при поступлении команды Note On (от любой клавиши) выдавал бы cc38 (любого значения, кроме нуля), а при поступлении команды Note Off выдавал бы сс39-40 (любого значения, кроме нуля), сс48-58 (любого значения).
При этом с командами Note On и Note Off есть одна хитрая, но очень нужная заморочка. Если нажать аккорд, или последовательно нажать несколько нот (не отпуская при этом предыдущие), необходимо, чтобы сабжевый конвертер реагировал на самую последнюю команду Note Off, игнорируя при этом все предыдущие.
Ну и соотвественно реагировал на самый первый Note On, игнорируя все последующие.
Пример:
Нажимаем До - arp!0 стартует, отпускаем До - arp!0 останавливается.
Нажимаем До - arp!0 стартует, нажимаем Ми - ничего не происходит, arp!0 играет как и играл, отпускаем До - arp!0 не реагирует (игнорирует команду Note On ноты До), отпускаем Ми - arp!0 останавливается. Цикл закончен.
И так далее - с тремя, пятью, и т.д. нотами.
З.Ы. Да, и ессно сабжевай конвертер должен пропускать все миди-ноты через себя сквозняком. Конечно же.