It's a wind midi controller installed in a shell. This project was designed and realized in 2011 using an Arduino Mini 04; probably any microcontroller with at least 2 analog and 12 digital GPIOs can be used. Up to 4 notes (cluster) can be sent simultanously to an external synth.
The wind shell uses breath for volume control (CC7); the mouthpiece is attached on top of the shell.
The open wind sensor is made with an LED, a photoresistor, and a dark barrier moved by breath, which modulates the amount of light from the LED that reaches the photoresistor.
Inside the shell, a soft potentiometer is used for pitch modulation.
A simple 8x2 LCD character display with parallel bus is used to show breath level and pitch bend position.
A 5-degrees switch joystick is used for selecting the foundamental note and the cluster; it also allows the configuration of the midi channel, the pitch bend depth, the pitch bend message (MSB-LSB or MSB only).
Schematics







