Sisukord:
- Samm: materjalid ja tööriistad
- 2. samm: moodul: klaviatuur
- 3. samm: moodul: juhtpaneel
- 4. samm: moodul: emaplaat
- Samm: kood
- 6. samm: ümbris
- 7. samm: kasutamine
Video: DoReMiQuencer - programmeeritav klaviatuuriga MIDI järjestus: 7 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
See seade loodi kasutamiseks koos VCV loodud virtuaalse modulaarse süntesaatoriga VCVRack, kuid võib toimida üldotstarbelise MIDI -kontrollerina.
Sõltuvalt valitud režiimist toimib see MIDI järjestusena või klaviatuurina. Klahvidele kaardistatud MIDI märkmed on Do, Re, Mi, Fa, Sol, La, Ti, Do ', sellest ka nimi.
Järjestusrežiimis loeb see läbi 16 programmeeritud noodi kas ühe- või pidevas režiimis, mida saab valida lüliti abil.
Jada programmeerimiseks tuleb seade lülitada salvestusrežiimi, kus märkmete nuppude vajutamine loob jada.
Loomulikult saab seadet kohandada vastavalt teie vajadustele ja see on seetõttu modulaarne.
See on minu esimene juhendatav ja konstruktiivne kriitika ning ausad komplimendid on kõrgelt hinnatud.
Samm: materjalid ja tööriistad
Komponendid:
- Arduino Nano
- 3-asendiline lüliti *3
- Nupp *10 (11, kui soovite täiendavat lähtestamisnuppu)
- 100k takisti *10
- SSD1306 ekraan
- SN74HC165 Parallel-In-Serial-Out Shift Register
- 16 -pin pistikupesa (valikuline, kuid soovitatav)
- Leivaplaat või PCB
- Korpus või alusplaat
- Meeste ja naiste tihvtide päised (valikuline)
- LEDid ja sobivad takistid (valikuline)
Tööriistad:
- Jootekolb
- USB -kaabel Arduino jaoks
- Sülearvuti või arvuti Arduino IDE -ga
2. samm: moodul: klaviatuur
Komponendid:
- Nupp *10
- SSD1306 ekraan
- Leivaplaat või PCB
- 100k takisti *10
- Meeste tihvtide päised (valikuline)
Paigaldage 8 nuppu sellises konfiguratsioonis, milles leiate, et need sobivad klaviatuuriks, soovitan 1- või 2-rea seadistust.
Paigaldage ülejäänud 2 nuppu sinna, kuhu soovite oma BPM -i juhtida.
Paigaldage ekraan klaviatuurile soovitud kohta.
Jootke takistid nuppude külge ja ühendage nupud ja ekraan vastavalt skeemile kas päise või otse vahetusregistri ja Arduinoga.
3. samm: moodul: juhtpaneel
Komponendid:
- 3-asendiline lüliti *3
- Leivaplaat või PCB
- Nupp (valikuline)
- Meeste tihvtide päised (valikuline)
Paigaldage lülitid leivaplaadile.
Soovi korral saate paneelile lisada ka lähtestusnupu.
Täiendavateks lisanditeks võivad olla nuppudega ühendatud oleku LED -id.
Ühendage lülitid ja lisakomponendid vastavalt skeemile kas tihvti päise või otse Arduinoga.
Teise võimalusena saab juhtpaneeli integreerida klaviatuuri.
4. samm: moodul: emaplaat
Komponendid:
- Arduino Nano
- SN74HC165 vahetuste register
- 16 -pin DIP -pesa (valikuline, kuid soovitatav)
- Leivaplaat või PCB
- Naiste tihvtide päised (valikuline)
Paigaldage Arduino ja vahetusregister või pistikupesa tahvlile. Pistikupesa kasutamisel sisestage register pesasse.
Kui kasutate moodulite ühendamiseks tihvtide päiseid, paigaldage emaplaadid emaplaadile.
Jootke komponendid vastavalt skeemile.
Samm: kood
Installige lisatud kood Arduinole.
Ekraanil olevate objektide asukohti ning pinouti ja konfiguratsiooni hallatakse #DEFINEs kaudu.
Meetod start () initsialiseerib nööpnõelad ja kuvamise ning märkmete massiivi.
PrintBPM () meetod tegeleb BPM -i ekraanile kirjutamisega. BPM -i seadistamisel on vaja suurendada kasutatavust, võimaldades väärtust kiiresti muuta, selle asemel et nõuda ühe nupuvajutuse tegemist iga BPM -i kohta.
Meetod writeMIDI () tegeleb MIDI -käskude saatmisega jada kaudu.
Loop () meetod sisaldab nii järjestusrežiimi kui ka klaviatuuri režiimi. See tegeleb seadme funktsioonidega, kontrollib juhtpaneeli sisendeid, et määrata, millist režiimi käivitada, ja loeb vahetuste registrit, et saada klaviatuuri sisend.
Esitatavate sammude või nootide arvu muutmiseks võib osutuda vajalikuks ekraani asendite kohandamine.
6. samm: ümbris
Komponendid:
- Korpus või alusplaat
- Kokkupandud seade
- Lisakomponendid sõltuvalt teie disainist, näiteks kruvid.
Paigaldage seade korpusesse või alusplaadile sõltuvalt teie disainist.
Valisin 3D-prinditud alusplaadi, mida hiljem oli vaja seadme hoidmiseks reguleerida.
7. samm: kasutamine
Valige juhtpaneelil olevate lülitite abil soovitud režiim.
Vajutage klaviatuurirežiimis nuppu, millel on noot, mida soovite esitada. Ekraan peaks näitama, millist nooti mängitakse.
Järjestusrežiimis töötab seade esitusrežiimis iseenesest.
Salvestusrežiimis saate programmeerida jada, vajutades klaviatuuri nuppe.
Esitusrežiimis saadab seade mängitud noodi jada kaudu. Kui esitatakse sama nooti ja seade on pidevas režiimis, ei peatata ega esitata uuesti, vastasel juhul peatatakse noot ja esitatakse järgmine.
Soovitan:
Arduino MIDI rütmi sektsiooni järjestus: 8 sammu (piltidega)
Arduino MIDI rütmiosa sekveneerija: Hea tarkvara trummimasina omamine on täna lihtne ja odav, kuid hiire kasutamine tapab minu jaoks lõbu. Seetõttu mõistsin, mis oli algselt mõeldud 64 -astmelise riistvaralise MIDI trummijärjestusena, mis on võimeline käivitama kuni 12 erinevat trummielementi
Lihtne järjestus: 16 sammu (piltidega)
Lihtne järjestus: Üks hea muusika tegemise võtmeid on mõtetu kordamine. Selles on lihtne jadaja suurepärane. See teeb sama asja ikka ja jälle kaheksa noodiga jadas. Saate reguleerida noodi sagedust, noodi kestust ja
Juhtige oma rongi mudelipaigutust oma Klaviatuuriga !: 12 sammu
Hallake oma rongi mudelipaigutust oma Klaviatuuriga! Täiendatud versiooni saate vaadata ka siit. Selles juhendis näitan teile, kuidas juhtida rongi mudelipaigutust klaviatuuri abil
Atari punkkonsool beebiga 8 sammu järjestus: 7 sammu (piltidega)
Atari punkkonsool koos beebi 8-astmelise sekveneerijaga: see vaheehitus on kõik-ühes Atari punk-konsool ja beebi 8-astmeline järjestus, mida saate freesida Bantam Tools töölaua PCB-freespingis. See koosneb kahest trükkplaadist: üks on kasutajaliidese (UI) plaat ja teine on utiliit
(peaaegu) universaalne MIDI SysEx CC programmeerija (ja järjestus ): 7 sammu (koos piltidega)
(peaaegu) universaalne MIDI SysEx CC programmeerija (ja järjestus …): kaheksakümnendate keskel alustasid süntesaatorite tootjad "vähem on parem"; protsess, mis viis paljaste süntesaatoriteni. See võimaldas vähendada tootjate poolel kulusid, kuid muutis lappimisprotsessi lõppkasutuseks igavaks, kui mitte võimatuks