Tartalomjegyzék:

Arduino MIDI vezérlő Aalto számára: 7 lépés
Arduino MIDI vezérlő Aalto számára: 7 lépés

Videó: Arduino MIDI vezérlő Aalto számára: 7 lépés

Videó: Arduino MIDI vezérlő Aalto számára: 7 lépés
Videó: High Density 2022 2024, Július
Anonim
Arduino MIDI vezérlő az Aalto számára
Arduino MIDI vezérlő az Aalto számára

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

Tervezze meg sajátját
Tervezze meg sajátját
Tervezze meg sajátját
Tervezze meg sajátját
Tervezze meg sajátját
Tervezze meg sajátját
Tervezze meg sajátját
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

Forrasztás és huzalozás
Forrasztás és huzalozás
Forrasztás és huzalozás
Forrasztás és huzalozás
Forrasztás és huzalozás
Forrasztás és huzalozás
Forrasztás és huzalozá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

A hardvertől a szoftverig
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ő

Kódolási idő!
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:

  1. Az elektromos értékeim ingadoznak
  2. nem akarja elárasztani DAW -ját felesleges CC jelekkel
  3. 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

Tedd össze dolgaidat
Tedd össze dolgaidat
Tedd össze dolgaidat
Tedd össze dolgaidat
Tedd össze dolgaidat
Tedd össze dolgaidat

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: