The plan for this project can be broken down into three main parts: the input controller, the midi synth and the output.
The Input Controller
The Input Controller aims to mimic the input of a trombone, reading the combination of breath input and slide position and generating a MIDI output for the synthesizer of the project.
To achieve this an ultrasonic sensor will be used to give a slide-like input, an air pressure sensor to interpret the note on/note off state, and an Arduino Pro Micro to calculate and output the MIDI output.
This part of the project will take the MIDI input and process it into an actual sound.
The plan is to use FluidSynth to handle this processing. At the moment it is running nicely on an Android phone, however this will be transferred to a headless Raspberry Pi on the near future.
Nice and simple - an amplifier to make things loud!
Currently the project is running a 5v Amplifier connected to a small car Speaker.
The amp running at 5v is ideal for the project, as it allows the amp and synth unit to be powered from a 5v source; in this instance a large USB power bank with two USB ports for charging devices.
***Unfortunately due to a change in work patterns has prevented me from getting a video up of the working example, which is currently all mounted to my yellow plastic Trombone for demo purposes.
I aim to get a video up before the week is out!***