Была у меня давно уже мысль сделать нечто похожее в виде скрипта. Подобно тому, что делал в
FXRack, но с другим подходом, ориентируюсь чисто на инструменты(синты, допустим), и, возможно, семплы(так, чтобы они подгружались в автоматически добавляемый RS5000) .
Касательно синтов - это можно организовать примерно по такой схеме:
1)У нас есть 16 миди-шин, поэтому можно спокойно использовать до 16 ячеек для любых произвольных синтов с привязкой к определенной ноте(либо опр. диапазону нот).
Для этого нужно разделить входной миди-сигнал и в зависимости от настроек каждой ячейки перенаправить ноты на соответствующие шины.
Решается специальным JS-разветвителем. Остальные сообщения(не ноты) можно либо отфильтровать(не пропускать), либо раздать по всем миди-шинам одновременно.
2)У нас есть 64 канала на треке, то есть 32 пары аудио-выходов. Выходной аудио-сигнал с каждой ячейки отправляется на указанную для ячейки пару каналов.
Также, можно в конце цепочки собрать аудио-каналы с помощью JS-микшера, как в FXRack. А можно и не собирать - оставить для сендов и дальнейшей обработки.
3)Весь роутинг, настройки и тп, естественно, делается скриптом, для пользователя это будет выглядеть как единый интерфейс.
4)По семплам и RS5000 - использовать отдельную миди-шину, диапазон нот настраивается внутри.
В упрощенном виде проверял, немного перепилив FXRack, все это прекрасно работает, есть некоторые вопросы, но они решаемые.
Может быть доберусь до реализации когда-то.