Оглавление:
Видео: Patchfinder - рандомизатор MIDI SysEx и Control Change Patcher: 4 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
Недавно я купил пару старых / винтажных дешевых синтезаторов от 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-х (и других)… следите за обновлениями!
Рекомендуемые:
Управляемый по MIDI шаговый двигатель с микросхемой прямого цифрового синтеза (DDS): 3 шага
Управляемый по MIDI шаговый двигатель с микросхемой прямого цифрового синтеза (DDS): Вы когда-нибудь задумывались о том, что вам ПРОСТО нужно было превратить в мини-проект? Ну, я играл с наброском, который я сделал для Arduino Due, предназначенным для создания музыки с модулем прямого цифрового синтеза (DDS) AD9833 … и в какой-то момент я подумал & q
Как использовать MIDI-файлы в Garage Band: 23 шага
Как использовать MIDI-файлы в Garage Band: в этом уроке вы научитесь создавать «Выходи замуж за барашка». с MIDI в GarageBand. Для этого урока требуется доступ к GarageBand, а также некоторые предварительные знания в области музыки (например, ноты фортепиано и умение читать музыку совместно
Превратите барабаны рок-группы X-box в автономные электронные барабаны Midi: 4 шага (с изображениями)
Превратите барабаны рок-группы X-box в автономные электронные барабаны Midi: мне посчастливилось получить использованную ударную установку x-box, она немного грубой формы, без весла, но ничего, что не может быть исправлено. превратить его в автономную электрическую ударную установку. Считывание аналогового значения с пьезодатчика и преобразование его в MIDI-команду
(почти) Универсальный программатор MIDI SysEx CC (и секвенсор ): 7 шагов (с изображениями)
(почти) универсальный программатор MIDI SysEx CC (и секвенсор …): В середине восьмидесятых производители синтезаторов начали работу по принципу «меньше - лучше»; процесс, который привел к созданию barebones-синтезаторов. Это позволило сократить затраты производителя, но сделало процесс исправления утомительным, если не невозможным, для конечного использования
Контроллер светодиодной ленты MIDI 5V для Spielatron или другого MIDI-синтезатора: 7 шагов (с изображениями)
Контроллер светодиодной ленты MIDI 5V для Spielatron или другого MIDI-синтезатора: этот контроллер мигает трехцветной светодиодной лентой в течение 50 мс на ноту: синий для G5 - D # 6, красный для E6 - B6 и зеленый для C7 - G7. Контроллер представляет собой MIDI-устройство ALSA, поэтому программное обеспечение MIDI может выводить данные на светодиоды одновременно с устройством MIDI-синтезатора