Arduino e il midi

ziokiller 12-05-10 19.48
Conoscete Arduino? Per chi ha la smanettonite acuta come me, è un MUST, non potete non smanettare con Arduino.

In parole povere, è una piattaforma hardware/software open source per creare piccoli controller dai più svariati scopi, per lo più viene impiegata nella robotica amatoriale, ma il bello è che è espandibile, ovviamente, e quindi si può creare un'infinità di applicazioni, incluse delle utility MIDI.

Per esempio, volevo suonare l'Hammond con la mia simulazione Leslie ma mi serviva qualcosa per convertire le commutazioni del manettino Slow-Stop-Fast a messaggi MIDI... e mi sono fatto questo scatolotto, con IN e OUT Midi, un pulsante, un LED e un ingresso Jack TRS da collegare al manettino. Molto semplicemente, questo riceve le commutazioni fra massa e anello o massa e punta e invia i messaggi di Control Change per pilotare la simulazione VST. Ora voglio vedere se posso usarlo anche all'inverso, cioè ricevere CC dal Midi IN e commutare le posizioni sul TRS per pilotare, per esempio, il Leslie 415 tramite i pulsantini presenti sul pannello del Nord Electro 3 emo

Comunque... Figata! emo




Edited 12 Mag. 2010 17:49
michelet 12-05-10 19.52
Zio

Sei sempre uno "step ahead" emo
E per questo ti thankso, anche per avermi spiegato cos'è 'sto Arduino... emo
ziokiller 12-05-10 22.54
Beh, in effetti Arduino non è tanto complicato da comprendere... è un microcontroller programmabile con una serie di uscite e ingressi assegnabili a diverse funzioni. Per esempio puoi usarlo come timer per comandare le pompe elettriche per innaffiare il tuo giardino, oppure per comandare via rete l'apertura del cancello elettrico, puoi farci la centralina di una macchinina radiocomandata, o magari ci fai un orologio con una matrice di LED... dalle cose più semplici alle più complesse, il limite è la fantasia.

Collegandogli la coppia di connettori MIDI IN e OUT puoi programmarlo per diverse utility, alla stregua delle più note (e costose) scatolette della MIDI Solutions, quindi puoi creare dei controller con fader, potenziometri e pulsanti, puoi creare dei filtri MIDI, addirittura c'è uno che s'è fatto la Laser Harp emo

Inoltre, il firmware si programma in C, quindi è anche molto semplice da capire e da programmare.



Elliot124 13-05-10 00.05
Caro Arduino...! emoemo Sembra un dolce bambino che fa tutto quello che gli dici, sopratutto dal titolo...! Arduino e il Midi, insomma è un po' come dire Giacomino e il fagiolo magico... emo
bel lavoro comunque... è grazie per l'informazione! emo
un thanks è di dovere!!! emo
Ema996 13-05-10 00.06
Monta un Pic?
ziokiller 13-05-10 00.47
Beh in effetti "Arduino" è anche un nome proprio di persona, ma non so perché gli sviluppatori l'abbiano chiamato così.

Il processore è un AtMega328 della Atmel, pilotato con un clock a 16 MHz, e direi anche piuttosto veloce.
Crosfader 13-05-10 00.52
Notevole, notevole... emo
am0 13-05-10 11.12
Non sapevo interessassero oggettini del genere.
Io ho fatto, per lavoro, ma mi è venuto utilissimo in diverse circostanze emo, questo piastrinetto con un Renesas M16C/60 e clock 16MHz a bordo. Il processore lo uso da anni e vi assicuro che è una belva.
Tutti gli I/O sono disponibili su strip.

Qui c'è una foto dell'oggetto
Qui c'è la doc del micro.

Se mai servisse..... emo
salvafunk 13-05-10 11.16
ottimo ageggio, interessante, e molto utile. memorizzo il link, la cosa avrà seguito.....emo

thank al buon Guido
ottavanota 13-05-10 11.17
@ ziokiller
Conoscete Arduino? Per chi ha la smanettonite acuta come me, è un MUST, non potete non smanettare con Arduino.

In parole povere, è una piattaforma hardware/software open source per creare piccoli controller dai più svariati scopi, per lo più viene impiegata nella robotica amatoriale, ma il bello è che è espandibile, ovviamente, e quindi si può creare un'infinità di applicazioni, incluse delle utility MIDI.

Per esempio, volevo suonare l'Hammond con la mia simulazione Leslie ma mi serviva qualcosa per convertire le commutazioni del manettino Slow-Stop-Fast a messaggi MIDI... e mi sono fatto questo scatolotto, con IN e OUT Midi, un pulsante, un LED e un ingresso Jack TRS da collegare al manettino. Molto semplicemente, questo riceve le commutazioni fra massa e anello o massa e punta e invia i messaggi di Control Change per pilotare la simulazione VST. Ora voglio vedere se posso usarlo anche all'inverso, cioè ricevere CC dal Midi IN e commutare le posizioni sul TRS per pilotare, per esempio, il Leslie 415 tramite i pulsantini presenti sul pannello del Nord Electro 3 emo

Comunque... Figata! emo




Edited 12 Mag. 2010 17:49
Ma come si programma? ho letto che esiste un "Linguaggio" Arduino... e' possibile... o e' semplicemente un "C" dedicato a questa piattaforma di processori?
ziokiller 13-05-10 11.33
Si programma in C, ovviamente ci sono delle funzioni custom dedicate, delle costanti già definite, ecc. ma il linguaggio è C.

C'è il suo framework, lo installi e lo esegui. In pratica è un editor nel quale puoi scrivere o importare il codice, e il quale ha le funzioni di compilazione e upload del codice direttamente nella memoria del controller. E' tutto molto facilitato. Altre piattaforme richiedono l'uso editor e compilatori esterni, questa invece richiede l'utilizzo del suo framework che fa tutto, dal codice in C vai direttamente nella memoria del controller, senza nemmeno vedere il log della compilazione.


@am0: un giorno mi dirai che lavoro fai/facevi... perché la cosa che hai linkato sembra molto interessante emo
am0 13-05-10 12.44
Se ci sei domenica in fiera a Bologna ne possiamo parlareemo
Edited 13 Mag. 2010 10:45
ziokiller 13-05-10 13.16
Sì che ci sono Domenica in fiera! emo
Ema996 13-05-10 13.46
Interessante .... ne vorrei parlare con voi... anche se io programmo i Pic ed in Basic....emo
colin82 13-05-10 15.09
ziokiller ha scritto:
Beh in effetti "Arduino" è anche un nome proprio di persona


Eh eh, vero! Ci si chiamava un signore che abitava qua vicino...Decisament eun nome d'altri tempi emo
ziokiller 13-05-10 15.10
Pic in Basic? Molto interessante... me ne parli? Cosa usi? Che io sappia, i tool di sviluppo della Microchip usano solo l'assembler, come fai a programmare in Basic? Usi qualche compilatore di terze parti? O qualche framework per applicazioni specifiche?

Pinus 13-05-10 15.55
@ Ema996
Interessante .... ne vorrei parlare con voi... anche se io programmo i Pic ed in Basic....emo
Uhmmmmm.. interessante......

Ti riferisci a questi PIC/Basic/tools ?......
Ema996 13-05-10 16.50
Esattamente questi..... e devo dire che sono da paura....Ho già progettato e costruto vari circuiti veramente interessanti. Molto interessante la gestione diretta dei Display LCD sia grafici che alfanumerici. La memoria ed il Clock interno e la possibilità di essere programmati anche on-board.
Edited 13 Mag. 2010 14:53
ottavanota 18-05-10 12.27
@ ziokiller
Conoscete Arduino? Per chi ha la smanettonite acuta come me, è un MUST, non potete non smanettare con Arduino.

In parole povere, è una piattaforma hardware/software open source per creare piccoli controller dai più svariati scopi, per lo più viene impiegata nella robotica amatoriale, ma il bello è che è espandibile, ovviamente, e quindi si può creare un'infinità di applicazioni, incluse delle utility MIDI.

Per esempio, volevo suonare l'Hammond con la mia simulazione Leslie ma mi serviva qualcosa per convertire le commutazioni del manettino Slow-Stop-Fast a messaggi MIDI... e mi sono fatto questo scatolotto, con IN e OUT Midi, un pulsante, un LED e un ingresso Jack TRS da collegare al manettino. Molto semplicemente, questo riceve le commutazioni fra massa e anello o massa e punta e invia i messaggi di Control Change per pilotare la simulazione VST. Ora voglio vedere se posso usarlo anche all'inverso, cioè ricevere CC dal Midi IN e commutare le posizioni sul TRS per pilotare, per esempio, il Leslie 415 tramite i pulsantini presenti sul pannello del Nord Electro 3 emo

Comunque... Figata! emo




Edited 12 Mag. 2010 17:49
Veramente un bell'oggettino/i... per giunta italiano... che dire... peccato non abbia uscite puramente analogiche (per quel che ho potuto vedere... o sbaglio?).E' vero ci sono le PWM... ma un paio analogiche pure non guasterebbero (ovviamente per il midi e' piu' che sufficiente)!
Edited 18 Mag. 2010 10:29
ottavanota 18-05-10 15.33
@ ottavanota
Veramente un bell'oggettino/i... per giunta italiano... che dire... peccato non abbia uscite puramente analogiche (per quel che ho potuto vedere... o sbaglio?).E' vero ci sono le PWM... ma un paio analogiche pure non guasterebbero (ovviamente per il midi e' piu' che sufficiente)!
Edited 18 Mag. 2010 10:29
Forse la risposta all'uscita analogica e' proprio nell'utilizzo intelligente del PWM !
Edited 18 Mag. 2010 13:33