(demək olar ki) Universal MIDI SysEx CC Proqramçısı (və Sequencer ): 7 addım (şəkillərlə)
(demək olar ki) Universal MIDI SysEx CC Proqramçısı (və Sequencer ): 7 addım (şəkillərlə)
Anonim
(demək olar ki) Universal MIDI SysEx CC Proqramçısı (və Sequencer…)
(demək olar ki) Universal MIDI SysEx CC Proqramçısı (və Sequencer…)
(demək olar ki) Universal MIDI SysEx CC Proqramçısı (və Sequencer…)
(demək olar ki) Universal MIDI SysEx CC Proqramçısı (və Sequencer…)

Səksəninci illərin ortalarında sintez istehsalçıları, yalın sümük sintezinə səbəb olan "daha az daha yaxşıdır" prosesinə başladılar. Bu, istehsalçı tərəfdən xərclərin azalmasına imkan verdi, lakin son istifadəçi üçün qeyri -mümkün olmasa, yama prosesini çətinləşdirdi.

İstehsalçıların özləri və üçüncü tərəf şirkətləri, synths tonlarınızla əslində "oynamağınıza" imkan verən düymələr və/və ya sürgülərlə dolu isteğe bağlı qutular hazırladılar, lakin bunlar indiki vaxtda çox baha başa gəlir və həmişə olduğu kimi, özümüz ucuz qiymətli həllər tapmaq məcburiyyətindəyik;)

Bu layihə, satın aldığım ən son synths: Roland Alpha Juno 2 və JX8P üzərindəki yamaqları asanlıqla proqramlaşdırmaq ehtiyacımdan irəli gəldi. Sadə bir SysEx nəzarətçisi olaraq başladı, sonra mənim üzərimdə böyüdü və yolda dəstəklənən digər sintezlər (Korg DW8000, Oberheim Matrix 6/6R, SCI MAX) və quraşdırılmış ardıcıllıqla daha mürəkkəb bir şey oldu.

Bu təlimatda sizə öz nəzarətçinizi necə həyata keçirəcəyinizi göstərəcəyəm: bu yüksək qiymətli parametr idarəetmə qutularını təqlid edən ucuz bir vasitə … və daha çoxu (ətraflı məlumat üçün oxumağa davam edin …).

Addım 1: Bu şeyin tam olaraq nə olduğu (və olmayan …)

Bu şey tam olaraq nədir (və nə deyil …)
Bu şey tam olaraq nədir (və nə deyil …)
Bu şey tam olaraq nədir (və nə deyil …)
Bu şey tam olaraq nədir (və nə deyil …)
Bu şey tam olaraq nədir (və nə deyil …)
Bu şey tam olaraq nədir (və nə deyil …)

MIDI SysEx və Control Change nəzarətçisi burada əsasən 16 düymə (potensiometrlər) və 4 düyməli MIDI nəzarətçisidir. Varsayılan eskiz, ümumilikdə 48 synth ton parametrləri üçün üç "səhifəni" idarə edir.

Nəzarətçiyə nəzarət dəyişikliyi MIDI mesajları (xüsusilə 90-cı illərdən etibarən synth istehsalçıları tərəfindən geniş yayılmış sadə və "qlobal" bir MIDI mesajı) və SysEx mesajları (daha az ümumi və yüksək sintezə xas olan başqa bir MIDI mesajı növü) uyğunlaşdırdım. 80 -ci illərdə istifadə edilmişdir).

Xüsusilə, nəzarətçi standart olaraq uyğun gəlir:

- Roland Alpha Juno (1/2)

- Roland JX8P

- Korg DW8000

- Oberheim Matrix 6/6R (> 2.14 firmware)

- MAX/SixTrak ardıcıl sxemləri.

Nəhayət, nəzarətçiyə MIDI nəzarət dəyişikliyi (CC) mesajlarını ala biləcək hər hansı bir sintezdə hərəkət etməsini təmin edə bilərsiniz, ancaq standart olaraq söndürülür.

Layihənin açıq mənbə xarakteri olaraq, seçdiyiniz hər hansı digər sintezi dəstəkləmək çox asandır (ətraflı məlumat üçün kod addımına baxın).

Bütün bu nömrələrlə ton parametrlərinin düzülüşü əvvəlcə çaşqınlıq yarada bilər, amma göründüyü kimi "təsadüfi" deyil: istehsalçının MIDI tətbiq cədvəlinə uyğun olaraq. Bu, kodu sadə və "universal" saxlamaq üçün bir dizayn seçimi idi.

Bu səhifədə Alpha-Junos, JX8P, DW8000, Matrix 6 və MAX/SixTrak üçün həyata keçirdiyim 4x4 "layout" ilə şəkil vərəqlərini yükləyə bilərsiniz: mavi parametrlər 1-ci səhifədə, 2-ci səhifədə qara olanları düzəldə biləcəyiniz parametrlərdir. 3 -cü səhifədəki portağal.

Nəzarətçinin ekranı olmasa belə, hansı parametrin real vaxtda tənzimləndiyini göstərən sintezlərlə oynamaq yamaq yaratmaq prosesini sevindirir. Məsələn, JX8P və Matrix 6 buna qadirdir; Alpha Juno, bunun əvəzinə, dəyişən parametri sizə göstərmir və işləri bir az da çətinləşdirir (lakin zəhmli yamalar yaratmaq, əlbəttə ki, quraşdırılmış düyməsiz interfeysdən istifadə etməkdən daha asan və daha asandır); DW8000 -in yalnız rəqəmsal displeyləri var, ancaq tweakinlərinizi real vaxtda görə bilərsiniz, buna görə də aralarındadır.

Bəs oradakı düymələr?

Yaxşı, birincisi (planımın yuxarı solunda) səhifə sörfü üçündür: düyməni hər basdıqda növbəti parametrin səhifəsinə keçin. LEDlər hansı səhifədə olduğunuzu göstərəcək.

İkincisi, basıldıqda yamanı geri işləyəcəyiniz yerə göndərir (anlayın: həyatınızın yamasını düzəltmisiniz, sonra synth səthində bir proqram düyməsinə toxundunuz və düyməyə xüsusi yamaq yükləndi … bütün işləriniz getdi !). Bu düymə ilə proqramçının son yamaq prosesi zamanı yadda saxladığı bütün dəyərləri göndərə bilərsiniz. Təsadüfi seçiciyə yenidən basarsanız (randomizasiya prosesi yaddaşdakı bütün parametrlərin üzərinə yazılır) və bu ən azı bir dəfə redaktə etdiyiniz parametrlərdə təsirli olarsa, bu yama geri çağırma prosesi işləmir. Ən son yamaq bağlandıqdan sonra yaddaşda saxlanılmır.

Üçüncüsü ikincil bir funksiya üçündür: randomizer/yamaqçı! İşlətdikləri parametrin minimum dəyərə (yəni osilator LFO, osilator zərf və s.) Kilidlənməsini istədiyiniz düymələri saat yönünün tam əksinə çevirin və ya dəyəri maksimuma çatdırmaq üçün (yəni osilatör qarışığı həcmi, VCA həcmi və s.) bütün digər parametrlər üçün randomizasiya prosesinə başlamaq üçün düymə.

Dördüncü düymə, tərtibatın 16 addımlı bir MIDI sekanser üçün mükəmməl olduğunu gördükdən sonra koda qoyduğum bir Pasxa yumurtasını (bir növ …) aktivləşdirmək üçün var! Tam olaraq: dördüncü düyməni (MODE düyməsini) basın, nəzarətçi "ardıcıllıq rejiminə" girəcək və eyni köhnə analog sekanserin etdiyi kimi qeydləri tetiklemenize icazə veriləcək. Əla!

Nəzarətçi/yamaq rejiminə qayıtmaq üçün yenidən MODE düyməsini basın.

Bəs bu LED -lər?

Hər bir düyməyə uyğun olaraq 4 LED var (planımdakı hər düymənin sağında); Bu LED -lərin çoxlu tökmə otaqları var:

1) sizə hansı parametrlər səhifəsində olduğunuzu söyləyirlər (1 -ci səhifədə olduğunuz zaman yuxarı LED yanır, 2 -ci səhifə aktiv olduqda altındakı LED yanır, 3 -cü LED yanır … özünüz başa düşdünüz). 3 səhifəlik ATM ilə məhdudlaşırıq, ancaq kod daha çox səhifəni idarə etmək üçün asanlıqla tənzimlənə bilər;

2) ikinci LED parametrləri göstərir səhifə 2 VƏ mikrokontrolör əvvəlki yamağı göndərdikdə yanır (yamaq geri çağırılması);

3) üçüncü LED, 3 -cü səhifənin parametrlərini göstərir və təsadüfi proses zamanı yanır.

Dördüncü LED MIDI nəzarətçi rejimində heç nə etmir və qlobal MODE dəyişikliyi üçün istifadə olunur.

Bütün bu funksiyalar MIDI mesajları olaraq ötürülür, buna görə də effektiv olmaq üçün synth bu cür mesajları qəbul edə və şərh edə bilər

Addım 2: "Gizli" 16 Addım Sıralayıcı

The
The

Dediyim kimi, nəzarətçini sınayarkən başa düşdüm ki, synth parametrlərini çimdikləmək və tonun son təsiri haqqında daha yaxşı təsəvvür etmək üçün qeydlər ardıcıllığını işə salmağın əla olacağını anladım. Bir proqram ardıcıllığım var (seq24-ü çox sevirəm!), Amma bu aparat demək olar ki, MÜKƏMMƏL 16 addımlı bir sequencerdir! Sonra onu tətbiq etmək yalnız kod məsələsi idi.

4 nömrəli düyməni (MODE düyməsini) basaraq nəzarətçi rejimi ilə sekanser rejimi arasında keçid edə bilərsiniz.

Sıralama rejimində düymələr fərqli işləyir və LEDlər sizə yeni məlumatlar verir:

- basıldığında ilk düymə (SHIFT düyməsi) tempi, qeyd uzunluğunu, kanalları və oktavanın dəyişdirilməsini təmin edir; temp dəyəri birinci potansiyometrenin mövqeyi ilə verilir, notun uzunluğu ikinci potensiometr mövqeyindən, üçüncü və dördüncü potensiometr mövqelərindən MIDI kanalları və beşinci qazandan oktav (-1 o -dan +2-ə qədər) hesablanır. 40 BPM -dən (1 nömrəli düyməni basıb saxlayarkən potensialiometr #1 -i saat əqrəbinin tam əksinə) təxminən 240 BPM -ə qədər idarə edə bilərsiniz (1 nömrəli düyməni basıb saxlayarkən potensialiometr #1 -i saat yönünde tam çevirin). SHIFT düyməsini basılı saxlayarkən 2 nömrəli qazanı çevirərək qeydləri yarı nota, dörddəbir nota, səkkiz nota, on altı nota təyin edə bilərsiniz. MIDI kanallarını (əsas kanal və ikincil kanal) 1 ilə 16 arasında təyin edə bilərsiniz. Əsas notlar diapazonu (C2 -dən F#4 -ə qədər) bir oktavadan aşağıya endirilə və ya bir və ya iki oktava artırıla bilər.

Varsayılan olaraq, temp 120 BPM -ə və qeyd uzunluğuna görə dörddə bir nota təyin olunur.

- ikinci düymə qeydlər ardıcıllığını başlatır və dayandırır. Dediyimiz kimi, ardıcıllığı işləyərkən #4 (MODE) düyməsini basaraq rejimi dəyişdirsəniz, nəzarətçi rejiminə girəcəksiniz, lakin ardıcıllıq davam edəcək.

- üçüncü düymə PANİKDİR! Basıldıqda bütün notlar bağlanacaq.

- dördüncüsü, #1 düyməsinə basılmadıqda qlobal rejimlər (seçmə və ya sıralama) arasında keçid etmək üçün və ya #1 -ə basıldıqda ardıcıllıq rejimləri arasında (sonrakı işlərə baxın) istifadə olunur.

Sekanser rejimində, 1 nömrəli düyməni (SHIFT) basıb saxlayarkən rejimi seçmək düyməsini basarsanız, 3 fərqli ardıcıllıq rejimi arasında keçid edə bilərsiniz:

1 - 16 addımlı mono ardıcıllıq

2 - 16 addımlı poli ardıcıllıq: qablar tərəfindən müəyyən edilənlərdən bir oktava aşağı olan notlar da tetiklenir (bu, hər vuruşda 2 səs çıxarır)

3 - 8 addımlı poli ardıcıllıq, ikili kanal: iki paralel 8 addım ardıcıllığı iki fərqli kanala göndərilir (standart olaraq CH1 və CH2); eyni kanal dəyərini həm əsas, həm də ikinci kanallarda təyin edərək eyni (polifonik) sintezatorun ifa etdiyi iki paralel 8 pilləli ardıcıllığa sahib ola bilərsiniz.

LEDlər haqqında: sekanser rejiminə girən kimi dörd işığın hamısı yanacaq. Ardıcıllığa başladığınız zaman, LEDlər ardıcıllığı (və ya ardıcıllığı) izləyəcək. Hər dörd potansiyometrə bir LED yerləşdirdim və mənim üçün kifayət qədər yaxşıdır. Eskizin hər bir addım üçün bir LED -i idarə etmək üçün dəyişdirmək asan olardı.

Kimsənin lazım ola biləcəyi addım ardıcıllığı miss xüsusiyyətləri: MIDI sinxronizasiyası, addımları gözləyin (yalnız bir addımı bağlaya bilərsiniz), CV çıxın.

Saat Çıxışını tətbiq etdim, amma bir az arabadır. Bunun üçün iki yanaşma sınadım (biri taymeri olan, biri də fasiləsiz), amma hər ikisi də qeyri -kamildir (və ya tamamilə uğursuz olur). MIDI saatı uzun müddətli işləmək üçün mükəmməl mükəmməl olmalıdır. Hər halda bir saat siqnalı göndərilir və onu birbaşa eskizdə deaktiv edə bilərsiniz (ətraflı məlumat üçün daha sonra baxın).

Diqqət yetirin ki, bu addım ardıcıllığı MIDI və ya istəsəniz rəqəmsaldır, buna görə də işləmək üçün bu cür mesajları qəbul etmək və şərh etmək üçün effektiv bir synthə qoşulmaq lazımdır

Addım 3: Lazım olan avadanlıq və bina

Avadanlıq Lazımdır və Bina
Avadanlıq Lazımdır və Bina
Avadanlıq Lazımdır və Bina
Avadanlıq Lazımdır və Bina
Avadanlıq Lazımdır və Bina
Avadanlıq Lazımdır və Bina
Avadanlıq Lazımdır və Bina
Avadanlıq Lazımdır və Bina

Bütün bu sözlərdən sonra bir az əylənin!

Ümumi Arduino yolu ilə gedirik. Analog girişlərin çox olması səbəbiylə bir Arduino MEGA istifadə etdim (bir qutu düymə düymələri istəyirik, elə deyilmi?:)).

Xüsusilə, Arduino MEGA 16 analoq girişi idarə edə bilər (bəzi aparat tənzimləmələri ilə, yəni dəyişdirməklə, bunu artıra bilərsiniz, amma biz bu marşruta getməyəcəyik), buna görə 48 MIDI mesajını 16 potensiometr vasitəsilə göndərəcəyik. Hər bir potansiyometr daha sonra hər bir "səhifə" üçün üç parametrə nəzarət edəcək; səhifələr keçid düyməsi ilə seçilir.

Avadanlıq siyahısı:

- 1 dəfə Arduino MEGA

- 16x xətti, tək dönmə 10 K ohm potensiometrlər

- 16 dəfə qazan düymələri

- 4x ani düymələr

- 4x LED

- 6x220 ohm müqavimət

- 1 x MIDI konnektoru

- 1x ABS layihə qutusu

Bəzi kabel, lehim teli və altı - səkkiz saat boş vaxt.

Rezistorları lehimlədiyim və kabelləri istiqamətləndirdiyim bir növ qalxanı həyata keçirmək üçün bir pervaz taxtası və bir neçə pin başlığı istifadə etdim. Bunun Arduino -nuzu çıxarmağınıza və digər layihələr üçün istifadə etməyinizə imkan vermə üstünlüyünə malikdir (hamımız bir anda Arduino lövhələrində tükənirik!). Hər halda məcburi deyil və başqa bir yaxşı yanaşma, arduino MEGA pin başlıqlarını və lehim kabellərini birbaşa yerindən çıxarmaq ola bilər.

220 ohm rezistor yerinə 200 ohm rezistor istifadə etdim və onsuz da mükəmməl işləyirlər; 150 ohm rezistorların da əla işləyəcəyinə bahis edərdim (həm MIDI ünsiyyəti, həm də LEDlər üçün).

Qutunu düzəltmək üçün əvvəlcə qutunun səthinə bir neçə yapışqan kağız tətbiq etdim, deliklərin qazılması lazım olduğu müddətdə ölçüldüm (bütün qabların oturması üçün çuxurdan çuxura 3 sm qalmışdım) bələdçi delikləri düzəltdim və sonra sağa böyüdüm mini qazma ilə qabların və ya düymələrin yiv keçməsinə imkan verən ölçü. Qutunu bitirmək üçün az -çox 2 saat vaxt sərf etdim. Kiçik deşiklər də gördüm və LEDləri yerində yapışdırdım.

MIDI OUT konnektoru üçün, digəri arduino güc konnektoru üçün dəlik açdım (birbaşa quraşdırılmış USB güc konnektorunu istifadə etdim və arduino MEGA-nı möhkəm bir şəkildə kilidlədim).

XƏBƏRDARLIQ: qazma zamanı hər zaman gözlərinizi və əllərinizi qoruyun, üzərində işlədiyiniz materialdan (plastik, taxta, metallar, kompozitlər … fərq etməz): həm elektrik alətləri, həm də aşınmış/yandırılmış material çipləri ilə bağlı risk altındasınız. hərəkət edən alətdən).

Sonra bütün qabları və düymələri yerləşdirdim və əlavə olunmuş şəklə uyğun olaraq komponentləri lehimlədim. Son obyektin (və kabellərin uzunluğunun) ağırlığını azaltmağın təsirli bir yolu, həm 5V xəttindəki, həm də GND xəttindəki bütün qabları papatya etməkdir.

Və kimsə soruşmazdan əvvəl: Bilirəm ki, istifadə etdiyim qutu çirkindir! Ancaq pulsuzdu və heç bir şey pulsuz deyildi:)

Addım 4: Kabel çəkmə

Kablolama
Kablolama

Arduino mikrokontrolör lövhəsinə potansiyometr (x16), düymə (x4) və LED (x4) bağlamaq asandır. Bütün Arduino əsasları burada verilmişdir:)

Bağlantı naqillərə bağlıdır. Diqqət yetirin:

- Bütün analog pinlər istifadə olunur (A0 -dan A15 -ə qədər), hər potensiometr üçün bir ədəd;

- 4 rəqəmsal pin (giriş) istifadə olunur (D51, D49, D47, D45 -dən), hər düymə üçün bir;

- LEDlər üçün digər 4 rəqəmsal pin (çıxış) istifadə olunur (D43, D41, D39, D37);

- MIDI çıxışı çox sadədir və iki 220 ohm rezistor tələb edir (lakin 150 ohm -a qədər işləyəcək)

- Düymələr, eskizin daxili Arduino çəkmə rezistorlarını işə salması səbəbindən açılan rezistorlar istəmir.

- Hər bir LED əyri məhdudlaşdırıcı rezistor tələb edir (yaşıl LEDlər üçün 200-220 ohm yaxşıdır).

Əmtəə üçün sadalanan rəqəmsal pinləri istifadə etdim, amma bunlar "xüsusi" sancaqlar deyil (burada bəzi sancaqların pwm qabiliyyətindən və ya başqa bir pin xüsusiyyətindən istifadə etmirik): sevdiyiniz rəqəmsal pinləri təyin edə bilərsiniz, amma dəyişdirməyi unutmayın buna görə kod və ya düymələriniz/LEDlər işləməyəcək!

Zəhmət olmasa, şəkildəki MIDI OUT bağlantısının ÖN GÖRÜN (arxa görünüş deyil) olduğuna diqqət yetirin.

Addım 5: Proqram təminatı - nəzəriyyəyə bəzi bağlantılar

Sistem Eksklüziv və ya Nəzarət Dəyişdirmə mesajlarının arxasındakı tam nəzəriyyəni izah etməyəcəyəm, çünki orada çoxlu yaxşı məqalələr var və artıq yazılanları yenidən yazmaq axmaqlıqdır.

Roland SysEx tətbiqi üçün qısa bir link:

- https://erha.se/~ronny/juno2/Roland%20Juno%20MIDI%2… (İNGİLİZ)

- https://www.2writers.com/eddie/tutsysex.htm (İNGİLİZ)

- https://www.chromakinetics.com/handsonic/rolSysEx.h… (İNGİLİZ)

- https://www.audiocentralmagazine.com/system-exclusi… (İTALIANO)

və ümumiyyətlə MIDI üçün bəzi bağlantılar:

-

-https://www.music-software-development.com/midi-tut…

Addım 6: Proqram təminatı - eskiz

Burada Arduino Mega -ya yükləməli olduğunuz eskiz əlavə olunur.

Proqramçını mümkün qədər "universal" olaraq saxlamağa çalışdım, yəni synth üçün xüsusi kod parçalarını azaltmağa çalışdım. Kodu mümkün qədər sadə saxlamağa çalışdım. Addım ardıcıllığının əlavə edilməsi işləri daha da mürəkkəbləşdirdi və kodu daha da qarışıq etdi, hər halda mənim üçün buna dəyərdi. Kodun "universal" olaraq saxlanılması, idarəedici quruluşun bu qədər "təsadüfi" olmasıdır: bu, təlimatda müəyyən edilmiş synth İstehsalçısının MIDI tətbiqinin parametr sırasına uyğundur. Əvvəlcə qarışıq ola bilər, amma buna çox tez alışacaqsan.

Varsayılan kod/eskiz/firmware "yalnız" 48 parametri dəstəkləyir (hər biri 16 düymədən ibarət üç səhifə), buna görə də synth tərəfindən dəstəklənən bütün MIDI mesajlarını idarə etmək mümkün deyildi (Access Virus və ya Novation Supernovada düşünün: daha çoxunu qəbul edirlər) və ya daha az 110 MIDI uyğun parametr). Gerekirse, daha çox mesajı dəstəkləmək üçün eskizi asanlıqla dəyişə bilərsiniz.

Əslində Roland Alpha-Juno, JX8P, Korg DW8000 və Oberheim Matrix 6 ilə uyğun SysEx mesajları dəstəklənir. Buna ehtiyac duyduğunuz halda Juno 106 uyğun mesajlarının kodunu buraxdım.

Matrix 6 üçün nəzarət etmək üçün parametrləri seçmək məcburiyyətində qaldım. Üçüncü zərfi, ikinci rampanı və başqa bir şeyi tərk etdim. Matris hər halda MIDI vasitəsilə idarə edilə bilməz, buna görə də çıxdı. Yenilənmiş firmware proqramına ehtiyacınız var (ver. 2.14 və ya yuxarı) və "Master -> Sysex Enable" parametrini "3" olaraq təyin etməlisiniz.

Clock out bir az arabadır (saat, olduğu kimi çalışmaq üçün çox mükəmməl olmalıdır və yəqin ki, təsirli olmadığı yerdə qəbul etdiyim iki yanaşma). Varsayılan olaraq, deaktivdir.

Kod şərhlərə daxildir, buna görə burada əlavə şərhə ehtiyac yoxdur.

Həmişə olduğu kimi: unutmayın ki, mən real həyatda kod yazan deyiləm və burada ehtiyac duyduqlarımızı kodlaşdırmağın daha yaxşı yolları var. Bir kod yazan və təklifiniz varsa, xoş gəlmisiniz! Zəhmət olmasa kodun səmərəliliyini/effektivliyini artıra biləcək hər hansı bir dəyişikliyi mənə göndərin və mən onu əsas eskizə daxil edəcəm (açıq şəkildə İştirakçıya istinadən!).

Həmişə yaxşı bir koder kodu oxuyaraq yeni bir şey öyrənirəm;)

Addım 7: Əlaqəli Layihələr

Bildiyimə görə, orada MIDI parametr nəzarətçisi və sıralanması yoxdur (bəlkə də dəyişdirilmiş bir firmware ilə köhnə Behringer BCR2000?)

Hər halda, belə bir qutu həyata keçirməyə meylli deyilsinizsə, lakin synth parametrlərinizi uzaqdan idarə etmək üçün ucuz həllərlə çox maraqlanırsınızsa, bu digər alternativləri nəzərdən keçirin:

- CTRL MIDI redaktoru: bu, kompüterinizi SysEx synths üçün tam nəzarətçiyə çevirə bilən win/Linux/mac üzərində işləyən parlaq, pulsuz açıq mənbə proqramıdır.

- David Konsumer -in "junosex" CC çeviricisi: bu layihə sizin tərəfinizdə kiçik aparat işlərini tələb edir və fikir əladır - SysEx -ə bənzəyən arduino əsaslı bir CC -dən çeviriciyə (ümumi bir SysEx MIDI nəzarətçisindən (yəni AKAI MPK master klaviaturasından) istifadə etməyinizə imkan verir.) SysEx-ə hazır synth ilə danışmaq