Go Down

Topic: MIDI Wind Controller (Read 1 time) previous topic - next topic

Jabbers41

I am currently doing a university project creating a MIDI wind controller in the stye of a harmonica. unlike other wind controllers this requires multiple triggers. i have been looking at using pressure sensors and going into the analog inputs. basically i want to be able to control velocity based on the breath pressure so the harder someone blows the louder it gets. the arduino boards seem to have a maximum number of 16 analog inputs, for this project i think i would need 20.

i am fairly new to this so if anyone can suggest any solutions or better alternatives, it would be much appreciated.

thanks

Grumpy_Mike

Quote
the arduino boards seem to have a maximum number of 16 analog inputs, for this project i think i would need 20.

So use an analogue switch to multiplex the analogue channels like in this project:-

http://www.thebox.myzen.co.uk/Hardware/MIDI_Footsteps.html

Jabbers41

when the output of the multiplexer goes into the analog input on the arduino, will the sensors in the muliplexer be seen as seperate or will it compile all the sensors to send one message.

sorry if that does not make sense


Grumpy_Mike

The 20 inputs will be switched in turn to the analogue input. You measure one, send the data, then switch to the next sensor and do the same. Repeat until all sensors have been read then do it again.

In fact you only need send data through MIDI when it has changed.

olimexino

why not use microphone?
I've seen such implementation based on STM32 microcontroller look here

http://www.youtube.com/watch?v=sCA8oc0AarE

http://www.youtube.com/watch?v=2r94L0zBV4Y
http://www.olimex.com/dev

Go Up