Съдържание:

Patchfinder - MIDI SysEx и контролер за промяна на контрола рандомизатор: 4 стъпки
Patchfinder - MIDI SysEx и контролер за промяна на контрола рандомизатор: 4 стъпки

Видео: Patchfinder - MIDI SysEx и контролер за промяна на контрола рандомизатор: 4 стъпки

Видео: Patchfinder - MIDI SysEx и контролер за промяна на контрола рандомизатор: 4 стъпки
Видео: Настройка педали поклонения — MIDI-ableton Pod HD500 2024, Юли
Anonim
Patchfinder - MIDI SysEx и Patcher Change Patcher Randomizer
Patchfinder - MIDI SysEx и Patcher Change Patcher Randomizer

Наскоро купих няколко стари/ретро евтини синтезатора от 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) ще бъдат рандомизирани и ще завършите с нов пластир при всяко натискане на бутон. Един пластир над 3 ще бъде възпроизвеждан звук или звуков ефект; другите може да са неизползваеми или да не се чуват петна.

Първите стъпки за превръщането на евентуално интересен пластир в полезен могат да бъдат:

- приблизително до по -близкия край (т.е. -12 или +0 или +12) основната настройка на DCO;

- ако обемът е твърде нисък, намалява VCF резонанса и/или плика, приложена към филтъра. Ако има, намалете динамиката на VCA;

- ако звукът се изкривява, намалете нивото на FX (припев или забавяне или каквото и да е);

- създайте вашите кръпки с деактивиран unison и ги активирайте, преди да се "откажете" с кръпката.

Запомнете: много малко вероятно е автоматично генерираният пластир да бъде директно използваем: това е само отправна точка и в зависимост от вашите вкусове, той ще доведе до много различни резултати, след като бъде редактиран.

Стъпка 2: Хардуерът

Хардуерът
Хардуерът
Хардуерът
Хардуерът
Хардуерът
Хардуерът

Вие се нуждаете от:

- 1x Arduino Nano (или UNO)

- 1x 5 полюсен MIDI конектор

-1x конектор за захранване (по избор)

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

-1X ABS кутия

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

Използвах 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, (г) задаване на някакво ниво на валута. Това няма ефект върху изпратените CC, но можете да промените кода по ваше желание за вашия конкретен синтезатор и наливна точка;)

Стъпка 4: Какво следва?

Следващ: пълнофункционален програмист CHEAP SysEx (и CC) за нашите 80 -те Roland (и други) машини … следете!

Препоръчано: