Разобрался я с этой штукой, но не до конца - появились новые вопросы, вернее доработанные старые.
Дело в том, что при воспроизведении первого пресета значение измененения контроллера в секвенсоре мгновенно возвращается в исходную позицию, соответствующую реальному положению ручки потенциометра.
То же самое происходит и на любом пресете, если во время воспроизведения хотя бы тронуть потенциометр и хоть немного изменить его положение.
Но если переключить на любой пресет, кроме первого (который, как сказано в инструкции, пресетом как таковым не является, а отображает лишь реальное физическое положение потенциометров), и, не трогая потенциометры, изменять значения контроллеров только по миди в секвенсоре, всё прекрасно рулится, включая переключение пресетов, НО (!) не понятно как реализовать полноценное управление контроллерами некоторых парметров.
Объясню подробнее:
В инструкции есть таблица контроллеров, в которой, например, написано что значение среза фильтра (Cutoff) изменяется не одним контроллером, а двумя (15+47), и разрешение этого параметра соответствует 14 Bit. Те же параметры, которые управляются одним контроллером (например Level VCO1, 2 и 3), имеют разрешение 7 Bit.
На практике это выглядело так, что при записи вращения, например, 14ти битного Cutoff потенциометра, в секвенсоре отображалась достоверная кривая вращения ручки в контроллере 15, и при этом какие-то непонятные хаотические прыгания в контроллере 47.
При этом если вручную нарисовать кривую в контроллере 15 и воспроизвести любой пресет, то изменения среза фильтра будут соответствовать значениям этой кривой.
Некоторые параметры ещё тоже управляются двумя контроллерами, но в таблице указано что их разрешение соответствует значению 10 Bit.
Я так понял что с помощью контроллер 47 добавляет к ним более точные промежуточные значения, но вот каким образом ими управлять и как их правильно рассчитать и прорисовать в секвенсоре при программировании нужной кривой вращения?