Progetto Paragon: Macchina della batteria euclidea
Per quanto riguarda la creazione di musica con il Raspberry Pi, sono disponibili diverse opzioni. Le persone hanno escogitato modi per trasformare i loro Pis in strumenti di ogni tipo. Tuttavia, in confronto, sono pochi i progetti musicali che ruotano attorno al Raspberry Pi Pico. È quindi emozionante vedere una nuova drum machine euclidea Pico apparire su reddit.
Introduzione al euclid-16, una drum machine euclidea sviluppata attorno al Raspberry Pi Pico, creata da aproximacion.
Questo progetto non solo è ispirato, ma è anche molto semplice e aproximacion ha incluso un repository GitHub con tutto il codice necessario per realizzarlo da soli!
Come dettagli di approssimazione, l'euclide-16 di cui sopra consiste in una scheda di perfusione e in una custodia per sapone.
Prima di entrare nel merito dell'hardware e del software, vale la pena di soffermarsi sulle caratteristiche "euclidee" di questa drum machine. I ritmi euclidei - in riferimento all'antico matematico greco Euclide - sono ritmi con schemi super bilanciati su intervalli di tempo.
Questo ha tutta una serie di implicazioni davvero interessanti, ma per questo progetto di drum machine significa effettivamente che si determinano gli intervalli e il numero di battiti da inserire in ciascun intervallo.
Quindi le drum machine euclidee basano i loro pattern su ritmi euclidei, che si può osservare in questo video che aproximacion, che si chiama redraw su GitHub, caricato:
Hardware
Come si può vedere, questo progetto ha una perfboard attaccata a un contenitore per sapone, insieme a una codificatore, un LED giallo e 16 LED rossi, quattro pulsanti, due registri a scorrimento 74HC595 CI, e un Raspberry Pi Pico.
Ovviamente, però, la configurazione è abbastanza personalizzabile. Qualsiasi contenitore che possa contenere il Pico e i componenti necessari, ad esempio, sarebbe adatto a un progetto come questo.
I due shift register controllano i 16 LED, come indicato nello schema di cablaggio incluso nel repository GitHub:
Software
Il codice è CircuitPython, che, come si legge su GitHub, "è ottimo per giocare", ma "non fornisce interrupt hardware del timer, che è fondamentale per mantenere il tempo costante".
L'audio viene emesso tramite PWM, ma potrebbe essere emesso anche tramite I2S. Per saperne di più sull'uscita audio con il Pico e su PWM, I2S e I2C, consultare la sezione il nostro articolo sull'audio con la Pico W.
Nel post su reddit, aproximacion dice: "Per il momento, funziona come sequencer MIDI, ma dovrebbe essere possibile anche l'audio tramite PWM o utilizzando un DAC i2s. L'obiettivo ideale sarebbe quello di riprodurre campioni economici di DR-55, CR-78, Minipops, ecc.".
Questa piccola drum machine può salvare fino a 16 sequenze.
Quindi se volete creare una drum machine euclidea super economica e molto potente con il vostro Raspberry Pi Pico, questo è il progetto che fa per voi!
Prendete un paio di Picos e poi potete mettere insieme questo con alcuni altri progetti per allestire la vostra rock band o un'orchestra completa.
Se volete vedere maggiori dettagli, date un'occhiata al sorgente GitHub qui.
Se desiderate vedere altri progetti Paragon che abbiamo presentato in questa serie, potete fare clic su qui.
E se avete domande o se volete suggerire un progetto per questa serie, commentate qui sotto!