I MIDI sono la vostra passione ma non sapete come aggirare il problema hardware dato dall’USB? Liz Clark ha scritto una guida per trasformare un Adafruit QT Py RP2040, basato sull’omonimo microcontroller dual-core Raspberry Pi, in un adattatore da USB a MIDI seriale, costruendo componenti aggiuntivi “MIDI Friend” a basso costo.
Per chi non lo sapesse, Il protocollo Musical Instrument Digital Interface rappresenta lo standard per l’interazione degli strumenti musicali elettronici, anche tramite un computer. Esso nacque all’inizio degli anni ottanta, presentato da Dave Smith e Chet Wood, due progettisti della Sequential Circuit (SCi), che nel 1981 proposero le prime specifiche del MIDI in un documento pubblicato sotto il nome di The complete SCI MIDI. Esso era la risposta all’esigenza di far comunicare tra loro diversi strumenti musicali elettronici tenendo conto delle caratteristiche di ognuno. Diversi costruttori, ad esempio Oberheim e Roland, offrivano già sui propri strumenti alcuni sistemi di interfacciamento. Queste interfacce, basate su algoritmi proprietari, garantivano il funzionamento solo su strumenti dello stesso costruttore, invece il protocollo di Smith e Wood si presentava come un sistema in grado di garantire il funzionamento su strumenti di costruttori diversi. Per garantire la compatibilità tra strumenti di case produttrici diverse, ogni costruttore fu invitato a partecipare alla stesura delle prime specifiche del protocollo. SCI, Roland, Yamaha e Kawai furono i primi produttori di strumenti digitali ad aderire alla definizione e alla diffusione del protocollo.
Tornando prepotentemente in argomento, MIDI Friends rappresenta una soluzione semplice e a basso costo: “Questo concetto è stato ispirato da Sandy Macdonald su Twitter”, scrive Clark del progetto. “Rende una soluzione compatta e semplice per interfacciare dispositivi MIDI hardware con USB. I breakout “friend” si collegano direttamente a un QT Py RP2040 con connettori femmina”.
Il progetto è pensato per facilitare il collegamento ai tradizionali dispositivi MIDI da qualsiasi PC dotato di porta USB. I segnali di questo tipo vengono inviati tramite USB al QT Py RP2040, che esegue un programma CircuitPython progettato per accettare i segnali, quindi inoltrarli su UART seriale, spingendoli verso un vero dispositivo MIDI privo di una propria porta USB.
Le schede “Friend” fungono da interfaccia hardware tra il QT Py RP2040 e il dispositivo MIDI di destinazione. Costruiti su una scheda di prototipazione, i componenti aggiuntivi compatti piggyback si trovano sopra il compatto QT Py RP2040 e forniscono un jack TRS (Tip-Ring-Sleeve) da 3,5 mm — cablato a TRS-A o TRS-B, a seconda delle esigenze del vostro particolare dispositivo MIDI o un più tradizionale jack DIN-5, oltre ai passivi necessari.
“Potete utilizzare il QT Py RP2040 con qualsiasi applicazione che supporti USB MIDI”, spiega Clark, “come un host USB MIDI o un software DAW (workstation audio digitale). Non dovete far altro che collegare il breakout al QT Py RP2040 prima di collegare tutti i cavi. Quindi, collegare il QT Py RP2040 utilizzando un cavo USB-C.”
La guida completa, comprensiva di codice sorgente, schemi elettrici e istruzioni per la saldatura, è ora disponibile sul portale Adafruit Learn.
Se, invece, siete particolarmente appassionati di questo particolare tipo di musica, noi di Moreware abbiamo trattato diversi articoli.
Ve ne proponiamo due:
Join our groups on Telegram…