Tartalomjegyzék:
- Kellékek
- 1. lépés: Tervezze meg sajátját
- 2. lépés: Forrasztás és huzalozás
- 3. lépés: A hardvertől a szoftverig
- 4. lépés: A MIDI működése
- Lépés: Hogyan küldjön MIDI -t USB -n keresztül az Arduino -n
- 6. lépés: Kódolási idő
- 7. lépés: Tegye össze dolgait
Videó: Arduino MIDI vezérlő Aalto számára: 7 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Amatőr zenész lévén, gyakran az Analog Synths -ről a VST -re járok.
Amikor a "VST" hangulatban vagyok, igazán lenyűgöz egy csodálatos hangszer: a Madronalab Aalto VST -je
Ez a hihetetlen VST nagyon rugalmas, nagyon jó hangokat generál, és nagyon könnyen használható elfogadható áron.
A VST -k korlátozása azonban az, hogy nem igazán tudom megérinteni a kezelőszerveket, és elakadás közben használnom kell az egeret/trackpadet - nem a legjobb. Van egy MIDI vezérlőm, de a gombok nem tükrözik az igazi Aalto felületet.
Másrészt, a moduláris vagy félig moduláris szintetizátorokkal nem igazán mentheti meg a javításait, ami számomra kissé frusztrálóvá teszi az egészet.
Ezért egy egyedi MIDI vezérlőt akartam létrehozni az Aalto számára, amelynek tervezése tükrözi az Aalto felületét, hogy a legfontosabb dolgokat vezérelje.
Kövess engem az Instagramon, ha további videókat szeretnél látni a folyamatról: furier.worry
Én, a Spotify -on:
Kellékek
- 1 Arduino Mega - 14 potenciométer (én ezeket használtam -> PTV09A -4020F -B103) - Kenyérsütő lemez prototípusokhoz - Nagyon ajánlom az Electro Cookie parfümlapot, amely nagyon jó a forrasztáshoz (a képen látható kék) - Rétegelt lemez - Forrasztás Vas - rézszalag - Ugróhuzalok
1. lépés: Tervezze meg sajátját
A VST interfészéből kiindulva néhány papírral meg akartam drótozni az elrendezésemet, hogy megtaláljam a tökéletes illeszkedést.
Ezt követően szoftverrel megterveztem, kinyomtattam, és ragasztottam egy karton prototípushoz, hogy lássam, az elrendezés működhet -e a való világban.
Ez a lépés valóban rajtad múlik - tervezheti bádogdobozhoz vagy gyufásdobozhoz: azt javaslom, hogy amennyire csak lehet, prototípusokat készítsen.
A rétegelt lemez házának az elektronikai táblákhoz való illesztése és a parfümlapok használata nem a legpontosabb dolog: minél többet tesztel, annál jobb.
2. lépés: Forrasztás és huzalozás
Ha elkészült a tervezéssel, akkor menjen az elektronikához!
Megjegyzés: Feltételezem, hogy valamennyire tudja, hogyan működnek ezek az anyagok, így nem foglalkozom a forrasztás részleteivel.
Ebben a fázisban két különböző perforált táblát használtam három elkülönített áramkörhöz: a sárga színű a valószínűleg leggyakoribb. Nem nagyon szeretem, de volt egy tartalékom, így mindenképpen használni akartam. A kék színű sokkal jobb, és tényleg azt javaslom, hogy ezt használja, ha kezdő vagy, mint én.
A sárga színű lyukakban nagyon-nagyon kicsi a lyuk, és a réz csak az egyik oldalon található minden egyes lyuk körül, a forrasztás nem folyik át a lyukon.
A táblán lévő nyomok megtervezéséhez úgy döntöttem, hogy 5 mm -es rézszalagot veszek: félbevágtam, de szörnyű ötlet volt. Mivel nagyon könnyű, szörnyű kezelni, és előfordulhat, hogy mind a GND, mind a VCC nincs megfelelően elosztva. Sok vizsgálatot és javítást igényelt, és nagyon sokáig tartott.
De hé, nagyon jól néz ki a végén.
A vezetékek körbefutása kissé fájdalmas: ennek a táblának a véglegesítése valószínűleg az volt a legtöbb időt igénylő dolog.
A kék perfboard (az Amazon Electro Cookie néven) használata sokkal jobb volt: úgy van csatlakoztatva, mint egy kenyértábla, elkerülheti a rézszalag használatát, mivel a csapok és vezetékek már össze vannak kötve, ha ugyanazon a blokkon forrasztják.
Ezenkívül a kezével kisebb darabokra vághatja, ami rettenetesen jobb.
A lyukak nagyobbak és rézbevonatúak, így a forrasztás rendkívül gyors és tiszta.
Az első sárga színű tábla elkészítése 3-4 napot vett igénybe, a másik 2 elkészítése csak néhány órát vett igénybe.
Megjegyzés a potenciométerekről Amint látja, meg kellett hajlítanom az edénylábakat - ezeket PBC -ken kell használni, és ebben az esetben nem a legjobbak. Lábuk derékszögbe hajlítása azonban nagyon stabil lett.
3. lépés: A hardvertől a szoftverig
Most minden dolga össze van kapcsolva, és remélhetőleg elvégezte a teszteket annak ellenőrzésére, hogy a Vcc és a GND rendben vannak -e.
A potenciométerek valószínűleg a legegyszerűbb dolog az Arduino -val kezdeni.
Három érintkezőjük van: az egyik a GND, a másik az 5V. A központi csap a potenciométer valamiféle "kimenete". Ha a GND -t a bal csaphoz, 5V -ot a jobb oldali csaphoz csatlakoztatja, és az edényt az óramutató járásával megegyező irányba forgatja, akkor látni fogja az értéket a "kimenetén" 0-5V között.
A központi érintkező az Arduino egyik "analóg bemenetéhez" megy, amely mintát vesz az értékről, és digitális számmá alakítja át: Arduino Mega 2560 lefordítja az értékeket 0 -tól 1023 -ig (ez 0 -t ad, amikor a pot minden az út a bal oldalon, 1023 amikor a jobb oldalon, 5V).
Ne feledje, hogy a MIDI 0 és 123 közötti értékeket fogad el, így az Arduino értékét el kell osztani 8 -cal, mielőtt az egész értéket soros úton küldi el.
Nagyon egyszerűnek tűnik (és így is van), de néhány dolgot szem előtt kell tartani:- gyakran az edények nem túl pontosak: a kimenetük véletlenszerűen ugrik a szomszédos értékekre, és nem kívánt CC parancsokat vált ki. ebben az esetben) nem tökéletes: mivel nem NYÁK, itt és ott véletlenszerű értékeket adhat meg, tehát ismét véletlen értékeket.- nem akarja állandóan MIDI CC értékeket küldeni, különben a DAW valószínűleg eltömődik megoldást kell találni ennek elkerülésére
A kódom a fenti három pont megoldására van írva, és nagyon jól csinálja.
4. lépés: A MIDI működése
A MIDI egy nagyon régi protokoll, amelyet úgy terveztek és hoztak létre, hogy a számítógépek és a műszerek együtt működjenek.
Van egy átfogó magyarázat a MIDI működésére: amikor jegyzetek küldéséről van szó, rengeteg jel küldhető, de a mi esetünkben minden nagyon egyszerű.
A Control Change (MIDI) rendszerrel dolgozunk, ezért a táblázatban szereplő alábbi csatornák egyikét kell használnunk:
www.midi.org/specifications-old/item/table…
176 -tól 191 -ig.
MIDI/CC értékek küldésekor soros úton kell elküldenie: - az állapotbájtot (a táblázat első oszlopa), hogy közölje a DAW -val, hogy CC -t küld - melyik vezérlőelem - ebben az esetben melyik KNOB - küldi (egész szám)- a vezérlő értéke
Esetemben 14 gomb van, így egy üzenet lehet:
Soros.írás (176, 13, 107)
A 13 gomb 107 értéket küld CC -n keresztül.
A MIDI 0 és 123 közötti értékeket fogad el, míg az Arduino 0 és 1023 közötti értékeket olvas - csak ne felejtse el osztani 8 -cal, mielőtt csiszolja az értéket.
Lépés: Hogyan küldjön MIDI -t USB -n keresztül az Arduino -n
Két lehetősége van a MIDI USB -n keresztül történő küldésére az Arduino segítségével:
- belső Arduino USB vezérlő villogása (a projekt legvégén ajánlott)
- hagyja el az Arduino készletet, és használjon egy szoftvert a számítógépén (ezt) NAGYON AJÁNLOTT
Az Arduino USB vezérlő villogása nem a legkényelmesebb módja a prototípus elkészítésének: amikor a firmware -t villogva küldi a MIDI -t USB -n keresztül, az Arduino nem kap új kódot a feltöltéshez, ezért ha frissíteni szeretné a kódot, frissítenie kell a firmware -t így például az Arduino készlet, és feltölti a kódot. Villanni kell, hogy a MIDI működjön. Húzza ki a hálózati csatlakozót. Csatlakoztassa. Teszteli a kódot. Nem működik.
Visszagyújtja a készletre. Unplug. Plug-in. Amand the code. Upload. Flash. UnplugPlugin [REPEAT AND CRY]
Az egyetlen Pro ennek az, hogy nem kell semmilyen külső szoftvert használni, de azt javaslom, hogy ezt a módszert csak a projekt legvégén használja.
Másrészt a Hairless használata rendkívül egyszerű, mivel nem kell semmit villannia - ha Mac -en van, akkor tökéletesen működik a MIDI Setup segítségével, és a DAW azonnal felismeri, hogy "szőrtelen midi -vezérlő". jobb.
6. lépés: Kódolási idő
Nincs sok mondanivalóm, mivel közzétettem a kódomat a Githubon, és amennyire csak tudtam, megjegyzést fűztem a kódhoz.
Csak emlékezzen néhány alapvető dologra:
- Az elektromos értékeim ingadoznak
- nem akarja elárasztani DAW -ját felesleges CC jelekkel
- Nem szeretne ismétlődő CC üzenetet küldeni
A kódomban mindent elmagyarázok, és itt megtalálod
7. lépés: Tegye össze dolgait
Most a kódod működik, és az egyetlen dolog, amit tenned kell, hogy összerakod a dolgaidat.
Ehhez bizonyos faipari ismeretekre lesz szükségem (szerencsére a feleségem segített nekem ebben a folyamatban), így nem igazán tudok tanácsokat adni, de ha úgy döntött, hogy parfümöket használ, akkor nagyon tiszta és zavartalan lesz a munkája. Most csatlakoztassa az USB -t, nyisd meg a DAW -t, és ejts basszust!
Ajánlott:
Arduino MIDI vezérlő építése: 9 lépés (képekkel)
Arduino MIDI vezérlő építése: Ezt az utasítást eredetileg a blogomban tették közzé 2020. június 28 -án. Szeretek olyan dolgokat építeni, amelyek elektronikát tartalmaznak, és mindig szerettem volna valamit építeni az Arduino segítségével. A kezdők egyik leggyakoribb építménye egy MIDI vezérlő
Lune - MIDI vezérlő Arduino -val (DJ -hez vagy zenészhez): 5 lépés (képekkel)
Lune - MIDI vezérlő Arduino -val (DJ -hez vagy zenészhez): Ez az első arduino (mikrokontroller) projektem neve Lune. Szerettem volna megtanulni az arduino -t egy hasznos és nagy projekt segítségével, ezért úgy döntöttem, hogy készítek egy midi DJ vezérlőt, amely rendelkezik minden olyan funkcióval, amely önálló keveréshez szükséges. Mindenféle érzékelő (potenci
Alap Arduino MIDI vezérlő: 5 lépés
Alapvető Arduino MIDI vezérlő: Bevezető: Új vagyok az Arduino -val való együttműködésben, de remélem, hogy bővíthetem tudásomat mások tanításával és visszajelzésekkel. Ez egy nagyon egyszerű MIDI vezérlő 4 gombbal és potenciométerrel. A projekt vázlata így néz ki: 1. Építsd fel a
A munka szórakoztatása: Xbox vezérlő beállítása az Autodesk Inventor számára: 6 lépés
A munka szórakoztatása: Xbox vezérlő beállítása az Autodesk Inventor számára: Tehát. Először is, NEKEM A LEGJOBB FŐNÖK VAN A FÖLDEN, amiért engedélyeztem, hogy behozzak egy XBOX vezérlőt működésbe. Az informatikai részlegünk és a mérnöki menedzserünk rendben adott, amíg munkához használtam. Tehát itt állíthatja be a játékvezérlőt az Autodesk használatához
Arduino MIDI vezérlő DIY: 8 lépés
Arduino MIDI Controller DIY: Hé srácok! Remélem, már élvezte az előző, oktatható " Arduino CNC Plotter (mini rajzológép) " és készen áll egy újakra, mint általában, elkészítettem ezt az oktatóanyagot, hogy lépésről lépésre eligazítsam Önt, miközben ezt a szuper elképesztő alacsony szintet készítem