У меня нет опыта работы с миди (кроме того, что я читал в Интернете), и у меня пока нет никакого миди-оборудования, с которым можно было бы играть (но у меня есть несколько устройств, работающих через почтовую систему).
Возможно ли, чтобы несколько контроллеров миди-клавиатуры были настроены на один и тот же миди-канал, но транспонированы на разные октавы, управляя одним и тем же звуковым генератором? Возможно, лучше спросить, с какими проблемами я могу столкнуться при последовательном соединении нескольких контроллеров клавиатуры, настроенных на один и тот же канал?
Я покупаю звуковой генератор Memotron M2D — он слушает только один канал, но имеет три голоса, которые можно разделить на разные диапазоны клавиш из 128 миди-нот (от C0 до C10 или любую другую нумерацию, которую вы предпочитаете). В конце концов, я планирую мидифицировать старую органную педаль и объединить ее с двумя (маленькими) контроллерами миди-клавиатуры, чтобы у меня был свой голос для каждого руководства. Из всего, что я читал, кажется, что я должен иметь возможность установить все это на один и тот же канал, последовательно подключить их к M2D, и пока у меня установлены диапазоны октав, чтобы они не перекрывались и соответствовали отображению в M2D это должно работать. Однако я не могу найти обсуждения объединения нескольких контроллеров в одно устройство (много обсуждений объединения нескольких контроллеров в цепочку с несколькими устройствами или одного контроллера к нескольким устройствам). Из того, что я читал, самая большая потенциальная проблема, по-видимому, заключается в том, что контроллер может не объединять данные, которые он получает через «входящий» порт, с данными, которые он отправляет, т. е. он может просто отбрасывать все входящие миди-данные и отправлять только свои собственные данные. Однако длятупые контроллеры (т. е. не имеющие возможности генерировать звук, как Arturia Keylab). Я не могу представить, почему данные, поступающие на «входной» порт, не будут передаваться на «выходной» порт, поэтому что-то вроде примера ниже должно работать (на мой взгляд).
keyboard 1 (chan 1) -> Arturia keyboard 2 (chan 1) -> M2D (listening on chan 1)
Но на данный момент у меня нет опыта работы с миди.
Да, это должно работатьпока вы объединяете MIDI или не разделяете входящий MIDI на любом контроллере, кроме первого. Большинство контроллеров допускают слияние MIDI и обычно настраивают его, или у них есть выделенный порт MIDI Thru, который вам следует использовать, если он есть у контроллера. Если вы не против сыграть одну и ту же ноту дважды, вам даже не нужно следить за тем, чтобы диапазоны октав не перекрывались. Например, я подключил две клавиатуры с одним и тем же номером канала к одному тон-генератору, а затем играл на одной левой рукой, а на одной правой и воспроизводил один и тот же звук в разных октавах. У меня тоже есть педаль, и я сделал то же самое. Если вы отправляете заметки о сообщениях для разных заметок на одном и том же канале, я не вижу, чтобы какой-либо генератор тона заботился (или даже знал), что эти сообщения от разных контроллеров.
Если вы не возражаете против включения компьютера в микс, вы можете вместо этого направить различные контроллеры на ноутбук по отдельности, а затем объединить MIDI в программном обеспечении, прежде чем отправлять его на тон-генератор. Это решает проблему слияния MIDI, а также дает вам некоторые другие возможности, но требует наличия компьютера и любых необходимых MIDI-интерфейсов, но позволяет вам легко использовать любые MIDI-контроллеры USB.
Я ожидаю, что то, что генератор тона делает с двумя разными перекрывающимися заметками в сообщениях для одной и той же заметки, будет варьироваться от генератора тона к генератору тона. Задняя часть моего разума, кажется, пытается сказать мне, что многоголосный генератор, который у меня есть, на самом деле будет играть одну и ту же ноту более чем одним голосом, в то время как мой монофонический синтезатор просто перезапустит гейт, сохраняя при этом выход CV с одинаковым шагом. Могу поэкспериментировать, если очень хочется. Опять же, это будет специфично для синтезатора/тон-генератора. Кроме того, не похоже, что вы пытаетесь отправить несколько примечаний к сообщениям для одной и той же заметки, так что это действительно скорее академический вопрос, представляющий умеренный интерес.
Если я правильно понял ваше описание, я думаю, что могут быть проблемы с некоторыми сообщениями MIDI, применимыми ко всем 3 контроллерам. Кроме номера проигрываемой ноты, есть еще управляющая информация. Некоторая управляющая информация применяется к ноте, например, значения динамической чувствительности, включение/выключение ноты и т. д. Некоторые управляющие данные применяются ко всему каналу. Вы можете столкнуться с тем, что одна клавиатура отправляет миди-информацию, которая повлияет на другие ноты в том же канале, даже если каждая клавиатура отправляет разные сообщения включения / выключения ноты. Но следующий вопрос: зачем иметь несколько контроллеров? Вы можете «записывать» миди-ноты отдельно и редактировать их, чтобы воспроизведение шло из одного чистого источника.
С. Берт
Тодд Уилкокс
Тодд Уилкокс