Potential technology - miguelpaz/spmproject GitHub Wiki
Let's check these things out and make some choices …
Base coding
OpenFrameworks C++ toolkit, growing community. Lots of libraries/support.
Processing Java-based language. Super easy. Less robust libraries.
Libraries, etc
Tonic synthesizer There's an ofxTonic addon