Sommario:
- Passaggio 1: materiali e strumenti
- Passaggio 2: modulo: tastiera
- Passaggio 3: Modulo: Pannello di controllo
- Passaggio 4: modulo: scheda madre
- Passaggio 5: codice
- Passaggio 6: involucro
- Passaggio 7: utilizzo
Video: DoReMiQuencer - Sequencer MIDI programmabile con tastiera: 7 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
Questo dispositivo è stato creato per essere utilizzato con VCVRack, un sintetizzatore modulare virtuale creato da VCV, ma può fungere da controller MIDI generico.
Serve come un sequencer MIDI o una tastiera, a seconda della modalità selezionata. Le note MIDI mappate sui tasti sono Do, Re, Mi, Fa, Sol, La, Ti, Do', da cui il nome.
In modalità sequencer, esegue il loop di 16 note programmate in modalità "singola" o "continua", selezionabile tramite interruttore.
Per programmare una sequenza, il dispositivo deve essere messo in modalità 'registrazione', dove premendo i pulsanti delle note si crea la sequenza.
Naturalmente, il dispositivo può essere personalizzato in base alle proprie esigenze ed è progettato in modo modulare per questo motivo.
Questa è la mia prima critica istruttiva e costruttiva e i complimenti sinceri sono molto apprezzati.
Passaggio 1: materiali e strumenti
Componenti:
- Arduino Nano
- Interruttore a 3 posizioni *3
- Pulsante *10 (11 se si desidera un pulsante di ripristino aggiuntivo)
- Resistenza da 100k *10
- Display SSD1306
- SN74HC165 Registro a scorrimento Parallel-In-Serial-Out
- Presa a 16 pin (opzionale ma consigliata)
- Tagliere o PCB
- Involucro o piastra di base
- Intestazioni pin maschio e femmina (opzionale)
- LED e resistori corrispondenti (opzionali)
Utensili:
- Saldatore
- Cavo USB per Arduino
- Laptop o PC con Arduino IDE
Passaggio 2: modulo: tastiera
Componenti:
- Pulsante *10
- Display SSD1306
- Tagliere o PCB
- Resistenza da 100k *10
- Intestazioni pin maschio (opzionali)
Monta 8 pulsanti in una configurazione in cui trovi che siano una tastiera adatta, consiglio una configurazione a 1 o 2 righe.
Monta i restanti 2 pulsanti dove vuoi che sia il tuo controllo BPM.
Monta il display dove vuoi sulla tastiera.
Saldare i resistori ai pulsanti e collegare i pulsanti e il display secondo lo schema a un'intestazione o direttamente al registro a scorrimento e ad Arduino.
Passaggio 3: Modulo: Pannello di controllo
Componenti:
- Interruttore a 3 posizioni *3
- Tagliere o PCB
- Pulsante (opzionale)
- Intestazioni pin maschio (opzionali)
Montare gli interruttori sulla breadboard.
Facoltativamente, puoi anche aggiungere il pulsante di ripristino sul pannello.
Ulteriori aggiunte potrebbero essere i LED di stato collegati ai pulsanti.
Collega gli interruttori e i componenti aggiuntivi secondo lo schema a un'intestazione del pin o direttamente all'Arduino.
In alternativa, il pannello di controllo può essere integrato nella tastiera.
Passaggio 4: modulo: scheda madre
Componenti:
- Arduino Nano
- SN74HC165 Registro a scorrimento
- Presa DIP a 16 pin (opzionale ma consigliata)
- Tagliere o PCB
- Intestazioni pin femmina (opzionali)
Montare Arduino e il registro a scorrimento o il socket sulla scheda. Quando si utilizza un socket, inserire il registro nel socket.
Quando si utilizzano intestazioni pin per collegare i moduli, montare le intestazioni femmina sulla scheda.
Saldare i componenti secondo lo schema.
Passaggio 5: codice
Installa il codice allegato su Arduino.
Le posizioni degli oggetti sullo schermo, nonché la piedinatura e la configurazione sono gestite tramite #DEFINEs.
Il metodo start() inizializza semplicemente i pin e il display, nonché l'array per le note.
Il metodo printBPM() gestisce la scrittura del BPM sullo schermo. È necessario aumentare l'usabilità durante l'impostazione del BPM, consentendo di modificare rapidamente il valore invece di richiedere la pressione di un pulsante per ogni singolo BPM.
Il metodo writeMIDI() gestisce l'invio dei comandi MIDI via seriale.
Il metodo loop() contiene la modalità 'sequencer' e la modalità 'tastiera'. Gestisce le funzioni del dispositivo, controllando gli ingressi del pannello di controllo per determinare quale modalità eseguire e leggendo il registro a scorrimento per ottenere l'input della tastiera.
Modificando il numero di passi o note da suonare, potrebbero essere necessarie regolazioni delle posizioni sullo schermo.
Passaggio 6: involucro
Componenti:
- Involucro o piastra di base
- Dispositivo assemblato
- Componenti aggiuntivi a seconda del progetto, come le viti.
Montare il dispositivo nell'involucro o sulla piastra di base a seconda del design.
Ho scelto una piastra di base stampata in 3D, che in seguito ho dovuto regolare per tenere il dispositivo.
Passaggio 7: utilizzo
Seleziona la modalità desiderata utilizzando gli interruttori sul pannello di controllo.
In modalità tastiera, premi il pulsante con la nota che vuoi suonare. Il display dovrebbe mostrare quale nota si sta suonando.
In modalità sequencer, il dispositivo funzionerà da solo quando è in modalità di riproduzione.
In modalità 'registra', puoi programmare una sequenza premendo i pulsanti sulla tastiera.
In modalità 'play', il dispositivo invierà la nota suonata su seriale. Se viene suonata la stessa nota e il dispositivo è in modalità 'continuo', la nota non verrà interrotta e riprodotta, altrimenti la nota verrà interrotta e verrà eseguita la successiva.
Consigliato:
Tastiera analogica fai-da-te con tastiera USB: 4 passaggi
Tastiera analogica fai-da-te per tastiera USB: ho realizzato questo progetto solo per divertimento, ma questa cosa funziona come una normale tastiera con tutto. Buon divertimento
Tastiera programmabile: 5 passaggi (con immagini)
Tastiera programmabile: in questo progetto mostrerò come creare una tastiera programmabile relativamente semplice ed economica per mappare le scorciatoie da tastiera, le applicazioni e altro ancora più utilizzate. Questa tastiera viene rilevata come tastiera in tutti i principali sistemi operativi, non sono necessari driver aggiuntivi
Tastiera programmabile in cartone: 8 passaggi (con immagini)
Tastiera programmabile in cartone: con lo sviluppo della tecnologia, le persone desiderano che le cose siano sempre più virtuali, tuttavia a volte è solo molto più pratico e conveniente avere qualcosa di fisico che puoi effettivamente toccare e con cui interagire con le tue mani. Un esempio di
Fai da te Massiccio 12000 Watt 230 V Programmabile Illuminazione Programmabile 12 Canali: 10 Passi
Configurazione dell'illuminazione programmabile a 12 canali da 12000 Watt e 230 V fai-da-te: Ciao a tutti, in questo progetto ti mostrerò come creare un enorme controller di luci a led da 12000 watt. Questa è una configurazione a 12 canali, utilizzando questo circuito puoi controllare qualsiasi luce da 230 V .Puoi creare diversi modelli di illuminazione. In questo video ho
Interfaccia della tastiera con 8051 e visualizzazione dei numeri della tastiera in 7 segmenti: 4 passaggi (con immagini)
Interfaccia della tastiera con 8051 e visualizzazione dei numeri della tastiera in 7 segmenti: In questo tutorial ti parlerò di come possiamo interfacciare la tastiera con 8051 e visualizzare i numeri della tastiera in un display a 7 segmenti