Tartalomjegyzék:

Midi vezérlő gomb-billentyűzet: 6 lépés
Midi vezérlő gomb-billentyűzet: 6 lépés

Videó: Midi vezérlő gomb-billentyűzet: 6 lépés

Videó: Midi vezérlő gomb-billentyűzet: 6 lépés
Videó: Nektar Impact LX88+ USB MIDI kontroller billentyűzet 2024, November
Anonim
Midi vezérlő gomb-billentyűzet
Midi vezérlő gomb-billentyűzet

A midifighter projektem ihlette, elhatároztam, hogy készítek egy gombos stílusú midi vezérlőt, amely kihasználja a Mega Arduino kártya számos digitális bemenetét. Ebben az utasításban végigjárjuk az anyagok összegyűjtésétől a zenélésig megtett lépéseket!

Lépés: Gyűjtse össze az anyagokat

Ehhez a projekthez a következőket használtam:

Arduino Mega (klón)

22 -es drót

16 nagy fehér arcade gomb

10 kisebb fekete arcade gomb

Forrasztó eszközök

Fúró 16 mm és 26 mm fúrószárral

Fűrész

Szerelőlap

2. lépés: Rajzolás és fúrás

Be kell állítania a gombjait, bármire is szereli őket, megtaláltam ezt a fadarabot a kukában, és úgy gondoltam, hogy tökéletes lesz ehhez a projekthez. Esetleg tegye ugyanezt, vagy menjen a hardverboltba.

Keresse meg a gombokat, és jelölje meg, hol fúrja ki a lyukakat, és szüntesse meg. Mint később láthatja, az alja meglehetősen durva megjelenésű lesz. Érdemes kipróbálni a gomb illeszkedését az összes lyuk fúrása előtt.

Később felére fűrészeltem a táblát, de azt javaslom, hogy ebben a szakaszban tegye meg.

3. lépés: A koncepció igazolása

A koncepció igazolása
A koncepció igazolása

Futtattam néhány aligátor klipet néhány gombhoz, és beállítottam egy 10K potot, és feltöltöttem a kódot, hogy kipróbáljam a forrasztás előtt. Ez nem 100% -ban szükséges, de jó ötlet, ha szeretné ellenőrizni a dolgokat.

4. lépés: Forrasztás

Forrasztó
Forrasztó

Itt sok vezeték megy a digitális tüskékhez, lehet, hogy legközelebb megpróbálok multiplexert használni, de ez tényleg nem rossz, csak ellenőrizze a dolgokat a vezetékek előrehaladtával. A kód a kezdőcsapot 22 -nek adja meg, a gombok pedig kromatikusan eggyel növekednek (tehát C = 22 -es tű, C#= 23 -as tű stb.). Az ábrán látható, hogy a gombok egy nagy láncban vannak földelve.

Az edények áramot kapnak az 5 V -os csapból, és ezzel össze vannak láncolva. Hasonlóképpen, az edények ugyanúgy vannak földelve, mint a gombok. Végül futtassa az adatvezetékeket az edényekből az A0, A1, A2, A3 -ba.

Tényleg megbolondulhat, ha több gombot vagy edényt szeretne… és erre bátorítom!

5. lépés: Kód

Kód
Kód

Mielőtt beírná a kódot, szeretnék köszönetet mondani Gustavo Silveirának a www.musiconerd.com webhelyen, mivel a kódját egy korábbi projektnél használtam, és módosítottam, hogy ebben a projektben használható legyen.

Hajmentes Midi -t futtatok a Macbookomon, hogy a soros jeleket midi jelekké alakítsam át, amelyeket az Ableton Live fog fogadni.

Bevallom, eltartott egy ideig, amíg a soros-midi szoftvert teljesen fel kellett állítani arra a pontra, ahol hibátlanul működött, de azóta sem volt probléma, hogy a jelenlegi konfigurációban beállítottam.

A legjobb esetben is kezdő kódoló vagyok, de ha követed az Arduino IDE kódjában található megjegyzéseket, és feltétlenül illeszkedsz a kód és a Hairless midi adatátviteli sebességéhez, akkor túl sok hibaelhárítás nélkül kell működnöd.

6. lépés: Jam

Lekvár!
Lekvár!

Szeretem használni az Ableton Live-ot, mivel a midi-leképezési rugalmasság valóban megfelel az ilyen hangszereknek. Itt van egy link, ahol együtt játszom néhány Muszorgszkijjal! Az első tanítható!

Ajánlott: