Juce Demo Host working as plugin


#1

Hello there.

I'm not a big fan of standalones, and know a few people have asked about the demo-host being made into a plugin, so I did just that. :)

I had to edit a few things. There were some statics that I turned into class members and I changed the MainWindow to be a component.
(Instead of having 1 central component, the MainWindow class is the actual component now).

You can find the source code here:
https://github.com/DISTRHO/DISTRHO-Ports/tree/master/ports/juce-demo-host/source

Do as you please.
I can build windows and linux binaries if anyone if interested.

 

Screenshots:

Linux + Ardour4: http://i.imgur.com/QIiLpC1.png
Wine + FL Studio: http://i.imgur.com/U0JmPkO.png


#2

cool. did you have to modify the audioprocessorgraph? 

http://www.juce.com/forum/topic/ableton-live-deadlock-plugin-audioprocessorgraph


#3

The juce library code is unchanged. (the part about processor gragh)

Since I only use Linux there's no possibility of it locking the main thread - juce plugins on linux use a separate thread for events/UI stuff.