Sadržaj:

DoReMiQuencer - Programabilni MIDI sekvencer sa tastaturom: 7 koraka
DoReMiQuencer - Programabilni MIDI sekvencer sa tastaturom: 7 koraka

Video: DoReMiQuencer - Programabilni MIDI sekvencer sa tastaturom: 7 koraka

Video: DoReMiQuencer - Programabilni MIDI sekvencer sa tastaturom: 7 koraka
Video: Цифровой комплект Nu:Tekt NTS-1 — руководство по распаковке и сборке 2024, Novembar
Anonim
DoReMiQuencer - Programabilni MIDI sekvencer sa tastaturom
DoReMiQuencer - Programabilni MIDI sekvencer sa tastaturom

Ovaj uređaj je 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 tastatura, 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 modu sekvencera, on petlja kroz 16 programiranih nota u 'pojedinačnom' ili 'kontinuiranom' načinu rada, koji se može birati putem prekidača.

Da biste programirali sekvencu, uređaj je potrebno prebaciti u način 'snimanja', gdje se pritiskom na tipke za bilješke stvara sekvenca.

Naravno, uređaj se može prilagoditi vašim potrebama i iz tog je razloga dizajniran 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č sa 3 položaja *3
  • Dugme *10 (11 ako želite dodatno dugme za resetovanje)
  • 100k otpornik *10
  • SSD1306 Ekran
  • SN74HC165 Registar izmjena paralelno-serijski-izlaz
  • 16pin utičnica (opcionalno, ali preporučljivo)
  • Breadboard ili PCB
  • Kućište ili osnovna ploča
  • Muški i ženski pin zaglavlja (opcionalno)
  • LED diode i odgovarajući otpornici (opcionalno)

Alati:

  • Lemilica
  • USB kabel za Arduino
  • Laptop ili računar sa Arduino IDE

Korak 2: Modul: Tastatura

Komponente:

  • Dugme *10
  • SSD1306 Ekran
  • Breadboard ili PCB
  • 100k otpornik *10
  • Muški pin zaglavlja (opcionalno)

Postavite 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 ekran na tastaturu gde ž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č sa 3 položaja *3
  • Breadboard ili PCB
  • Dugme (opcionalno)
  • Muški pin zaglavlja (opcionalno)

Postavite prekidače na matičnu ploču.

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

Dodatni dodaci mogu biti statusne LED diode ožičene na dugmad.

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

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

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čljivo)
  • Breadboard ili PCB
  • Ženski pin zaglavlja (opcionalno)

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

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

Lemite komponente prema shemi.

Korak 5: Kodirajte

Instalirajte priloženi kod na Arduino.

Položajima objekata na ekranu, kao i ispisom i konfiguracijom upravlja se putem #DEFINEs.

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

Metoda printBPM () upravlja pisanjem BPM -a na ekran. Potrebno je povećati upotrebljivost pri postavljanju BPM -a, dopuštajući da se vrijednost brzo mijenja, umjesto da je potrebno pritisnuti jedno dugme za svaki BPM.

Metoda writeMIDI () upravlja slanjem MIDI naredbi putem serijske jedinice.

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

Promjenom broja koraka ili nota za reprodukciju, možda će biti potrebno prilagođavanje položaja ekrana.

Korak 6: Kućište

Komponente:

  • Kućište ili osnovna ploča
  • Sklopljeni 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 štampanu osnovnu ploču, koju sam kasnije morao 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. Na ekranu bi trebalo biti prikazano koja nota se svira.

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

U režimu 'snimanja', možete programirati sekvencu pritiskom na tastere na tastaturi.

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

Preporučuje se: