Përmbajtje:

DoReMiQuencer - Sekuencer MIDI i programueshëm me tastierë: 7 hapa
DoReMiQuencer - Sekuencer MIDI i programueshëm me tastierë: 7 hapa

Video: DoReMiQuencer - Sekuencer MIDI i programueshëm me tastierë: 7 hapa

Video: DoReMiQuencer - Sekuencer MIDI i programueshëm me tastierë: 7 hapa
Video: PAiA Programmable Drum Set Demo - World's first programmable drum machine 2024, Nëntor
Anonim
DoReMiQuencer - Sekuencer MIDI i programueshëm me tastierë
DoReMiQuencer - Sekuencer MIDI i programueshëm me tastierë

Kjo pajisje është krijuar për përdorim me VCVRack, një sintetizues virtual modular i krijuar nga VCV, por mund të shërbejë si një kontrollues MIDI me qëllim të përgjithshëm.

Ajo shërben si një sekuencues MIDI ose tastierë, në varësi të mënyrës së zgjedhur. Shënimet MIDI të hartuara në çelësat janë Do, Re, Mi, Fa, Sol, La, Ti, Do ', pra emri.

Në modalitetin e sekuencerit, ai kalon nëpër 16 shënime të programuara në modalitetin "të vetëm" ose "të vazhdueshëm", të përzgjedhshëm përmes ndërprerësit.

Për të programuar një sekuencë, pajisja duhet të kalojë në modalitetin "regjistrim", ku shtypja e butonave të shënimit krijon sekuencën.

Sigurisht, pajisja mund të personalizohet për t'iu përshtatur nevojave tuaja dhe është projektuar në një mënyrë modulare për këtë arsye.

Kjo është kritika ime e parë udhëzuese dhe konstruktive dhe komplimentet e sinqerta vlerësohen shumë.

Hapi 1: Materialet dhe Mjetet

Materialet dhe Mjetet
Materialet dhe Mjetet

Përbërësit:

  • Arduino Nano
  • 3-Pozicioni-Çelësi *3
  • Butoni *10 (11 nëse doni një buton shtesë të rivendosjes)
  • Rezistencë 100k *10
  • SSD1306 Ekran
  • Regjistri i ndërrimit paralel-në-serial-jashtë SN74HC165
  • Socket 16pin (opsional por i rekomanduar)
  • Breadboard ose PCB
  • Shtresë e jashtme ose Bazë
  • Kokat e meshkujve dhe femrave (opsionale)
  • LED dhe rezistorë që përputhen (opsional)

Mjetet:

  • Makine per ngjitjen e metalit
  • Kabllo USB për Arduino
  • Laptop ose PC me Arduino IDE

Hapi 2: Moduli: Tastiera

Përbërësit:

  • Butoni *10
  • SSD1306 Ekran
  • Breadboard ose PCB
  • Rezistencë 100k *10
  • Kokat e meshkujve me pin (opsionale)

Montoni 8 butona në një konfigurim në të cilin i shihni se janë një tastierë e përshtatshme, unë rekomandoj një konfigurim 1 ose 2 rreshtash.

Montoni 2 butonat e mbetur aty ku dëshironi të jetë kontrolli juaj BPM.

Montoni ekranin ku dëshironi në tastierë.

Ngjitini rezistorët në butona dhe lidhni butonat dhe ekranin sipas skemës ose në një kokë ose direkt në regjistrin e ndërrimit dhe Arduino.

Hapi 3: Moduli: Paneli i Kontrollit

Përbërësit:

  • 3-Pozicioni-Çelësi *3
  • Breadboard ose PCB
  • Butoni (sipas dëshirës)
  • Kokat e meshkujve me pin (opsionale)

Montoni çelsat në tabelën e bukës.

Opsionale, mund të shtoni butonin e rivendosjes gjithashtu në panel.

Shtesa të tjera mund të jenë LED të statusit të lidhur me butona.

Lidhni çelsat dhe komponentët shtesë sipas skemës ose me një kokë pin ose direkt me Arduino.

Përndryshe, paneli i kontrollit mund të integrohet në tastierë.

Hapi 4: Moduli: Motherboard

Moduli: Motherboard
Moduli: Motherboard

Përbërësit:

  • Arduino Nano
  • Regjistri i ndërrimit SN74HC165
  • Fole DIP 16pin (opsionale por e rekomanduar)
  • Breadboard ose PCB
  • Kokat e femrave me pin (opsionale)

Montoni Arduino -n dhe regjistrin e ndërrimit ose prizën në tabelë. Kur përdorni një prizë, futni regjistrin në prizë.

Kur përdorni tituj pin për të lidhur modulet, montoni titujt femra në tabelë.

Saldoni përbërësit sipas skemës.

Hapi 5: Kodi

Instaloni kodin e bashkangjitur në Arduino.

Pozicionet për objektet në ekran, si dhe pinout dhe konfigurimi trajtohen nëpërmjet #DEFINES.

Metoda start () vetëm inicializon kunjat dhe ekranin si dhe grupin për shënimet.

Metoda printBPM () merret me shkrimin e BPM në ekran. Settingshtë e nevojshme të rritet përdorshmëria kur vendosni BPM, duke lejuar që vlera të ndryshojë me shpejtësi në vend që të kërkohet një shtypje butoni për çdo BPM të vetme.

Metoda writeMIDI () trajton dërgimin e komandave MIDI përmes serisë.

Metoda loop () përmban modalitetin 'sekuencues' si dhe modalitetin 'tastierë'. Ai trajton funksionet e pajisjes, duke kontrolluar hyrjet e panelit të kontrollit për të përcaktuar se cila mënyrë të ekzekutohet dhe lexon regjistrin e ndërrimit për të marrë hyrjen e tastierës.

Ndryshimi i numrit të hapave ose shënimeve që do të luhen, mund të jenë të nevojshme rregullimet në pozicionet e ekranit.

Hapi 6: zorrë

Përbërësit:

  • Shtresë e jashtme ose Bazë
  • Pajisje e montuar
  • Komponentë shtesë në varësi të modelit tuaj, të tilla si vida.

Montoni pajisjen në zorrë ose në pllakën bazë në varësi të modelit tuaj.

Zgjodha një pllakë bazë të shtypur 3D, të cilën më vonë më duhej ta rregulloja për të mbajtur pajisjen.

Hapi 7: Përdorimi

Përdorimi
Përdorimi

Zgjidhni mënyrën tuaj të dëshiruar duke përdorur çelsat në panelin e kontrollit.

Në modalitetin e tastierës, shtypni butonin me shënimin që dëshironi të luani. Ekrani duhet të tregojë se cila shënim po luhet.

Në modalitetin e sekuencimit, pajisja do të funksionojë vetë kur është në modalitetin e luajtjes.

Në modalitetin "regjistrim", mund të programoni një sekuencë duke shtypur butonat në tastierë.

Në modalitetin "luaj", pajisja do të dërgojë shënimin e luajtur në seri. Nëse e njëjta shënim luhet dhe pajisja është në modalitetin "e vazhdueshme", nota nuk do të ndalet dhe do të luhet përsëri, përndryshe shënimi do të ndalet dhe tjetra do të luhet.

Recommended: