DivingBoard – quando Raspberry e Arduino fanno la differenza

Il maker e musicista Oliver Hagen ha progettato DivingBoard, un controller MIDI personalizzato per risolvere i problemi di utilizzabilità su un sintetizzatore Roland JD-Xi, costruito attorno a un computer a scheda singola Raspberry Pi Zero 2 W e a una scheda di sviluppo del microcontrollore compatibile con Arduino Nano.

“Il DivingBoard è un controller MIDI fatto in casa che mira a risolvere la mancanza di accessibilità dei parametri sul sintetizzatore Roland JD-Xi,” spiega il suo creatore. “Si differenzia dalle altre soluzioni che ho visto in quanto la personalizzazione e la potenziale facilità d’uso sono maggiori, ed è possibile l’uso generale con una gamma di sintetizzatori, piuttosto che solo con il JD-Xi. È un lavoro in corso, attualmente esistente come prototipo funzionale in uso regolare”.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Il problema, spiega Hagen, è che il Roland JD-Xi è un potente sintetizzatore con oltre 100 parametri regolabili per modellare il suono, tutti accessibili tramite sole sette manopole sul pannello frontale, richiedendo all’utente di immergersi in menu annidati su un display non proprio comodissimo. Il DivingBoard, quindi, consente un accesso più rapido ai parametri, consentendo a chi lo utilizza di potersi concentrare di più sul lato artistico, piuttosto che a passare il tempo a destreggiarsi tra i menù.

“Il Raspberry Pi è collegato al sintetizzatore tramite USB e scambia messaggi MIDI con esso”, spiega Hagen riguardo al funzionamento del dispositivo. “Questi messaggi dicono al sintetizzatore di regolare i parametri selezionati su valori specifici, esponendo così tutti i controlli interni a una facile manipolazione. La cosa interessante è che gli otto controlli fisici sul mio controller possono essere assegnati arbitrariamente a diversi parametri interni, il che significa che posso sempre avere gli esatti controlli di cui ho bisogno a portata di mano”.

 

Divingboard

 

Oltre al Raspberry Pi Zero 2 W, un computer compatto a scheda singola, il DivingBoard utilizza un microcontrollore compatibile con Arduino Nano per leggere i suoi input e pilotare il display basato sui caratteri. “Avevo usato un Raspberry Pi 3 modello B+ come “cervello” di questo progetto perché è quello che avevo a portata di mano”, scrive Hagen riguardo a un prototipo precedente. “Ho provato l’intera configurazione con un Raspberry Pi Zero integrato e, anche se funziona, la latenza è evidente”.

Maggiori dettagli sul DivingBoard sono disponibili sul sito web del progetto, insieme al download del software; “Cercherò di mettere qualcosa su GitHub prima o poi”, promette Hagen, “quando avrò il tempo per imparare di nuovo come funziona GitHub”. Ulteriori informazioni sono disponibili nel post pubblicato da Hagen su Reddit.

 

Join our groups on Telegram…

… and don’t forget our social channels!

###Da sempre appassionato di tecnologia, soffro di insaziabile curiosità scientifica. Adoro sperimentare e approfondire le mie conoscenze sulle ultime novità sul mercato in termini di hardware, alta tecnologia e videogiochi. Attratto e coinvolto nella prototipazione hardware dalla piattaforma Arduino, Raspberry Pi e Nvidia Jetson.### ###Always passionate about technology, I am suffering from insatiable scientific curiosity. I love experimenting and deepening of my knowledge on the latest news on the market in terms of hardware, hi-tech and video games. Got attracted and involved in hardware prototyping by the Arduino platform, Raspberry Pi and Nvidia Jetson.###

Leave a Reply

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