Оглавление:

Patchfinder - рандомизатор MIDI SysEx и Control Change Patcher: 4 шага
Patchfinder - рандомизатор MIDI SysEx и Control Change Patcher: 4 шага

Видео: Patchfinder - рандомизатор MIDI SysEx и Control Change Patcher: 4 шага

Видео: Patchfinder - рандомизатор MIDI SysEx и Control Change Patcher: 4 шага
Видео: когда без спроса трогают твой мотоцикл🤪 #мотоТаня she touching your bike without asking #motoTanya 2024, Июль
Anonim
Patchfinder - рандомизатор MIDI SysEx и Control Change Patcher
Patchfinder - рандомизатор MIDI SysEx и Control Change Patcher

Недавно я купил пару старых / винтажных дешевых синтезаторов от Roland: Alpha-Juno и JX8P (ну, через некоторое время, Korg DW8000 тоже).

Как вы, наверное, знаете, с ними не так просто создать патч из-за отсутствия интерфейса «один горшок / слайдер для каждой функции»; Это вполне вероятно для тех 90%, почему они такие дешевые (так что, ну… спасибо, Роланд, иначе я бы никогда не получил его!).

Чтобы столкнуться с проблемой «ныряния в меню», я решил реализовать простой патчер / рандомайзер. Это создает случайные патчи, устанавливая случайные значения для всех возможных параметров тона, управляемых по MIDI, и помогает вам получить доступ к большому количеству новых стартовых звуков; затем вы можете настроить их по своему желанию, чтобы быстро получать приятные звуки … и получать массу удовольствия:)

НАЖМИТЕ КНОПКУ И НАЧНИТЕ ТВИКИРОВАНИЕ!

Шаг 1. Как

Создавать новые патчи с помощью patchfinder очень просто: просто подключите его к MIDI IN синтезатора, включите синтезатор для приема входящих сообщений MIDI (SysEx и / или CC) и нажмите кнопку.

Сообщения MIDI SysEx и Control Change отправляются по каналу 1 по умолчанию, поэтому убедитесь, что ваш синтезатор слушает правильный канал, иначе патчи не будут сгенерированы; в любом случае вы можете установить выходной MIDI-канал в скетче / коде.

При нажатии кнопки все параметры (48 SysEx, 118 CC) будут рандомизированы, и вы будете получать новый патч при каждом нажатии кнопки. Один патч из трех будет воспроизводимым звуком или звуковым эффектом; остальные могли быть бесполезными или не слышными заплатками.

Первыми шагами по превращению потенциально интересного патча в полезный могут быть:

- приблизиться к ближайшему концу (т.е. -12 или +0 или +12) основной настройки DCO;

- если громкость слишком низкая, снижает резонанс VCF и / или огибающую, применяемую к фильтру. Если присутствует, понизьте динамику VCA;

- если звук искажается, уменьшите уровень FX (хорус, задержка или что-то еще);

- создавайте свои патчи с отключенным унисоном и включайте его, прежде чем «отказываться» от патча.

Помните: очень маловероятно, что автоматически сгенерированный патч можно будет использовать напрямую: это только отправная точка и, в зависимости от ваших вкусов, после редактирования он приведет к очень разным результатам.

Шаг 2: оборудование

Аппаратное обеспечение
Аппаратное обеспечение
Аппаратное обеспечение
Аппаратное обеспечение
Аппаратное обеспечение
Аппаратное обеспечение

Вам необходимо:

- 1x Arduino Nano (или UNO)

- 1x 5-контактный MIDI-разъем

-1x разъем блока питания (опционально)

- 2 резистора 220 Ом

-1X коробка ABS

Несколько проводов, паяльная станция, припой, дремель… и пара свободных часов.

В качестве ограждения я использовал коробку из АБС-пластика 80x50x35 мм.

На картинке есть профессиональный микроконтроллер, но он не подходит для этого проекта. Вместо этого используйте UNO или nano (atmega 328 или 168 отлично подойдут).

В своих проектах я обычно использую разъемы БП, когда схема будет заключена в коробку. В любом случае это не обязательно, и вы можете напрямую использовать USB-разъем Arduino (сама коробка не является обязательной: см. Проптотип, который я сделал на картинке).

Я загрузил изображение с разводкой: как видите, это очень просто. Обратите внимание, что разъем MIDI OUT - это вид спереди!

Шаг 3. Программное обеспечение - Arduino Sketch

Здесь прилагается эскиз Arduino, который я написал. В коде есть примечания, но позвольте мне кое-что проинформировать:

- Скетч будет отправлять команды SysEx MIDI в Roland a-Juno (1/2), JX3P, Korg DW8000 и любой синтезатор, который может принимать сообщения MIDI Control Change в качестве входных. Я также оставил код для Juno 106, но, держу пари, у меня под рукой нет Juno 106, поэтому я не мог бы не тестировать эту часть кода.

- Вы можете установить, насколько ваш патч будет рандомизирован, установив на «0» или «1» константу MAXRNDM. Установка его в «1» позволит рандомизировать все сообщения SysEx; установка на «0» будет держать рандомизацию под контролем: (а) не применяя LFO или огибающую к основному генератору, (б) максимизируя уровень VCA, (в) максимизируя уровни DCO, (г) устанавливая некоторый уровень FX. Это не влияет на отправленные CC, но вы можете настроить код по своему желанию для вашего конкретного синтезатора и наливного устройства;)

Шаг 4: Что дальше?

Далее: полнофункциональный ДЕШЕВОЙ программатор SysEx (и CC) для наших машин Roland 80-х (и других)… следите за обновлениями!

Рекомендуемые: