diff --git a/extras/audio plugin host/Builds/Linux/Makefile b/extras/audio plugin host/Builds/Linux/Makefile
new file mode 100644
index 0000000000..e726186dfc
--- /dev/null
+++ b/extras/audio plugin host/Builds/Linux/Makefile
@@ -0,0 +1,111 @@
+# Automatically generated makefile, created by the Jucer
+# Don't edit this file! Your changes will be overwritten when you re-save the Jucer project!
+
+ifndef CONFIG
+ CONFIG=Debug
+endif
+
+DEPFLAGS := $(if $(word 2, $(TARGET_ARCH)), , -MMD)
+
+ifeq ($(CONFIG),Debug)
+ BINDIR := build
+ LIBDIR := build
+ OBJDIR := build/intermediate/Debug
+ OUTDIR := build
+ CPPFLAGS := $(DEPFLAGS) -D "LINUX=1" -D "DEBUG=1" -D "_DEBUG=1" -I "/usr/include" -I "/usr/include/freetype2"
+ CFLAGS += $(CPPFLAGS) $(TARGET_ARCH) -g -ggdb -O0
+ CXXFLAGS += $(CFLAGS)
+ LDFLAGS += -L$(BINDIR) -L$(LIBDIR) -mwindows -L"/usr/X11R6/lib/" -L"../../../../bin" -lfreetype -lpthread -lrt -lX11 -lGL -lGLU -lXinerama -lasound
+ LDDEPS :=
+ RESFLAGS := -D "LINUX=1" -D "DEBUG=1" -D "_DEBUG=1" -I "/usr/include" -I "/usr/include/freetype2"
+ TARGET := Plugin\ Host
+ BLDCMD = $(CXX) -o $(OUTDIR)/$(TARGET) $(OBJECTS) $(LDFLAGS) $(RESOURCES) $(TARGET_ARCH)
+endif
+
+ifeq ($(CONFIG),Release)
+ BINDIR := build
+ LIBDIR := build
+ OBJDIR := build/intermediate/Release
+ OUTDIR := build
+ CPPFLAGS := $(DEPFLAGS) -D "LINUX=1" -D "NDEBUG=1" -I "/usr/include" -I "/usr/include/freetype2"
+ CFLAGS += $(CPPFLAGS) $(TARGET_ARCH) -Os
+ CXXFLAGS += $(CFLAGS)
+ LDFLAGS += -L$(BINDIR) -L$(LIBDIR) -mwindows -L"/usr/X11R6/lib/" -L"../../../../bin" -lfreetype -lpthread -lrt -lX11 -lGL -lGLU -lXinerama -lasound
+ LDDEPS :=
+ RESFLAGS := -D "LINUX=1" -D "NDEBUG=1" -I "/usr/include" -I "/usr/include/freetype2"
+ TARGET := Plugin\ Host
+ BLDCMD = $(CXX) -o $(OUTDIR)/$(TARGET) $(OBJECTS) $(LDFLAGS) $(RESOURCES) $(TARGET_ARCH)
+endif
+
+OBJECTS := \
+ $(OBJDIR)/FilterGraph.o \
+ $(OBJDIR)/GraphEditorPanel.o \
+ $(OBJDIR)/HostStartup.o \
+ $(OBJDIR)/InternalFilters.o \
+ $(OBJDIR)/MainHostWindow.o \
+ $(OBJDIR)/JuceLibraryCode1.o \
+ $(OBJDIR)/JuceLibraryCode2.o \
+ $(OBJDIR)/JuceLibraryCode3.o \
+ $(OBJDIR)/JuceLibraryCode4.o \
+
+.PHONY: clean
+
+$(OUTDIR)/$(TARGET): $(OBJECTS) $(LDDEPS) $(RESOURCES)
+ @echo Linking Plugin Host
+ -@mkdir -p $(BINDIR)
+ -@mkdir -p $(LIBDIR)
+ -@mkdir -p $(OUTDIR)
+ @$(BLDCMD)
+
+clean:
+ @echo Cleaning Plugin Host
+ -@rm -f $(OUTDIR)/$(TARGET)
+ -@rm -rf $(OBJDIR)/*
+ -@rm -rf $(OBJDIR)
+
+$(OBJDIR)/FilterGraph.o: ../../Source/FilterGraph.cpp
+ -@mkdir -p $(OBJDIR)
+ @echo $(notdir $<)
+ @$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
+
+$(OBJDIR)/GraphEditorPanel.o: ../../Source/GraphEditorPanel.cpp
+ -@mkdir -p $(OBJDIR)
+ @echo $(notdir $<)
+ @$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
+
+$(OBJDIR)/HostStartup.o: ../../Source/HostStartup.cpp
+ -@mkdir -p $(OBJDIR)
+ @echo $(notdir $<)
+ @$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
+
+$(OBJDIR)/InternalFilters.o: ../../Source/InternalFilters.cpp
+ -@mkdir -p $(OBJDIR)
+ @echo $(notdir $<)
+ @$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
+
+$(OBJDIR)/MainHostWindow.o: ../../Source/MainHostWindow.cpp
+ -@mkdir -p $(OBJDIR)
+ @echo $(notdir $<)
+ @$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
+
+$(OBJDIR)/JuceLibraryCode1.o: ../../JuceLibraryCode/JuceLibraryCode1.cpp
+ -@mkdir -p $(OBJDIR)
+ @echo $(notdir $<)
+ @$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
+
+$(OBJDIR)/JuceLibraryCode2.o: ../../JuceLibraryCode/JuceLibraryCode2.cpp
+ -@mkdir -p $(OBJDIR)
+ @echo $(notdir $<)
+ @$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
+
+$(OBJDIR)/JuceLibraryCode3.o: ../../JuceLibraryCode/JuceLibraryCode3.cpp
+ -@mkdir -p $(OBJDIR)
+ @echo $(notdir $<)
+ @$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
+
+$(OBJDIR)/JuceLibraryCode4.o: ../../JuceLibraryCode/JuceLibraryCode4.cpp
+ -@mkdir -p $(OBJDIR)
+ @echo $(notdir $<)
+ @$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
+
+-include $(OBJECTS:%.o=%.d)
diff --git a/extras/audio plugin host/Builds/MacOSX/Info.plist b/extras/audio plugin host/Builds/MacOSX/Info.plist
new file mode 100644
index 0000000000..a94fd2f1a7
--- /dev/null
+++ b/extras/audio plugin host/Builds/MacOSX/Info.plist
@@ -0,0 +1,23 @@
+
+
+
+
+
+ CFBundleExecutable
+ ${EXECUTABLE_NAME}
+ CFBundleIconFile
+
+ CFBundleIdentifier
+ com.rawmaterialsoftware.pluginhost
+ CFBundleName
+ Plugin Host
+ CFBundlePackageType
+ APPL
+ CFBundleSignature
+ ????
+ CFBundleShortVersionString
+ 1.0.0
+ CFBundleVersion
+ 1.0.0
+
+
diff --git a/extras/audio plugin host/Builds/MacOSX/Plugin Host.xcodeproj/project.pbxproj b/extras/audio plugin host/Builds/MacOSX/Plugin Host.xcodeproj/project.pbxproj
new file mode 100644
index 0000000000..04a6be148d
--- /dev/null
+++ b/extras/audio plugin host/Builds/MacOSX/Plugin Host.xcodeproj/project.pbxproj
@@ -0,0 +1,199 @@
+// !$*UTF8*$!
+{
+ archiveVersion = 1;
+ classes = {
+ };
+ objectVersion = 44;
+ objects = {
+
+ B5DE11C14DDB54A8E5C83653 = { isa = PBXBuildFile; fileRef = F85E7B6866A6CD2A2B91958F; };
+ 51D4902789F00BBAAE552252 = { isa = PBXBuildFile; fileRef = 24CC6031DA4AB28D34745961; };
+ A1ACA0852A62ABFA48469C71 = { isa = PBXBuildFile; fileRef = 3BEB733F3CA0D1423730B0D8; };
+ EF0A200B2CDA6B0CB155ACB5 = { isa = PBXBuildFile; fileRef = 22FCEB00A7FDA5DA7FF64099; };
+ D85C8D96802026470470C05C = { isa = PBXBuildFile; fileRef = 731C134261C5A26C4C829B18; };
+ 39FBFE9B82C2C96A81B40333 = { isa = PBXBuildFile; fileRef = 6439795B946AAD1F97C3C69F; };
+ C2E8A05443744673B80F54D9 = { isa = PBXBuildFile; fileRef = 1A6E4BA162DBD6937A8BDEA5; };
+ 74ED326CE0DD089E40788B59 = { isa = PBXBuildFile; fileRef = 7698C652340821AC401945B5; };
+ DA570D91D5D749A6C827895A = { isa = PBXBuildFile; fileRef = ED9B90ADC3CC4DED7D101295; };
+ A82F91CF84A296665177CB79 = { isa = PBXBuildFile; fileRef = C853F9F5BFB8C2432C9E2F4D; };
+ 482CEEC620D5BD555E7AE384 = { isa = PBXBuildFile; fileRef = BCBDDBC554BCF5090BB53873; };
+ B6061905E8E83CB145F38275 = { isa = PBXBuildFile; fileRef = 9035D1893E8FF237451D9DB0; };
+ FFF1552B0B523A4C3265DA55 = { isa = PBXBuildFile; fileRef = 1CE0EEC577AC4C34DD2D15DD; };
+ 42DAA3F4D543C6320FA15131 = { isa = PBXBuildFile; fileRef = F798A321B31E79E4FF0D30FA; };
+ A8642CAFF2E8B3965F43022E = { isa = PBXBuildFile; fileRef = 8756BD063400E788BB44C6E7; };
+ 0F8311BC7E255C7EB961C8CC = { isa = PBXBuildFile; fileRef = 092FF01CDAEE8A888A488018; };
+ 064711310C6D046070075532 = { isa = PBXBuildFile; fileRef = FC45F5914054D084A4AB6CFF; };
+ 0307A3604AB15391D23794AF = { isa = PBXBuildFile; fileRef = D3A2935D5F1951F88F175DD2; };
+ 21E135CD12F1BDCDAD4C6A79 = { isa = PBXBuildFile; fileRef = F55F3A5149524A70C9F23954; };
+ 8EE0FAA03628558E7FA12539 = { isa = PBXBuildFile; fileRef = 9EC9D8A30BFC76B471FBB15B; };
+ EBEFBF736A5FFD5F4105E00A = { isa = PBXBuildFile; fileRef = 474276E4CD9692F71A053943; };
+ 58FE84469E86A511046AABCA = { isa = PBXBuildFile; fileRef = F0CC04357F30CE2AC20FA24A; };
+ F85E7B6866A6CD2A2B91958F = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = ""; };
+ 24CC6031DA4AB28D34745961 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = /System/Library/Frameworks/Carbon.framework; sourceTree = ""; };
+ 3BEB733F3CA0D1423730B0D8 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = /System/Library/Frameworks/IOKit.framework; sourceTree = ""; };
+ 22FCEB00A7FDA5DA7FF64099 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = ""; };
+ 731C134261C5A26C4C829B18 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = /System/Library/Frameworks/CoreMIDI.framework; sourceTree = ""; };
+ 6439795B946AAD1F97C3C69F = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = /System/Library/Frameworks/WebKit.framework; sourceTree = ""; };
+ 1A6E4BA162DBD6937A8BDEA5 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiscRecording.framework; path = /System/Library/Frameworks/DiscRecording.framework; sourceTree = ""; };
+ 7698C652340821AC401945B5 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = /System/Library/Frameworks/OpenGL.framework; sourceTree = ""; };
+ ED9B90ADC3CC4DED7D101295 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = /System/Library/Frameworks/QuartzCore.framework; sourceTree = ""; };
+ C853F9F5BFB8C2432C9E2F4D = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QTKit.framework; path = /System/Library/Frameworks/QTKit.framework; sourceTree = ""; };
+ BCBDDBC554BCF5090BB53873 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickTime.framework; path = /System/Library/Frameworks/QuickTime.framework; sourceTree = ""; };
+ 9035D1893E8FF237451D9DB0 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioUnit.framework; path = /System/Library/Frameworks/AudioUnit.framework; sourceTree = ""; };
+ 1CE0EEC577AC4C34DD2D15DD = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudioKit.framework; path = /System/Library/Frameworks/CoreAudioKit.framework; sourceTree = ""; };
+ 09EEC9C8514BB03AD382F86D = { isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Plugin Host.app"; sourceTree = BUILT_PRODUCTS_DIR; };
+ E30A3F4BA752165D4291F945 = { isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Info.plist; sourceTree = SOURCE_ROOT; };
+ F798A321B31E79E4FF0D30FA = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = FilterGraph.cpp; path = ../../Source/FilterGraph.cpp; sourceTree = SOURCE_ROOT; };
+ 43C8D053274571F9D1356389 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = FilterGraph.h; path = ../../Source/FilterGraph.h; sourceTree = SOURCE_ROOT; };
+ 8756BD063400E788BB44C6E7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = GraphEditorPanel.cpp; path = ../../Source/GraphEditorPanel.cpp; sourceTree = SOURCE_ROOT; };
+ 21B8EBC3C20991CFD307B991 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = GraphEditorPanel.h; path = ../../Source/GraphEditorPanel.h; sourceTree = SOURCE_ROOT; };
+ 092FF01CDAEE8A888A488018 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = HostStartup.cpp; path = ../../Source/HostStartup.cpp; sourceTree = SOURCE_ROOT; };
+ FC45F5914054D084A4AB6CFF = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = InternalFilters.cpp; path = ../../Source/InternalFilters.cpp; sourceTree = SOURCE_ROOT; };
+ D18F90BBE979754897A4FF38 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = InternalFilters.h; path = ../../Source/InternalFilters.h; sourceTree = SOURCE_ROOT; };
+ D3A2935D5F1951F88F175DD2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MainHostWindow.cpp; path = ../../Source/MainHostWindow.cpp; sourceTree = SOURCE_ROOT; };
+ 9BEF1A0391B1083E14B9CDCB = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MainHostWindow.h; path = ../../Source/MainHostWindow.h; sourceTree = SOURCE_ROOT; };
+ 8DE428B0183FD56CC392BE62 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = SOURCE_ROOT; };
+ 21576A4182DBCF485C5EA77A = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = SOURCE_ROOT; };
+ F55F3A5149524A70C9F23954 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = JuceLibraryCode1.mm; path = ../../JuceLibraryCode/JuceLibraryCode1.mm; sourceTree = SOURCE_ROOT; };
+ 9EC9D8A30BFC76B471FBB15B = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = JuceLibraryCode2.mm; path = ../../JuceLibraryCode/JuceLibraryCode2.mm; sourceTree = SOURCE_ROOT; };
+ 474276E4CD9692F71A053943 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = JuceLibraryCode3.mm; path = ../../JuceLibraryCode/JuceLibraryCode3.mm; sourceTree = SOURCE_ROOT; };
+ F0CC04357F30CE2AC20FA24A = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = JuceLibraryCode4.mm; path = ../../JuceLibraryCode/JuceLibraryCode4.mm; sourceTree = SOURCE_ROOT; };
+ 3CF51A61C2ADC95009FB95F8 = { isa = PBXGroup; children = (
+ F798A321B31E79E4FF0D30FA,
+ 43C8D053274571F9D1356389,
+ 8756BD063400E788BB44C6E7,
+ 21B8EBC3C20991CFD307B991,
+ 092FF01CDAEE8A888A488018,
+ FC45F5914054D084A4AB6CFF,
+ D18F90BBE979754897A4FF38,
+ D3A2935D5F1951F88F175DD2,
+ 9BEF1A0391B1083E14B9CDCB ); name = Source; sourceTree = ""; };
+ EF96A88BD613522B3987E2D6 = { isa = PBXGroup; children = (
+ 8DE428B0183FD56CC392BE62,
+ 21576A4182DBCF485C5EA77A,
+ F55F3A5149524A70C9F23954,
+ 9EC9D8A30BFC76B471FBB15B,
+ 474276E4CD9692F71A053943,
+ F0CC04357F30CE2AC20FA24A ); name = "Juce Library Code"; sourceTree = ""; };
+ B7B52D75CE628637417DBCB4 = { isa = PBXGroup; children = (
+ E30A3F4BA752165D4291F945 ); name = Resources; sourceTree = ""; };
+ 23626079F1CE82F0556B3AD9 = { isa = PBXGroup; children = (
+ F85E7B6866A6CD2A2B91958F,
+ 24CC6031DA4AB28D34745961,
+ 3BEB733F3CA0D1423730B0D8,
+ 22FCEB00A7FDA5DA7FF64099,
+ 731C134261C5A26C4C829B18,
+ 6439795B946AAD1F97C3C69F,
+ 1A6E4BA162DBD6937A8BDEA5,
+ 7698C652340821AC401945B5,
+ ED9B90ADC3CC4DED7D101295,
+ C853F9F5BFB8C2432C9E2F4D,
+ BCBDDBC554BCF5090BB53873,
+ 9035D1893E8FF237451D9DB0,
+ 1CE0EEC577AC4C34DD2D15DD ); name = Frameworks; sourceTree = ""; };
+ EDFD2EA4A55B83007DBF8087 = { isa = PBXGroup; children = (
+ 09EEC9C8514BB03AD382F86D ); name = Products; sourceTree = ""; };
+ 8ECC648E689D397FD15606F1 = { isa = PBXGroup; children = (
+ 3CF51A61C2ADC95009FB95F8,
+ EF96A88BD613522B3987E2D6,
+ B7B52D75CE628637417DBCB4,
+ 23626079F1CE82F0556B3AD9,
+ EDFD2EA4A55B83007DBF8087 ); name = Source; sourceTree = ""; };
+ 1505005EAA1350E973E3F7A2 = { isa = XCBuildConfiguration; buildSettings = {
+ ARCHS = "$(ARCHS_STANDARD_32_BIT)";
+ GCC_MODEL_TUNING = G5;
+ PREBINDING = NO;
+ ZERO_LINK = NO;
+ GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
+ HEADER_SEARCH_PATHS = "/Users/jules/SDKs/vstsdk2.4 $(inherited)";
+ GCC_OPTIMIZATION_LEVEL = 0;
+ ONLY_ACTIVE_ARCH = YES;
+ COPY_PHASE_STRIP = NO;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "_DEBUG=1",
+ "DEBUG=1 "); }; name = Debug; };
+ 30EF2A13D1D56E66F2380A14 = { isa = XCBuildConfiguration; buildSettings = {
+ ARCHS = "$(ARCHS_STANDARD_32_BIT)";
+ GCC_MODEL_TUNING = G5;
+ PREBINDING = NO;
+ ZERO_LINK = NO;
+ GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
+ HEADER_SEARCH_PATHS = "/Users/jules/SDKs/vstsdk2.4 $(inherited)";
+ GCC_OPTIMIZATION_LEVEL = s;
+ GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
+ GCC_SYMBOLS_PRIVATE_EXTERN = YES;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "_NDEBUG=1",
+ "NDEBUG=1 "); }; name = Release; };
+ 69445D9F701F09DD213CC61E = { isa = XCBuildConfiguration; buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ GCC_VERSION = 4.0;
+ GCC_C_LANGUAGE_STANDARD = c99;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ GCC_WARN_MISSING_PARENTHESES = YES;
+ GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;
+ GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ INFOPLIST_FILE = Info.plist;
+ INSTALL_PATH = "$(HOME)/Applications";
+ PRODUCT_NAME = "Plugin Host";
+ COPY_PHASE_STRIP = NO;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_ENABLE_FIX_AND_CONTINUE = YES;
+ MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; }; name = Debug; };
+ 6E2D61ECBBD9A6EFC358D2E7 = { isa = XCBuildConfiguration; buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ GCC_VERSION = 4.0;
+ GCC_C_LANGUAGE_STANDARD = c99;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ GCC_WARN_MISSING_PARENTHESES = YES;
+ GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;
+ GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ INFOPLIST_FILE = Info.plist;
+ INSTALL_PATH = "$(HOME)/Applications";
+ PRODUCT_NAME = "Plugin Host";
+ MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; }; name = Release; };
+ 6BCC1B81ADA2726A27F50BA6 = { isa = XCConfigurationList; buildConfigurations = (
+ 69445D9F701F09DD213CC61E,
+ 6E2D61ECBBD9A6EFC358D2E7 ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; };
+ DC757F8D93D8A3A8FB390621 = { isa = XCConfigurationList; buildConfigurations = (
+ 1505005EAA1350E973E3F7A2,
+ 30EF2A13D1D56E66F2380A14 ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; };
+ 91E4CF2693FFC033FF3EC5EC = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; };
+ 65B7ED5A40F6DE7DEFDE28C3 = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = (
+ 42DAA3F4D543C6320FA15131,
+ A8642CAFF2E8B3965F43022E,
+ 0F8311BC7E255C7EB961C8CC,
+ 064711310C6D046070075532,
+ 0307A3604AB15391D23794AF,
+ 21E135CD12F1BDCDAD4C6A79,
+ 8EE0FAA03628558E7FA12539,
+ EBEFBF736A5FFD5F4105E00A,
+ 58FE84469E86A511046AABCA ); runOnlyForDeploymentPostprocessing = 0; };
+ 2F4B77CAE78D90BC5E2A691B = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = (
+ B5DE11C14DDB54A8E5C83653,
+ 51D4902789F00BBAAE552252,
+ A1ACA0852A62ABFA48469C71,
+ EF0A200B2CDA6B0CB155ACB5,
+ D85C8D96802026470470C05C,
+ 39FBFE9B82C2C96A81B40333,
+ C2E8A05443744673B80F54D9,
+ 74ED326CE0DD089E40788B59,
+ DA570D91D5D749A6C827895A,
+ A82F91CF84A296665177CB79,
+ 482CEEC620D5BD555E7AE384,
+ B6061905E8E83CB145F38275,
+ FFF1552B0B523A4C3265DA55 ); runOnlyForDeploymentPostprocessing = 0; };
+ F706E056321E20869FFDED3C = { isa = PBXNativeTarget; buildConfigurationList = DC757F8D93D8A3A8FB390621; buildPhases = (
+ 91E4CF2693FFC033FF3EC5EC,
+ 65B7ED5A40F6DE7DEFDE28C3,
+ 2F4B77CAE78D90BC5E2A691B ); buildRules = ( ); dependencies = ( ); name = "Plugin Host"; productName = "Plugin Host"; productReference = 09EEC9C8514BB03AD382F86D; productInstallPath = "$(HOME)/Applications"; productType = "com.apple.product-type.application"; };
+ 7E10E22528F58430096E6EE8 = { isa = PBXProject; buildConfigurationList = 6BCC1B81ADA2726A27F50BA6; compatibilityVersion = "Xcode 3.0"; hasScannedForEncodings = 0; mainGroup = 8ECC648E689D397FD15606F1; projectDirPath = ""; projectRoot = ""; targets = ( F706E056321E20869FFDED3C ); };
+ };
+ rootObject = 7E10E22528F58430096E6EE8;
+}
diff --git a/extras/audio plugin host/Builds/VisualStudio2005/Plugin Host.sln b/extras/audio plugin host/Builds/VisualStudio2005/Plugin Host.sln
new file mode 100644
index 0000000000..fee7a10331
--- /dev/null
+++ b/extras/audio plugin host/Builds/VisualStudio2005/Plugin Host.sln
@@ -0,0 +1,20 @@
+
+Microsoft Visual Studio Solution File, Format Version 8.00
+# Visual C++ Express 2005
+Project("{2C5B2BD0-DCDD-8F96-4518-F341656FE506}") = "Plugin Host", "Plugin Host.vcproj", "{4B76605A-510D-D729-CAC3-8E6F2C89BE71}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Win32 = Debug|Win32
+ Release|Win32 = Release|Win32
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {4B76605A-510D-D729-CAC3-8E6F2C89BE71}.Debug|Win32.ActiveCfg = Debug|Win32
+ {4B76605A-510D-D729-CAC3-8E6F2C89BE71}.Debug|Win32.Build.0 = Debug|Win32
+ {4B76605A-510D-D729-CAC3-8E6F2C89BE71}.Release|Win32.ActiveCfg = Release|Win32
+ {4B76605A-510D-D729-CAC3-8E6F2C89BE71}.Release|Win32.Build.0 = Release|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/extras/audio plugin host/Builds/VisualStudio2005/Plugin Host.vcproj b/extras/audio plugin host/Builds/VisualStudio2005/Plugin Host.vcproj
new file mode 100644
index 0000000000..3ce23faa38
--- /dev/null
+++ b/extras/audio plugin host/Builds/VisualStudio2005/Plugin Host.vcproj
@@ -0,0 +1,157 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/extras/audio plugin host/Builds/VisualStudio2008/Plugin Host.sln b/extras/audio plugin host/Builds/VisualStudio2008/Plugin Host.sln
new file mode 100644
index 0000000000..e4da8c5db8
--- /dev/null
+++ b/extras/audio plugin host/Builds/VisualStudio2008/Plugin Host.sln
@@ -0,0 +1,20 @@
+
+Microsoft Visual Studio Solution File, Format Version 10.00
+# Visual C++ Express 2008
+Project("{2C5B2BD0-DCDD-8F96-4518-F341656FE506}") = "Plugin Host", "Plugin Host.vcproj", "{4B76605A-510D-D729-CAC3-8E6F2C89BE71}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Win32 = Debug|Win32
+ Release|Win32 = Release|Win32
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {4B76605A-510D-D729-CAC3-8E6F2C89BE71}.Debug|Win32.ActiveCfg = Debug|Win32
+ {4B76605A-510D-D729-CAC3-8E6F2C89BE71}.Debug|Win32.Build.0 = Debug|Win32
+ {4B76605A-510D-D729-CAC3-8E6F2C89BE71}.Release|Win32.ActiveCfg = Release|Win32
+ {4B76605A-510D-D729-CAC3-8E6F2C89BE71}.Release|Win32.Build.0 = Release|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/extras/audio plugin host/Builds/VisualStudio2008/Plugin Host.vcproj b/extras/audio plugin host/Builds/VisualStudio2008/Plugin Host.vcproj
new file mode 100644
index 0000000000..3b9e3932f0
--- /dev/null
+++ b/extras/audio plugin host/Builds/VisualStudio2008/Plugin Host.vcproj
@@ -0,0 +1,157 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/extras/audio plugin host/JuceLibraryCode/AppConfig.h b/extras/audio plugin host/JuceLibraryCode/AppConfig.h
new file mode 100644
index 0000000000..c50e5f63c9
--- /dev/null
+++ b/extras/audio plugin host/JuceLibraryCode/AppConfig.h
@@ -0,0 +1,37 @@
+/*
+
+ IMPORTANT! This file is auto-generated by the Jucer each time you save your
+ project - if you alter its contents, your changes may be overwritten!
+
+ If you want to change any of these values, use the Jucer to do so, rather than
+ editing this file directly!
+
+ Any commented-out settings will fall back to using the default values that
+ they are given in juce_Config.h
+
+*/
+
+//#define JUCE_FORCE_DEBUG
+//#define JUCE_LOG_ASSERTIONS
+//#define JUCE_ASIO
+#define JUCE_WASAPI 1
+#define JUCE_DIRECTSOUND 1
+#define JUCE_ALSA 1
+//#define JUCE_QUICKTIME
+//#define JUCE_OPENGL
+//#define JUCE_USE_FLAC
+//#define JUCE_USE_OGGVORBIS
+//#define JUCE_USE_CDBURNER
+//#define JUCE_USE_CDREADER
+//#define JUCE_USE_CAMERA
+//#define JUCE_ENABLE_REPAINT_DEBUGGING
+//#define JUCE_USE_XINERAMA
+//#define JUCE_USE_XSHM
+#define JUCE_PLUGINHOST_VST 1
+#define JUCE_PLUGINHOST_AU 1
+//#define JUCE_ONLY_BUILD_CORE_LIBRARY
+//#define JUCE_WEB_BROWSER
+//#define JUCE_SUPPORT_CARBON
+//#define JUCE_CHECK_MEMORY_LEAKS
+//#define JUCE_CATCH_UNHANDLED_EXCEPTIONS
+//#define JUCE_STRINGS_ARE_UNICODE
diff --git a/extras/audio plugin host/JuceLibraryCode/JuceHeader.h b/extras/audio plugin host/JuceLibraryCode/JuceHeader.h
new file mode 100644
index 0000000000..a3ddd3c3b7
--- /dev/null
+++ b/extras/audio plugin host/JuceLibraryCode/JuceHeader.h
@@ -0,0 +1,26 @@
+/*
+
+ IMPORTANT! This file is auto-generated by the Jucer each time you save your
+ project - if you alter its contents, your changes may be overwritten!
+
+ This is the header file that your files should include in order to get all the
+ Juce library headers. You should NOT include juce.h or juce_amalgamated.h directly in
+ your own source files, because that wouldn't pick up the correct Juce configuration
+ options for your app.
+
+*/
+
+#ifndef __APPHEADERFILE_F44361BB__
+#define __APPHEADERFILE_F44361BB__
+
+#include "AppConfig.h"
+#include "../../../juce_amalgamated.h"
+
+namespace ProjectInfo
+{
+ const char* const projectName = "Plugin Host";
+ const char* const versionString = "1.0.0";
+ const int versionNumber = 0x10000;
+}
+
+#endif // __APPHEADERFILE_F44361BB__
diff --git a/extras/example projects/JuceLibraryCode/JuceLibraryCode.mm b/extras/audio plugin host/JuceLibraryCode/JuceLibraryCode1.cpp
similarity index 85%
rename from extras/example projects/JuceLibraryCode/JuceLibraryCode.mm
rename to extras/audio plugin host/JuceLibraryCode/JuceLibraryCode1.cpp
index 98c4ab5e25..62f0352fc5 100644
--- a/extras/example projects/JuceLibraryCode/JuceLibraryCode.mm
+++ b/extras/audio plugin host/JuceLibraryCode/JuceLibraryCode1.cpp
@@ -12,4 +12,4 @@
*/
#include "AppConfig.h"
-#include "../../../amalgamation/juce_amalgamated_template.cpp"
+#include "../../../amalgamation/juce_amalgamated1.cpp"
diff --git a/extras/example projects/JuceLibraryCode/JuceLibraryCode.cpp b/extras/audio plugin host/JuceLibraryCode/JuceLibraryCode1.mm
similarity index 85%
rename from extras/example projects/JuceLibraryCode/JuceLibraryCode.cpp
rename to extras/audio plugin host/JuceLibraryCode/JuceLibraryCode1.mm
index 98c4ab5e25..62f0352fc5 100644
--- a/extras/example projects/JuceLibraryCode/JuceLibraryCode.cpp
+++ b/extras/audio plugin host/JuceLibraryCode/JuceLibraryCode1.mm
@@ -12,4 +12,4 @@
*/
#include "AppConfig.h"
-#include "../../../amalgamation/juce_amalgamated_template.cpp"
+#include "../../../amalgamation/juce_amalgamated1.cpp"
diff --git a/extras/audio plugin host/JuceLibraryCode/JuceLibraryCode2.cpp b/extras/audio plugin host/JuceLibraryCode/JuceLibraryCode2.cpp
new file mode 100644
index 0000000000..ce9ad2f1bf
--- /dev/null
+++ b/extras/audio plugin host/JuceLibraryCode/JuceLibraryCode2.cpp
@@ -0,0 +1,15 @@
+/*
+
+ IMPORTANT! This file is auto-generated by the Jucer each time you save your
+ project - if you alter its contents, your changes may be overwritten!
+
+ This file pulls in all the Juce source code, and builds it using the settings
+ defined in AppConfig.h.
+
+ If you want to change the method by which Juce is linked into your app, use the
+ Jucer to change it, rather than trying to edit this file directly.
+
+*/
+
+#include "AppConfig.h"
+#include "../../../amalgamation/juce_amalgamated2.cpp"
diff --git a/extras/audio plugin host/JuceLibraryCode/JuceLibraryCode2.mm b/extras/audio plugin host/JuceLibraryCode/JuceLibraryCode2.mm
new file mode 100644
index 0000000000..ce9ad2f1bf
--- /dev/null
+++ b/extras/audio plugin host/JuceLibraryCode/JuceLibraryCode2.mm
@@ -0,0 +1,15 @@
+/*
+
+ IMPORTANT! This file is auto-generated by the Jucer each time you save your
+ project - if you alter its contents, your changes may be overwritten!
+
+ This file pulls in all the Juce source code, and builds it using the settings
+ defined in AppConfig.h.
+
+ If you want to change the method by which Juce is linked into your app, use the
+ Jucer to change it, rather than trying to edit this file directly.
+
+*/
+
+#include "AppConfig.h"
+#include "../../../amalgamation/juce_amalgamated2.cpp"
diff --git a/extras/audio plugin host/JuceLibraryCode/JuceLibraryCode3.cpp b/extras/audio plugin host/JuceLibraryCode/JuceLibraryCode3.cpp
new file mode 100644
index 0000000000..b749e4c478
--- /dev/null
+++ b/extras/audio plugin host/JuceLibraryCode/JuceLibraryCode3.cpp
@@ -0,0 +1,15 @@
+/*
+
+ IMPORTANT! This file is auto-generated by the Jucer each time you save your
+ project - if you alter its contents, your changes may be overwritten!
+
+ This file pulls in all the Juce source code, and builds it using the settings
+ defined in AppConfig.h.
+
+ If you want to change the method by which Juce is linked into your app, use the
+ Jucer to change it, rather than trying to edit this file directly.
+
+*/
+
+#include "AppConfig.h"
+#include "../../../amalgamation/juce_amalgamated3.cpp"
diff --git a/extras/audio plugin host/JuceLibraryCode/JuceLibraryCode3.mm b/extras/audio plugin host/JuceLibraryCode/JuceLibraryCode3.mm
new file mode 100644
index 0000000000..b749e4c478
--- /dev/null
+++ b/extras/audio plugin host/JuceLibraryCode/JuceLibraryCode3.mm
@@ -0,0 +1,15 @@
+/*
+
+ IMPORTANT! This file is auto-generated by the Jucer each time you save your
+ project - if you alter its contents, your changes may be overwritten!
+
+ This file pulls in all the Juce source code, and builds it using the settings
+ defined in AppConfig.h.
+
+ If you want to change the method by which Juce is linked into your app, use the
+ Jucer to change it, rather than trying to edit this file directly.
+
+*/
+
+#include "AppConfig.h"
+#include "../../../amalgamation/juce_amalgamated3.cpp"
diff --git a/extras/audio plugin host/JuceLibraryCode/JuceLibraryCode4.cpp b/extras/audio plugin host/JuceLibraryCode/JuceLibraryCode4.cpp
new file mode 100644
index 0000000000..853375be1c
--- /dev/null
+++ b/extras/audio plugin host/JuceLibraryCode/JuceLibraryCode4.cpp
@@ -0,0 +1,15 @@
+/*
+
+ IMPORTANT! This file is auto-generated by the Jucer each time you save your
+ project - if you alter its contents, your changes may be overwritten!
+
+ This file pulls in all the Juce source code, and builds it using the settings
+ defined in AppConfig.h.
+
+ If you want to change the method by which Juce is linked into your app, use the
+ Jucer to change it, rather than trying to edit this file directly.
+
+*/
+
+#include "AppConfig.h"
+#include "../../../amalgamation/juce_amalgamated4.cpp"
diff --git a/extras/audio plugin host/JuceLibraryCode/JuceLibraryCode4.mm b/extras/audio plugin host/JuceLibraryCode/JuceLibraryCode4.mm
new file mode 100644
index 0000000000..853375be1c
--- /dev/null
+++ b/extras/audio plugin host/JuceLibraryCode/JuceLibraryCode4.mm
@@ -0,0 +1,15 @@
+/*
+
+ IMPORTANT! This file is auto-generated by the Jucer each time you save your
+ project - if you alter its contents, your changes may be overwritten!
+
+ This file pulls in all the Juce source code, and builds it using the settings
+ defined in AppConfig.h.
+
+ If you want to change the method by which Juce is linked into your app, use the
+ Jucer to change it, rather than trying to edit this file directly.
+
+*/
+
+#include "AppConfig.h"
+#include "../../../amalgamation/juce_amalgamated4.cpp"
diff --git a/extras/audio plugin host/Plugin Host.jucer b/extras/audio plugin host/Plugin Host.jucer
new file mode 100644
index 0000000000..15fed3cf30
--- /dev/null
+++ b/extras/audio plugin host/Plugin Host.jucer
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/extras/audio plugin host/src/host/FilterGraph.cpp b/extras/audio plugin host/Source/FilterGraph.cpp
similarity index 96%
rename from extras/audio plugin host/src/host/FilterGraph.cpp
rename to extras/audio plugin host/Source/FilterGraph.cpp
index 7cab71a939..04356dc35f 100644
--- a/extras/audio plugin host/src/host/FilterGraph.cpp
+++ b/extras/audio plugin host/Source/FilterGraph.cpp
@@ -23,7 +23,7 @@
==============================================================================
*/
-#include "../includes.h"
+#include "../JuceLibraryCode/JuceHeader.h"
#include "FilterGraph.h"
#include "InternalFilters.h"
#include "GraphEditorPanel.h"
diff --git a/extras/audio plugin host/src/host/FilterGraph.h b/extras/audio plugin host/Source/FilterGraph.h
similarity index 100%
rename from extras/audio plugin host/src/host/FilterGraph.h
rename to extras/audio plugin host/Source/FilterGraph.h
diff --git a/extras/audio plugin host/src/host/GraphEditorPanel.cpp b/extras/audio plugin host/Source/GraphEditorPanel.cpp
similarity index 96%
rename from extras/audio plugin host/src/host/GraphEditorPanel.cpp
rename to extras/audio plugin host/Source/GraphEditorPanel.cpp
index e2d98f9423..d077865e26 100644
--- a/extras/audio plugin host/src/host/GraphEditorPanel.cpp
+++ b/extras/audio plugin host/Source/GraphEditorPanel.cpp
@@ -23,7 +23,7 @@
==============================================================================
*/
-#include "../includes.h"
+#include "../JuceLibraryCode/JuceHeader.h"
#include "GraphEditorPanel.h"
#include "InternalFilters.h"
#include "MainHostWindow.h"
diff --git a/extras/audio plugin host/src/host/GraphEditorPanel.h b/extras/audio plugin host/Source/GraphEditorPanel.h
similarity index 100%
rename from extras/audio plugin host/src/host/GraphEditorPanel.h
rename to extras/audio plugin host/Source/GraphEditorPanel.h
diff --git a/extras/audio plugin host/src/HostStartup.cpp b/extras/audio plugin host/Source/HostStartup.cpp
similarity index 89%
rename from extras/audio plugin host/src/HostStartup.cpp
rename to extras/audio plugin host/Source/HostStartup.cpp
index f156316406..166751dd13 100644
--- a/extras/audio plugin host/src/HostStartup.cpp
+++ b/extras/audio plugin host/Source/HostStartup.cpp
@@ -23,12 +23,12 @@
==============================================================================
*/
-#include "includes.h"
-#include "host/MainHostWindow.h"
-#include "host/InternalFilters.h"
+#include "../JuceLibraryCode/JuceHeader.h"
+#include "MainHostWindow.h"
+#include "InternalFilters.h"
-#if ! JUCE_PLUGINHOST_VST
- #error "If you're building the audio plugin host, you probably want to enable VST support in juce_Config.h"
+#if ! (JUCE_PLUGINHOST_VST || JUCE_PLUGINHOST_AU)
+ #error "If you're building the audio plugin host, you probably want to enable VST and/or AU support in juce_Config.h"
#endif
@@ -89,7 +89,7 @@ public:
const String getApplicationVersion()
{
- return T("0.9");
+ return ProjectInfo::versionString;
}
void systemRequestedQuit()
diff --git a/extras/audio plugin host/src/host/InternalFilters.cpp b/extras/audio plugin host/Source/InternalFilters.cpp
similarity index 89%
rename from extras/audio plugin host/src/host/InternalFilters.cpp
rename to extras/audio plugin host/Source/InternalFilters.cpp
index 5f49b8adde..6eaf6cf6fe 100644
--- a/extras/audio plugin host/src/host/InternalFilters.cpp
+++ b/extras/audio plugin host/Source/InternalFilters.cpp
@@ -23,10 +23,11 @@
==============================================================================
*/
-#include "../includes.h"
+#include "../JuceLibraryCode/JuceHeader.h"
#include "InternalFilters.h"
#include "FilterGraph.h"
+
//==============================================================================
InternalPluginFormat::InternalPluginFormat()
{
@@ -68,12 +69,10 @@ const PluginDescription* InternalPluginFormat::getDescriptionFor (const Internal
{
switch (type)
{
- case audioInputFilter:
- return &audioInDesc;
- case audioOutputFilter:
- return &audioOutDesc;
- case midiInputFilter:
- return &midiInDesc;
+ case audioInputFilter: return &audioInDesc;
+ case audioOutputFilter: return &audioOutDesc;
+ case midiInputFilter: return &midiInDesc;
+ default: break;
}
return 0;
diff --git a/extras/audio plugin host/src/host/InternalFilters.h b/extras/audio plugin host/Source/InternalFilters.h
similarity index 100%
rename from extras/audio plugin host/src/host/InternalFilters.h
rename to extras/audio plugin host/Source/InternalFilters.h
diff --git a/extras/audio plugin host/src/host/MainHostWindow.cpp b/extras/audio plugin host/Source/MainHostWindow.cpp
similarity index 96%
rename from extras/audio plugin host/src/host/MainHostWindow.cpp
rename to extras/audio plugin host/Source/MainHostWindow.cpp
index a486d2d417..c25ee1d1c8 100644
--- a/extras/audio plugin host/src/host/MainHostWindow.cpp
+++ b/extras/audio plugin host/Source/MainHostWindow.cpp
@@ -23,7 +23,7 @@
==============================================================================
*/
-#include "../includes.h"
+#include "../JuceLibraryCode/JuceHeader.h"
#include "MainHostWindow.h"
#include "InternalFilters.h"
diff --git a/extras/audio plugin host/src/host/MainHostWindow.h b/extras/audio plugin host/Source/MainHostWindow.h
similarity index 100%
rename from extras/audio plugin host/src/host/MainHostWindow.h
rename to extras/audio plugin host/Source/MainHostWindow.h
diff --git a/extras/audio plugin host/build/linux/JuceAudioPluginHost.make b/extras/audio plugin host/build/linux/JuceAudioPluginHost.make
deleted file mode 100644
index 25431d5c27..0000000000
--- a/extras/audio plugin host/build/linux/JuceAudioPluginHost.make
+++ /dev/null
@@ -1,110 +0,0 @@
-# C++ Windowed Executable Makefile autogenerated by premake
-# Don't edit this file! Instead edit `premake.lua` then rerun `make`
-
-ifndef CONFIG
- CONFIG=Debug
-endif
-
-ifeq ($(CONFIG),Debug)
- BINDIR := build
- LIBDIR := build
- OBJDIR := build/intermediate/Debug
- OUTDIR := build
- CPPFLAGS := -MMD -D "LINUX=1" -D "DEBUG=1" -D "_DEBUG=1" -I "/usr/include" -I "/usr/include/vstsdk2.4"
- CFLAGS += $(CPPFLAGS) $(TARGET_ARCH) -g -D_DEBUG -ggdb
- CXXFLAGS := $(CFLAGS)
- LDFLAGS += -L$(BINDIR) -L$(LIBDIR) -mwindows -L"/usr/X11R6/lib/" -L"../../../../bin" -lfreetype -lpthread -lrt -lX11 -lXss -lGL -lGLU -lXinerama -lasound -ljuce_debug
- LDDEPS :=
- RESFLAGS := -D "LINUX=1" -D "DEBUG=1" -D "_DEBUG=1" -I "/usr/include" -I "/usr/include/vstsdk2.4"
- TARGET := JuceAudioPluginHost
- BLDCMD = $(CXX) -o $(OUTDIR)/$(TARGET) $(OBJECTS) $(LDFLAGS) $(RESOURCES) $(TARGET_ARCH)
-endif
-
-ifeq ($(CONFIG),Release)
- BINDIR := build
- LIBDIR := build
- OBJDIR := build/intermediate/Release
- OUTDIR := build
- CPPFLAGS := -MMD -D "LINUX=1" -D "NDEBUG=1" -I "/usr/include" -I "/usr/include/vstsdk2.4"
- CFLAGS += $(CPPFLAGS) $(TARGET_ARCH) -O2
- CXXFLAGS := $(CFLAGS)
- LDFLAGS += -L$(BINDIR) -L$(LIBDIR) -mwindows -s -L"/usr/X11R6/lib/" -L"../../../../bin" -lfreetype -lpthread -lrt -lX11 -lXss -lGL -lGLU -lXinerama -lasound -ljuce
- LDDEPS :=
- RESFLAGS := -D "LINUX=1" -D "NDEBUG=1" -I "/usr/include" -I "/usr/include/vstsdk2.4"
- TARGET := JuceAudioPluginHost
- BLDCMD = $(CXX) -o $(OUTDIR)/$(TARGET) $(OBJECTS) $(LDFLAGS) $(RESOURCES) $(TARGET_ARCH)
-endif
-
-OBJECTS := \
- $(OBJDIR)/HostStartup.o \
- $(OBJDIR)/FilterGraph.o \
- $(OBJDIR)/GraphEditorPanel.o \
- $(OBJDIR)/InternalFilters.o \
- $(OBJDIR)/MainHostWindow.o \
-
-MKDIR_TYPE := msdos
-CMD := $(subst \,\\,$(ComSpec)$(COMSPEC))
-ifeq (,$(CMD))
- MKDIR_TYPE := posix
-endif
-ifeq (/bin/sh.exe,$(SHELL))
- MKDIR_TYPE := posix
-endif
-ifeq ($(MKDIR_TYPE),posix)
- CMD_MKBINDIR := mkdir -p $(BINDIR)
- CMD_MKLIBDIR := mkdir -p $(LIBDIR)
- CMD_MKOUTDIR := mkdir -p $(OUTDIR)
- CMD_MKOBJDIR := mkdir -p $(OBJDIR)
-else
- CMD_MKBINDIR := $(CMD) /c if not exist $(subst /,\\,$(BINDIR)) mkdir $(subst /,\\,$(BINDIR))
- CMD_MKLIBDIR := $(CMD) /c if not exist $(subst /,\\,$(LIBDIR)) mkdir $(subst /,\\,$(LIBDIR))
- CMD_MKOUTDIR := $(CMD) /c if not exist $(subst /,\\,$(OUTDIR)) mkdir $(subst /,\\,$(OUTDIR))
- CMD_MKOBJDIR := $(CMD) /c if not exist $(subst /,\\,$(OBJDIR)) mkdir $(subst /,\\,$(OBJDIR))
-endif
-
-.PHONY: clean
-
-$(OUTDIR)/$(TARGET): $(OBJECTS) $(LDDEPS) $(RESOURCES)
- @echo Linking JuceAudioPluginHost
- -@$(CMD_MKBINDIR)
- -@$(CMD_MKLIBDIR)
- -@$(CMD_MKOUTDIR)
- @$(BLDCMD)
-
-clean:
- @echo Cleaning JuceAudioPluginHost
-ifeq ($(MKDIR_TYPE),posix)
- -@rm -rf $(OUTDIR)/$(TARGET) $(OBJDIR)
-else
- -@if exist $(subst /,\,$(OUTDIR)/$(TARGET)) del /q $(subst /,\,$(OUTDIR)/$(TARGET))
- -@if exist $(subst /,\,$(OBJDIR)) del /q $(subst /,\,$(OBJDIR))
- -@if exist $(subst /,\,$(OBJDIR)) rmdir /s /q $(subst /,\,$(OBJDIR))
-endif
-
-$(OBJDIR)/HostStartup.o: ../../src/HostStartup.cpp
- -@$(CMD_MKOBJDIR)
- @echo $(notdir $<)
- @$(CXX) $(CXXFLAGS) -o $@ -c $<
-
-$(OBJDIR)/FilterGraph.o: ../../src/host/FilterGraph.cpp
- -@$(CMD_MKOBJDIR)
- @echo $(notdir $<)
- @$(CXX) $(CXXFLAGS) -o $@ -c $<
-
-$(OBJDIR)/GraphEditorPanel.o: ../../src/host/GraphEditorPanel.cpp
- -@$(CMD_MKOBJDIR)
- @echo $(notdir $<)
- @$(CXX) $(CXXFLAGS) -o $@ -c $<
-
-$(OBJDIR)/InternalFilters.o: ../../src/host/InternalFilters.cpp
- -@$(CMD_MKOBJDIR)
- @echo $(notdir $<)
- @$(CXX) $(CXXFLAGS) -o $@ -c $<
-
-$(OBJDIR)/MainHostWindow.o: ../../src/host/MainHostWindow.cpp
- -@$(CMD_MKOBJDIR)
- @echo $(notdir $<)
- @$(CXX) $(CXXFLAGS) -o $@ -c $<
-
--include $(OBJECTS:%.o=%.d)
-
diff --git a/extras/audio plugin host/build/linux/Makefile b/extras/audio plugin host/build/linux/Makefile
deleted file mode 100644
index 867e9ebde5..0000000000
--- a/extras/audio plugin host/build/linux/Makefile
+++ /dev/null
@@ -1,25 +0,0 @@
-# Makefile autogenerated by premake
-# Don't edit this file! Instead edit `premake.lua` then rerun `make`
-# Options:
-# CONFIG=[Debug|Release]
-
-ifndef CONFIG
- CONFIG=Debug
-endif
-
-export CONFIG
-
-.PHONY: all clean JuceAudioPluginHost
-
-all: JuceAudioPluginHost
-
-Makefile: premake.lua
- @echo ==== Regenerating Makefiles ====
- @premake --file $^ --cc gcc --target gnu
-
-JuceAudioPluginHost:
- @echo ==== Building JuceAudioPluginHost ====
- @$(MAKE) --no-print-directory -C . -f JuceAudioPluginHost.make
-
-clean:
- @$(MAKE) --no-print-directory -C . -f JuceAudioPluginHost.make clean
diff --git a/extras/audio plugin host/build/linux/premake.lua b/extras/audio plugin host/build/linux/premake.lua
deleted file mode 100644
index 88c5c99947..0000000000
--- a/extras/audio plugin host/build/linux/premake.lua
+++ /dev/null
@@ -1,47 +0,0 @@
-
-project.name = "JuceAudioPluginHost"
-project.bindir = "build"
-project.libdir = "build"
-
-project.configs = { "Debug", "Release" }
-
-package = newpackage()
-package.name = "JuceAudioPluginHost"
-package.target = "JuceAudioPluginHost"
-package.kind = "winexe"
-package.language = "c++"
-
-package.objdir = "build/intermediate"
-package.config["Debug"].objdir = "build/intermediate/Debug"
-package.config["Release"].objdir = "build/intermediate/Release"
-
-package.config["Debug"].defines = { "LINUX=1", "DEBUG=1", "_DEBUG=1" };
-package.config["Debug"].buildoptions = { "-D_DEBUG -ggdb" }
-
-package.config["Release"].defines = { "LINUX=1", "NDEBUG=1" };
-
-package.includepaths = {
- "/usr/include",
- "/usr/include/vstsdk2.4"
-}
-
-package.libpaths = {
- "/usr/X11R6/lib/",
- "../../../../bin"
-}
-
-package.config["Debug"].links = {
- "freetype", "pthread", "rt", "X11", "Xss", "GL", "GLU", "Xinerama", "asound", "juce_debug"
-}
-
-package.config["Release"].links = {
- "freetype", "pthread", "rt", "X11", "Xss", "GL", "GLU", "Xinerama", "asound", "juce"
-}
-
-package.linkflags = { "static-runtime" }
-
-package.files = { matchrecursive (
- "../../src/*.h",
- "../../src/*.cpp"
- )
-}
diff --git a/extras/audio plugin host/build/linux/runpremake b/extras/audio plugin host/build/linux/runpremake
deleted file mode 100644
index 429ac32421..0000000000
--- a/extras/audio plugin host/build/linux/runpremake
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/bash
-premake --file premake.lua --cc gcc --target gnu
diff --git a/extras/audio plugin host/build/mac/Info.plist b/extras/audio plugin host/build/mac/Info.plist
deleted file mode 100644
index b982ce0d96..0000000000
--- a/extras/audio plugin host/build/mac/Info.plist
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
- CFBundleDevelopmentRegion
- English
- CFBundleExecutable
- $(EXECUTABLE_NAME)
- CFBundleIconFile
-
- CFBundleIdentifier
- com.yourcompany.PluginHost
- CFBundleInfoDictionaryVersion
- 6.0
- CFBundleName
- $(PRODUCT_NAME)
- CFBundlePackageType
- APPL
- CFBundleSignature
- ????
- CFBundleVersion
- 1.0
- CSResourcesFileMapped
-
-
-
diff --git a/extras/audio plugin host/build/mac/PluginHost.xcodeproj/project.pbxproj b/extras/audio plugin host/build/mac/PluginHost.xcodeproj/project.pbxproj
deleted file mode 100644
index 9a2a8b3861..0000000000
--- a/extras/audio plugin host/build/mac/PluginHost.xcodeproj/project.pbxproj
+++ /dev/null
@@ -1,281 +0,0 @@
-// !$*UTF8*$!
-{
- archiveVersion = 1;
- classes = {
- };
- objectVersion = 42;
- objects = {
-
-/* Begin PBXBuildFile section */
- 8490449F0EF15F1600D72485 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8490449E0EF15F1600D72485 /* CoreAudio.framework */; };
- 8497883C103562B60020003B /* CoreAudioKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8497883B103562B60020003B /* CoreAudioKit.framework */; };
- 84B59D6D0DE34F530041FA3D /* juce_LibrarySource.mm in Sources */ = {isa = PBXBuildFile; fileRef = 84B59D6C0DE34F530041FA3D /* juce_LibrarySource.mm */; };
- 84C0A3910DE2D5C700606895 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84C0A3830DE2D5C700606895 /* AudioUnit.framework */; };
- 84C0A3930DE2D5C700606895 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84C0A3850DE2D5C700606895 /* Cocoa.framework */; };
- 84C0A3960DE2D5C700606895 /* CoreMIDI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84C0A3880DE2D5C700606895 /* CoreMIDI.framework */; };
- 84C0A3980DE2D5C700606895 /* DiscRecording.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84C0A38A0DE2D5C700606895 /* DiscRecording.framework */; };
- 84C0A3990DE2D5C700606895 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84C0A38B0DE2D5C700606895 /* IOKit.framework */; };
- 84C0A39A0DE2D5C700606895 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84C0A38C0DE2D5C700606895 /* OpenGL.framework */; };
- 84C0A39C0DE2D5C700606895 /* WebKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84C0A38E0DE2D5C700606895 /* WebKit.framework */; };
- 84D16CFE0E9A58CA00CB8B94 /* QTKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84D16CFD0E9A58CA00CB8B94 /* QTKit.framework */; };
- 84F6F6160E8EDA7100AA911A /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84F6F6150E8EDA7100AA911A /* Carbon.framework */; };
- 84F8B6D70EB5FEF70020D98D /* QuickTime.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84F8B6D60EB5FEF70020D98D /* QuickTime.framework */; };
- 84FC4CD90CD8894600850651 /* juce.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = 84FC4CD80CD8894600850651 /* juce.xcconfig */; };
- 84FFAEAC0C6C8A6F009F6E72 /* FilterGraph.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84FFAE920C6C8A6F009F6E72 /* FilterGraph.cpp */; };
- 84FFAEAD0C6C8A6F009F6E72 /* GraphEditorPanel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84FFAE940C6C8A6F009F6E72 /* GraphEditorPanel.cpp */; };
- 84FFAEAE0C6C8A6F009F6E72 /* InternalFilters.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84FFAE960C6C8A6F009F6E72 /* InternalFilters.cpp */; };
- 84FFAEAF0C6C8A6F009F6E72 /* MainHostWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84FFAE980C6C8A6F009F6E72 /* MainHostWindow.cpp */; };
- 84FFAEB00C6C8A6F009F6E72 /* HostStartup.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84FFAE9A0C6C8A6F009F6E72 /* HostStartup.cpp */; };
-/* End PBXBuildFile section */
-
-/* Begin PBXFileReference section */
- 508344B209E5C41E0093A071 /* PluginHost.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = PluginHost.app; sourceTree = BUILT_PRODUCTS_DIR; };
- 8490449E0EF15F1600D72485 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = ""; };
- 8497883B103562B60020003B /* CoreAudioKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudioKit.framework; path = System/Library/Frameworks/CoreAudioKit.framework; sourceTree = SDKROOT; };
- 84B59D6A0DE34F530041FA3D /* includes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = includes.h; path = ../../src/includes.h; sourceTree = SOURCE_ROOT; };
- 84B59D6B0DE34F530041FA3D /* juce_AppConfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = juce_AppConfig.h; path = ../../src/juce_AppConfig.h; sourceTree = SOURCE_ROOT; };
- 84B59D6C0DE34F530041FA3D /* juce_LibrarySource.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_LibrarySource.mm; path = ../../src/juce_LibrarySource.mm; sourceTree = SOURCE_ROOT; };
- 84C0A3830DE2D5C700606895 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioUnit.framework; path = /System/Library/Frameworks/AudioUnit.framework; sourceTree = ""; };
- 84C0A3850DE2D5C700606895 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = ""; };
- 84C0A3880DE2D5C700606895 /* CoreMIDI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = /System/Library/Frameworks/CoreMIDI.framework; sourceTree = ""; };
- 84C0A38A0DE2D5C700606895 /* DiscRecording.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiscRecording.framework; path = /System/Library/Frameworks/DiscRecording.framework; sourceTree = ""; };
- 84C0A38B0DE2D5C700606895 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = /System/Library/Frameworks/IOKit.framework; sourceTree = ""; };
- 84C0A38C0DE2D5C700606895 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = /System/Library/Frameworks/OpenGL.framework; sourceTree = ""; };
- 84C0A38E0DE2D5C700606895 /* WebKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = /System/Library/Frameworks/WebKit.framework; sourceTree = ""; };
- 84D16CFD0E9A58CA00CB8B94 /* QTKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QTKit.framework; path = /System/Library/Frameworks/QTKit.framework; sourceTree = ""; };
- 84F6F6150E8EDA7100AA911A /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = /System/Library/Frameworks/Carbon.framework; sourceTree = ""; };
- 84F8B6D60EB5FEF70020D98D /* QuickTime.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickTime.framework; path = /System/Library/Frameworks/QuickTime.framework; sourceTree = ""; };
- 84FC4CD80CD8894600850651 /* juce.xcconfig */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xcconfig; name = juce.xcconfig; path = ../../../../build/macosx/juce.xcconfig; sourceTree = SOURCE_ROOT; };
- 84FFAE920C6C8A6F009F6E72 /* FilterGraph.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = FilterGraph.cpp; path = ../../src/host/FilterGraph.cpp; sourceTree = SOURCE_ROOT; };
- 84FFAE930C6C8A6F009F6E72 /* FilterGraph.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = FilterGraph.h; path = ../../src/host/FilterGraph.h; sourceTree = SOURCE_ROOT; };
- 84FFAE940C6C8A6F009F6E72 /* GraphEditorPanel.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = GraphEditorPanel.cpp; path = ../../src/host/GraphEditorPanel.cpp; sourceTree = SOURCE_ROOT; };
- 84FFAE950C6C8A6F009F6E72 /* GraphEditorPanel.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = GraphEditorPanel.h; path = ../../src/host/GraphEditorPanel.h; sourceTree = SOURCE_ROOT; };
- 84FFAE960C6C8A6F009F6E72 /* InternalFilters.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = InternalFilters.cpp; path = ../../src/host/InternalFilters.cpp; sourceTree = SOURCE_ROOT; };
- 84FFAE970C6C8A6F009F6E72 /* InternalFilters.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = InternalFilters.h; path = ../../src/host/InternalFilters.h; sourceTree = SOURCE_ROOT; };
- 84FFAE980C6C8A6F009F6E72 /* MainHostWindow.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = MainHostWindow.cpp; path = ../../src/host/MainHostWindow.cpp; sourceTree = SOURCE_ROOT; };
- 84FFAE990C6C8A6F009F6E72 /* MainHostWindow.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = MainHostWindow.h; path = ../../src/host/MainHostWindow.h; sourceTree = SOURCE_ROOT; };
- 84FFAE9A0C6C8A6F009F6E72 /* HostStartup.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = HostStartup.cpp; path = ../../src/HostStartup.cpp; sourceTree = SOURCE_ROOT; };
- 8D0C4E960486CD37000505A6 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
-/* End PBXFileReference section */
-
-/* Begin PBXFrameworksBuildPhase section */
- 8D0C4E910486CD37000505A6 /* Frameworks */ = {
- isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 84C0A3910DE2D5C700606895 /* AudioUnit.framework in Frameworks */,
- 84C0A3930DE2D5C700606895 /* Cocoa.framework in Frameworks */,
- 84C0A3960DE2D5C700606895 /* CoreMIDI.framework in Frameworks */,
- 84C0A3980DE2D5C700606895 /* DiscRecording.framework in Frameworks */,
- 84C0A3990DE2D5C700606895 /* IOKit.framework in Frameworks */,
- 84C0A39A0DE2D5C700606895 /* OpenGL.framework in Frameworks */,
- 84C0A39C0DE2D5C700606895 /* WebKit.framework in Frameworks */,
- 84F6F6160E8EDA7100AA911A /* Carbon.framework in Frameworks */,
- 84D16CFE0E9A58CA00CB8B94 /* QTKit.framework in Frameworks */,
- 84F8B6D70EB5FEF70020D98D /* QuickTime.framework in Frameworks */,
- 8490449F0EF15F1600D72485 /* CoreAudio.framework in Frameworks */,
- 8497883C103562B60020003B /* CoreAudioKit.framework in Frameworks */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXFrameworksBuildPhase section */
-
-/* Begin PBXGroup section */
- 195DF8CFFE9D517E11CA2CBB /* Products */ = {
- isa = PBXGroup;
- children = (
- 508344B209E5C41E0093A071 /* PluginHost.app */,
- );
- name = Products;
- sourceTree = "";
- };
- 20286C29FDCF999611CA2CEA /* PluginHost */ = {
- isa = PBXGroup;
- children = (
- 20286C2AFDCF999611CA2CEA /* Sources */,
- 20286C2CFDCF999611CA2CEA /* Resources */,
- 20286C32FDCF999611CA2CEA /* External Frameworks and Libraries */,
- 195DF8CFFE9D517E11CA2CBB /* Products */,
- );
- name = PluginHost;
- sourceTree = "";
- };
- 20286C2AFDCF999611CA2CEA /* Sources */ = {
- isa = PBXGroup;
- children = (
- 84FFAE920C6C8A6F009F6E72 /* FilterGraph.cpp */,
- 84FFAE930C6C8A6F009F6E72 /* FilterGraph.h */,
- 84FFAE940C6C8A6F009F6E72 /* GraphEditorPanel.cpp */,
- 84FFAE950C6C8A6F009F6E72 /* GraphEditorPanel.h */,
- 84FFAE960C6C8A6F009F6E72 /* InternalFilters.cpp */,
- 84FFAE970C6C8A6F009F6E72 /* InternalFilters.h */,
- 84FFAE980C6C8A6F009F6E72 /* MainHostWindow.cpp */,
- 84FFAE990C6C8A6F009F6E72 /* MainHostWindow.h */,
- 84FFAE9A0C6C8A6F009F6E72 /* HostStartup.cpp */,
- 84B59D6B0DE34F530041FA3D /* juce_AppConfig.h */,
- 84B59D6A0DE34F530041FA3D /* includes.h */,
- 84B59D6C0DE34F530041FA3D /* juce_LibrarySource.mm */,
- 84FC4CD80CD8894600850651 /* juce.xcconfig */,
- );
- name = Sources;
- sourceTree = "";
- };
- 20286C2CFDCF999611CA2CEA /* Resources */ = {
- isa = PBXGroup;
- children = (
- 8D0C4E960486CD37000505A6 /* Info.plist */,
- );
- name = Resources;
- sourceTree = "";
- };
- 20286C32FDCF999611CA2CEA /* External Frameworks and Libraries */ = {
- isa = PBXGroup;
- children = (
- 84C0A3850DE2D5C700606895 /* Cocoa.framework */,
- 84F6F6150E8EDA7100AA911A /* Carbon.framework */,
- 84C0A38B0DE2D5C700606895 /* IOKit.framework */,
- 8490449E0EF15F1600D72485 /* CoreAudio.framework */,
- 8497883B103562B60020003B /* CoreAudioKit.framework */,
- 84C0A3880DE2D5C700606895 /* CoreMIDI.framework */,
- 84C0A3830DE2D5C700606895 /* AudioUnit.framework */,
- 84C0A38A0DE2D5C700606895 /* DiscRecording.framework */,
- 84F8B6D60EB5FEF70020D98D /* QuickTime.framework */,
- 84C0A38C0DE2D5C700606895 /* OpenGL.framework */,
- 84D16CFD0E9A58CA00CB8B94 /* QTKit.framework */,
- 84C0A38E0DE2D5C700606895 /* WebKit.framework */,
- );
- name = "External Frameworks and Libraries";
- sourceTree = "";
- };
-/* End PBXGroup section */
-
-/* Begin PBXNativeTarget section */
- 8D0C4E890486CD37000505A6 /* PluginHost */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = C0E91AC508A95435008D54AB /* Build configuration list for PBXNativeTarget "PluginHost" */;
- buildPhases = (
- 8D0C4E8C0486CD37000505A6 /* Resources */,
- 8D0C4E8F0486CD37000505A6 /* Sources */,
- 8D0C4E910486CD37000505A6 /* Frameworks */,
- );
- buildRules = (
- );
- dependencies = (
- );
- name = PluginHost;
- productInstallPath = "$(HOME)/Applications";
- productName = PluginHost;
- productReference = 508344B209E5C41E0093A071 /* PluginHost.app */;
- productType = "com.apple.product-type.application";
- };
-/* End PBXNativeTarget section */
-
-/* Begin PBXProject section */
- 20286C28FDCF999611CA2CEA /* Project object */ = {
- isa = PBXProject;
- buildConfigurationList = C0E91AC908A95435008D54AB /* Build configuration list for PBXProject "PluginHost" */;
- compatibilityVersion = "Xcode 2.4";
- hasScannedForEncodings = 1;
- mainGroup = 20286C29FDCF999611CA2CEA /* PluginHost */;
- projectDirPath = "";
- projectRoot = "";
- targets = (
- 8D0C4E890486CD37000505A6 /* PluginHost */,
- );
- };
-/* End PBXProject section */
-
-/* Begin PBXResourcesBuildPhase section */
- 8D0C4E8C0486CD37000505A6 /* Resources */ = {
- isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 84FC4CD90CD8894600850651 /* juce.xcconfig in Resources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXResourcesBuildPhase section */
-
-/* Begin PBXSourcesBuildPhase section */
- 8D0C4E8F0486CD37000505A6 /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 84FFAEAC0C6C8A6F009F6E72 /* FilterGraph.cpp in Sources */,
- 84FFAEAD0C6C8A6F009F6E72 /* GraphEditorPanel.cpp in Sources */,
- 84FFAEAE0C6C8A6F009F6E72 /* InternalFilters.cpp in Sources */,
- 84FFAEAF0C6C8A6F009F6E72 /* MainHostWindow.cpp in Sources */,
- 84FFAEB00C6C8A6F009F6E72 /* HostStartup.cpp in Sources */,
- 84B59D6D0DE34F530041FA3D /* juce_LibrarySource.mm in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXSourcesBuildPhase section */
-
-/* Begin XCBuildConfiguration section */
- C0E91AC608A95435008D54AB /* Debug */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- COPY_PHASE_STRIP = NO;
- KEEP_PRIVATE_EXTERNS = YES;
- STRIP_INSTALLED_PRODUCT = YES;
- };
- name = Debug;
- };
- C0E91AC708A95435008D54AB /* Release */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- DEAD_CODE_STRIPPING = YES;
- INSTALL_PATH = "$(HOME)/Applications";
- PRESERVE_DEAD_CODE_INITS_AND_TERMS = YES;
- };
- name = Release;
- };
- C0E91ACA08A95435008D54AB /* Debug */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- GCC_ENABLE_FIX_AND_CONTINUE = YES;
- GCC_OPTIMIZATION_LEVEL = 0;
- MACOSX_DEPLOYMENT_TARGET = 10.4;
- PRODUCT_NAME = PluginHost;
- SEPARATE_STRIP = YES;
- USER_HEADER_SEARCH_PATHS = "~/SDKs/vstsdk2.4 $(inherited)";
- };
- name = Debug;
- };
- C0E91ACB08A95435008D54AB /* Release */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- MACOSX_DEPLOYMENT_TARGET = 10.4;
- PRODUCT_NAME = PluginHost;
- SEPARATE_STRIP = YES;
- USER_HEADER_SEARCH_PATHS = "~/SDKs/vstsdk2.4 $(inherited)";
- ZERO_LINK = NO;
- };
- name = Release;
- };
-/* End XCBuildConfiguration section */
-
-/* Begin XCConfigurationList section */
- C0E91AC508A95435008D54AB /* Build configuration list for PBXNativeTarget "PluginHost" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- C0E91AC608A95435008D54AB /* Debug */,
- C0E91AC708A95435008D54AB /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
- C0E91AC908A95435008D54AB /* Build configuration list for PBXProject "PluginHost" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- C0E91ACA08A95435008D54AB /* Debug */,
- C0E91ACB08A95435008D54AB /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
-/* End XCConfigurationList section */
- };
- rootObject = 20286C28FDCF999611CA2CEA /* Project object */;
-}
diff --git a/extras/audio plugin host/build/win32/PluginHost.sln b/extras/audio plugin host/build/win32/PluginHost.sln
deleted file mode 100644
index 96e4ee242d..0000000000
--- a/extras/audio plugin host/build/win32/PluginHost.sln
+++ /dev/null
@@ -1,39 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 9.00
-# Visual Studio 2005
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "PluginHost", "PluginHost.vcproj", "{A20203D2-E1C3-48E3-89DD-401D5731DCC0}"
- ProjectSection(ProjectDependencies) = postProject
- {AE232C11-D91C-4CA1-B24E-8B11A52EFF26} = {AE232C11-D91C-4CA1-B24E-8B11A52EFF26}
- EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "JUCE", "..\..\..\..\build\win32\vc8\JUCE.vcproj", "{AE232C11-D91C-4CA1-B24E-8B11A52EFF26}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Win32 = Debug|Win32
- DLL Debug|Win32 = DLL Debug|Win32
- DLL Release|Win32 = DLL Release|Win32
- Release|Win32 = Release|Win32
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {A20203D2-E1C3-48E3-89DD-401D5731DCC0}.Debug|Win32.ActiveCfg = Debug|Win32
- {A20203D2-E1C3-48E3-89DD-401D5731DCC0}.Debug|Win32.Build.0 = Debug|Win32
- {A20203D2-E1C3-48E3-89DD-401D5731DCC0}.DLL Debug|Win32.ActiveCfg = Debug|Win32
- {A20203D2-E1C3-48E3-89DD-401D5731DCC0}.DLL Debug|Win32.Build.0 = Debug|Win32
- {A20203D2-E1C3-48E3-89DD-401D5731DCC0}.DLL Release|Win32.ActiveCfg = Release|Win32
- {A20203D2-E1C3-48E3-89DD-401D5731DCC0}.DLL Release|Win32.Build.0 = Release|Win32
- {A20203D2-E1C3-48E3-89DD-401D5731DCC0}.Release|Win32.ActiveCfg = Release|Win32
- {A20203D2-E1C3-48E3-89DD-401D5731DCC0}.Release|Win32.Build.0 = Release|Win32
- {AE232C11-D91C-4CA1-B24E-8B11A52EFF26}.Debug|Win32.ActiveCfg = Debug|Win32
- {AE232C11-D91C-4CA1-B24E-8B11A52EFF26}.Debug|Win32.Build.0 = Debug|Win32
- {AE232C11-D91C-4CA1-B24E-8B11A52EFF26}.DLL Debug|Win32.ActiveCfg = DLL Debug|Win32
- {AE232C11-D91C-4CA1-B24E-8B11A52EFF26}.DLL Debug|Win32.Build.0 = DLL Debug|Win32
- {AE232C11-D91C-4CA1-B24E-8B11A52EFF26}.DLL Release|Win32.ActiveCfg = DLL Release|Win32
- {AE232C11-D91C-4CA1-B24E-8B11A52EFF26}.DLL Release|Win32.Build.0 = DLL Release|Win32
- {AE232C11-D91C-4CA1-B24E-8B11A52EFF26}.Release|Win32.ActiveCfg = Release|Win32
- {AE232C11-D91C-4CA1-B24E-8B11A52EFF26}.Release|Win32.Build.0 = Release|Win32
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
-EndGlobal
diff --git a/extras/audio plugin host/build/win32/PluginHost.vcproj b/extras/audio plugin host/build/win32/PluginHost.vcproj
deleted file mode 100644
index 7979cc5c5c..0000000000
--- a/extras/audio plugin host/build/win32/PluginHost.vcproj
+++ /dev/null
@@ -1,239 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/extras/audio plugin host/src/includes.h b/extras/audio plugin host/src/includes.h
deleted file mode 100644
index f8cbcf733c..0000000000
--- a/extras/audio plugin host/src/includes.h
+++ /dev/null
@@ -1,5 +0,0 @@
-
-#include "juce_AppConfig.h"
-#include "../../../juce_amalgamated.h"
-using JUCE_NAMESPACE::uint32;
-
diff --git a/extras/audio plugin host/src/juce_AppConfig.h b/extras/audio plugin host/src/juce_AppConfig.h
deleted file mode 100644
index 8a979d5361..0000000000
--- a/extras/audio plugin host/src/juce_AppConfig.h
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
- ==============================================================================
-
- This file is part of the JUCE library - "Jules' Utility Class Extensions"
- Copyright 2004-9 by Raw Material Software Ltd.
-
- ------------------------------------------------------------------------------
-
- JUCE can be redistributed and/or modified under the terms of the GNU General
- Public License (Version 2), as published by the Free Software Foundation.
- A copy of the license is included in the JUCE distribution, or can be found
- online at www.gnu.org/licenses.
-
- JUCE is distributed in the hope that it will be useful, but WITHOUT ANY
- WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
- A PARTICULAR PURPOSE. See the GNU General Public License for more details.
-
- ------------------------------------------------------------------------------
-
- To release a closed-source product which uses JUCE, commercial licenses are
- available: visit www.rawmaterialsoftware.com/juce for more information.
-
- ==============================================================================
-*/
-
-/*
- This file contains settings that you might want to explicitly apply to
- your Juce build.
-
- These flags enable or disable juce features - if you're linking to juce as
- a library, then to change them, you'd need to alter your juce_Config.h file and
- recompile the juce lib. But because we're using the amalgamated file, you can
- just include this file before including your juce_amalgamated.cpp file to
- have the same effect.
-
- If you leave any of these commented-out, they'll take on the default value
- assigned to them in juce_Config.h, so to force them on or off, just set them
- to an explicit 0 or 1 in here.
-*/
-
-
-/* Because the host may be loading juce plugins that contain the same symbols as itself,
- there's endless opportunity for the dynamic loader to bugger up . So, we'll make the host
- use a different namespace and obj-C classnames, to try to avoid this as much as possible.
-*/
-#define JUCE_ObjCExtraSuffix JuceDemoHost
-#define JUCE_NAMESPACE JuceDemoHost
-
-#define JUCE_PLUGINHOST_VST 1
-#define JUCE_PLUGINHOST_AU 1
-#define JUCE_SUPPORT_CARBON 1
-//#define JUCE_ONLY_BUILD_CORE_LIBRARY 1
-//#define JUCE_FORCE_DEBUG 1
-//#define JUCE_LOG_ASSERTIONS 1
-//#define JUCE_ASIO 1
-//#define JUCE_ALSA 1
-#define JUCE_QUICKTIME 0
-//#define JUCE_OPENGL 1
-//#define JUCE_USE_FLAC 1
-//#define JUCE_USE_OGGVORBIS 1
-//#define JUCE_USE_CDBURNER 1
-//#define JUCE_ENABLE_REPAINT_DEBUGGING 1
-//#define JUCE_USE_XINERAMA 1
-//#define JUCE_USE_XSHM 1
-//#define JUCE_CHECK_MEMORY_LEAKS 1
-//#define JUCE_CATCH_UNHANDLED_EXCEPTIONS 1
-//#define JUCE_STRINGS_ARE_UNICODE 1
diff --git a/extras/audio plugin host/src/juce_LibrarySource.cpp b/extras/audio plugin host/src/juce_LibrarySource.cpp
deleted file mode 100644
index 6310476300..0000000000
--- a/extras/audio plugin host/src/juce_LibrarySource.cpp
+++ /dev/null
@@ -1,12 +0,0 @@
-
-/*
- This file includes the entire juce source tree via the amalgamated file.
-
- You could add the amalgamated file directly to your project, but doing it
- like this allows you to put your app's config settings in the
- juce_AppConfig.h file and have them applied to both the juce headers and
- the source code.
-*/
-
-#include "juce_AppConfig.h"
-#include "../../../juce_amalgamated.cpp"
diff --git a/extras/audio plugin host/src/juce_LibrarySource.mm b/extras/audio plugin host/src/juce_LibrarySource.mm
deleted file mode 100644
index 88960e4696..0000000000
--- a/extras/audio plugin host/src/juce_LibrarySource.mm
+++ /dev/null
@@ -1,20 +0,0 @@
-
-/*
- This file includes the entire juce source tree via the amalgamated file.
-
- You could add the amalgamated file directly to your project, but doing it
- like this allows you to put your app's config settings in the
- juce_AppConfig.h file and have them applied to both the juce headers and
- the source code.
-*/
-
-#include "juce_AppConfig.h"
-
-// This is where all the juce code gets included, via this amalgamated file..
-#include "../../../juce_amalgamated.mm"
-
-/* NB. A handy tip is that if you're doing a lot of debugging into the juce code, then stepping through
- the amalgamated file can be slow or impossible for the debugger. But if you use the following line
- instead of the one above, then it makes it a lot easier..
-*/
-//#include "../../../amalgamation/juce_amalgamated_template.cpp"
diff --git a/juce_amalgamated.cpp b/juce_amalgamated.cpp
index d61c59df47..8c57e975e5 100644
--- a/juce_amalgamated.cpp
+++ b/juce_amalgamated.cpp
@@ -329,7 +329,7 @@
#endif
//==============================================================================
-#if JUCE_BUILD_NATIVE || JUCE_BUILD_CORE
+#if JUCE_BUILD_NATIVE || JUCE_BUILD_CORE || (JUCE_BUILD_MISC && (JUCE_PLUGINHOST_VST || JUCE_PLUGINHOST_AU))
#if JUCE_WINDOWS
/*** Start of inlined file: juce_win32_NativeIncludes.h ***/