@@ -450,23 +450,21 @@ | |||
DD3886D45B5988B4DAC2D049 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MidiMessageSequence.h; path = ../../src/audio/midi/juce_MidiMessageSequence.h; sourceTree = SOURCE_ROOT; }; | |||
01712FF0A160032FA1DAA8C2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MidiOutput.cpp; path = ../../src/audio/midi/juce_MidiOutput.cpp; sourceTree = SOURCE_ROOT; }; | |||
899BD7E18BE1EF7CDF53784C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MidiOutput.h; path = ../../src/audio/midi/juce_MidiOutput.h; sourceTree = SOURCE_ROOT; }; | |||
1D420B75C62607886A571698 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_AU_Wrapper.mm; path = "../../extras/audio plugins/wrapper/AU/juce_AU_Wrapper.mm"; sourceTree = SOURCE_ROOT; }; | |||
451684777825E63BCAD84F80 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_RTAS_DigiCode_Header.h; path = "../../extras/audio plugins/wrapper/RTAS/juce_RTAS_DigiCode_Header.h"; sourceTree = SOURCE_ROOT; }; | |||
34AB1C83D6D5BB468415EF9F = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RTAS_DigiCode1.cpp; path = "../../extras/audio plugins/wrapper/RTAS/juce_RTAS_DigiCode1.cpp"; sourceTree = SOURCE_ROOT; }; | |||
1DF9F1811D91207E3399ED73 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RTAS_DigiCode2.cpp; path = "../../extras/audio plugins/wrapper/RTAS/juce_RTAS_DigiCode2.cpp"; sourceTree = SOURCE_ROOT; }; | |||
0756D78F534D94A6D21DEB66 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RTAS_DigiCode3.cpp; path = "../../extras/audio plugins/wrapper/RTAS/juce_RTAS_DigiCode3.cpp"; sourceTree = SOURCE_ROOT; }; | |||
7AA357732543414F6B93B193 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_RTAS_MacUtilities.mm; path = "../../extras/audio plugins/wrapper/RTAS/juce_RTAS_MacUtilities.mm"; sourceTree = SOURCE_ROOT; }; | |||
E99897FE7C6D6BF9FFDEBC08 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RTAS_WinUtilities.cpp; path = "../../extras/audio plugins/wrapper/RTAS/juce_RTAS_WinUtilities.cpp"; sourceTree = SOURCE_ROOT; }; | |||
84BB474B771F9ED7E2267589 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RTAS_Wrapper.cpp; path = "../../extras/audio plugins/wrapper/RTAS/juce_RTAS_Wrapper.cpp"; sourceTree = SOURCE_ROOT; }; | |||
8B169373A9223571680BFB71 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_VST_Wrapper.cpp; path = "../../extras/audio plugins/wrapper/VST/juce_VST_Wrapper.cpp"; sourceTree = SOURCE_ROOT; }; | |||
4238044BB69E2FAEC7B16982 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_VST_Wrapper.mm; path = "../../extras/audio plugins/wrapper/VST/juce_VST_Wrapper.mm"; sourceTree = SOURCE_ROOT; }; | |||
6C5940264E5E38729E74EFD8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioFilterStreamer.cpp; path = "../../extras/audio plugins/wrapper/Standalone/juce_AudioFilterStreamer.cpp"; sourceTree = SOURCE_ROOT; }; | |||
955532BC480632ECF12F0481 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioFilterStreamer.h; path = "../../extras/audio plugins/wrapper/Standalone/juce_AudioFilterStreamer.h"; sourceTree = SOURCE_ROOT; }; | |||
235F9F5E2A3113B6B774869C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_StandaloneFilterWindow.cpp; path = "../../extras/audio plugins/wrapper/Standalone/juce_StandaloneFilterWindow.cpp"; sourceTree = SOURCE_ROOT; }; | |||
014FB7F784D205EC810AAA52 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_StandaloneFilterWindow.h; path = "../../extras/audio plugins/wrapper/Standalone/juce_StandaloneFilterWindow.h"; sourceTree = SOURCE_ROOT; }; | |||
6B3896A2CB1BB379BCDD9575 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_IncludeCharacteristics.h; path = "../../extras/audio plugins/wrapper/juce_IncludeCharacteristics.h"; sourceTree = SOURCE_ROOT; }; | |||
6F4941C73B96CE8028AD7999 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PluginHeaders.h; path = "../../extras/audio plugins/wrapper/juce_PluginHeaders.h"; sourceTree = SOURCE_ROOT; }; | |||
21EAF73E1E8D839ABDF6B1CF = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PluginHostType.h; path = "../../extras/audio plugins/wrapper/juce_PluginHostType.h"; sourceTree = SOURCE_ROOT; }; | |||
7B88F6B8E3A10CEAD9B0EE88 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_AU_Wrapper.mm; path = ../../src/audio/plugin_client/AU/juce_AU_Wrapper.mm; sourceTree = SOURCE_ROOT; }; | |||
1101E8CB676FDEEF0A89D921 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_RTAS_DigiCode_Header.h; path = ../../src/audio/plugin_client/RTAS/juce_RTAS_DigiCode_Header.h; sourceTree = SOURCE_ROOT; }; | |||
F222E5825D83E711C9F1B789 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RTAS_DigiCode1.cpp; path = ../../src/audio/plugin_client/RTAS/juce_RTAS_DigiCode1.cpp; sourceTree = SOURCE_ROOT; }; | |||
CEAA2B84462EF0B5026EAB0A = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RTAS_DigiCode2.cpp; path = ../../src/audio/plugin_client/RTAS/juce_RTAS_DigiCode2.cpp; sourceTree = SOURCE_ROOT; }; | |||
9A3151864FB90A6A4BCCAE9B = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RTAS_DigiCode3.cpp; path = ../../src/audio/plugin_client/RTAS/juce_RTAS_DigiCode3.cpp; sourceTree = SOURCE_ROOT; }; | |||
BCE37F0D994C0ADF2CCFF796 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_RTAS_MacUtilities.mm; path = ../../src/audio/plugin_client/RTAS/juce_RTAS_MacUtilities.mm; sourceTree = SOURCE_ROOT; }; | |||
F52ECCD6C02108A2D7F672F5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RTAS_WinUtilities.cpp; path = ../../src/audio/plugin_client/RTAS/juce_RTAS_WinUtilities.cpp; sourceTree = SOURCE_ROOT; }; | |||
833C3F205F05BA4ADC883E53 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RTAS_Wrapper.cpp; path = ../../src/audio/plugin_client/RTAS/juce_RTAS_Wrapper.cpp; sourceTree = SOURCE_ROOT; }; | |||
69C4FF0DD888BA25477561C8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_VST_Wrapper.cpp; path = ../../src/audio/plugin_client/VST/juce_VST_Wrapper.cpp; sourceTree = SOURCE_ROOT; }; | |||
37E1FC756833849B8C7C1215 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_VST_Wrapper.mm; path = ../../src/audio/plugin_client/VST/juce_VST_Wrapper.mm; sourceTree = SOURCE_ROOT; }; | |||
2741189DF800566462E24A14 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_StandaloneFilterWindow.cpp; path = ../../src/audio/plugin_client/Standalone/juce_StandaloneFilterWindow.cpp; sourceTree = SOURCE_ROOT; }; | |||
FAC43251D74E5140740BEF60 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_StandaloneFilterWindow.h; path = ../../src/audio/plugin_client/Standalone/juce_StandaloneFilterWindow.h; sourceTree = SOURCE_ROOT; }; | |||
2E96F55074F4EB74171EE6B6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_IncludeCharacteristics.h; path = ../../src/audio/plugin_client/juce_IncludeCharacteristics.h; sourceTree = SOURCE_ROOT; }; | |||
13F64389F0E25731A98E92CD = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PluginHeaders.h; path = ../../src/audio/plugin_client/juce_PluginHeaders.h; sourceTree = SOURCE_ROOT; }; | |||
7CDC2FA849B7ED73A2638A11 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PluginHostType.h; path = ../../src/audio/plugin_client/juce_PluginHostType.h; sourceTree = SOURCE_ROOT; }; | |||
D76BDCCF9E1A1F26A8F578F0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioUnitPluginFormat.h; path = ../../src/audio/plugin_host/formats/juce_AudioUnitPluginFormat.h; sourceTree = SOURCE_ROOT; }; | |||
50FAF92038EBD0127900AAA1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_AudioUnitPluginFormat.mm; path = ../../src/audio/plugin_host/formats/juce_AudioUnitPluginFormat.mm; sourceTree = SOURCE_ROOT; }; | |||
2073E1A497363200233CD34E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DirectXPluginFormat.h; path = ../../src/audio/plugin_host/formats/juce_DirectXPluginFormat.h; sourceTree = SOURCE_ROOT; }; | |||
@@ -1191,31 +1189,29 @@ | |||
01712FF0A160032FA1DAA8C2, | |||
899BD7E18BE1EF7CDF53784C ); name = midi; sourceTree = "<group>"; }; | |||
844109733F09B5915AF75797 = { isa = PBXGroup; children = ( | |||
1D420B75C62607886A571698 ); name = AU; sourceTree = "<group>"; }; | |||
7B88F6B8E3A10CEAD9B0EE88 ); name = AU; sourceTree = "<group>"; }; | |||
FAA6189E385BD13EFEFE2E08 = { isa = PBXGroup; children = ( | |||
451684777825E63BCAD84F80, | |||
34AB1C83D6D5BB468415EF9F, | |||
1DF9F1811D91207E3399ED73, | |||
0756D78F534D94A6D21DEB66, | |||
7AA357732543414F6B93B193, | |||
E99897FE7C6D6BF9FFDEBC08, | |||
84BB474B771F9ED7E2267589 ); name = RTAS; sourceTree = "<group>"; }; | |||
1101E8CB676FDEEF0A89D921, | |||
F222E5825D83E711C9F1B789, | |||
CEAA2B84462EF0B5026EAB0A, | |||
9A3151864FB90A6A4BCCAE9B, | |||
BCE37F0D994C0ADF2CCFF796, | |||
F52ECCD6C02108A2D7F672F5, | |||
833C3F205F05BA4ADC883E53 ); name = RTAS; sourceTree = "<group>"; }; | |||
EBF4EE8E84A562DE2EBAE6BB = { isa = PBXGroup; children = ( | |||
8B169373A9223571680BFB71, | |||
4238044BB69E2FAEC7B16982 ); name = VST; sourceTree = "<group>"; }; | |||
69C4FF0DD888BA25477561C8, | |||
37E1FC756833849B8C7C1215 ); name = VST; sourceTree = "<group>"; }; | |||
0F0D49D13522C94A0F37D4AB = { isa = PBXGroup; children = ( | |||
6C5940264E5E38729E74EFD8, | |||
955532BC480632ECF12F0481, | |||
235F9F5E2A3113B6B774869C, | |||
014FB7F784D205EC810AAA52 ); name = Standalone; sourceTree = "<group>"; }; | |||
2741189DF800566462E24A14, | |||
FAC43251D74E5140740BEF60 ); name = Standalone; sourceTree = "<group>"; }; | |||
2805C9C796CD7D77C2D662BF = { isa = PBXGroup; children = ( | |||
844109733F09B5915AF75797, | |||
FAA6189E385BD13EFEFE2E08, | |||
EBF4EE8E84A562DE2EBAE6BB, | |||
0F0D49D13522C94A0F37D4AB, | |||
6B3896A2CB1BB379BCDD9575, | |||
6F4941C73B96CE8028AD7999, | |||
21EAF73E1E8D839ABDF6B1CF ); name = plugin_client; sourceTree = "<group>"; }; | |||
2E96F55074F4EB74171EE6B6, | |||
13F64389F0E25731A98E92CD, | |||
7CDC2FA849B7ED73A2638A11 ); name = plugin_client; sourceTree = "<group>"; }; | |||
B1F82C796B56FCD97D211D8E = { isa = PBXGroup; children = ( | |||
D76BDCCF9E1A1F26A8F578F0, | |||
50FAF92038EBD0127900AAA1, | |||
@@ -201,11 +201,11 @@ | |||
</Filter> | |||
<Filter Name="plugin_client"> | |||
<Filter Name="AU"> | |||
<File RelativePath="..\..\extras\audio plugins\wrapper\AU\juce_AU_Wrapper.mm"/> | |||
<File RelativePath="..\..\src\audio\plugin_client\AU\juce_AU_Wrapper.mm"/> | |||
</Filter> | |||
<Filter Name="RTAS"> | |||
<File RelativePath="..\..\extras\audio plugins\wrapper\RTAS\juce_RTAS_DigiCode_Header.h"/> | |||
<File RelativePath="..\..\extras\audio plugins\wrapper\RTAS\juce_RTAS_DigiCode1.cpp"> | |||
<File RelativePath="..\..\src\audio\plugin_client\RTAS\juce_RTAS_DigiCode_Header.h"/> | |||
<File RelativePath="..\..\src\audio\plugin_client\RTAS\juce_RTAS_DigiCode1.cpp"> | |||
<FileConfiguration Name="Debug|Win32" | |||
ExcludedFromBuild="true"> | |||
<Tool Name="VCCLCompilerTool"/> | |||
@@ -215,7 +215,7 @@ | |||
<Tool Name="VCCLCompilerTool"/> | |||
</FileConfiguration> | |||
</File> | |||
<File RelativePath="..\..\extras\audio plugins\wrapper\RTAS\juce_RTAS_DigiCode2.cpp"> | |||
<File RelativePath="..\..\src\audio\plugin_client\RTAS\juce_RTAS_DigiCode2.cpp"> | |||
<FileConfiguration Name="Debug|Win32" | |||
ExcludedFromBuild="true"> | |||
<Tool Name="VCCLCompilerTool"/> | |||
@@ -225,7 +225,7 @@ | |||
<Tool Name="VCCLCompilerTool"/> | |||
</FileConfiguration> | |||
</File> | |||
<File RelativePath="..\..\extras\audio plugins\wrapper\RTAS\juce_RTAS_DigiCode3.cpp"> | |||
<File RelativePath="..\..\src\audio\plugin_client\RTAS\juce_RTAS_DigiCode3.cpp"> | |||
<FileConfiguration Name="Debug|Win32" | |||
ExcludedFromBuild="true"> | |||
<Tool Name="VCCLCompilerTool"/> | |||
@@ -235,8 +235,8 @@ | |||
<Tool Name="VCCLCompilerTool"/> | |||
</FileConfiguration> | |||
</File> | |||
<File RelativePath="..\..\extras\audio plugins\wrapper\RTAS\juce_RTAS_MacUtilities.mm"/> | |||
<File RelativePath="..\..\extras\audio plugins\wrapper\RTAS\juce_RTAS_WinUtilities.cpp"> | |||
<File RelativePath="..\..\src\audio\plugin_client\RTAS\juce_RTAS_MacUtilities.mm"/> | |||
<File RelativePath="..\..\src\audio\plugin_client\RTAS\juce_RTAS_WinUtilities.cpp"> | |||
<FileConfiguration Name="Debug|Win32" | |||
ExcludedFromBuild="true"> | |||
<Tool Name="VCCLCompilerTool"/> | |||
@@ -246,7 +246,7 @@ | |||
<Tool Name="VCCLCompilerTool"/> | |||
</FileConfiguration> | |||
</File> | |||
<File RelativePath="..\..\extras\audio plugins\wrapper\RTAS\juce_RTAS_Wrapper.cpp"> | |||
<File RelativePath="..\..\src\audio\plugin_client\RTAS\juce_RTAS_Wrapper.cpp"> | |||
<FileConfiguration Name="Debug|Win32" | |||
ExcludedFromBuild="true"> | |||
<Tool Name="VCCLCompilerTool"/> | |||
@@ -258,7 +258,7 @@ | |||
</File> | |||
</Filter> | |||
<Filter Name="VST"> | |||
<File RelativePath="..\..\extras\audio plugins\wrapper\VST\juce_VST_Wrapper.cpp"> | |||
<File RelativePath="..\..\src\audio\plugin_client\VST\juce_VST_Wrapper.cpp"> | |||
<FileConfiguration Name="Debug|Win32" | |||
ExcludedFromBuild="true"> | |||
<Tool Name="VCCLCompilerTool"/> | |||
@@ -268,10 +268,10 @@ | |||
<Tool Name="VCCLCompilerTool"/> | |||
</FileConfiguration> | |||
</File> | |||
<File RelativePath="..\..\extras\audio plugins\wrapper\VST\juce_VST_Wrapper.mm"/> | |||
<File RelativePath="..\..\src\audio\plugin_client\VST\juce_VST_Wrapper.mm"/> | |||
</Filter> | |||
<Filter Name="Standalone"> | |||
<File RelativePath="..\..\extras\audio plugins\wrapper\Standalone\juce_AudioFilterStreamer.cpp"> | |||
<File RelativePath="..\..\src\audio\plugin_client\Standalone\juce_StandaloneFilterWindow.cpp"> | |||
<FileConfiguration Name="Debug|Win32" | |||
ExcludedFromBuild="true"> | |||
<Tool Name="VCCLCompilerTool"/> | |||
@@ -281,22 +281,11 @@ | |||
<Tool Name="VCCLCompilerTool"/> | |||
</FileConfiguration> | |||
</File> | |||
<File RelativePath="..\..\extras\audio plugins\wrapper\Standalone\juce_AudioFilterStreamer.h"/> | |||
<File RelativePath="..\..\extras\audio plugins\wrapper\Standalone\juce_StandaloneFilterWindow.cpp"> | |||
<FileConfiguration Name="Debug|Win32" | |||
ExcludedFromBuild="true"> | |||
<Tool Name="VCCLCompilerTool"/> | |||
</FileConfiguration> | |||
<FileConfiguration Name="Release|Win32" | |||
ExcludedFromBuild="true"> | |||
<Tool Name="VCCLCompilerTool"/> | |||
</FileConfiguration> | |||
</File> | |||
<File RelativePath="..\..\extras\audio plugins\wrapper\Standalone\juce_StandaloneFilterWindow.h"/> | |||
<File RelativePath="..\..\src\audio\plugin_client\Standalone\juce_StandaloneFilterWindow.h"/> | |||
</Filter> | |||
<File RelativePath="..\..\extras\audio plugins\wrapper\juce_IncludeCharacteristics.h"/> | |||
<File RelativePath="..\..\extras\audio plugins\wrapper\juce_PluginHeaders.h"/> | |||
<File RelativePath="..\..\extras\audio plugins\wrapper\juce_PluginHostType.h"/> | |||
<File RelativePath="..\..\src\audio\plugin_client\juce_IncludeCharacteristics.h"/> | |||
<File RelativePath="..\..\src\audio\plugin_client\juce_PluginHeaders.h"/> | |||
<File RelativePath="..\..\src\audio\plugin_client\juce_PluginHostType.h"/> | |||
</Filter> | |||
<Filter Name="plugin_host"> | |||
<Filter Name="formats"> | |||
@@ -201,11 +201,11 @@ | |||
</Filter> | |||
<Filter Name="plugin_client"> | |||
<Filter Name="AU"> | |||
<File RelativePath="..\..\extras\audio plugins\wrapper\AU\juce_AU_Wrapper.mm"/> | |||
<File RelativePath="..\..\src\audio\plugin_client\AU\juce_AU_Wrapper.mm"/> | |||
</Filter> | |||
<Filter Name="RTAS"> | |||
<File RelativePath="..\..\extras\audio plugins\wrapper\RTAS\juce_RTAS_DigiCode_Header.h"/> | |||
<File RelativePath="..\..\extras\audio plugins\wrapper\RTAS\juce_RTAS_DigiCode1.cpp"> | |||
<File RelativePath="..\..\src\audio\plugin_client\RTAS\juce_RTAS_DigiCode_Header.h"/> | |||
<File RelativePath="..\..\src\audio\plugin_client\RTAS\juce_RTAS_DigiCode1.cpp"> | |||
<FileConfiguration Name="Debug|Win32" | |||
ExcludedFromBuild="true"> | |||
<Tool Name="VCCLCompilerTool"/> | |||
@@ -215,7 +215,7 @@ | |||
<Tool Name="VCCLCompilerTool"/> | |||
</FileConfiguration> | |||
</File> | |||
<File RelativePath="..\..\extras\audio plugins\wrapper\RTAS\juce_RTAS_DigiCode2.cpp"> | |||
<File RelativePath="..\..\src\audio\plugin_client\RTAS\juce_RTAS_DigiCode2.cpp"> | |||
<FileConfiguration Name="Debug|Win32" | |||
ExcludedFromBuild="true"> | |||
<Tool Name="VCCLCompilerTool"/> | |||
@@ -225,7 +225,7 @@ | |||
<Tool Name="VCCLCompilerTool"/> | |||
</FileConfiguration> | |||
</File> | |||
<File RelativePath="..\..\extras\audio plugins\wrapper\RTAS\juce_RTAS_DigiCode3.cpp"> | |||
<File RelativePath="..\..\src\audio\plugin_client\RTAS\juce_RTAS_DigiCode3.cpp"> | |||
<FileConfiguration Name="Debug|Win32" | |||
ExcludedFromBuild="true"> | |||
<Tool Name="VCCLCompilerTool"/> | |||
@@ -235,8 +235,8 @@ | |||
<Tool Name="VCCLCompilerTool"/> | |||
</FileConfiguration> | |||
</File> | |||
<File RelativePath="..\..\extras\audio plugins\wrapper\RTAS\juce_RTAS_MacUtilities.mm"/> | |||
<File RelativePath="..\..\extras\audio plugins\wrapper\RTAS\juce_RTAS_WinUtilities.cpp"> | |||
<File RelativePath="..\..\src\audio\plugin_client\RTAS\juce_RTAS_MacUtilities.mm"/> | |||
<File RelativePath="..\..\src\audio\plugin_client\RTAS\juce_RTAS_WinUtilities.cpp"> | |||
<FileConfiguration Name="Debug|Win32" | |||
ExcludedFromBuild="true"> | |||
<Tool Name="VCCLCompilerTool"/> | |||
@@ -246,7 +246,7 @@ | |||
<Tool Name="VCCLCompilerTool"/> | |||
</FileConfiguration> | |||
</File> | |||
<File RelativePath="..\..\extras\audio plugins\wrapper\RTAS\juce_RTAS_Wrapper.cpp"> | |||
<File RelativePath="..\..\src\audio\plugin_client\RTAS\juce_RTAS_Wrapper.cpp"> | |||
<FileConfiguration Name="Debug|Win32" | |||
ExcludedFromBuild="true"> | |||
<Tool Name="VCCLCompilerTool"/> | |||
@@ -258,7 +258,7 @@ | |||
</File> | |||
</Filter> | |||
<Filter Name="VST"> | |||
<File RelativePath="..\..\extras\audio plugins\wrapper\VST\juce_VST_Wrapper.cpp"> | |||
<File RelativePath="..\..\src\audio\plugin_client\VST\juce_VST_Wrapper.cpp"> | |||
<FileConfiguration Name="Debug|Win32" | |||
ExcludedFromBuild="true"> | |||
<Tool Name="VCCLCompilerTool"/> | |||
@@ -268,10 +268,10 @@ | |||
<Tool Name="VCCLCompilerTool"/> | |||
</FileConfiguration> | |||
</File> | |||
<File RelativePath="..\..\extras\audio plugins\wrapper\VST\juce_VST_Wrapper.mm"/> | |||
<File RelativePath="..\..\src\audio\plugin_client\VST\juce_VST_Wrapper.mm"/> | |||
</Filter> | |||
<Filter Name="Standalone"> | |||
<File RelativePath="..\..\extras\audio plugins\wrapper\Standalone\juce_AudioFilterStreamer.cpp"> | |||
<File RelativePath="..\..\src\audio\plugin_client\Standalone\juce_StandaloneFilterWindow.cpp"> | |||
<FileConfiguration Name="Debug|Win32" | |||
ExcludedFromBuild="true"> | |||
<Tool Name="VCCLCompilerTool"/> | |||
@@ -281,22 +281,11 @@ | |||
<Tool Name="VCCLCompilerTool"/> | |||
</FileConfiguration> | |||
</File> | |||
<File RelativePath="..\..\extras\audio plugins\wrapper\Standalone\juce_AudioFilterStreamer.h"/> | |||
<File RelativePath="..\..\extras\audio plugins\wrapper\Standalone\juce_StandaloneFilterWindow.cpp"> | |||
<FileConfiguration Name="Debug|Win32" | |||
ExcludedFromBuild="true"> | |||
<Tool Name="VCCLCompilerTool"/> | |||
</FileConfiguration> | |||
<FileConfiguration Name="Release|Win32" | |||
ExcludedFromBuild="true"> | |||
<Tool Name="VCCLCompilerTool"/> | |||
</FileConfiguration> | |||
</File> | |||
<File RelativePath="..\..\extras\audio plugins\wrapper\Standalone\juce_StandaloneFilterWindow.h"/> | |||
<File RelativePath="..\..\src\audio\plugin_client\Standalone\juce_StandaloneFilterWindow.h"/> | |||
</Filter> | |||
<File RelativePath="..\..\extras\audio plugins\wrapper\juce_IncludeCharacteristics.h"/> | |||
<File RelativePath="..\..\extras\audio plugins\wrapper\juce_PluginHeaders.h"/> | |||
<File RelativePath="..\..\extras\audio plugins\wrapper\juce_PluginHostType.h"/> | |||
<File RelativePath="..\..\src\audio\plugin_client\juce_IncludeCharacteristics.h"/> | |||
<File RelativePath="..\..\src\audio\plugin_client\juce_PluginHeaders.h"/> | |||
<File RelativePath="..\..\src\audio\plugin_client\juce_PluginHostType.h"/> | |||
</Filter> | |||
<Filter Name="plugin_host"> | |||
<Filter Name="formats"> | |||
@@ -203,11 +203,11 @@ | |||
</Filter> | |||
<Filter Name="plugin_client"> | |||
<Filter Name="AU"> | |||
<File RelativePath="..\..\extras\audio plugins\wrapper\AU\juce_AU_Wrapper.mm"/> | |||
<File RelativePath="..\..\src\audio\plugin_client\AU\juce_AU_Wrapper.mm"/> | |||
</Filter> | |||
<Filter Name="RTAS"> | |||
<File RelativePath="..\..\extras\audio plugins\wrapper\RTAS\juce_RTAS_DigiCode_Header.h"/> | |||
<File RelativePath="..\..\extras\audio plugins\wrapper\RTAS\juce_RTAS_DigiCode1.cpp"> | |||
<File RelativePath="..\..\src\audio\plugin_client\RTAS\juce_RTAS_DigiCode_Header.h"/> | |||
<File RelativePath="..\..\src\audio\plugin_client\RTAS\juce_RTAS_DigiCode1.cpp"> | |||
<FileConfiguration Name="Debug|Win32" | |||
ExcludedFromBuild="true"> | |||
<Tool Name="VCCLCompilerTool"/> | |||
@@ -217,7 +217,7 @@ | |||
<Tool Name="VCCLCompilerTool"/> | |||
</FileConfiguration> | |||
</File> | |||
<File RelativePath="..\..\extras\audio plugins\wrapper\RTAS\juce_RTAS_DigiCode2.cpp"> | |||
<File RelativePath="..\..\src\audio\plugin_client\RTAS\juce_RTAS_DigiCode2.cpp"> | |||
<FileConfiguration Name="Debug|Win32" | |||
ExcludedFromBuild="true"> | |||
<Tool Name="VCCLCompilerTool"/> | |||
@@ -227,7 +227,7 @@ | |||
<Tool Name="VCCLCompilerTool"/> | |||
</FileConfiguration> | |||
</File> | |||
<File RelativePath="..\..\extras\audio plugins\wrapper\RTAS\juce_RTAS_DigiCode3.cpp"> | |||
<File RelativePath="..\..\src\audio\plugin_client\RTAS\juce_RTAS_DigiCode3.cpp"> | |||
<FileConfiguration Name="Debug|Win32" | |||
ExcludedFromBuild="true"> | |||
<Tool Name="VCCLCompilerTool"/> | |||
@@ -237,8 +237,8 @@ | |||
<Tool Name="VCCLCompilerTool"/> | |||
</FileConfiguration> | |||
</File> | |||
<File RelativePath="..\..\extras\audio plugins\wrapper\RTAS\juce_RTAS_MacUtilities.mm"/> | |||
<File RelativePath="..\..\extras\audio plugins\wrapper\RTAS\juce_RTAS_WinUtilities.cpp"> | |||
<File RelativePath="..\..\src\audio\plugin_client\RTAS\juce_RTAS_MacUtilities.mm"/> | |||
<File RelativePath="..\..\src\audio\plugin_client\RTAS\juce_RTAS_WinUtilities.cpp"> | |||
<FileConfiguration Name="Debug|Win32" | |||
ExcludedFromBuild="true"> | |||
<Tool Name="VCCLCompilerTool"/> | |||
@@ -248,7 +248,7 @@ | |||
<Tool Name="VCCLCompilerTool"/> | |||
</FileConfiguration> | |||
</File> | |||
<File RelativePath="..\..\extras\audio plugins\wrapper\RTAS\juce_RTAS_Wrapper.cpp"> | |||
<File RelativePath="..\..\src\audio\plugin_client\RTAS\juce_RTAS_Wrapper.cpp"> | |||
<FileConfiguration Name="Debug|Win32" | |||
ExcludedFromBuild="true"> | |||
<Tool Name="VCCLCompilerTool"/> | |||
@@ -260,7 +260,7 @@ | |||
</File> | |||
</Filter> | |||
<Filter Name="VST"> | |||
<File RelativePath="..\..\extras\audio plugins\wrapper\VST\juce_VST_Wrapper.cpp"> | |||
<File RelativePath="..\..\src\audio\plugin_client\VST\juce_VST_Wrapper.cpp"> | |||
<FileConfiguration Name="Debug|Win32" | |||
ExcludedFromBuild="true"> | |||
<Tool Name="VCCLCompilerTool"/> | |||
@@ -270,10 +270,10 @@ | |||
<Tool Name="VCCLCompilerTool"/> | |||
</FileConfiguration> | |||
</File> | |||
<File RelativePath="..\..\extras\audio plugins\wrapper\VST\juce_VST_Wrapper.mm"/> | |||
<File RelativePath="..\..\src\audio\plugin_client\VST\juce_VST_Wrapper.mm"/> | |||
</Filter> | |||
<Filter Name="Standalone"> | |||
<File RelativePath="..\..\extras\audio plugins\wrapper\Standalone\juce_AudioFilterStreamer.cpp"> | |||
<File RelativePath="..\..\src\audio\plugin_client\Standalone\juce_StandaloneFilterWindow.cpp"> | |||
<FileConfiguration Name="Debug|Win32" | |||
ExcludedFromBuild="true"> | |||
<Tool Name="VCCLCompilerTool"/> | |||
@@ -283,22 +283,11 @@ | |||
<Tool Name="VCCLCompilerTool"/> | |||
</FileConfiguration> | |||
</File> | |||
<File RelativePath="..\..\extras\audio plugins\wrapper\Standalone\juce_AudioFilterStreamer.h"/> | |||
<File RelativePath="..\..\extras\audio plugins\wrapper\Standalone\juce_StandaloneFilterWindow.cpp"> | |||
<FileConfiguration Name="Debug|Win32" | |||
ExcludedFromBuild="true"> | |||
<Tool Name="VCCLCompilerTool"/> | |||
</FileConfiguration> | |||
<FileConfiguration Name="Release|Win32" | |||
ExcludedFromBuild="true"> | |||
<Tool Name="VCCLCompilerTool"/> | |||
</FileConfiguration> | |||
</File> | |||
<File RelativePath="..\..\extras\audio plugins\wrapper\Standalone\juce_StandaloneFilterWindow.h"/> | |||
<File RelativePath="..\..\src\audio\plugin_client\Standalone\juce_StandaloneFilterWindow.h"/> | |||
</Filter> | |||
<File RelativePath="..\..\extras\audio plugins\wrapper\juce_IncludeCharacteristics.h"/> | |||
<File RelativePath="..\..\extras\audio plugins\wrapper\juce_PluginHeaders.h"/> | |||
<File RelativePath="..\..\extras\audio plugins\wrapper\juce_PluginHostType.h"/> | |||
<File RelativePath="..\..\src\audio\plugin_client\juce_IncludeCharacteristics.h"/> | |||
<File RelativePath="..\..\src\audio\plugin_client\juce_PluginHeaders.h"/> | |||
<File RelativePath="..\..\src\audio\plugin_client\juce_PluginHostType.h"/> | |||
</Filter> | |||
<Filter Name="plugin_host"> | |||
<Filter Name="formats"> | |||
@@ -499,12 +499,11 @@ | |||
<ClInclude Include="..\..\src\audio\midi\juce_MidiMessageCollector.h"/> | |||
<ClInclude Include="..\..\src\audio\midi\juce_MidiMessageSequence.h"/> | |||
<ClInclude Include="..\..\src\audio\midi\juce_MidiOutput.h"/> | |||
<ClInclude Include="..\..\extras\audio plugins\wrapper\RTAS\juce_RTAS_DigiCode_Header.h"/> | |||
<ClInclude Include="..\..\extras\audio plugins\wrapper\Standalone\juce_AudioFilterStreamer.h"/> | |||
<ClInclude Include="..\..\extras\audio plugins\wrapper\Standalone\juce_StandaloneFilterWindow.h"/> | |||
<ClInclude Include="..\..\extras\audio plugins\wrapper\juce_IncludeCharacteristics.h"/> | |||
<ClInclude Include="..\..\extras\audio plugins\wrapper\juce_PluginHeaders.h"/> | |||
<ClInclude Include="..\..\extras\audio plugins\wrapper\juce_PluginHostType.h"/> | |||
<ClInclude Include="..\..\src\audio\plugin_client\RTAS\juce_RTAS_DigiCode_Header.h"/> | |||
<ClInclude Include="..\..\src\audio\plugin_client\Standalone\juce_StandaloneFilterWindow.h"/> | |||
<ClInclude Include="..\..\src\audio\plugin_client\juce_IncludeCharacteristics.h"/> | |||
<ClInclude Include="..\..\src\audio\plugin_client\juce_PluginHeaders.h"/> | |||
<ClInclude Include="..\..\src\audio\plugin_client\juce_PluginHostType.h"/> | |||
<ClInclude Include="..\..\src\audio\plugin_host\formats\juce_AudioUnitPluginFormat.h"/> | |||
<ClInclude Include="..\..\src\audio\plugin_host\formats\juce_DirectXPluginFormat.h"/> | |||
<ClInclude Include="..\..\src\audio\plugin_host\formats\juce_LADSPAPluginFormat.h"/> | |||
@@ -307,37 +307,34 @@ | |||
<ClCompile Include="..\..\src\audio\midi\juce_MidiOutput.cpp"> | |||
<Filter>Juce\Source\audio\midi</Filter> | |||
</ClCompile> | |||
<ClCompile Include="..\..\extras\audio plugins\wrapper\AU\juce_AU_Wrapper.mm"> | |||
<ClCompile Include="..\..\src\audio\plugin_client\AU\juce_AU_Wrapper.mm"> | |||
<Filter>Juce\Source\audio\plugin_client\AU</Filter> | |||
</ClCompile> | |||
<ClCompile Include="..\..\extras\audio plugins\wrapper\RTAS\juce_RTAS_DigiCode1.cpp"> | |||
<ClCompile Include="..\..\src\audio\plugin_client\RTAS\juce_RTAS_DigiCode1.cpp"> | |||
<Filter>Juce\Source\audio\plugin_client\RTAS</Filter> | |||
</ClCompile> | |||
<ClCompile Include="..\..\extras\audio plugins\wrapper\RTAS\juce_RTAS_DigiCode2.cpp"> | |||
<ClCompile Include="..\..\src\audio\plugin_client\RTAS\juce_RTAS_DigiCode2.cpp"> | |||
<Filter>Juce\Source\audio\plugin_client\RTAS</Filter> | |||
</ClCompile> | |||
<ClCompile Include="..\..\extras\audio plugins\wrapper\RTAS\juce_RTAS_DigiCode3.cpp"> | |||
<ClCompile Include="..\..\src\audio\plugin_client\RTAS\juce_RTAS_DigiCode3.cpp"> | |||
<Filter>Juce\Source\audio\plugin_client\RTAS</Filter> | |||
</ClCompile> | |||
<ClCompile Include="..\..\extras\audio plugins\wrapper\RTAS\juce_RTAS_MacUtilities.mm"> | |||
<ClCompile Include="..\..\src\audio\plugin_client\RTAS\juce_RTAS_MacUtilities.mm"> | |||
<Filter>Juce\Source\audio\plugin_client\RTAS</Filter> | |||
</ClCompile> | |||
<ClCompile Include="..\..\extras\audio plugins\wrapper\RTAS\juce_RTAS_WinUtilities.cpp"> | |||
<ClCompile Include="..\..\src\audio\plugin_client\RTAS\juce_RTAS_WinUtilities.cpp"> | |||
<Filter>Juce\Source\audio\plugin_client\RTAS</Filter> | |||
</ClCompile> | |||
<ClCompile Include="..\..\extras\audio plugins\wrapper\RTAS\juce_RTAS_Wrapper.cpp"> | |||
<ClCompile Include="..\..\src\audio\plugin_client\RTAS\juce_RTAS_Wrapper.cpp"> | |||
<Filter>Juce\Source\audio\plugin_client\RTAS</Filter> | |||
</ClCompile> | |||
<ClCompile Include="..\..\extras\audio plugins\wrapper\VST\juce_VST_Wrapper.cpp"> | |||
<ClCompile Include="..\..\src\audio\plugin_client\VST\juce_VST_Wrapper.cpp"> | |||
<Filter>Juce\Source\audio\plugin_client\VST</Filter> | |||
</ClCompile> | |||
<ClCompile Include="..\..\extras\audio plugins\wrapper\VST\juce_VST_Wrapper.mm"> | |||
<ClCompile Include="..\..\src\audio\plugin_client\VST\juce_VST_Wrapper.mm"> | |||
<Filter>Juce\Source\audio\plugin_client\VST</Filter> | |||
</ClCompile> | |||
<ClCompile Include="..\..\extras\audio plugins\wrapper\Standalone\juce_AudioFilterStreamer.cpp"> | |||
<Filter>Juce\Source\audio\plugin_client\Standalone</Filter> | |||
</ClCompile> | |||
<ClCompile Include="..\..\extras\audio plugins\wrapper\Standalone\juce_StandaloneFilterWindow.cpp"> | |||
<ClCompile Include="..\..\src\audio\plugin_client\Standalone\juce_StandaloneFilterWindow.cpp"> | |||
<Filter>Juce\Source\audio\plugin_client\Standalone</Filter> | |||
</ClCompile> | |||
<ClCompile Include="..\..\src\audio\plugin_host\formats\juce_AudioUnitPluginFormat.mm"> | |||
@@ -1431,22 +1428,19 @@ | |||
<ClInclude Include="..\..\src\audio\midi\juce_MidiOutput.h"> | |||
<Filter>Juce\Source\audio\midi</Filter> | |||
</ClInclude> | |||
<ClInclude Include="..\..\extras\audio plugins\wrapper\RTAS\juce_RTAS_DigiCode_Header.h"> | |||
<ClInclude Include="..\..\src\audio\plugin_client\RTAS\juce_RTAS_DigiCode_Header.h"> | |||
<Filter>Juce\Source\audio\plugin_client\RTAS</Filter> | |||
</ClInclude> | |||
<ClInclude Include="..\..\extras\audio plugins\wrapper\Standalone\juce_AudioFilterStreamer.h"> | |||
<Filter>Juce\Source\audio\plugin_client\Standalone</Filter> | |||
</ClInclude> | |||
<ClInclude Include="..\..\extras\audio plugins\wrapper\Standalone\juce_StandaloneFilterWindow.h"> | |||
<ClInclude Include="..\..\src\audio\plugin_client\Standalone\juce_StandaloneFilterWindow.h"> | |||
<Filter>Juce\Source\audio\plugin_client\Standalone</Filter> | |||
</ClInclude> | |||
<ClInclude Include="..\..\extras\audio plugins\wrapper\juce_IncludeCharacteristics.h"> | |||
<ClInclude Include="..\..\src\audio\plugin_client\juce_IncludeCharacteristics.h"> | |||
<Filter>Juce\Source\audio\plugin_client</Filter> | |||
</ClInclude> | |||
<ClInclude Include="..\..\extras\audio plugins\wrapper\juce_PluginHeaders.h"> | |||
<ClInclude Include="..\..\src\audio\plugin_client\juce_PluginHeaders.h"> | |||
<Filter>Juce\Source\audio\plugin_client</Filter> | |||
</ClInclude> | |||
<ClInclude Include="..\..\extras\audio plugins\wrapper\juce_PluginHostType.h"> | |||
<ClInclude Include="..\..\src\audio\plugin_client\juce_PluginHostType.h"> | |||
<Filter>Juce\Source\audio\plugin_client</Filter> | |||
</ClInclude> | |||
<ClInclude Include="..\..\src\audio\plugin_host\formats\juce_AudioUnitPluginFormat.h"> | |||
@@ -450,23 +450,21 @@ | |||
DD3886D45B5988B4DAC2D049 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MidiMessageSequence.h; path = ../../src/audio/midi/juce_MidiMessageSequence.h; sourceTree = SOURCE_ROOT; }; | |||
01712FF0A160032FA1DAA8C2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MidiOutput.cpp; path = ../../src/audio/midi/juce_MidiOutput.cpp; sourceTree = SOURCE_ROOT; }; | |||
899BD7E18BE1EF7CDF53784C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MidiOutput.h; path = ../../src/audio/midi/juce_MidiOutput.h; sourceTree = SOURCE_ROOT; }; | |||
1D420B75C62607886A571698 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_AU_Wrapper.mm; path = "../../extras/audio plugins/wrapper/AU/juce_AU_Wrapper.mm"; sourceTree = SOURCE_ROOT; }; | |||
451684777825E63BCAD84F80 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_RTAS_DigiCode_Header.h; path = "../../extras/audio plugins/wrapper/RTAS/juce_RTAS_DigiCode_Header.h"; sourceTree = SOURCE_ROOT; }; | |||
34AB1C83D6D5BB468415EF9F = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RTAS_DigiCode1.cpp; path = "../../extras/audio plugins/wrapper/RTAS/juce_RTAS_DigiCode1.cpp"; sourceTree = SOURCE_ROOT; }; | |||
1DF9F1811D91207E3399ED73 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RTAS_DigiCode2.cpp; path = "../../extras/audio plugins/wrapper/RTAS/juce_RTAS_DigiCode2.cpp"; sourceTree = SOURCE_ROOT; }; | |||
0756D78F534D94A6D21DEB66 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RTAS_DigiCode3.cpp; path = "../../extras/audio plugins/wrapper/RTAS/juce_RTAS_DigiCode3.cpp"; sourceTree = SOURCE_ROOT; }; | |||
7AA357732543414F6B93B193 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_RTAS_MacUtilities.mm; path = "../../extras/audio plugins/wrapper/RTAS/juce_RTAS_MacUtilities.mm"; sourceTree = SOURCE_ROOT; }; | |||
E99897FE7C6D6BF9FFDEBC08 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RTAS_WinUtilities.cpp; path = "../../extras/audio plugins/wrapper/RTAS/juce_RTAS_WinUtilities.cpp"; sourceTree = SOURCE_ROOT; }; | |||
84BB474B771F9ED7E2267589 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RTAS_Wrapper.cpp; path = "../../extras/audio plugins/wrapper/RTAS/juce_RTAS_Wrapper.cpp"; sourceTree = SOURCE_ROOT; }; | |||
8B169373A9223571680BFB71 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_VST_Wrapper.cpp; path = "../../extras/audio plugins/wrapper/VST/juce_VST_Wrapper.cpp"; sourceTree = SOURCE_ROOT; }; | |||
4238044BB69E2FAEC7B16982 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_VST_Wrapper.mm; path = "../../extras/audio plugins/wrapper/VST/juce_VST_Wrapper.mm"; sourceTree = SOURCE_ROOT; }; | |||
6C5940264E5E38729E74EFD8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioFilterStreamer.cpp; path = "../../extras/audio plugins/wrapper/Standalone/juce_AudioFilterStreamer.cpp"; sourceTree = SOURCE_ROOT; }; | |||
955532BC480632ECF12F0481 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioFilterStreamer.h; path = "../../extras/audio plugins/wrapper/Standalone/juce_AudioFilterStreamer.h"; sourceTree = SOURCE_ROOT; }; | |||
235F9F5E2A3113B6B774869C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_StandaloneFilterWindow.cpp; path = "../../extras/audio plugins/wrapper/Standalone/juce_StandaloneFilterWindow.cpp"; sourceTree = SOURCE_ROOT; }; | |||
014FB7F784D205EC810AAA52 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_StandaloneFilterWindow.h; path = "../../extras/audio plugins/wrapper/Standalone/juce_StandaloneFilterWindow.h"; sourceTree = SOURCE_ROOT; }; | |||
6B3896A2CB1BB379BCDD9575 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_IncludeCharacteristics.h; path = "../../extras/audio plugins/wrapper/juce_IncludeCharacteristics.h"; sourceTree = SOURCE_ROOT; }; | |||
6F4941C73B96CE8028AD7999 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PluginHeaders.h; path = "../../extras/audio plugins/wrapper/juce_PluginHeaders.h"; sourceTree = SOURCE_ROOT; }; | |||
21EAF73E1E8D839ABDF6B1CF = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PluginHostType.h; path = "../../extras/audio plugins/wrapper/juce_PluginHostType.h"; sourceTree = SOURCE_ROOT; }; | |||
7B88F6B8E3A10CEAD9B0EE88 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_AU_Wrapper.mm; path = ../../src/audio/plugin_client/AU/juce_AU_Wrapper.mm; sourceTree = SOURCE_ROOT; }; | |||
1101E8CB676FDEEF0A89D921 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_RTAS_DigiCode_Header.h; path = ../../src/audio/plugin_client/RTAS/juce_RTAS_DigiCode_Header.h; sourceTree = SOURCE_ROOT; }; | |||
F222E5825D83E711C9F1B789 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RTAS_DigiCode1.cpp; path = ../../src/audio/plugin_client/RTAS/juce_RTAS_DigiCode1.cpp; sourceTree = SOURCE_ROOT; }; | |||
CEAA2B84462EF0B5026EAB0A = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RTAS_DigiCode2.cpp; path = ../../src/audio/plugin_client/RTAS/juce_RTAS_DigiCode2.cpp; sourceTree = SOURCE_ROOT; }; | |||
9A3151864FB90A6A4BCCAE9B = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RTAS_DigiCode3.cpp; path = ../../src/audio/plugin_client/RTAS/juce_RTAS_DigiCode3.cpp; sourceTree = SOURCE_ROOT; }; | |||
BCE37F0D994C0ADF2CCFF796 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_RTAS_MacUtilities.mm; path = ../../src/audio/plugin_client/RTAS/juce_RTAS_MacUtilities.mm; sourceTree = SOURCE_ROOT; }; | |||
F52ECCD6C02108A2D7F672F5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RTAS_WinUtilities.cpp; path = ../../src/audio/plugin_client/RTAS/juce_RTAS_WinUtilities.cpp; sourceTree = SOURCE_ROOT; }; | |||
833C3F205F05BA4ADC883E53 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RTAS_Wrapper.cpp; path = ../../src/audio/plugin_client/RTAS/juce_RTAS_Wrapper.cpp; sourceTree = SOURCE_ROOT; }; | |||
69C4FF0DD888BA25477561C8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_VST_Wrapper.cpp; path = ../../src/audio/plugin_client/VST/juce_VST_Wrapper.cpp; sourceTree = SOURCE_ROOT; }; | |||
37E1FC756833849B8C7C1215 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_VST_Wrapper.mm; path = ../../src/audio/plugin_client/VST/juce_VST_Wrapper.mm; sourceTree = SOURCE_ROOT; }; | |||
2741189DF800566462E24A14 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_StandaloneFilterWindow.cpp; path = ../../src/audio/plugin_client/Standalone/juce_StandaloneFilterWindow.cpp; sourceTree = SOURCE_ROOT; }; | |||
FAC43251D74E5140740BEF60 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_StandaloneFilterWindow.h; path = ../../src/audio/plugin_client/Standalone/juce_StandaloneFilterWindow.h; sourceTree = SOURCE_ROOT; }; | |||
2E96F55074F4EB74171EE6B6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_IncludeCharacteristics.h; path = ../../src/audio/plugin_client/juce_IncludeCharacteristics.h; sourceTree = SOURCE_ROOT; }; | |||
13F64389F0E25731A98E92CD = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PluginHeaders.h; path = ../../src/audio/plugin_client/juce_PluginHeaders.h; sourceTree = SOURCE_ROOT; }; | |||
7CDC2FA849B7ED73A2638A11 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PluginHostType.h; path = ../../src/audio/plugin_client/juce_PluginHostType.h; sourceTree = SOURCE_ROOT; }; | |||
D76BDCCF9E1A1F26A8F578F0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioUnitPluginFormat.h; path = ../../src/audio/plugin_host/formats/juce_AudioUnitPluginFormat.h; sourceTree = SOURCE_ROOT; }; | |||
50FAF92038EBD0127900AAA1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_AudioUnitPluginFormat.mm; path = ../../src/audio/plugin_host/formats/juce_AudioUnitPluginFormat.mm; sourceTree = SOURCE_ROOT; }; | |||
2073E1A497363200233CD34E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DirectXPluginFormat.h; path = ../../src/audio/plugin_host/formats/juce_DirectXPluginFormat.h; sourceTree = SOURCE_ROOT; }; | |||
@@ -1191,31 +1189,29 @@ | |||
01712FF0A160032FA1DAA8C2, | |||
899BD7E18BE1EF7CDF53784C ); name = midi; sourceTree = "<group>"; }; | |||
844109733F09B5915AF75797 = { isa = PBXGroup; children = ( | |||
1D420B75C62607886A571698 ); name = AU; sourceTree = "<group>"; }; | |||
7B88F6B8E3A10CEAD9B0EE88 ); name = AU; sourceTree = "<group>"; }; | |||
FAA6189E385BD13EFEFE2E08 = { isa = PBXGroup; children = ( | |||
451684777825E63BCAD84F80, | |||
34AB1C83D6D5BB468415EF9F, | |||
1DF9F1811D91207E3399ED73, | |||
0756D78F534D94A6D21DEB66, | |||
7AA357732543414F6B93B193, | |||
E99897FE7C6D6BF9FFDEBC08, | |||
84BB474B771F9ED7E2267589 ); name = RTAS; sourceTree = "<group>"; }; | |||
1101E8CB676FDEEF0A89D921, | |||
F222E5825D83E711C9F1B789, | |||
CEAA2B84462EF0B5026EAB0A, | |||
9A3151864FB90A6A4BCCAE9B, | |||
BCE37F0D994C0ADF2CCFF796, | |||
F52ECCD6C02108A2D7F672F5, | |||
833C3F205F05BA4ADC883E53 ); name = RTAS; sourceTree = "<group>"; }; | |||
EBF4EE8E84A562DE2EBAE6BB = { isa = PBXGroup; children = ( | |||
8B169373A9223571680BFB71, | |||
4238044BB69E2FAEC7B16982 ); name = VST; sourceTree = "<group>"; }; | |||
69C4FF0DD888BA25477561C8, | |||
37E1FC756833849B8C7C1215 ); name = VST; sourceTree = "<group>"; }; | |||
0F0D49D13522C94A0F37D4AB = { isa = PBXGroup; children = ( | |||
6C5940264E5E38729E74EFD8, | |||
955532BC480632ECF12F0481, | |||
235F9F5E2A3113B6B774869C, | |||
014FB7F784D205EC810AAA52 ); name = Standalone; sourceTree = "<group>"; }; | |||
2741189DF800566462E24A14, | |||
FAC43251D74E5140740BEF60 ); name = Standalone; sourceTree = "<group>"; }; | |||
2805C9C796CD7D77C2D662BF = { isa = PBXGroup; children = ( | |||
844109733F09B5915AF75797, | |||
FAA6189E385BD13EFEFE2E08, | |||
EBF4EE8E84A562DE2EBAE6BB, | |||
0F0D49D13522C94A0F37D4AB, | |||
6B3896A2CB1BB379BCDD9575, | |||
6F4941C73B96CE8028AD7999, | |||
21EAF73E1E8D839ABDF6B1CF ); name = plugin_client; sourceTree = "<group>"; }; | |||
2E96F55074F4EB74171EE6B6, | |||
13F64389F0E25731A98E92CD, | |||
7CDC2FA849B7ED73A2638A11 ); name = plugin_client; sourceTree = "<group>"; }; | |||
B1F82C796B56FCD97D211D8E = { isa = PBXGroup; children = ( | |||
D76BDCCF9E1A1F26A8F578F0, | |||
50FAF92038EBD0127900AAA1, | |||
@@ -250,10 +250,6 @@ | |||
file="src/audio/plugin_client/VST/juce_VST_Wrapper.mm"/> | |||
</GROUP> | |||
<GROUP id="hhHHjJZ" name="Standalone"> | |||
<FILE id="0aPHUJq" name="juce_AudioFilterStreamer.cpp" compile="0" | |||
resource="0" file="src/audio/plugin_client/Standalone/juce_AudioFilterStreamer.cpp"/> | |||
<FILE id="6ml8N6N" name="juce_AudioFilterStreamer.h" compile="0" resource="0" | |||
file="src/audio/plugin_client/Standalone/juce_AudioFilterStreamer.h"/> | |||
<FILE id="l0R8qQC" name="juce_StandaloneFilterWindow.cpp" compile="0" | |||
resource="0" file="src/audio/plugin_client/Standalone/juce_StandaloneFilterWindow.cpp"/> | |||
<FILE id="OZmMutP" name="juce_StandaloneFilterWindow.h" compile="0" | |||
@@ -49,7 +49,7 @@ OBJECTS := \ | |||
$(OBJDIR)/JuceLibraryCode2_683aaa00.o \ | |||
$(OBJDIR)/JuceLibraryCode3_6848c181.o \ | |||
$(OBJDIR)/JuceLibraryCode4_6856d902.o \ | |||
$(OBJDIR)/juce_VST_Wrapper_eb4c8b25.o \ | |||
$(OBJDIR)/juce_VST_Wrapper_f1303484.o \ | |||
.PHONY: clean | |||
@@ -96,7 +96,7 @@ $(OBJDIR)/JuceLibraryCode4_6856d902.o: ../../JuceLibraryCode/JuceLibraryCode4.cp | |||
@echo "Compiling JuceLibraryCode4.cpp" | |||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<" | |||
$(OBJDIR)/juce_VST_Wrapper_eb4c8b25.o: ../../../../../../juce/extras/audio\ plugins/wrapper/VST/juce_VST_Wrapper.cpp | |||
$(OBJDIR)/juce_VST_Wrapper_f1303484.o: ../../../../../../juce/src/audio/plugin_client/VST/juce_VST_Wrapper.cpp | |||
-@mkdir -p $(OBJDIR) | |||
@echo "Compiling juce_VST_Wrapper.cpp" | |||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<" | |||
@@ -26,10 +26,10 @@ | |||
9551342606A895BB5BA07F2E = { isa = PBXBuildFile; fileRef = 6AE52580AD24BD551DB99758; }; | |||
A1E844C7D2636CC38585B429 = { isa = PBXBuildFile; fileRef = B31CFE8BBA103078E19D1B97; }; | |||
BD7E5458BE2F33DBBF5AF834 = { isa = PBXBuildFile; fileRef = FD33B687C6FBA3ABC581AFD7; }; | |||
21695D03D6CEDD0D4B6A223F = { isa = PBXBuildFile; fileRef = D72A5A33070FDACF8245023C; }; | |||
8647A1C2DFD0682E5957A448 = { isa = PBXBuildFile; fileRef = BF6A49F4F7A9B9E8054806A8; }; | |||
862E7F1BC717EC544AA4ABB8 = { isa = PBXBuildFile; fileRef = 78F506C4822524209976CB35; }; | |||
AC35B322C5633C758F7B07F2 = { isa = PBXBuildFile; fileRef = 2BF67235DA25FD0A85909ADC; }; | |||
CC853B9E0B1F2B01A3CBE51D = { isa = PBXBuildFile; fileRef = E57935A1B395EC0D476DADFC; }; | |||
2B0B523A4C3265DA5568C523 = { isa = PBXBuildFile; fileRef = 8FF96124366EA3FF2462CB5D; }; | |||
37A5CEF9F9B523B2580D3C1E = { isa = PBXBuildFile; fileRef = A2C6C4FD1DCE5EFAA2163E5C; }; | |||
EB107FBF3FCD101D37454F1E = { isa = PBXBuildFile; fileRef = 7BA88B94922B5480855DD012; }; | |||
B7D2D2868983939B35532885 = { isa = PBXBuildFile; fileRef = 6C254919C15224D13FE6D174; settings = {COMPILER_FLAGS = "-w"; }; }; | |||
3723101DD64447FE9A530323 = { isa = PBXBuildFile; fileRef = 38E2002644D5BBC2E88ACB70; settings = {COMPILER_FLAGS = "-w"; }; }; | |||
EBBDC594F4DF0EF42E017C64 = { isa = PBXBuildFile; fileRef = 616DF8861CA45D7FFE92CA35; settings = {COMPILER_FLAGS = "-w"; }; }; | |||
@@ -79,10 +79,10 @@ | |||
B31CFE8BBA103078E19D1B97 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = JuceLibraryCode3.mm; path = ../../JuceLibraryCode/JuceLibraryCode3.mm; sourceTree = SOURCE_ROOT; }; | |||
FD33B687C6FBA3ABC581AFD7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = JuceLibraryCode4.mm; path = ../../JuceLibraryCode/JuceLibraryCode4.mm; sourceTree = SOURCE_ROOT; }; | |||
DF8AD10F6B21858C3378B63F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JucePluginCharacteristics.h; path = ../../JuceLibraryCode/JucePluginCharacteristics.h; sourceTree = SOURCE_ROOT; }; | |||
D72A5A33070FDACF8245023C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_VST_Wrapper.cpp; path = "../../../../../../juce/extras/audio plugins/wrapper/VST/juce_VST_Wrapper.cpp"; sourceTree = SOURCE_ROOT; }; | |||
BF6A49F4F7A9B9E8054806A8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_VST_Wrapper.mm; path = "../../../../../../juce/extras/audio plugins/wrapper/VST/juce_VST_Wrapper.mm"; sourceTree = SOURCE_ROOT; }; | |||
78F506C4822524209976CB35 = { isa = PBXFileReference; lastKnownFileType = file.r; name = juce_AU_Resources.r; path = "../../../../../../juce/extras/audio plugins/wrapper/AU/juce_AU_Resources.r"; sourceTree = SOURCE_ROOT; }; | |||
2BF67235DA25FD0A85909ADC = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_AU_Wrapper.mm; path = "../../../../../../juce/extras/audio plugins/wrapper/AU/juce_AU_Wrapper.mm"; sourceTree = SOURCE_ROOT; }; | |||
E57935A1B395EC0D476DADFC = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_VST_Wrapper.cpp; path = ../../../../../../juce/src/audio/plugin_client/VST/juce_VST_Wrapper.cpp; sourceTree = SOURCE_ROOT; }; | |||
8FF96124366EA3FF2462CB5D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_VST_Wrapper.mm; path = ../../../../../../juce/src/audio/plugin_client/VST/juce_VST_Wrapper.mm; sourceTree = SOURCE_ROOT; }; | |||
A2C6C4FD1DCE5EFAA2163E5C = { isa = PBXFileReference; lastKnownFileType = file.r; name = juce_AU_Resources.r; path = ../../../../../../juce/src/audio/plugin_client/AU/juce_AU_Resources.r; sourceTree = SOURCE_ROOT; }; | |||
7BA88B94922B5480855DD012 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_AU_Wrapper.mm; path = ../../../../../../juce/src/audio/plugin_client/AU/juce_AU_Wrapper.mm; sourceTree = SOURCE_ROOT; }; | |||
70DC3C63DDDFB1C5A22A8C36 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = CADebugMacros.h; path = Extras/CoreAudio/PublicUtility/CADebugMacros.h; sourceTree = DEVELOPER_DIR; }; | |||
6C254919C15224D13FE6D174 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = CAAUParameter.cpp; path = Extras/CoreAudio/PublicUtility/CAAUParameter.cpp; sourceTree = DEVELOPER_DIR; }; | |||
AEDBCF2FF9E1FBD5B9958FB4 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = CAAUParameter.h; path = Extras/CoreAudio/PublicUtility/CAAUParameter.h; sourceTree = DEVELOPER_DIR; }; | |||
@@ -147,8 +147,8 @@ | |||
FD33B687C6FBA3ABC581AFD7, | |||
DF8AD10F6B21858C3378B63F ); name = "Juce Library Code"; sourceTree = "<group>"; }; | |||
B7F037957C49AE7943C354C9 = { isa = PBXGroup; children = ( | |||
D72A5A33070FDACF8245023C, | |||
BF6A49F4F7A9B9E8054806A8 ); name = "Juce VST Wrapper"; sourceTree = "<group>"; }; | |||
E57935A1B395EC0D476DADFC, | |||
8FF96124366EA3FF2462CB5D ); name = "Juce VST Wrapper"; sourceTree = "<group>"; }; | |||
17A9711DC035377B969B90C2 = { isa = PBXGroup; children = ( | |||
70DC3C63DDDFB1C5A22A8C36, | |||
6C254919C15224D13FE6D174, | |||
@@ -201,8 +201,8 @@ | |||
B50242715BF944E7711A5939, | |||
F2595F2DC0235F848F9474E8 ); name = "Apple AU Files"; sourceTree = "<group>"; }; | |||
5180919A8096CFD082284336 = { isa = PBXGroup; children = ( | |||
78F506C4822524209976CB35, | |||
2BF67235DA25FD0A85909ADC, | |||
A2C6C4FD1DCE5EFAA2163E5C, | |||
7BA88B94922B5480855DD012, | |||
17A9711DC035377B969B90C2 ); name = "Juce AU Wrapper"; sourceTree = "<group>"; }; | |||
7756687B5FD0903C5F83BB9E = { isa = PBXGroup; children = ( | |||
81567EBA449466A95492511B ); name = Resources; sourceTree = "<group>"; }; | |||
@@ -309,7 +309,7 @@ | |||
F4B05B483343A2F3C923C6B4 ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; | |||
145D936BBD5425D74172B206 = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; | |||
A79C4026C596A99BB0ADC224 = { isa = PBXRezBuildPhase; buildActionMask = 2147483647; files = ( | |||
862E7F1BC717EC544AA4ABB8 ); runOnlyForDeploymentPostprocessing = 0; }; | |||
37A5CEF9F9B523B2580D3C1E ); runOnlyForDeploymentPostprocessing = 0; }; | |||
F0F39FCA8C402F34BB74F6B3 = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( | |||
5AF66C048A4815F5A8ECDDCD, | |||
209FB8C7F7BE85A70E5D98D7, | |||
@@ -317,9 +317,9 @@ | |||
9551342606A895BB5BA07F2E, | |||
A1E844C7D2636CC38585B429, | |||
BD7E5458BE2F33DBBF5AF834, | |||
21695D03D6CEDD0D4B6A223F, | |||
8647A1C2DFD0682E5957A448, | |||
AC35B322C5633C758F7B07F2, | |||
CC853B9E0B1F2B01A3CBE51D, | |||
2B0B523A4C3265DA5568C523, | |||
EB107FBF3FCD101D37454F1E, | |||
B7D2D2868983939B35532885, | |||
3723101DD64447FE9A530323, | |||
EBBDC594F4DF0EF42E017C64, | |||
@@ -145,7 +145,7 @@ | |||
<File RelativePath="..\..\JuceLibraryCode\JucePluginCharacteristics.h"/> | |||
</Filter> | |||
<Filter Name="Juce VST Wrapper"> | |||
<File RelativePath="..\..\..\..\..\..\juce\extras\audio plugins\wrapper\VST\juce_VST_Wrapper.cpp"/> | |||
<File RelativePath="..\..\..\..\..\..\juce\src\audio\plugin_client\VST\juce_VST_Wrapper.cpp"/> | |||
</Filter> | |||
</Files> | |||
<Globals/> | |||
@@ -145,7 +145,7 @@ | |||
<File RelativePath="..\..\JuceLibraryCode\JucePluginCharacteristics.h"/> | |||
</Filter> | |||
<Filter Name="Juce VST Wrapper"> | |||
<File RelativePath="..\..\..\..\..\..\juce\extras\audio plugins\wrapper\VST\juce_VST_Wrapper.cpp"/> | |||
<File RelativePath="..\..\..\..\..\..\juce\src\audio\plugin_client\VST\juce_VST_Wrapper.cpp"/> | |||
</Filter> | |||
</Files> | |||
<Globals/> | |||
@@ -16547,22 +16547,17 @@ void Thread::stopAllThreads (const int timeOutMilliseconds) | |||
void SpinLock::enter() const noexcept | |||
{ | |||
if (! lock.compareAndSetBool (1, 0)) | |||
if (! tryEnter()) | |||
{ | |||
for (int i = 20; --i >= 0;) | |||
if (lock.compareAndSetBool (1, 0)) | |||
if (tryEnter()) | |||
return; | |||
while (! lock.compareAndSetBool (1, 0)) | |||
while (! tryEnter()) | |||
Thread::yield(); | |||
} | |||
} | |||
bool SpinLock::tryEnter() const noexcept | |||
{ | |||
return lock.compareAndSetBool (1, 0); | |||
} | |||
END_JUCE_NAMESPACE | |||
/*** End of inlined file: juce_Thread.cpp ***/ | |||
@@ -39078,6 +39073,8 @@ class InternalTimerThread : private Thread, | |||
private AsyncUpdater | |||
{ | |||
public: | |||
typedef SpinLock LockType; | |||
InternalTimerThread() | |||
: Thread ("Juce Timer"), | |||
firstTimer (nullptr), | |||
@@ -39155,7 +39152,7 @@ public: | |||
void callTimers() | |||
{ | |||
const SpinLock::ScopedLockType sl (lock); | |||
const LockType::ScopedLockType sl (lock); | |||
while (firstTimer != nullptr && firstTimer->countdownMs <= 0) | |||
{ | |||
@@ -39165,7 +39162,7 @@ public: | |||
removeTimer (t); | |||
addTimer (t); | |||
const SpinLock::ScopedUnlockType ul (lock); | |||
const LockType::ScopedUnlockType ul (lock); | |||
JUCE_TRY | |||
{ | |||
@@ -39240,7 +39237,7 @@ public: | |||
private: | |||
friend class Timer; | |||
static InternalTimerThread* instance; | |||
static SpinLock lock; | |||
static LockType lock; | |||
Timer* volatile firstTimer; | |||
Atomic <int> callbackNeeded; | |||
@@ -39331,7 +39328,7 @@ private: | |||
int getTimeUntilFirstTimer (const int numMillisecsElapsed) const | |||
{ | |||
const SpinLock::ScopedLockType sl (lock); | |||
const LockType::ScopedLockType sl (lock); | |||
for (Timer* t = firstTimer; t != nullptr; t = t->next) | |||
t->countdownMs -= numMillisecsElapsed; | |||
@@ -39348,7 +39345,7 @@ private: | |||
}; | |||
InternalTimerThread* InternalTimerThread::instance = nullptr; | |||
SpinLock InternalTimerThread::lock; | |||
InternalTimerThread::LockType InternalTimerThread::lock; | |||
void juce_callAnyTimersSynchronously() | |||
{ | |||
@@ -39366,7 +39363,7 @@ Timer::Timer() noexcept | |||
next (nullptr) | |||
{ | |||
#if JUCE_DEBUG | |||
const SpinLock::ScopedLockType sl (InternalTimerThread::lock); | |||
const InternalTimerThread::LockType::ScopedLockType sl (InternalTimerThread::lock); | |||
activeTimers.add (this); | |||
#endif | |||
} | |||
@@ -39378,7 +39375,7 @@ Timer::Timer (const Timer&) noexcept | |||
next (nullptr) | |||
{ | |||
#if JUCE_DEBUG | |||
const SpinLock::ScopedLockType sl (InternalTimerThread::lock); | |||
const InternalTimerThread::LockType::ScopedLockType sl (InternalTimerThread::lock); | |||
activeTimers.add (this); | |||
#endif | |||
} | |||
@@ -39394,7 +39391,7 @@ Timer::~Timer() | |||
void Timer::startTimer (const int interval) noexcept | |||
{ | |||
const SpinLock::ScopedLockType sl (InternalTimerThread::lock); | |||
const InternalTimerThread::LockType::ScopedLockType sl (InternalTimerThread::lock); | |||
#if JUCE_DEBUG | |||
// this isn't a valid object! Your timer might be a dangling pointer or something.. | |||
@@ -39415,7 +39412,7 @@ void Timer::startTimer (const int interval) noexcept | |||
void Timer::stopTimer() noexcept | |||
{ | |||
const SpinLock::ScopedLockType sl (InternalTimerThread::lock); | |||
const InternalTimerThread::LockType::ScopedLockType sl (InternalTimerThread::lock); | |||
#if JUCE_DEBUG | |||
// this isn't a valid object! Your timer might be a dangling pointer or something.. | |||
@@ -73,7 +73,7 @@ namespace JuceDummyNamespace {} | |||
*/ | |||
#define JUCE_MAJOR_VERSION 1 | |||
#define JUCE_MINOR_VERSION 53 | |||
#define JUCE_BUILDNUMBER 72 | |||
#define JUCE_BUILDNUMBER 73 | |||
/** Current Juce version number. | |||
@@ -22135,7 +22135,10 @@ public: | |||
void enter() const noexcept; | |||
/** Attempts to acquire the lock, returning true if this was successful. */ | |||
bool tryEnter() const noexcept; | |||
inline bool tryEnter() const noexcept | |||
{ | |||
return lock.compareAndSetBool (1, 0); | |||
} | |||
/** Releases the lock. */ | |||
inline void exit() const noexcept | |||
@@ -23,22 +23,18 @@ | |||
============================================================================== | |||
*/ | |||
#if _MSC_VER | |||
// (these functions are in their own file because of problems including windows.h | |||
// at the same time as the Digi headers) | |||
#include <windows.h> | |||
#if _MSC_VER | |||
#ifdef _MSC_VER | |||
#pragma pack (push, 8) | |||
#endif | |||
#define _DO_NOT_DECLARE_INTERLOCKED_INTRINSICS_IN_MEMORY // (workaround for a VC build problem) | |||
#include <intrin.h> | |||
#include <windows.h> | |||
#pragma pack (push, 8) | |||
#include "../juce_PluginHeaders.h" | |||
#ifdef _MSC_VER | |||
#pragma pack (pop) | |||
#endif | |||
#pragma pack (pop) | |||
#if JucePlugin_Build_RTAS | |||
@@ -1,54 +0,0 @@ | |||
/* | |||
============================================================================== | |||
This file is part of the JUCE library - "Jules' Utility Class Extensions" | |||
Copyright 2004-11 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. | |||
============================================================================== | |||
*/ | |||
#include "juce_AudioFilterStreamer.h" | |||
#include "../juce_IncludeCharacteristics.h" | |||
//============================================================================== | |||
AudioFilterStreamingDeviceManager::AudioFilterStreamingDeviceManager() | |||
{ | |||
player = new AudioProcessorPlayer(); | |||
addAudioCallback (player); | |||
addMidiInputCallback (String::empty, player); | |||
} | |||
AudioFilterStreamingDeviceManager::~AudioFilterStreamingDeviceManager() | |||
{ | |||
setFilter (nullptr); | |||
removeMidiInputCallback (String::empty, player); | |||
removeAudioCallback (player); | |||
clearSingletonInstance(); | |||
} | |||
void AudioFilterStreamingDeviceManager::setFilter (AudioProcessor* filterToStream) | |||
{ | |||
player->setProcessor (filterToStream); | |||
} | |||
juce_ImplementSingleton (AudioFilterStreamingDeviceManager); |
@@ -1,69 +0,0 @@ | |||
/* | |||
============================================================================== | |||
This file is part of the JUCE library - "Jules' Utility Class Extensions" | |||
Copyright 2004-11 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. | |||
============================================================================== | |||
*/ | |||
#ifndef __JUCE_AUDIOFILTERSTREAMER_JUCEHEADER__ | |||
#define __JUCE_AUDIOFILTERSTREAMER_JUCEHEADER__ | |||
#include "../juce_PluginHeaders.h" | |||
//============================================================================== | |||
/** | |||
Wraps an AudioFilterStreamer in an AudioDeviceManager to make it easy to | |||
create a standalone filter. | |||
This simply acts as a singleton AudioDeviceManager, which continuously | |||
streams audio from the filter you give it with the setFilter() method. | |||
To use it, simply create an instance of it (or use getInstance() if you're | |||
using it as a singleton), initialise it like you would a normal | |||
AudioDeviceManager, and call setFilter() to start it running your plugin. | |||
*/ | |||
class AudioFilterStreamingDeviceManager : public AudioDeviceManager | |||
{ | |||
public: | |||
//============================================================================== | |||
AudioFilterStreamingDeviceManager(); | |||
~AudioFilterStreamingDeviceManager(); | |||
juce_DeclareSingleton (AudioFilterStreamingDeviceManager, true); | |||
//============================================================================== | |||
/** Tells the device which filter to stream audio through. | |||
Pass in 0 to deselect the current filter. | |||
*/ | |||
void setFilter (AudioProcessor* filterToStream); | |||
private: | |||
//============================================================================== | |||
ScopedPointer <AudioProcessorPlayer> player; | |||
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (AudioFilterStreamingDeviceManager); | |||
}; | |||
#endif // __JUCE_AUDIOFILTERSTREAMER_JUCEHEADER__ |
@@ -24,7 +24,7 @@ | |||
*/ | |||
#include "juce_StandaloneFilterWindow.h" | |||
#include "../juce_PluginHeaders.h" | |||
//============================================================================== | |||
/** Somewhere in the codebase of your plugin, you need to implement this function | |||
@@ -50,57 +50,57 @@ StandaloneFilterWindow::StandaloneFilterWindow (const String& title, | |||
JUCE_TRY | |||
{ | |||
filter = createPluginFilter(); | |||
} | |||
JUCE_CATCH_ALL | |||
if (filter != nullptr) | |||
{ | |||
filter->setPlayConfigDetails (JucePlugin_MaxNumInputChannels, | |||
JucePlugin_MaxNumOutputChannels, | |||
44100, 512); | |||
PropertySet* const globalSettings = getGlobalSettings(); | |||
if (filter == nullptr) | |||
{ | |||
jassertfalse // Your filter didn't create correctly! In a standalone app that's not too great. | |||
JUCEApplication::quit(); | |||
} | |||
deviceManager = new AudioFilterStreamingDeviceManager(); | |||
deviceManager->setFilter (filter); | |||
filter->setPlayConfigDetails (JucePlugin_MaxNumInputChannels, | |||
JucePlugin_MaxNumOutputChannels, | |||
44100, 512); | |||
ScopedPointer<XmlElement> savedState; | |||
PropertySet* const globalSettings = getGlobalSettings(); | |||
if (globalSettings != nullptr) | |||
savedState = globalSettings->getXmlValue ("audioSetup"); | |||
deviceManager = new AudioDeviceManager(); | |||
deviceManager->addAudioCallback (&player); | |||
deviceManager->addMidiInputCallback (String::empty, &player); | |||
deviceManager->initialise (filter->getNumInputChannels(), | |||
filter->getNumOutputChannels(), | |||
savedState, | |||
true); | |||
player.setProcessor (filter); | |||
if (globalSettings != nullptr) | |||
{ | |||
MemoryBlock data; | |||
ScopedPointer<XmlElement> savedState; | |||
if (data.fromBase64Encoding (globalSettings->getValue ("filterState")) | |||
&& data.getSize() > 0) | |||
{ | |||
filter->setStateInformation (data.getData(), data.getSize()); | |||
} | |||
} | |||
if (globalSettings != nullptr) | |||
savedState = globalSettings->getXmlValue ("audioSetup"); | |||
setContentOwned (filter->createEditorIfNeeded(), true); | |||
deviceManager->initialise (filter->getNumInputChannels(), | |||
filter->getNumOutputChannels(), | |||
savedState, | |||
true); | |||
const int x = globalSettings->getIntValue ("windowX", -100); | |||
const int y = globalSettings->getIntValue ("windowY", -100); | |||
if (globalSettings != nullptr) | |||
{ | |||
MemoryBlock data; | |||
if (x != -100 && y != -100) | |||
setBoundsConstrained (Rectangle<int> (x, y, getWidth(), getHeight())); | |||
else | |||
centreWithSize (getWidth(), getHeight()); | |||
if (data.fromBase64Encoding (globalSettings->getValue ("filterState")) | |||
&& data.getSize() > 0) | |||
{ | |||
filter->setStateInformation (data.getData(), data.getSize()); | |||
} | |||
} | |||
JUCE_CATCH_ALL | |||
if (deviceManager == nullptr) | |||
{ | |||
jassertfalse // Your filter didn't create correctly! In a standalone app that's not too great. | |||
JUCEApplication::quit(); | |||
} | |||
setContentOwned (filter->createEditorIfNeeded(), true); | |||
const int x = globalSettings->getIntValue ("windowX", -100); | |||
const int y = globalSettings->getIntValue ("windowY", -100); | |||
if (x != -100 && y != -100) | |||
setBoundsConstrained (Rectangle<int> (x, y, getWidth(), getHeight())); | |||
else | |||
centreWithSize (getWidth(), getHeight()); | |||
} | |||
StandaloneFilterWindow::~StandaloneFilterWindow() | |||
@@ -119,6 +119,8 @@ StandaloneFilterWindow::~StandaloneFilterWindow() | |||
} | |||
} | |||
deviceManager->removeMidiInputCallback (String::empty, &player); | |||
deviceManager->removeAudioCallback (&player); | |||
deviceManager = nullptr; | |||
if (globalSettings != nullptr && filter != nullptr) | |||
@@ -135,8 +137,7 @@ StandaloneFilterWindow::~StandaloneFilterWindow() | |||
//============================================================================== | |||
void StandaloneFilterWindow::deleteFilter() | |||
{ | |||
if (deviceManager != nullptr) | |||
deviceManager->setFilter (nullptr); | |||
player.setProcessor (nullptr); | |||
if (filter != nullptr && getContentComponent() != nullptr) | |||
{ | |||
@@ -156,7 +157,7 @@ void StandaloneFilterWindow::resetFilter() | |||
if (filter != nullptr) | |||
{ | |||
if (deviceManager != nullptr) | |||
deviceManager->setFilter (filter); | |||
player.setProcessor (filter); | |||
setContentOwned (filter->createEditorIfNeeded(), true); | |||
} | |||
@@ -258,36 +259,23 @@ void StandaloneFilterWindow::resized() | |||
void StandaloneFilterWindow::buttonClicked (Button*) | |||
{ | |||
if (filter == nullptr) | |||
return; | |||
PopupMenu m; | |||
m.addItem (1, TRANS("Audio Settings...")); | |||
m.addSeparator(); | |||
m.addItem (2, TRANS("Save current state...")); | |||
m.addItem (3, TRANS("Load a saved state...")); | |||
m.addSeparator(); | |||
m.addItem (4, TRANS("Reset to default state")); | |||
switch (m.showAt (&optionsButton)) | |||
if (filter != nullptr) | |||
{ | |||
case 1: | |||
showAudioSettingsDialog(); | |||
break; | |||
case 2: | |||
saveState(); | |||
break; | |||
case 3: | |||
loadState(); | |||
break; | |||
case 4: | |||
resetFilter(); | |||
break; | |||
default: | |||
break; | |||
PopupMenu m; | |||
m.addItem (1, TRANS("Audio Settings...")); | |||
m.addSeparator(); | |||
m.addItem (2, TRANS("Save current state...")); | |||
m.addItem (3, TRANS("Load a saved state...")); | |||
m.addSeparator(); | |||
m.addItem (4, TRANS("Reset to default state")); | |||
switch (m.showAt (&optionsButton)) | |||
{ | |||
case 1: showAudioSettingsDialog(); break; | |||
case 2: saveState(); break; | |||
case 3: loadState(); break; | |||
case 4: resetFilter(); break; | |||
default: break; | |||
} | |||
} | |||
} |
@@ -26,7 +26,7 @@ | |||
#ifndef __JUCE_STANDALONEFILTERWINDOW_JUCEHEADER__ | |||
#define __JUCE_STANDALONEFILTERWINDOW_JUCEHEADER__ | |||
#include "juce_AudioFilterStreamer.h" | |||
#include "../juce_PluginHeaders.h" | |||
//============================================================================== | |||
@@ -76,7 +76,8 @@ public: | |||
private: | |||
ScopedPointer<AudioProcessor> filter; | |||
ScopedPointer<AudioFilterStreamingDeviceManager> deviceManager; | |||
ScopedPointer<AudioDeviceManager> deviceManager; | |||
AudioProcessorPlayer player; | |||
TextButton optionsButton; | |||
void deleteFilter(); | |||
@@ -2,7 +2,7 @@ | |||
============================================================================== | |||
This file is part of the JUCE library - "Jules' Utility Class Extensions" | |||
Copyright 2004-9 by Raw Material Software Ltd. | |||
Copyright 2004-11 by Raw Material Software Ltd. | |||
------------------------------------------------------------------------------ | |||
@@ -2,7 +2,7 @@ | |||
============================================================================== | |||
This file is part of the JUCE library - "Jules' Utility Class Extensions" | |||
Copyright 2004-9 by Raw Material Software Ltd. | |||
Copyright 2004-11 by Raw Material Software Ltd. | |||
------------------------------------------------------------------------------ | |||
@@ -24,7 +24,7 @@ | |||
*/ | |||
#include "juce_IncludeCharacteristics.h" | |||
#include "../../../juce_amalgamated.h" | |||
#include "../../../juce.h" | |||
#ifndef __JUCE_PLUGINHEADERS_JUCEHEADER__ | |||
#define __JUCE_PLUGINHEADERS_JUCEHEADER__ | |||
@@ -121,10 +121,10 @@ static void removeWindowHidingHooks (Component* comp) | |||
comp->getProperties() ["carbonEventRef"].toString().getHexValue64()); | |||
} | |||
#else | |||
#elif JUCE_MAC | |||
static void attachWindowHidingHooks (void*, void*, void*) {} | |||
static void removeWindowHidingHooks (void*) {} | |||
#endif | |||
#endif | |||
#endif // __JUCE_PLUGINHEADERS_JUCEHEADER__ |
@@ -2,7 +2,7 @@ | |||
============================================================================== | |||
This file is part of the JUCE library - "Jules' Utility Class Extensions" | |||
Copyright 2004-9 by Raw Material Software Ltd. | |||
Copyright 2004-11 by Raw Material Software Ltd. | |||
------------------------------------------------------------------------------ | |||
@@ -23,7 +23,6 @@ | |||
============================================================================== | |||
*/ | |||
//============================================================================== | |||
class PluginHostType | |||
{ | |||
@@ -33,7 +33,7 @@ | |||
*/ | |||
#define JUCE_MAJOR_VERSION 1 | |||
#define JUCE_MINOR_VERSION 53 | |||
#define JUCE_BUILDNUMBER 72 | |||
#define JUCE_BUILDNUMBER 73 | |||
/** Current Juce version number. | |||
@@ -44,6 +44,8 @@ class InternalTimerThread : private Thread, | |||
private AsyncUpdater | |||
{ | |||
public: | |||
typedef SpinLock LockType; | |||
InternalTimerThread() | |||
: Thread ("Juce Timer"), | |||
firstTimer (nullptr), | |||
@@ -121,7 +123,7 @@ public: | |||
void callTimers() | |||
{ | |||
const SpinLock::ScopedLockType sl (lock); | |||
const LockType::ScopedLockType sl (lock); | |||
while (firstTimer != nullptr && firstTimer->countdownMs <= 0) | |||
{ | |||
@@ -131,7 +133,7 @@ public: | |||
removeTimer (t); | |||
addTimer (t); | |||
const SpinLock::ScopedUnlockType ul (lock); | |||
const LockType::ScopedUnlockType ul (lock); | |||
JUCE_TRY | |||
{ | |||
@@ -206,7 +208,7 @@ public: | |||
private: | |||
friend class Timer; | |||
static InternalTimerThread* instance; | |||
static SpinLock lock; | |||
static LockType lock; | |||
Timer* volatile firstTimer; | |||
Atomic <int> callbackNeeded; | |||
@@ -298,7 +300,7 @@ private: | |||
int getTimeUntilFirstTimer (const int numMillisecsElapsed) const | |||
{ | |||
const SpinLock::ScopedLockType sl (lock); | |||
const LockType::ScopedLockType sl (lock); | |||
for (Timer* t = firstTimer; t != nullptr; t = t->next) | |||
t->countdownMs -= numMillisecsElapsed; | |||
@@ -315,7 +317,7 @@ private: | |||
}; | |||
InternalTimerThread* InternalTimerThread::instance = nullptr; | |||
SpinLock InternalTimerThread::lock; | |||
InternalTimerThread::LockType InternalTimerThread::lock; | |||
void juce_callAnyTimersSynchronously() | |||
{ | |||
@@ -334,7 +336,7 @@ Timer::Timer() noexcept | |||
next (nullptr) | |||
{ | |||
#if JUCE_DEBUG | |||
const SpinLock::ScopedLockType sl (InternalTimerThread::lock); | |||
const InternalTimerThread::LockType::ScopedLockType sl (InternalTimerThread::lock); | |||
activeTimers.add (this); | |||
#endif | |||
} | |||
@@ -346,7 +348,7 @@ Timer::Timer (const Timer&) noexcept | |||
next (nullptr) | |||
{ | |||
#if JUCE_DEBUG | |||
const SpinLock::ScopedLockType sl (InternalTimerThread::lock); | |||
const InternalTimerThread::LockType::ScopedLockType sl (InternalTimerThread::lock); | |||
activeTimers.add (this); | |||
#endif | |||
} | |||
@@ -362,7 +364,7 @@ Timer::~Timer() | |||
void Timer::startTimer (const int interval) noexcept | |||
{ | |||
const SpinLock::ScopedLockType sl (InternalTimerThread::lock); | |||
const InternalTimerThread::LockType::ScopedLockType sl (InternalTimerThread::lock); | |||
#if JUCE_DEBUG | |||
// this isn't a valid object! Your timer might be a dangling pointer or something.. | |||
@@ -383,7 +385,7 @@ void Timer::startTimer (const int interval) noexcept | |||
void Timer::stopTimer() noexcept | |||
{ | |||
const SpinLock::ScopedLockType sl (InternalTimerThread::lock); | |||
const InternalTimerThread::LockType::ScopedLockType sl (InternalTimerThread::lock); | |||
#if JUCE_DEBUG | |||
// this isn't a valid object! Your timer might be a dangling pointer or something.. | |||