I recently came across a product that I have been searching for for quite a while. It goes by the name JUCE, (Jules’ Utility Class Extensions) and it is a cross-platform library that allows you to develop audio, interactive, embedded, or graphic applications!
It was created by a UK designer/developer named Julian Storer. He was the sole creator of a DAW by the name of Tracktion, which was released in 2002.
The current version is 5.0, Huckleberry JUCE.
Be on the lookout for a podcast or two about JUCE in the near future!