Hi!
Juce (
http://www.rawmaterialsoftware.com) is a wonderful framework for making multimedia applications, especially music oriented. It is multiplatform, I'm using it on Mac, PC and iOS, exactly the same source code (c++), the wizard provided with Juce (introjucer) can be used to setup project files automatically for each platform.
Juce is also compatible Linux and Android (never tried till now), I've read recently in their forum that some people are using it on RaspberryPi.
So, this framework provide you with an efficient way to generate/process audio.
then, I'm working on porting CopperLan to the RaspberryPI. Do you know CopperLan? take a look on my youtube Channel (search CopperPhil) or my facebook page (search CopperLan on FB) to get an overview. It's a high resolution, very low latency, ethernet based, zero config communication framework designed for command & control, backward compatible with MIDI but far much powerful than this simple protocol.
I'm going on holidays in a few days, but I expect to be able to deliver CopperLan for Raspberry package + SDK + sample code end of August.
Using Juce and CopperLan (both free for non commercial development) seems to me a good solution to build quickly a very powerful synth controllable very simply from anywhere on the network.
Let me know if you have any question
