Мазмұны:
- 1 -қадам: Қалай
- 2 -қадам: аппараттық құрал
- 3 -қадам: Бағдарламалық қамтамасыз ету - Arduino Sketch
- 4 -қадам: Енді не болады?
Бейне: Patchfinder - MIDI SysEx және бақылауды өзгерту патч рандомизаторы: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
Жақында мен Роландтан бірнеше ескі/көне арзан синтез сатып алдым: 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) бағдарламашысы … бізбен болыңыз!
Ұсынылған:
L-tek би тақтасын Windows және Linux жүйелерінде 1000 Гц-те сауалнамаға өзгерту: 9 қадам
L-tek би тақтасын Windows және Linux жүйелерінде 1000 Гц-те сауалнамаға өзгерту: Неліктен бұл режим? Егер сіз 125 BPM әнінің графигіне жүгінген болсаңыз, бұл шошқа бойында не бар деп ойлайсыз. Неліктен уақыт дискретті «слоттарға» түседі? ITG мен DDR -де өте тығыз уақыт терезелері бар, осының арқасында
Уақытты бақылауды қалай жасауға болады: 7 қадам
Отыратын уақытты қадағалаушыны қалай құруға болады: Бұл жоба адамды анықтау және бақылау үшін Zio Qwiic ультрадыбыстық қашықтық датчигін қолданады. Құрылғы стратегиялық түрде экранның/монитордың үстіне, компьютердің алдында отыратын адамға қарайтын болады
PCB рандомизаторы: 4 қадам
PCB Randomizer: HiDelta hack бүгін баспа платасына негізделген қарапайым электронды компоненттерді пайдаланып рандомизаторды қалай жинау керектігін көрсетеді. Схема мен тақта үлгісін мына жерден жүктеуге болады
Photoshop -та дұрыс кесу және өлшемін өзгерту: 6 қадам
Photoshop -та дұрыс кесу және өлшемін өзгерту: суреттер барлық жерде. Олар әлеуметтік желілерде, веб -беттерде, баспа жұмыстарында, жарнамада және т. Мүмкін сізге PowerPoint немесе парақшаны немесе басқа нәрсені жасау керек шығар, және сіз
Патч кабелі арқылы бейне және дыбыстық сигналды қалай жіберуге болады: 5 қадам
Патч кабелі арқылы бейне және дыбыстық сигналды қалай жіберуге болады: бұл менің бірінші нұсқаулығымда сізге аудио және бейне сигналын патч -кабель арқылы қалай жіберу керектігін көрсетеді. Мен фильмдердің барлық резервтік көшірмелерін ойнату үшін бөлмеде желілік кабелі бар медиа ойнатқыш ретінде Xbox -ті қолдандым. Xbox жаңадан басталды