Мазмұны:

Patchfinder - MIDI SysEx және бақылауды өзгерту патч рандомизаторы: 4 қадам
Patchfinder - MIDI SysEx және бақылауды өзгерту патч рандомизаторы: 4 қадам

Бейне: Patchfinder - MIDI SysEx және бақылауды өзгерту патч рандомизаторы: 4 қадам

Бейне: Patchfinder - MIDI SysEx және бақылауды өзгерту патч рандомизаторы: 4 қадам
Бейне: Midi Sysex - The black arts? | Introduction and tutorial 2024, Қараша
Anonim
Patchfinder - MIDI SysEx және Control Patatch Randomizer реттегіші
Patchfinder - MIDI SysEx және Control Patatch Randomizer реттегіші

Жақында мен Роландтан бірнеше ескі/көне арзан синтез сатып алдым: Alpha-Juno және JX8P (жақсы, Korg DW8000 де біраз уақыттан кейін).

Өздеріңіз білетіндей, «функцияға бір кастрюль/жүгірткі» интерфейсінің болмауына байланысты оларды түзету оңай емес; Бұл 90% -ға мүмкін, олар неге арзан?

Меню-дайвинг мәселесін шешу үшін мен қарапайым патчер/рандомизаторды іске асыруды шештім. Бұл кездейсоқ мәндерді MIDI басқаруға болатын барлық ықтимал дыбыстық параметрлерге орнату арқылы кездейсоқ түзетулер жасайды және көптеген жаңа дыбыстарға қол жеткізуге көмектеседі; жақсы дыбыстарды тез алу үшін және оларды көңілді өткізу үшін оларды өз қалауыңыз бойынша өзгерте аласыз:)

ТҮЙМЕНІ БАСЫП, ОЙНАСТЫРУДЫ БАСТАҢЫЗ!

1 -қадам: Қалай

Патч іздеуші көмегімен жаңа патчтарды жасау өте оңай: оны синтездеу MIDI IN -ге қосыңыз, синтезді кіріс MIDI (SysEx және/немесе CC) хабарламаларын қабылдауға қосыңыз және түймені басыңыз.

MIDI SysEx және Control Change хабарламалары әдепкі бойынша 1 -арнада жіберіледі, сондықтан синхрондаудың дұрыс арнаны тыңдайтынына көз жеткізіңіз немесе ешқандай түзетулер жасалмайды; шығыс midi арнасын эскизде/кодта орнатуға болады, бәрібір.

Түймені басу арқылы барлық параметрлер (48 SysEx, 118 CC) кездейсоқ таңдалады және сіз әр түймені басқан кезде жаңа патчпен аяқталасыз. 3 -тен жоғары бір патч ойнатылатын дыбыс немесе дыбыстық әсер болады; басқалары қолданылмайтын немесе естілмейтін патчтар болуы мүмкін.

Мүмкін қызықты патчты пайдалыға айналдырудың алғашқы қадамдары:

- жақын шегіне жуық (яғни -12 немесе +0 немесе +12) негізгі DCO тюнинг;

- егер дыбыс деңгейі тым төмен болса, сүзгіге салынған VCF резонансын және/немесе конвертін төмендетеді. Егер бар болса, VCA динамикасын төмендетіңіз;

- егер дыбыс бұрмаланса, FX (хор немесе кідіріс немесе кез келген) деңгейін төмендетіңіз;

- біркелкі өшірілген патчтарды жасаңыз және патчтан бас тартпас бұрын оны қосыңыз.

Есіңізде болсын: автоматты түрде жасалатын түзету тікелей қолданылуы екіталай: бұл тек бастапқы нүкте және сіздің талғамыңызға байланысты, ол бір рет өңделгеннен кейін әр түрлі нәтижелерге әкеледі.

2 -қадам: аппараттық құрал

Аппараттық құрал
Аппараттық құрал
Аппараттық құрал
Аппараттық құрал
Аппараттық құрал
Аппараттық құрал

Сізге қажет:

- 1x Arduino Nano (немесе UNO)

- 1 x 5 полюсті MIDI қосқышы

-1x PSU қосқышы (міндетті емес)

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

-1X ABS қорапшасы

Кейбір сымдар, дәнекерлеу станциясы, кейбір дәнекер, дремель … және бірнеше бос уақыт.

Мен қоршау ретінде 80x50x35 мм ABS қорабын қолдандым.

Суретте pro micro бар, бірақ бұл жоба үшін жақсы емес. Оның орнына UNO немесе нано қолданыңыз (atmega 328 немесе 168 жақсы жұмыс істейді).

Менің жобаларымда мен тізбек қорапқа салынған кезде PSU қосқыштарын қолданамын. Бұл бәрібір міндетті емес және сіз Arduino USB қосқышын тікелей пайдалана аласыз (қораптың өзі міндетті емес: суреттегі i прототипін қараңыз).

Мен сыммен суретті жүктедім: бұл сіз көріп тұрғандай өте оңай. MIDI OUT байланысы алдыңғы көрініс екенін ескеріңіз!

3 -қадам: Бағдарламалық қамтамасыз ету - Arduino Sketch

Мұнда мен жазған arduino эскизі қоса берілген. Кодта ескертулер бар, бірақ бір нәрсені анықтауға рұқсат етіңіз:

- Эскиз SysEx MIDI командаларын Roland a-Juno (1/2), JX3P, Korg DW8000 және MIDI Control Change хабарламаларын кіріс ретінде қабылдай алатын кез келген синтезге жібереді. Мен Juno 106 үшін кодты қалдырдым, бірақ менде Juno 106 жоқ, сондықтан мен кодтың бұл бөлігін тексере алмадым.

- MAXRNDM тұрақтысын «0» немесе «1» мәніне қою арқылы патчтың рандомизациялану мөлшерін орнатуға болады. Оны «1» деп орнату барлық SysEx хабарламаларын рандомизациялауға мүмкіндік береді; «0» мәніне қою рандомизацияны а) негізгі осцилляторға LFO немесе конверт қолданбау, (b) VCA деңгейін жоғарылату, (c) DCO деңгейін жоғарылату, (d) кейбір FX деңгейін орнату арқылы бақылайды. Бұл CC жіберуге әсер етпейді, бірақ сіз өзіңіздің қалауыңыз бойынша кодты өзіңіздің синтезіңіз бен құйғышыңыз үшін өзгерте аласыз;)

4 -қадам: Енді не болады?

Келесі: біздің 80 -ші жылдардағы Roland (және басқа) машиналарына арналған толық CHEAP SysEx (және CC) бағдарламашысы … бізбен болыңыз!

Ұсынылған: