Taula de continguts:

DoReMiQuencer - Seqüenciador MIDI programable amb teclat: 7 passos
DoReMiQuencer - Seqüenciador MIDI programable amb teclat: 7 passos

Vídeo: DoReMiQuencer - Seqüenciador MIDI programable amb teclat: 7 passos

Vídeo: DoReMiQuencer - Seqüenciador MIDI programable amb teclat: 7 passos
Vídeo: Plataforma MIDI multi programable com a seqüenciador de ritmes 2024, Juliol
Anonim
DoReMiQuencer - Seqüenciador MIDI programable amb teclat
DoReMiQuencer - Seqüenciador MIDI programable amb teclat

Aquest dispositiu es va crear per utilitzar-lo amb VCVRack, un sintetitzador modular virtual creat per VCV, però pot servir com a controlador MIDI d’ús general.

Serveix com a seqüenciador o teclat MIDI, segons el mode seleccionat. Les notes MIDI assignades a les tecles són Do, Re, Mi, Fa, Sol, La, Ti, Do ', d'aquí el seu nom.

En mode seqüenciador, passa per 16 notes programades en mode "senzill" o "continu", seleccionable mitjançant un commutador.

Per programar una seqüència, cal canviar el dispositiu al mode de gravació, on prement els botons de notes es crea la seqüència.

Per descomptat, el dispositiu es pot personalitzar segons les vostres necessitats i per aquest motiu està dissenyat de manera modular.

Aquesta és la meva primera crítica constructiva i instructiva i els compliments honestos són molt apreciats.

Pas 1: materials i eines

Materials i eines
Materials i eines

Components:

  • Arduino Nano
  • Interruptor de 3 posicions * 3
  • Botó * 10 (11 si voleu un botó de restabliment addicional)
  • Resistència de 100 k * 10
  • Pantalla SSD1306
  • SN74HC165 Registre de torns paral·lels en sèrie
  • Socket de 16 pins (opcional però recomanat)
  • Taula de pa o PCB
  • Carcassa o placa base
  • Capçaleres de pins masculins i femenins (opcional)
  • LEDs i resistències coincidents (opcional)

Eines:

  • Soldador
  • Cable USB per a l'Arduino
  • Ordinador portàtil o PC amb Arduino IDE

Pas 2: Mòdul: teclat

Components:

  • Botó * 10
  • Pantalla SSD1306
  • Taula de pa o PCB
  • Resistència de 100 k * 10
  • Capçaleres de pins masculins (opcional)

Muntar 8 botons en una configuració en què trobeu que són un teclat adequat, us recomano una configuració de 1 o 2 files.

Munteu els 2 botons restants on vulgueu que estigui el vostre control de BPM.

Munteu la pantalla on vulgueu al teclat.

Soldeu les resistències als botons i connecteu-los i visualitzeu-los segons l'esquema a una capçalera o directament al registre de desplaçament i Arduino.

Pas 3: Mòdul: Tauler de control

Components:

  • Interruptor de 3 posicions * 3
  • Taula de pa o PCB
  • Botó (opcional)
  • Capçaleres de pins masculins (opcional)

Munteu els interruptors a la taula de suport.

Opcionalment, també podeu afegir el botó de restabliment al tauler.

Altres addicions podrien ser LEDs d'estat connectats als botons.

Connecteu els commutadors i components addicionals segons l'esquema a una capçalera de pin o directament a l'Arduino.

Com a alternativa, el tauler de control es pot integrar al teclat.

Pas 4: Mòdul: placa base

Mòdul: placa base
Mòdul: placa base

Components:

  • Arduino Nano
  • SN74HC165 Registre de torns
  • Socket DIP de 16 pins (opcional però recomanat)
  • Taula de pa o PCB
  • Capçaleres de pins femenins (opcional)

Munteu l'Arduino i el registre de canvis o el sòcol a la placa. Quan utilitzeu un sòcol, inseriu el registre al sòcol.

Quan utilitzeu capçaleres de pin per connectar els mòduls, munteu les capçaleres femella al tauler.

Soldeu els components segons l’esquema.

Pas 5: Codi

Instal·leu el codi adjunt a l'Arduino.

Les posicions dels objectes a la pantalla, així com la fixació i configuració, es gestionen mitjançant #DEFINEs.

El mètode start () només inicialitza els pins i la visualització, així com la matriu de les notes.

El mètode printBPM () gestiona l'escriptura del BPM a la pantalla. Cal augmentar la usabilitat en configurar el BPM, permetent canviar ràpidament el valor en lloc de prémer un botó per cada BPM.

El mètode writeMIDI () gestiona l’enviament d’ordres MIDI per sèrie.

El mètode loop () conté el mode "seqüenciador" i el mode "teclat". Maneja les funcions del dispositiu, comprova les entrades del tauler de control per determinar quin mode executar i llegeix el registre de desplaçament per obtenir l'entrada del teclat.

Canviant el nombre de passos o notes que cal reproduir, és possible que siguin necessaris ajustos a les posicions de la pantalla.

Pas 6: carcassa

Components:

  • Carcassa o placa base
  • Dispositiu muntat
  • Components addicionals segons el vostre disseny, com ara cargols.

Munteu el dispositiu a la carcassa o a la placa base segons el disseny.

Vaig triar una placa base impresa en 3D, que més tard vaig haver d’ajustar per subjectar el dispositiu.

Pas 7: Ús

Ús
Ús

Seleccioneu el mode desitjat mitjançant els commutadors del tauler de control.

En mode teclat, premeu el botó amb la nota que voleu reproduir. La pantalla hauria de mostrar quina nota s'està reproduint.

En mode seqüenciador, el dispositiu funcionarà sol quan estigui en mode de reproducció.

En mode de gravació, podeu programar una seqüència prement els botons del teclat.

En mode de reproducció, el dispositiu enviarà la nota reproduïda per sèrie. Si es toca la mateixa nota i el dispositiu està en mode "continu", la nota no es detindrà i es reproduirà de nou, en cas contrari la nota s'aturarà i es reproduirà la següent.

Recomanat: