Obsah:

DoReMiQuencer - Programovateľný MIDI sekvencer s klávesnicou: 7 krokov
DoReMiQuencer - Programovateľný MIDI sekvencer s klávesnicou: 7 krokov

Video: DoReMiQuencer - Programovateľný MIDI sekvencer s klávesnicou: 7 krokov

Video: DoReMiQuencer - Programovateľný MIDI sekvencer s klávesnicou: 7 krokov
Video: Korg WAVESTATE // Review and full tutorial // Wave sequencing and Vector synthesis explained 2024, November
Anonim
DoReMiQuencer - Programovateľný MIDI sekvencer s klávesnicou
DoReMiQuencer - Programovateľný MIDI sekvencer s klávesnicou

Toto zariadenie bolo vytvorené na použitie s VCVRack, virtuálnym modulárnym syntetizátorom vytvoreným VCV, ale môže slúžiť ako univerzálny MIDI ovládač.

V závislosti od zvoleného režimu slúži ako MIDI sekvencer alebo klávesnica. MIDI noty mapované na klávesy sú Do, Re, Mi, Fa, Sol, La, Ti, Do ', odtiaľ pochádza názov.

V režime sekvenceru opakuje 16 naprogramovaných poznámok v „jednoduchom“alebo „kontinuálnom“režime, ktoré je možné zvoliť prepínačom.

Na naprogramovanie sekvencie je potrebné zariadenie prepnúť do režimu „nahrávania“, kde sekvenciu vytvoríte stlačením tlačidiel poznámky.

Zariadenie je samozrejme možné prispôsobiť vašim požiadavkám a je z tohto dôvodu navrhnuté modulárnym spôsobom.

Toto je moja prvá poučiteľná a konštruktívna kritika a úprimné komplimenty sú veľmi cenené.

Krok 1: Materiály a nástroje

Materiály a nástroje
Materiály a nástroje

Komponenty:

  • Arduino Nano
  • 3-polohový prepínač *3
  • Tlačidlo *10 (11, ak chcete ďalšie tlačidlo resetovania)
  • Rezistor 100k *10
  • Displej SSD1306
  • Posuvný register SN74HC165 s paralelným vstupom a výstupom
  • 16 -pinová zásuvka (voliteľné, ale odporúčané)
  • Breadboard alebo PCB
  • Plášť alebo základná doska
  • Mužské a ženské kolíkové hlavičky (voliteľné)
  • LED diódy a zodpovedajúce odpory (voliteľné)

Náradie:

  • Spájkovačka
  • USB kábel pre Arduino
  • Notebook alebo PC s Arduino IDE

Krok 2: Modul: klávesnica

Komponenty:

  • Tlačidlo *10
  • Displej SSD1306
  • Breadboard alebo PCB
  • Rezistor 100k *10
  • Samčie kolíkové hlavičky (voliteľné)

Namontujte 8 tlačidiel v konfigurácii, v ktorej ich považujete za vhodnú klávesnicu, odporúčam 1- alebo 2-riadkové nastavenie.

Zostávajúce 2 tlačidlá namontujte na miesto, kde chcete mať ovládanie BPM.

Namontujte displej na klávesnicu na požadované miesto.

Odpájajte odpory k tlačidlám a tlačidlá a displej podľa schémy prepojte buď k záhlaviu, alebo priamo k posuvnému registru a Arduinu.

Krok 3: Modul: Ovládací panel

Komponenty:

  • 3-polohový prepínač *3
  • Breadboard alebo PCB
  • Tlačidlo (voliteľné)
  • Samčie kolíkové hlavičky (voliteľné)

Namontujte spínače na dosku.

Voliteľne môžete na panel pridať aj tlačidlo resetovania.

Ďalšími doplnkami môžu byť stavové LED diódy zapojené do tlačidiel.

Prepínače a ďalšie komponenty podľa schémy zapojte buď do kolíkového konektora, alebo priamo k Arduinu.

Alternatívne môže byť ovládací panel integrovaný do klávesnice.

Krok 4: Modul: základná doska

Modul: základná doska
Modul: základná doska

Komponenty:

  • Arduino Nano
  • Posuvný register SN74HC165
  • 16 -pinová zásuvka DIP (voliteľné, ale odporúčané)
  • Breadboard alebo PCB
  • Zásuvky ženských pinov (voliteľné)

Namontujte Arduino a posuvný register alebo zásuvku na dosku. Pri použití zásuvky zasuňte register do zásuvky.

Keď na pripojenie modulov používate kolíkové záhlavia, namontujte zásuvkové konektory na dosku.

Spájkujte komponenty podľa schémy.

Krok 5: Kód

Nainštalujte priložený kód na Arduino.

Polohy pre objekty na obrazovke, ako aj pinout a konfiguráciu sa spracúvajú prostredníctvom #DEFINEs.

Metóda start () len inicializuje piny a zobrazenie, ako aj pole pre poznámky.

Metóda printBPM () spracováva zápis BPM na obrazovku. Pri nastavovaní BPM je potrebné zvýšiť použiteľnosť, aby bolo možné rýchlo meniť hodnotu namiesto toho, aby bolo potrebné jedno stlačenie tlačidla pre každý BPM.

Metóda writeMIDI () spracováva odosielanie MIDI príkazov cez sériové číslo.

Metóda loop () obsahuje režim „sekvencer“a režim „klávesnica“. Ovláda funkcie zariadenia, kontroluje vstupy na ovládacom paneli, určuje, ktorý režim sa má vykonať, a číta posuvný register, aby získal vstup z klávesnice.

Pri zmene počtu prehrávaných krokov alebo poznámok môže byť potrebné upraviť polohy obrazovky.

Krok 6: Plášť

Komponenty:

  • Plášť alebo základná doska
  • Zostavené zariadenie
  • Ďalšie komponenty v závislosti od vášho návrhu, napríklad skrutky.

Namontujte zariadenie do krytu alebo na základnú dosku v závislosti od vášho návrhu.

Vybral som základnú dosku s 3D tlačou, ktorú som neskôr potreboval upraviť tak, aby držala zariadenie.

Krok 7: Použitie

Použitie
Použitie

Pomocou prepínačov na ovládacom paneli vyberte požadovaný režim.

V režime klávesnice stlačte tlačidlo s notou, ktorú chcete prehrať. Na displeji by sa malo zobraziť, ktorá nota sa práve hrá.

V režime sekvencera bude zariadenie v režime prehrávania fungovať samo.

V režime „nahrávania“môžete naprogramovať sekvenciu stlačením tlačidiel na klávesnici.

V režime „prehrávanie“zariadenie odošle prehratú notu cez sériové číslo. Ak prehráte rovnakú notu a zariadenie je v „kontinuálnom“režime, nota sa nezastaví a nebude sa hrať znova, v opačnom prípade sa nota zastaví a začne sa hrať ďalšia.

Odporúča: