Turinys:
- 1 žingsnis: medžiagos ir įrankiai
- 2 žingsnis: modulis: klaviatūra
- 3 žingsnis: modulis: valdymo skydelis
- 4 žingsnis: modulis: pagrindinė plokštė
- 5 žingsnis: kodas
- 6 žingsnis: korpusas
- 7 žingsnis: naudojimas
Video: „DoReMiQuencer“- programuojamas MIDI sequencer su klaviatūra: 7 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Šis įrenginys buvo sukurtas naudoti su „VCVRack“- virtualiu moduliniu sintezatoriumi, sukurtu VCV, tačiau gali būti naudojamas kaip bendrosios paskirties MIDI valdiklis.
Priklausomai nuo pasirinkto režimo, jis tarnauja kaip MIDI sequencer arba klaviatūra. Prie klavišų priskirtos MIDI užrašai yra „Do“, „Re“, „Mi“, „Fa“, „Sol“, „La“, „Ti“, „Do“, taigi ir pavadinimas.
Sekos nustatymo režimu jis perjungia 16 užprogramuotų natų „vieno“arba „nuolatinio“režimu, kurį galima pasirinkti jungikliu.
Norėdami užprogramuoti seką, prietaisą reikia perjungti į „įrašymo“režimą, kai paspaudus pastabų mygtukus sukuriama seka.
Žinoma, prietaisą galima pritaikyti pagal jūsų poreikius ir dėl šios priežasties jis yra sukurtas moduliniu būdu.
Tai mano pirmoji pamokoma ir konstruktyvi kritika bei nuoširdūs komplimentai yra labai vertinami.
1 žingsnis: medžiagos ir įrankiai
Komponentai:
- Arduino Nano
- 3 padėties jungiklis *3
- Mygtukas *10 (11, jei norite papildomo atstatymo mygtuko)
- 100k rezistorius *10
- SSD1306 ekranas
- SN74HC165 lygiagrečių serijinių išėjimų registras
- 16 kontaktų lizdas (neprivaloma, bet rekomenduojama)
- Duonos lenta arba PCB
- Korpusas arba pagrindo plokštė
- Vyrų ir moterų kaiščių antraštės (neprivaloma)
- Šviesos diodai ir atitinkami rezistoriai (neprivaloma)
Įrankiai:
- Lituoklis
- USB kabelis „Arduino“
- Nešiojamasis kompiuteris ar kompiuteris su „Arduino IDE“
2 žingsnis: modulis: klaviatūra
Komponentai:
- Mygtukas *10
- SSD1306 ekranas
- Duonos lenta arba PCB
- 100k rezistorius *10
- Vyrų kaiščių antraštės (neprivaloma)
Sumontuokite 8 mygtukus tokioje konfigūracijoje, kurioje, jūsų manymu, jie yra tinkama klaviatūra, rekomenduoju 1 arba 2 eilučių sąranką.
Sumontuokite likusius 2 mygtukus ten, kur norite, kad būtų valdomas BPM.
Sumontuokite ekraną ten, kur norite, klaviatūroje.
Lituokite rezistorius prie mygtukų ir prijunkite mygtukus ir ekraną pagal schemą prie antraštės arba tiesiai prie pamainų registro ir „Arduino“.
3 žingsnis: modulis: valdymo skydelis
Komponentai:
- 3 padėties jungiklis *3
- Duonos lenta arba PCB
- Mygtukas (neprivaloma)
-
Vyrų kaiščių antraštės (neprivaloma)
Sumontuokite jungiklius ant duonos lentos.
Pasirinktinai taip pat galite pridėti atkūrimo mygtuką skydelyje.
Kiti papildymai gali būti būsenos šviesos diodai, prijungti prie mygtukų.
Prijunkite jungiklius ir papildomus komponentus pagal schemą prie kaiščio antraštės arba tiesiai prie „Arduino“.
Arba valdymo skydelį galima integruoti į klaviatūrą.
4 žingsnis: modulis: pagrindinė plokštė
Komponentai:
- Arduino Nano
- SN74HC165 pamainų registras
- 16 kontaktų DIP lizdas (pasirenkama, bet rekomenduojama)
- Duonos lenta arba PCB
- Moteriškos kaiščių antraštės (neprivaloma)
Ant lentos pritvirtinkite „Arduino“ir pamainų registrą arba lizdą. Kai naudojate lizdą, įkiškite registrą į lizdą.
Jei moduliams prijungti naudojate kaiščių antraštes, ant plokštės pritvirtinkite antraštes.
Lituokite komponentus pagal schemą.
5 žingsnis: kodas
Įdiekite pridėtą kodą „Arduino“.
Objektų pozicijos ekrane, taip pat kontaktas ir konfigūracija tvarkomi naudojant #DEFINEs.
Metodas start () tik inicijuoja smeigtukus ir ekraną, taip pat užrašų masyvą.
PrintBPM () metodas tvarko BPM įrašymą į ekraną. Nustatant BPM būtina padidinti naudojimą, kad būtų galima greitai pakeisti vertę, o ne reikalauti vieno mygtuko paspaudimo kiekvienam BPM.
Metodas writeMIDI () tvarko MIDI komandų siuntimą serijiniu būdu.
Loop () metodas apima „sekos nustatymo“režimą ir „klaviatūros“režimą. Jis tvarko įrenginio funkcijas, tikrina valdymo pulto įvestis, kad nustatytų, kokį režimą vykdyti, ir skaito pamainų registrą, kad gautų klaviatūros įvestį.
Pakeitus grojamų žingsnių ar natų skaičių, gali prireikti koreguoti ekrano pozicijas.
6 žingsnis: korpusas
Komponentai:
- Korpusas arba pagrindo plokštė
- Surinktas prietaisas
- Papildomi komponentai, atsižvelgiant į jūsų dizainą, pvz., Varžtai.
Pritaikykite prietaisą prie korpuso arba ant pagrindo plokštės, priklausomai nuo jūsų dizaino.
Aš pasirinkau 3D spausdintą pagrindo plokštę, kurią vėliau reikėjo sureguliuoti, kad laikytų prietaisą.
7 žingsnis: naudojimas
Naudodami valdymo skydelio jungiklius pasirinkite norimą režimą.
Klaviatūros režimu paspauskite mygtuką su užrašu, kurį norite paleisti. Ekrane turėtų būti rodoma, kuri pastaba grojama.
Atliekant sekos nustatymo režimą, įrenginys veiks pats, kai yra atkūrimo režimas.
Įrašymo režimu galite užprogramuoti seką paspausdami klaviatūros mygtukus.
„Grojimo“režimu įrenginys siųs grojamą natą serijiniu būdu. Jei grojama ta pati nata ir prietaisas veikia „nenutrūkstamu“režimu, pastaba nebus sustabdyta ir pakartota, priešingu atveju pastaba bus sustabdyta ir bus paleista kita.
Rekomenduojamas:
„Arduino Easy Midi“klaviatūra: 5 žingsniai (su paveikslėliais)
„Arduino Easy Midi“klaviatūra: aš esu didžiulė muzikos šauklė ir man labai patinka kurti savo instrumentus ir dalykėlius, tačiau neturiu daug įgūdžių ar išteklių, kad galėčiau užbaigti sudėtingus projektus, todėl kai susidūriau su „PretEnGineerings“pamoka, buvau sužavėta ir norėjau jai duoti nušautas. Vienas iš
(beveik) universalus „MIDI SysEx CC“programuotojas (ir sequencer ): 7 žingsniai (su nuotraukomis)
(beveik) universalus „MIDI SysEx CC“programuotojas (ir sequencer …): aštunto dešimtmečio viduryje sintezatorių gamintojai pradėjo „mažiau yra geriau“; procesas, sukėlęs „barebones“sintezę. Tai leido sumažinti gamintojo išlaidas, tačiau galutiniam naudojimui pataisymo procesas tapo nuobodus, jei ne neįmanomas
„Arcade Button“MIDI klaviatūra: 7 žingsniai (su paveikslėliais)
„Arcade Button“MIDI klaviatūra: tai yra 2.0 versija, kurią sudaro vienas iš pirmųjų mano bandymų „Arduino“ir „pasidaryk pats“MIDI programavimui. Aš sukūriau savo prototipų kūrimo ir dizaino įgūdžius, todėl maniau, kad tai būtų geras proceso ir progreso demonstravimas. Naudodamas labiau informuotą projektavimo procesą, aš
„Midi“valdiklio mygtukas ir klaviatūra: 6 žingsniai
„Midi“valdiklio mygtuko klaviatūra: įkvėptas mano vidutinio naikintuvo projekto, nusprendžiau sukurti mygtuko stiliaus midi valdiklį, kuris pasinaudotų daugybe skaitmeninių įėjimų, kuriuos turi „Mega Arduino“plokštė. Šioje instrukcijoje apžvelgsime veiksmus, kurių imtasi renkant medžiagas
Greita ir nešvari klaviatūra (tuščia klaviatūra): 3 žingsniai
Greita ir nešvari klaviatūra (tuščia klaviatūra): „Das“klaviatūra yra populiariausios klaviatūros pavadinimas be jokių užrašų ant klavišų (tuščia klaviatūra). „Das“klaviatūra parduodama už 89,95 USD. Ši pamoka jums padės, nors ją pasigaminsite naudodami bet kurią seną klaviatūrą, kurią guli