Sadržaj:

DoReMiQuencer - programabilni MIDI sekvencer s tipkovnicom: 7 koraka
DoReMiQuencer - programabilni MIDI sekvencer s tipkovnicom: 7 koraka

Video: DoReMiQuencer - programabilni MIDI sekvencer s tipkovnicom: 7 koraka

Video: DoReMiQuencer - programabilni MIDI sekvencer s tipkovnicom: 7 koraka
Video: Nu:Tekt NTS-1 digital kit - Build it, tweak it, connect it 2024, Studeni
Anonim
DoReMiQuencer - Programabilni MIDI sekvencer s tipkovnicom
DoReMiQuencer - Programabilni MIDI sekvencer s tipkovnicom

Ovaj je uređaj stvoren za upotrebu s VCVRackom, virtualnim modularnim sintisajzerom koji je stvorio VCV, ali može poslužiti kao MIDI kontroler opće namjene.

Služi kao MIDI sekvencer ili tipkovnica, ovisno o odabranom načinu rada. MIDI bilješke preslikane na tipke su Do, Re, Mi, Fa, Sol, La, Ti, Do ', otuda i naziv.

U načinu rada sekvencera, on se provlači kroz 16 programiranih nota u 'pojedinačnom' ili 'kontinuiranom' načinu rada, odabirom putem prekidača.

Za programiranje sekvence, uređaj je potrebno prebaciti u način 'snimanja', gdje pritiskom na tipke za bilješke nastaje slijed.

Naravno, uređaj se može prilagoditi vašim potrebama i iz tog je razloga projektiran na modularni način.

Ovo je moja prva instruktivna i konstruktivna kritika i iskreni komplimenti su visoko cijenjeni.

Korak 1: Materijali i alati

Materijali i alati
Materijali i alati

Komponente:

  • Arduino Nano
  • Prekidač s 3 položaja *3
  • Gumb *10 (11 ako želite dodatni gumb za resetiranje)
  • 100k otpornik *10
  • Zaslon SSD1306
  • SN74HC165 Paralelni ulaz u serijski izlaz Registar pomaka
  • 16pin utičnica (opcionalno, ali preporučeno)
  • Oglasna ploča ili PCB
  • Kućište ili osnovna ploča
  • Muški i ženski pin zaglavlja (izborno)
  • LED diode i odgovarajući otpornici (izborno)

Alati:

  • Lemilica
  • USB kabel za Arduino
  • Prijenosno računalo ili Arduino IDE

Korak 2: Modul: Tipkovnica

Komponente:

  • Gumb *10
  • Zaslon SSD1306
  • Oglasna ploča ili PCB
  • 100k otpornik *10
  • Muški pin zaglavlja (izborno)

Montirajte 8 gumba u konfiguraciju u kojoj smatrate da su prikladna tipkovnica, preporučujem postavljanje s 1 ili 2 reda.

Preostala 2 gumba postavite na mjesto na kojem želite da imate BPM kontrolu.

Postavite zaslon na tipkovnicu gdje želite.

Lemite otpornike na gumbe i spojite gumbe i zaslon prema shemi ili na zaglavlje ili izravno na registar pomaka i Arduino.

Korak 3: Modul: Upravljačka ploča

Komponente:

  • Prekidač s 3 položaja *3
  • Oglasna ploča ili PCB
  • Gumb (izborno)
  • Muški pin zaglavlja (izborno)

Prekidače montirajte na ploču.

Opcionalno, možete dodati i gumb za poništavanje na ploči.

Daljnji dodaci mogu biti statusne LED diode ožičene na gumbe.

Spojite prekidače i dodatne komponente prema shemi ili na pin zaglavlje ili izravno na Arduino.

Alternativno, upravljačka ploča može se integrirati u tipkovnicu.

Korak 4: Modul: Matična ploča

Modul: Matična ploča
Modul: Matična ploča

Komponente:

  • Arduino Nano
  • SN74HC165 Registar pomaka
  • 16 -pinska DIP utičnica (opcionalno, ali preporučeno)
  • Oglasna ploča ili PCB
  • Ženski pin zaglavlja (izborno)

Montirajte Arduino i registar pomaka ili utičnicu na ploču. Kad koristite utičnicu, umetnite registar u utičnicu.

Kad koristite pin zaglavlja za povezivanje modula, montirajte ženska zaglavlja na ploču.

Spajati komponente prema shemi.

Korak 5: Kodirajte

Instalirajte priloženi kod na Arduino.

Položaji objekata na ekranu, kao i ispis i konfiguracija upravljaju se putem #DEFINEs.

Metoda start () samo inicijalizira pinove i prikaz, kao i niz za bilješke.

Metoda printBPM () upravlja pisanjem BPM -a na zaslon. Potrebno je povećati upotrebljivost pri postavljanju BPM -a, dopuštajući brzu promjenu vrijednosti umjesto da zahtijeva jedan pritisak tipke za svaki BPM.

Metoda writeMIDI () rukuje slanjem MIDI naredbi putem serijske veze.

Metoda loop () sadrži način 'sekvencera' kao i način rada 'tipkovnica'. On upravlja funkcijama uređaja, provjerava ulaze na upravljačkoj ploči kako bi odredio koji način rada treba izvršiti i čita registar pomaka za unos s tipkovnice.

Promjenom broja koraka ili nota koje će se svirati, možda će biti potrebne prilagodbe položaja zaslona.

Korak 6: Kućište

Komponente:

  • Kućište ili osnovna ploča
  • Sastavljeni uređaj
  • Dodatne komponente ovisno o vašem dizajnu, poput vijaka.

Uređaj montirajte u kućište ili na osnovnu ploču, ovisno o vašem dizajnu.

Odabrao sam 3D tiskanu osnovnu ploču, koju sam kasnije trebao prilagoditi za držanje uređaja.

Korak 7: Upotreba

Upotreba
Upotreba

Odaberite željeni način rada pomoću prekidača na upravljačkoj ploči.

U načinu rada s tipkovnicom pritisnite gumb s notom koju želite odsvirati. Zaslon bi trebao pokazati koja se nota svira.

U načinu rada sekvencera, uređaj će raditi sam kada je u načinu reprodukcije.

U načinu 'snimanja' možete programirati niz pritiskom na gumbe na tipkovnici.

U načinu reprodukcije uređaj će reproduciranu notu poslati serijski. Ako se svira ista nota i uređaj je u 'kontinuiranom' načinu rada, nota se neće zaustaviti i ponovno svirati, u protivnom će se nota zaustaviti i svirat će se sljedeća.

Preporučeni: