Go Down

Topic: Drum Machine (Midi Controller) (Read 683 times) previous topic - next topic

Ciao a tutti.
Voglio realizzare una drum machine con arduino, collegata direttamente a una virtual drum (plug in).
In pratica sono partito da un sensore di forza che quando viene percosso genera un segnale che finirà in un ingresso analogico dell'arduino e "controllerà"
il plug-in in questione. (Esempio, batto sul sensore 1= riproduci il suono della cassa di quel plug in; batto sul sensore 2= riproduci il rullante, ecc..)
La mia domanda è, come faccio a far dialogare il programma di arduino con il plug in? (come plug in pensavo di usare o drumaxx o ez drummer)

Grazie in anticipo

leo72

Ma questa drum machine (cos'è?) è un dispositivo a sé stante o è qualcosa che colleghi al computer?

La collego al pc tramite arduino.
Arduino lo uso per gli ingressi analogici così da prendere l'input da un sensore esterno..
http://www.youtube.com/watch?v=jrHYHjIRBt4   <---- una cosa tipo questa

Biagetti

Guarda io stò realizzando una Pedaliera MIDI e secondo me ti servirebbe qualcosa di simile, solo che invece di mandare Program Change dovresti inviare Control Change e mapparli dal sequencer del programma dialogando tramite MIDI.
Inoltre se deve essere sensibile alla pressione, devi avere anche dei Pad che possono convertire la pressione in segnale elettrico che poi converti in segnale MIDI, se non erro è la velocity che si occupa di questo e ha un valore da 0-127 o 1-128.

Spero di non aver detto troppe castronerie. :)

Saluti

Riguardo la parte del sensore sono apposto.
E' riguardo alla parte del programma informatico che ho serissimi problemi :(
Puoi darmi qualche dritta?

Biagetti

Non sò quanto posso aiutarti è da un mese che ho messo le mani su Arduino e quindi prendi tutto con le pinze.

Se devi inviare messaggi midi ti devi scaricare una libreria MIDI
http://playground.arduino.cc/Main/MIDILibrary

Se devi inviare control change tramite pushbutton sicuramente avrai bisogno della libreria Bounce (antirimbalzo), in pratica controlli per quanti millisecondi vuoi inviare messaggi midi, perchè altrimenti ne mandi decine ogni volta che premi il pulsante.
http://playground.arduino.cc/code/bounce

Poi devi monitorare in fase di test quello che invii, io mi sono scaricato il MIDIox che è un programma che ha la possibilità di far vedere sullo schermo del tuo Pc i messaggi midi in entrata ed uscita.
http://www.midiox.com/

Se ti può essere utile questo è il post della mia Pedaliera:
http://forum.arduino.cc/index.php?topic=164405.0

per il momento ho messo da parte la parte MIDI per concentrarmi sul Display LCD, perchè in prima istanza la programmerò solo tramite Arduino e al punto dove sono arrivato mi dovrebbe bastare.

Saluti


Go Up