Go Down

Topic: wind instrument midi device (Read 609 times) previous topic - next topic

jason41987

hey everyone.. im looking to decide a midi instrument that functions as a wind instrument... my idea is to make a top piece that contains the mouth pieces, and the circuitry.. inside the mouth piece will be a piezo to detect how hard the mouth piece is being blown into, as well as the frequency your lips make for brass instruments...

then i want to have a multi-pin connector that allows the attachment of the instrument bodies, each instrument body will contain the finger positions of the instrument, buttons in place of keys, metal touch sensors in place of holes, and some linear potentiometer in place of various vibrato control mechanisms.

for the circuitry part, id like to be able to program into it the button configurations for the different sounds produced by the instrument, as well as being able to automatically detect the electronic instrument plugged into the top section.. the way i though of doing this is have a wire feed back a voltage, each piece would have a different resistance to it, resulting in unique voltages being fed back through this wire into the processor, when the voltage is detected, a program loads teh fingering patterns, and sound data for that instrument... for example, if the body for an electric saxophone is plugged it, it automatically processes the midi data into the saxophone sound...

i would like an onboard rechargable battery pack as the power supply that can be charged via USB, i would like it to be able to amplify the audio output through a speaker, or 3.5mm jack for headphones and also a feature to bypass the onboard midi processing into a computer through the USB, in a way thats compatible with standard midi/hid drivers, so it can be ran through software on a computer to be recorded, or processed...

so, would this project be suitable for an arduino board?.. if so, what board and other add-ons will i need to make this work, and how difficult will the programming of this be?

Go Up