SparkFun MIDI shield – Scheda controllo audio MIDI

sparkfun MIDI shield

La scheda SparkFun MIDI Shield consentirà al tuo dispositivo, basato su Arduino, di accedere all’obsoleto protocollo di comunicazione MIDI.

Il protocollo MIDI condivide molte somiglianze con le interfacce seriali asincrone standard, è quindi possibile usare i pin UART del tuo Arduino per inviare e ricevere messaggi di evento MIDI.

Lo SparkFun MIDI Shield fornisce una porta MIDI-IN optoisolata e una porta MIDI-OUT.  La scheda MIDI Shield può essere montata direttamente sulla parte superiore di un Arduino, collegando il MIDI-IN al pin hardware RX dell’Arduino e il MIDI-OUT al TX. I potenziometri sono collegati ai pin analogici 1 e 2 e possono essere usati per controllare volume, pitch, tono o qualsiasi altra cosa tu voglia. Lo shield è anche dotato di tre pulsanti configurabili, un pulsante di reset e LED di stato verdi e rossi. L’interruttore RUN/PROG ti consente di programmare l’Arduino tramite seriale senza dover rimuovere lo shield.

Questa revisione dello SparkFun MIDI Shield aggiunge anche diverse funzionalità configurabili, come la conversione dell’uscita MIDI in un MIDI thru e l’opzione di utilizzare una porta seriale software per MIDI, lasciando la seriale hardware per la programmazione e il debug. Inoltre, bufferizza l’uscita, rendendola compatibile con Arduino Pro senza dover aggirare i resistori di protezione sulle linee seriali TX e RX.

Nota: lo shield MIDI non viene fornito con tutte le parti saldate. Due connettori MIDI, due trimmer e tre pulsanti sono inclusi nel prodotto e dovranno essere collegati dall’utente finale.

Il kit include:

  • PCB dello scudo MIDI SparkFun
  • 2 connettori DIN a 5 pin
  • 2 potenziometri rotativi da 10K
  • 3 interruttori a pulsante tattili da 12 mm

Considerazioni finali

Con un prezzo inferiore ai 40 euro (su Amazon), la scheda rappresenta un interessante oggetto da esplorare sia per i maker che per i musicisti. Numerosi sono infatti i progetti in grado di collegare Arduino e DAW (Digital Audio Workstation) per produrre suoni sintetici o modificarne gli inviluppi.

Per chi fosse interessato al protocollo MIDI, questo articolo consente di comprendere come lavorare per ottenere buoni risultati.

Programmare un sistema di ricetrasmissione MIDI esula dagli scopi di questa rubrica. Per fortuna, il sito SparkFun offre un tutorial completo relativo a montaggio hardware, configurazione e programmazione software di un analizzatore MIDI completo che utilizza Arduino e la nostra scheda.

SparkFun MIDI Shield

Nota per i più bravi

Il firmware per questo progetto è un po’ più complesso e richiede file *.CPP e *.H ausiliari. Ottieni tutti e tre i file dalla cartella GitHub per il progetto e salvali in una directory denominata MIDI-CV. Quando apri MIDI-CV.ino, dovrebbe anche aprire notemap.h e .cpp. Compila e carica lo sketch, quindi premi alcuni tasti sul tuo controller MIDI.

Questo esempio utilizza un’interfaccia più sofisticata per la libreria 47 Effects: anziché interrogare la libreria per nuovi messaggi, installa routine di callback per le categorie di messaggi pertinenti. È anche configurato per ascoltare in modalità Omni, ovvero dovrebbe rispondere ai messaggi su qualsiasi canale MIDI.

Con un intervallo di 5 V con cui lavorare, l’obiettivo di progettazione era di avere 4 ottave di tensione di controllo, più circa +/-1/2 ottava di intervallo di bending. Se vengono premuti più tasti, il CV rappresenta la nota più bassa.

Lo sketch MIDI-CV include un divertente bonus: un arpeggiatore! Se si tiene premuto più di un tasto del controller alla volta, il convertitore passerà periodicamente da un tasto all’altro.

sparkfun MIDI sketch

 

 

Iscriviti ai nostri gruppi Telegram

Link utili

Seguici per non perdere le prossime novità!

 

Definire ciò che si è non risulta mai semplice o intuitivo, in specie quando nella vita si cerca costantemente di migliorarsi, di crescere tanto professionalmente quanto emotivamente. Lavoro per contribuire al mutamento dei settori cardine della computer science e per offrire sintesi ragionate e consulenza ad aziende e pubblicazioni ICT, ma anche perche’ ciò che riesco a portare a termine mi dà soddisfazione, piacere. Così come mi piace suonare (sax, tastiere, chitarra), cantare, scrivere (ho pubblicato 350 articoli scientfici e 3 libri sinora, ma non ho concluso ciò che ho da dire), leggere, Adoro la matematica, la logica, la filosofia, la scienza e la tecnologia, ed inseguo quel concetto di homo novus rinascimentale, cercando di completare quelle sezioni della mia vita che ancora appaiono poco ricche.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.