Obsah:

DoReMiQuencer - Programovatelný MIDI sekvencer s klávesnicí: 7 kroků
DoReMiQuencer - Programovatelný MIDI sekvencer s klávesnicí: 7 kroků

Video: DoReMiQuencer - Programovatelný MIDI sekvencer s klávesnicí: 7 kroků

Video: DoReMiQuencer - Programovatelný MIDI sekvencer s klávesnicí: 7 kroků
Video: AD9833 MIDI Signal Generator - Part 2 2024, Červenec
Anonim
DoReMiQuencer - Programovatelný MIDI sekvencer s klávesnicí
DoReMiQuencer - Programovatelný MIDI sekvencer s klávesnicí

Toto zařízení bylo vytvořeno pro použití s VCVRack, virtuálním modulárním syntezátorem vytvořeným VCV, ale může sloužit jako MIDI kontroler pro obecné účely.

V závislosti na zvoleném režimu slouží jako MIDI sekvencer nebo klávesnice. MIDI noty mapované na klávesy jsou Do, Re, Mi, Fa, Sol, La, Ti, Do ', odtud název.

V režimu sekvenceru prochází 16 naprogramovanými poznámkami v režimu `` single '' nebo `` kontinuální '', volitelný přepínačem.

Chcete -li naprogramovat sekvenci, je třeba zařízení přepnout do režimu „nahrávání“, kde sekvence kláves vytvoří stisknutím kláves not.

Zařízení lze samozřejmě upravit tak, aby vyhovovalo vašim potřebám, a je z tohoto důvodu navrženo modulárně.

Toto je moje první poučná a konstruktivní kritika a poctivé komplimenty jsou vysoce ceněny.

Krok 1: Materiály a nástroje

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

Složky:

  • Arduino Nano
  • 3polohový přepínač *3
  • Tlačítko *10 (11, pokud chcete extra resetovací tlačítko)
  • Rezistor 100k *10
  • Displej SSD1306
  • Posuvný registr SN74HC165 Parallel-In-Serial-Out
  • 16kolíková zásuvka (volitelná, ale doporučená)
  • Breadboard nebo PCB
  • Skříň nebo základní deska
  • Záhlaví pinů pro muže a ženy (volitelně)
  • LED diody a odpovídající odpory (volitelně)

Nástroje:

  • Páječka
  • USB kabel pro Arduino
  • Notebook nebo PC s Arduino IDE

Krok 2: Modul: Klávesnice

Složky:

  • Tlačítko *10
  • Displej SSD1306
  • Breadboard nebo PCB
  • Rezistor 100k *10
  • Zástrčkové hlavičky (volitelné)

Namontujte 8 tlačítek v konfiguraci, ve které je považujete za vhodnou klávesnici, doporučuji nastavení 1 nebo 2 řádků.

Namontujte zbývající 2 tlačítka tam, kde chcete mít ovládání BPM.

Namontujte na klávesnici displej, kam chcete.

Odpájejte odpory k tlačítkům a připojte tlačítka a displej podle schématu buď k záhlaví, nebo přímo k posuvnému registru a Arduinu.

Krok 3: Modul: Ovládací panel

Složky:

  • 3polohový přepínač *3
  • Breadboard nebo PCB
  • Tlačítko (volitelně)
  • Zástrčkové hlavičky (volitelné)

Namontujte spínače na prkénko.

Volitelně můžete také přidat resetovací tlačítko na panel.

Dalšími přírůstky mohou být stavové LED diody připojené k tlačítkům.

Přepínače a další komponenty připojte podle schématu buď k pinovému záhlaví, nebo přímo k Arduinu.

Alternativně lze ovládací panel integrovat do klávesnice.

Krok 4: Modul: Základní deska

Modul: Základní deska
Modul: Základní deska

Složky:

  • Arduino Nano
  • Posuvný registr SN74HC165
  • 16pin DIP zásuvka (volitelná, ale doporučená)
  • Breadboard nebo PCB
  • Zásuvky se zásuvkami (volitelné)

Namontujte Arduino a posuvný registr nebo zásuvku na desku. Při použití zásuvky zasuňte registr do zásuvky.

Používáte -li k připojení modulů záhlaví kolíků, namontujte na desku zásuvku.

Pájejte součásti podle schématu.

Krok 5: Kód

Nainstalujte přiložený kód na Arduino.

Pozice pro objekty na obrazovce, stejně jako pinout a konfigurace jsou zpracovávány pomocí #DEFINEs.

Metoda start () pouze inicializuje piny a zobrazení a také pole pro poznámky.

Metoda printBPM () zpracovává zápis BPM na obrazovku. Při nastavování BPM je nutné zvýšit použitelnost, což umožní rychlou změnu hodnoty namísto nutnosti stisknutí jednoho tlačítka pro každý jednotlivý BPM.

Metoda writeMIDI () zpracovává odesílání příkazů MIDI přes sériové číslo.

Metoda loop () obsahuje režim 'sekvencer' a režim 'klávesnice'. Zpracovává funkce zařízení, kontroluje vstupy ovládacího panelu, určuje režim, který se má provést, a čte posuvný registr, aby získal vstup z klávesnice.

Při změně počtu kroků nebo poznámek, které mají být přehrány, může být nutné upravit polohy obrazovky.

Krok 6: Pouzdro

Složky:

  • Skříň nebo základní deska
  • Sestavené zařízení
  • Další součásti v závislosti na vašem návrhu, například šrouby.

Podle svého provedení namontujte zařízení do skříně nebo na základní desku.

Vybral jsem základovou desku s 3D tiskem, kterou jsem později potřeboval upravit, aby držela zařízení.

Krok 7: Použití

Používání
Používání

Pomocí přepínačů na ovládacím panelu vyberte požadovaný režim.

V režimu klávesnice stiskněte tlačítko s notou, kterou chcete přehrát. Na displeji by se mělo zobrazit, která nota se hraje.

V režimu sekvenceru zařízení poběží samo, když je v režimu přehrávání.

V režimu „nahrávání“můžete naprogramovat sekvenci stisknutím tlačítek na klávesnici.

V režimu „přehrávání“zařízení odešle přehrávanou notu přes sériové číslo. Pokud je přehrána stejná nota a zařízení je v režimu 'kontinuální', nota se nezastaví a nebude se hrát znovu, v opačném případě bude nota zastavena a bude přehrávána další.

Doporučuje: