@@ -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; }; | 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; }; | 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; }; | 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; }; | 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; }; | 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; }; | 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, | 01712FF0A160032FA1DAA8C2, | ||||
899BD7E18BE1EF7CDF53784C ); name = midi; sourceTree = "<group>"; }; | 899BD7E18BE1EF7CDF53784C ); name = midi; sourceTree = "<group>"; }; | ||||
844109733F09B5915AF75797 = { isa = PBXGroup; children = ( | 844109733F09B5915AF75797 = { isa = PBXGroup; children = ( | ||||
1D420B75C62607886A571698 ); name = AU; sourceTree = "<group>"; }; | |||||
7B88F6B8E3A10CEAD9B0EE88 ); name = AU; sourceTree = "<group>"; }; | |||||
FAA6189E385BD13EFEFE2E08 = { isa = PBXGroup; children = ( | 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 = ( | EBF4EE8E84A562DE2EBAE6BB = { isa = PBXGroup; children = ( | ||||
8B169373A9223571680BFB71, | |||||
4238044BB69E2FAEC7B16982 ); name = VST; sourceTree = "<group>"; }; | |||||
69C4FF0DD888BA25477561C8, | |||||
37E1FC756833849B8C7C1215 ); name = VST; sourceTree = "<group>"; }; | |||||
0F0D49D13522C94A0F37D4AB = { isa = PBXGroup; children = ( | 0F0D49D13522C94A0F37D4AB = { isa = PBXGroup; children = ( | ||||
6C5940264E5E38729E74EFD8, | |||||
955532BC480632ECF12F0481, | |||||
235F9F5E2A3113B6B774869C, | |||||
014FB7F784D205EC810AAA52 ); name = Standalone; sourceTree = "<group>"; }; | |||||
2741189DF800566462E24A14, | |||||
FAC43251D74E5140740BEF60 ); name = Standalone; sourceTree = "<group>"; }; | |||||
2805C9C796CD7D77C2D662BF = { isa = PBXGroup; children = ( | 2805C9C796CD7D77C2D662BF = { isa = PBXGroup; children = ( | ||||
844109733F09B5915AF75797, | 844109733F09B5915AF75797, | ||||
FAA6189E385BD13EFEFE2E08, | FAA6189E385BD13EFEFE2E08, | ||||
EBF4EE8E84A562DE2EBAE6BB, | EBF4EE8E84A562DE2EBAE6BB, | ||||
0F0D49D13522C94A0F37D4AB, | 0F0D49D13522C94A0F37D4AB, | ||||
6B3896A2CB1BB379BCDD9575, | |||||
6F4941C73B96CE8028AD7999, | |||||
21EAF73E1E8D839ABDF6B1CF ); name = plugin_client; sourceTree = "<group>"; }; | |||||
2E96F55074F4EB74171EE6B6, | |||||
13F64389F0E25731A98E92CD, | |||||
7CDC2FA849B7ED73A2638A11 ); name = plugin_client; sourceTree = "<group>"; }; | |||||
B1F82C796B56FCD97D211D8E = { isa = PBXGroup; children = ( | B1F82C796B56FCD97D211D8E = { isa = PBXGroup; children = ( | ||||
D76BDCCF9E1A1F26A8F578F0, | D76BDCCF9E1A1F26A8F578F0, | ||||
50FAF92038EBD0127900AAA1, | 50FAF92038EBD0127900AAA1, | ||||
@@ -201,11 +201,11 @@ | |||||
</Filter> | </Filter> | ||||
<Filter Name="plugin_client"> | <Filter Name="plugin_client"> | ||||
<Filter Name="AU"> | <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> | ||||
<Filter Name="RTAS"> | <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" | <FileConfiguration Name="Debug|Win32" | ||||
ExcludedFromBuild="true"> | ExcludedFromBuild="true"> | ||||
<Tool Name="VCCLCompilerTool"/> | <Tool Name="VCCLCompilerTool"/> | ||||
@@ -215,7 +215,7 @@ | |||||
<Tool Name="VCCLCompilerTool"/> | <Tool Name="VCCLCompilerTool"/> | ||||
</FileConfiguration> | </FileConfiguration> | ||||
</File> | </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" | <FileConfiguration Name="Debug|Win32" | ||||
ExcludedFromBuild="true"> | ExcludedFromBuild="true"> | ||||
<Tool Name="VCCLCompilerTool"/> | <Tool Name="VCCLCompilerTool"/> | ||||
@@ -225,7 +225,7 @@ | |||||
<Tool Name="VCCLCompilerTool"/> | <Tool Name="VCCLCompilerTool"/> | ||||
</FileConfiguration> | </FileConfiguration> | ||||
</File> | </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" | <FileConfiguration Name="Debug|Win32" | ||||
ExcludedFromBuild="true"> | ExcludedFromBuild="true"> | ||||
<Tool Name="VCCLCompilerTool"/> | <Tool Name="VCCLCompilerTool"/> | ||||
@@ -235,8 +235,8 @@ | |||||
<Tool Name="VCCLCompilerTool"/> | <Tool Name="VCCLCompilerTool"/> | ||||
</FileConfiguration> | </FileConfiguration> | ||||
</File> | </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" | <FileConfiguration Name="Debug|Win32" | ||||
ExcludedFromBuild="true"> | ExcludedFromBuild="true"> | ||||
<Tool Name="VCCLCompilerTool"/> | <Tool Name="VCCLCompilerTool"/> | ||||
@@ -246,7 +246,7 @@ | |||||
<Tool Name="VCCLCompilerTool"/> | <Tool Name="VCCLCompilerTool"/> | ||||
</FileConfiguration> | </FileConfiguration> | ||||
</File> | </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" | <FileConfiguration Name="Debug|Win32" | ||||
ExcludedFromBuild="true"> | ExcludedFromBuild="true"> | ||||
<Tool Name="VCCLCompilerTool"/> | <Tool Name="VCCLCompilerTool"/> | ||||
@@ -258,7 +258,7 @@ | |||||
</File> | </File> | ||||
</Filter> | </Filter> | ||||
<Filter Name="VST"> | <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" | <FileConfiguration Name="Debug|Win32" | ||||
ExcludedFromBuild="true"> | ExcludedFromBuild="true"> | ||||
<Tool Name="VCCLCompilerTool"/> | <Tool Name="VCCLCompilerTool"/> | ||||
@@ -268,10 +268,10 @@ | |||||
<Tool Name="VCCLCompilerTool"/> | <Tool Name="VCCLCompilerTool"/> | ||||
</FileConfiguration> | </FileConfiguration> | ||||
</File> | </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> | ||||
<Filter Name="Standalone"> | <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" | <FileConfiguration Name="Debug|Win32" | ||||
ExcludedFromBuild="true"> | ExcludedFromBuild="true"> | ||||
<Tool Name="VCCLCompilerTool"/> | <Tool Name="VCCLCompilerTool"/> | ||||
@@ -281,22 +281,11 @@ | |||||
<Tool Name="VCCLCompilerTool"/> | <Tool Name="VCCLCompilerTool"/> | ||||
</FileConfiguration> | </FileConfiguration> | ||||
</File> | </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> | </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> | ||||
<Filter Name="plugin_host"> | <Filter Name="plugin_host"> | ||||
<Filter Name="formats"> | <Filter Name="formats"> | ||||
@@ -201,11 +201,11 @@ | |||||
</Filter> | </Filter> | ||||
<Filter Name="plugin_client"> | <Filter Name="plugin_client"> | ||||
<Filter Name="AU"> | <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> | ||||
<Filter Name="RTAS"> | <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" | <FileConfiguration Name="Debug|Win32" | ||||
ExcludedFromBuild="true"> | ExcludedFromBuild="true"> | ||||
<Tool Name="VCCLCompilerTool"/> | <Tool Name="VCCLCompilerTool"/> | ||||
@@ -215,7 +215,7 @@ | |||||
<Tool Name="VCCLCompilerTool"/> | <Tool Name="VCCLCompilerTool"/> | ||||
</FileConfiguration> | </FileConfiguration> | ||||
</File> | </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" | <FileConfiguration Name="Debug|Win32" | ||||
ExcludedFromBuild="true"> | ExcludedFromBuild="true"> | ||||
<Tool Name="VCCLCompilerTool"/> | <Tool Name="VCCLCompilerTool"/> | ||||
@@ -225,7 +225,7 @@ | |||||
<Tool Name="VCCLCompilerTool"/> | <Tool Name="VCCLCompilerTool"/> | ||||
</FileConfiguration> | </FileConfiguration> | ||||
</File> | </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" | <FileConfiguration Name="Debug|Win32" | ||||
ExcludedFromBuild="true"> | ExcludedFromBuild="true"> | ||||
<Tool Name="VCCLCompilerTool"/> | <Tool Name="VCCLCompilerTool"/> | ||||
@@ -235,8 +235,8 @@ | |||||
<Tool Name="VCCLCompilerTool"/> | <Tool Name="VCCLCompilerTool"/> | ||||
</FileConfiguration> | </FileConfiguration> | ||||
</File> | </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" | <FileConfiguration Name="Debug|Win32" | ||||
ExcludedFromBuild="true"> | ExcludedFromBuild="true"> | ||||
<Tool Name="VCCLCompilerTool"/> | <Tool Name="VCCLCompilerTool"/> | ||||
@@ -246,7 +246,7 @@ | |||||
<Tool Name="VCCLCompilerTool"/> | <Tool Name="VCCLCompilerTool"/> | ||||
</FileConfiguration> | </FileConfiguration> | ||||
</File> | </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" | <FileConfiguration Name="Debug|Win32" | ||||
ExcludedFromBuild="true"> | ExcludedFromBuild="true"> | ||||
<Tool Name="VCCLCompilerTool"/> | <Tool Name="VCCLCompilerTool"/> | ||||
@@ -258,7 +258,7 @@ | |||||
</File> | </File> | ||||
</Filter> | </Filter> | ||||
<Filter Name="VST"> | <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" | <FileConfiguration Name="Debug|Win32" | ||||
ExcludedFromBuild="true"> | ExcludedFromBuild="true"> | ||||
<Tool Name="VCCLCompilerTool"/> | <Tool Name="VCCLCompilerTool"/> | ||||
@@ -268,10 +268,10 @@ | |||||
<Tool Name="VCCLCompilerTool"/> | <Tool Name="VCCLCompilerTool"/> | ||||
</FileConfiguration> | </FileConfiguration> | ||||
</File> | </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> | ||||
<Filter Name="Standalone"> | <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" | <FileConfiguration Name="Debug|Win32" | ||||
ExcludedFromBuild="true"> | ExcludedFromBuild="true"> | ||||
<Tool Name="VCCLCompilerTool"/> | <Tool Name="VCCLCompilerTool"/> | ||||
@@ -281,22 +281,11 @@ | |||||
<Tool Name="VCCLCompilerTool"/> | <Tool Name="VCCLCompilerTool"/> | ||||
</FileConfiguration> | </FileConfiguration> | ||||
</File> | </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> | </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> | ||||
<Filter Name="plugin_host"> | <Filter Name="plugin_host"> | ||||
<Filter Name="formats"> | <Filter Name="formats"> | ||||
@@ -203,11 +203,11 @@ | |||||
</Filter> | </Filter> | ||||
<Filter Name="plugin_client"> | <Filter Name="plugin_client"> | ||||
<Filter Name="AU"> | <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> | ||||
<Filter Name="RTAS"> | <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" | <FileConfiguration Name="Debug|Win32" | ||||
ExcludedFromBuild="true"> | ExcludedFromBuild="true"> | ||||
<Tool Name="VCCLCompilerTool"/> | <Tool Name="VCCLCompilerTool"/> | ||||
@@ -217,7 +217,7 @@ | |||||
<Tool Name="VCCLCompilerTool"/> | <Tool Name="VCCLCompilerTool"/> | ||||
</FileConfiguration> | </FileConfiguration> | ||||
</File> | </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" | <FileConfiguration Name="Debug|Win32" | ||||
ExcludedFromBuild="true"> | ExcludedFromBuild="true"> | ||||
<Tool Name="VCCLCompilerTool"/> | <Tool Name="VCCLCompilerTool"/> | ||||
@@ -227,7 +227,7 @@ | |||||
<Tool Name="VCCLCompilerTool"/> | <Tool Name="VCCLCompilerTool"/> | ||||
</FileConfiguration> | </FileConfiguration> | ||||
</File> | </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" | <FileConfiguration Name="Debug|Win32" | ||||
ExcludedFromBuild="true"> | ExcludedFromBuild="true"> | ||||
<Tool Name="VCCLCompilerTool"/> | <Tool Name="VCCLCompilerTool"/> | ||||
@@ -237,8 +237,8 @@ | |||||
<Tool Name="VCCLCompilerTool"/> | <Tool Name="VCCLCompilerTool"/> | ||||
</FileConfiguration> | </FileConfiguration> | ||||
</File> | </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" | <FileConfiguration Name="Debug|Win32" | ||||
ExcludedFromBuild="true"> | ExcludedFromBuild="true"> | ||||
<Tool Name="VCCLCompilerTool"/> | <Tool Name="VCCLCompilerTool"/> | ||||
@@ -248,7 +248,7 @@ | |||||
<Tool Name="VCCLCompilerTool"/> | <Tool Name="VCCLCompilerTool"/> | ||||
</FileConfiguration> | </FileConfiguration> | ||||
</File> | </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" | <FileConfiguration Name="Debug|Win32" | ||||
ExcludedFromBuild="true"> | ExcludedFromBuild="true"> | ||||
<Tool Name="VCCLCompilerTool"/> | <Tool Name="VCCLCompilerTool"/> | ||||
@@ -260,7 +260,7 @@ | |||||
</File> | </File> | ||||
</Filter> | </Filter> | ||||
<Filter Name="VST"> | <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" | <FileConfiguration Name="Debug|Win32" | ||||
ExcludedFromBuild="true"> | ExcludedFromBuild="true"> | ||||
<Tool Name="VCCLCompilerTool"/> | <Tool Name="VCCLCompilerTool"/> | ||||
@@ -270,10 +270,10 @@ | |||||
<Tool Name="VCCLCompilerTool"/> | <Tool Name="VCCLCompilerTool"/> | ||||
</FileConfiguration> | </FileConfiguration> | ||||
</File> | </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> | ||||
<Filter Name="Standalone"> | <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" | <FileConfiguration Name="Debug|Win32" | ||||
ExcludedFromBuild="true"> | ExcludedFromBuild="true"> | ||||
<Tool Name="VCCLCompilerTool"/> | <Tool Name="VCCLCompilerTool"/> | ||||
@@ -283,22 +283,11 @@ | |||||
<Tool Name="VCCLCompilerTool"/> | <Tool Name="VCCLCompilerTool"/> | ||||
</FileConfiguration> | </FileConfiguration> | ||||
</File> | </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> | </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> | ||||
<Filter Name="plugin_host"> | <Filter Name="plugin_host"> | ||||
<Filter Name="formats"> | <Filter Name="formats"> | ||||
@@ -499,12 +499,11 @@ | |||||
<ClInclude Include="..\..\src\audio\midi\juce_MidiMessageCollector.h"/> | <ClInclude Include="..\..\src\audio\midi\juce_MidiMessageCollector.h"/> | ||||
<ClInclude Include="..\..\src\audio\midi\juce_MidiMessageSequence.h"/> | <ClInclude Include="..\..\src\audio\midi\juce_MidiMessageSequence.h"/> | ||||
<ClInclude Include="..\..\src\audio\midi\juce_MidiOutput.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_AudioUnitPluginFormat.h"/> | ||||
<ClInclude Include="..\..\src\audio\plugin_host\formats\juce_DirectXPluginFormat.h"/> | <ClInclude Include="..\..\src\audio\plugin_host\formats\juce_DirectXPluginFormat.h"/> | ||||
<ClInclude Include="..\..\src\audio\plugin_host\formats\juce_LADSPAPluginFormat.h"/> | <ClInclude Include="..\..\src\audio\plugin_host\formats\juce_LADSPAPluginFormat.h"/> | ||||
@@ -307,37 +307,34 @@ | |||||
<ClCompile Include="..\..\src\audio\midi\juce_MidiOutput.cpp"> | <ClCompile Include="..\..\src\audio\midi\juce_MidiOutput.cpp"> | ||||
<Filter>Juce\Source\audio\midi</Filter> | <Filter>Juce\Source\audio\midi</Filter> | ||||
</ClCompile> | </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> | <Filter>Juce\Source\audio\plugin_client\AU</Filter> | ||||
</ClCompile> | </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> | <Filter>Juce\Source\audio\plugin_client\RTAS</Filter> | ||||
</ClCompile> | </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> | <Filter>Juce\Source\audio\plugin_client\RTAS</Filter> | ||||
</ClCompile> | </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> | <Filter>Juce\Source\audio\plugin_client\RTAS</Filter> | ||||
</ClCompile> | </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> | <Filter>Juce\Source\audio\plugin_client\RTAS</Filter> | ||||
</ClCompile> | </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> | <Filter>Juce\Source\audio\plugin_client\RTAS</Filter> | ||||
</ClCompile> | </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> | <Filter>Juce\Source\audio\plugin_client\RTAS</Filter> | ||||
</ClCompile> | </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> | <Filter>Juce\Source\audio\plugin_client\VST</Filter> | ||||
</ClCompile> | </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> | <Filter>Juce\Source\audio\plugin_client\VST</Filter> | ||||
</ClCompile> | </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> | <Filter>Juce\Source\audio\plugin_client\Standalone</Filter> | ||||
</ClCompile> | </ClCompile> | ||||
<ClCompile Include="..\..\src\audio\plugin_host\formats\juce_AudioUnitPluginFormat.mm"> | <ClCompile Include="..\..\src\audio\plugin_host\formats\juce_AudioUnitPluginFormat.mm"> | ||||
@@ -1431,22 +1428,19 @@ | |||||
<ClInclude Include="..\..\src\audio\midi\juce_MidiOutput.h"> | <ClInclude Include="..\..\src\audio\midi\juce_MidiOutput.h"> | ||||
<Filter>Juce\Source\audio\midi</Filter> | <Filter>Juce\Source\audio\midi</Filter> | ||||
</ClInclude> | </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> | <Filter>Juce\Source\audio\plugin_client\RTAS</Filter> | ||||
</ClInclude> | </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> | <Filter>Juce\Source\audio\plugin_client\Standalone</Filter> | ||||
</ClInclude> | </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> | <Filter>Juce\Source\audio\plugin_client</Filter> | ||||
</ClInclude> | </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> | <Filter>Juce\Source\audio\plugin_client</Filter> | ||||
</ClInclude> | </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> | <Filter>Juce\Source\audio\plugin_client</Filter> | ||||
</ClInclude> | </ClInclude> | ||||
<ClInclude Include="..\..\src\audio\plugin_host\formats\juce_AudioUnitPluginFormat.h"> | <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; }; | 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; }; | 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; }; | 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; }; | 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; }; | 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; }; | 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, | 01712FF0A160032FA1DAA8C2, | ||||
899BD7E18BE1EF7CDF53784C ); name = midi; sourceTree = "<group>"; }; | 899BD7E18BE1EF7CDF53784C ); name = midi; sourceTree = "<group>"; }; | ||||
844109733F09B5915AF75797 = { isa = PBXGroup; children = ( | 844109733F09B5915AF75797 = { isa = PBXGroup; children = ( | ||||
1D420B75C62607886A571698 ); name = AU; sourceTree = "<group>"; }; | |||||
7B88F6B8E3A10CEAD9B0EE88 ); name = AU; sourceTree = "<group>"; }; | |||||
FAA6189E385BD13EFEFE2E08 = { isa = PBXGroup; children = ( | 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 = ( | EBF4EE8E84A562DE2EBAE6BB = { isa = PBXGroup; children = ( | ||||
8B169373A9223571680BFB71, | |||||
4238044BB69E2FAEC7B16982 ); name = VST; sourceTree = "<group>"; }; | |||||
69C4FF0DD888BA25477561C8, | |||||
37E1FC756833849B8C7C1215 ); name = VST; sourceTree = "<group>"; }; | |||||
0F0D49D13522C94A0F37D4AB = { isa = PBXGroup; children = ( | 0F0D49D13522C94A0F37D4AB = { isa = PBXGroup; children = ( | ||||
6C5940264E5E38729E74EFD8, | |||||
955532BC480632ECF12F0481, | |||||
235F9F5E2A3113B6B774869C, | |||||
014FB7F784D205EC810AAA52 ); name = Standalone; sourceTree = "<group>"; }; | |||||
2741189DF800566462E24A14, | |||||
FAC43251D74E5140740BEF60 ); name = Standalone; sourceTree = "<group>"; }; | |||||
2805C9C796CD7D77C2D662BF = { isa = PBXGroup; children = ( | 2805C9C796CD7D77C2D662BF = { isa = PBXGroup; children = ( | ||||
844109733F09B5915AF75797, | 844109733F09B5915AF75797, | ||||
FAA6189E385BD13EFEFE2E08, | FAA6189E385BD13EFEFE2E08, | ||||
EBF4EE8E84A562DE2EBAE6BB, | EBF4EE8E84A562DE2EBAE6BB, | ||||
0F0D49D13522C94A0F37D4AB, | 0F0D49D13522C94A0F37D4AB, | ||||
6B3896A2CB1BB379BCDD9575, | |||||
6F4941C73B96CE8028AD7999, | |||||
21EAF73E1E8D839ABDF6B1CF ); name = plugin_client; sourceTree = "<group>"; }; | |||||
2E96F55074F4EB74171EE6B6, | |||||
13F64389F0E25731A98E92CD, | |||||
7CDC2FA849B7ED73A2638A11 ); name = plugin_client; sourceTree = "<group>"; }; | |||||
B1F82C796B56FCD97D211D8E = { isa = PBXGroup; children = ( | B1F82C796B56FCD97D211D8E = { isa = PBXGroup; children = ( | ||||
D76BDCCF9E1A1F26A8F578F0, | D76BDCCF9E1A1F26A8F578F0, | ||||
50FAF92038EBD0127900AAA1, | 50FAF92038EBD0127900AAA1, | ||||
@@ -250,10 +250,6 @@ | |||||
file="src/audio/plugin_client/VST/juce_VST_Wrapper.mm"/> | file="src/audio/plugin_client/VST/juce_VST_Wrapper.mm"/> | ||||
</GROUP> | </GROUP> | ||||
<GROUP id="hhHHjJZ" name="Standalone"> | <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" | <FILE id="l0R8qQC" name="juce_StandaloneFilterWindow.cpp" compile="0" | ||||
resource="0" file="src/audio/plugin_client/Standalone/juce_StandaloneFilterWindow.cpp"/> | resource="0" file="src/audio/plugin_client/Standalone/juce_StandaloneFilterWindow.cpp"/> | ||||
<FILE id="OZmMutP" name="juce_StandaloneFilterWindow.h" compile="0" | <FILE id="OZmMutP" name="juce_StandaloneFilterWindow.h" compile="0" | ||||
@@ -49,7 +49,7 @@ OBJECTS := \ | |||||
$(OBJDIR)/JuceLibraryCode2_683aaa00.o \ | $(OBJDIR)/JuceLibraryCode2_683aaa00.o \ | ||||
$(OBJDIR)/JuceLibraryCode3_6848c181.o \ | $(OBJDIR)/JuceLibraryCode3_6848c181.o \ | ||||
$(OBJDIR)/JuceLibraryCode4_6856d902.o \ | $(OBJDIR)/JuceLibraryCode4_6856d902.o \ | ||||
$(OBJDIR)/juce_VST_Wrapper_eb4c8b25.o \ | |||||
$(OBJDIR)/juce_VST_Wrapper_f1303484.o \ | |||||
.PHONY: clean | .PHONY: clean | ||||
@@ -96,7 +96,7 @@ $(OBJDIR)/JuceLibraryCode4_6856d902.o: ../../JuceLibraryCode/JuceLibraryCode4.cp | |||||
@echo "Compiling JuceLibraryCode4.cpp" | @echo "Compiling JuceLibraryCode4.cpp" | ||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<" | @$(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) | -@mkdir -p $(OBJDIR) | ||||
@echo "Compiling juce_VST_Wrapper.cpp" | @echo "Compiling juce_VST_Wrapper.cpp" | ||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<" | @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" | ||||
@@ -26,10 +26,10 @@ | |||||
9551342606A895BB5BA07F2E = { isa = PBXBuildFile; fileRef = 6AE52580AD24BD551DB99758; }; | 9551342606A895BB5BA07F2E = { isa = PBXBuildFile; fileRef = 6AE52580AD24BD551DB99758; }; | ||||
A1E844C7D2636CC38585B429 = { isa = PBXBuildFile; fileRef = B31CFE8BBA103078E19D1B97; }; | A1E844C7D2636CC38585B429 = { isa = PBXBuildFile; fileRef = B31CFE8BBA103078E19D1B97; }; | ||||
BD7E5458BE2F33DBBF5AF834 = { isa = PBXBuildFile; fileRef = FD33B687C6FBA3ABC581AFD7; }; | 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"; }; }; | B7D2D2868983939B35532885 = { isa = PBXBuildFile; fileRef = 6C254919C15224D13FE6D174; settings = {COMPILER_FLAGS = "-w"; }; }; | ||||
3723101DD64447FE9A530323 = { isa = PBXBuildFile; fileRef = 38E2002644D5BBC2E88ACB70; settings = {COMPILER_FLAGS = "-w"; }; }; | 3723101DD64447FE9A530323 = { isa = PBXBuildFile; fileRef = 38E2002644D5BBC2E88ACB70; settings = {COMPILER_FLAGS = "-w"; }; }; | ||||
EBBDC594F4DF0EF42E017C64 = { isa = PBXBuildFile; fileRef = 616DF8861CA45D7FFE92CA35; 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; }; | 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; }; | 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; }; | 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; }; | 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; }; | 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; }; | AEDBCF2FF9E1FBD5B9958FB4 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = CAAUParameter.h; path = Extras/CoreAudio/PublicUtility/CAAUParameter.h; sourceTree = DEVELOPER_DIR; }; | ||||
@@ -147,8 +147,8 @@ | |||||
FD33B687C6FBA3ABC581AFD7, | FD33B687C6FBA3ABC581AFD7, | ||||
DF8AD10F6B21858C3378B63F ); name = "Juce Library Code"; sourceTree = "<group>"; }; | DF8AD10F6B21858C3378B63F ); name = "Juce Library Code"; sourceTree = "<group>"; }; | ||||
B7F037957C49AE7943C354C9 = { isa = PBXGroup; children = ( | B7F037957C49AE7943C354C9 = { isa = PBXGroup; children = ( | ||||
D72A5A33070FDACF8245023C, | |||||
BF6A49F4F7A9B9E8054806A8 ); name = "Juce VST Wrapper"; sourceTree = "<group>"; }; | |||||
E57935A1B395EC0D476DADFC, | |||||
8FF96124366EA3FF2462CB5D ); name = "Juce VST Wrapper"; sourceTree = "<group>"; }; | |||||
17A9711DC035377B969B90C2 = { isa = PBXGroup; children = ( | 17A9711DC035377B969B90C2 = { isa = PBXGroup; children = ( | ||||
70DC3C63DDDFB1C5A22A8C36, | 70DC3C63DDDFB1C5A22A8C36, | ||||
6C254919C15224D13FE6D174, | 6C254919C15224D13FE6D174, | ||||
@@ -201,8 +201,8 @@ | |||||
B50242715BF944E7711A5939, | B50242715BF944E7711A5939, | ||||
F2595F2DC0235F848F9474E8 ); name = "Apple AU Files"; sourceTree = "<group>"; }; | F2595F2DC0235F848F9474E8 ); name = "Apple AU Files"; sourceTree = "<group>"; }; | ||||
5180919A8096CFD082284336 = { isa = PBXGroup; children = ( | 5180919A8096CFD082284336 = { isa = PBXGroup; children = ( | ||||
78F506C4822524209976CB35, | |||||
2BF67235DA25FD0A85909ADC, | |||||
A2C6C4FD1DCE5EFAA2163E5C, | |||||
7BA88B94922B5480855DD012, | |||||
17A9711DC035377B969B90C2 ); name = "Juce AU Wrapper"; sourceTree = "<group>"; }; | 17A9711DC035377B969B90C2 ); name = "Juce AU Wrapper"; sourceTree = "<group>"; }; | ||||
7756687B5FD0903C5F83BB9E = { isa = PBXGroup; children = ( | 7756687B5FD0903C5F83BB9E = { isa = PBXGroup; children = ( | ||||
81567EBA449466A95492511B ); name = Resources; sourceTree = "<group>"; }; | 81567EBA449466A95492511B ); name = Resources; sourceTree = "<group>"; }; | ||||
@@ -309,7 +309,7 @@ | |||||
F4B05B483343A2F3C923C6B4 ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; | F4B05B483343A2F3C923C6B4 ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; | ||||
145D936BBD5425D74172B206 = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; | 145D936BBD5425D74172B206 = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; | ||||
A79C4026C596A99BB0ADC224 = { isa = PBXRezBuildPhase; buildActionMask = 2147483647; files = ( | A79C4026C596A99BB0ADC224 = { isa = PBXRezBuildPhase; buildActionMask = 2147483647; files = ( | ||||
862E7F1BC717EC544AA4ABB8 ); runOnlyForDeploymentPostprocessing = 0; }; | |||||
37A5CEF9F9B523B2580D3C1E ); runOnlyForDeploymentPostprocessing = 0; }; | |||||
F0F39FCA8C402F34BB74F6B3 = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( | F0F39FCA8C402F34BB74F6B3 = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( | ||||
5AF66C048A4815F5A8ECDDCD, | 5AF66C048A4815F5A8ECDDCD, | ||||
209FB8C7F7BE85A70E5D98D7, | 209FB8C7F7BE85A70E5D98D7, | ||||
@@ -317,9 +317,9 @@ | |||||
9551342606A895BB5BA07F2E, | 9551342606A895BB5BA07F2E, | ||||
A1E844C7D2636CC38585B429, | A1E844C7D2636CC38585B429, | ||||
BD7E5458BE2F33DBBF5AF834, | BD7E5458BE2F33DBBF5AF834, | ||||
21695D03D6CEDD0D4B6A223F, | |||||
8647A1C2DFD0682E5957A448, | |||||
AC35B322C5633C758F7B07F2, | |||||
CC853B9E0B1F2B01A3CBE51D, | |||||
2B0B523A4C3265DA5568C523, | |||||
EB107FBF3FCD101D37454F1E, | |||||
B7D2D2868983939B35532885, | B7D2D2868983939B35532885, | ||||
3723101DD64447FE9A530323, | 3723101DD64447FE9A530323, | ||||
EBBDC594F4DF0EF42E017C64, | EBBDC594F4DF0EF42E017C64, | ||||
@@ -145,7 +145,7 @@ | |||||
<File RelativePath="..\..\JuceLibraryCode\JucePluginCharacteristics.h"/> | <File RelativePath="..\..\JuceLibraryCode\JucePluginCharacteristics.h"/> | ||||
</Filter> | </Filter> | ||||
<Filter Name="Juce VST Wrapper"> | <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> | </Filter> | ||||
</Files> | </Files> | ||||
<Globals/> | <Globals/> | ||||
@@ -145,7 +145,7 @@ | |||||
<File RelativePath="..\..\JuceLibraryCode\JucePluginCharacteristics.h"/> | <File RelativePath="..\..\JuceLibraryCode\JucePluginCharacteristics.h"/> | ||||
</Filter> | </Filter> | ||||
<Filter Name="Juce VST Wrapper"> | <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> | </Filter> | ||||
</Files> | </Files> | ||||
<Globals/> | <Globals/> | ||||
@@ -16547,22 +16547,17 @@ void Thread::stopAllThreads (const int timeOutMilliseconds) | |||||
void SpinLock::enter() const noexcept | void SpinLock::enter() const noexcept | ||||
{ | { | ||||
if (! lock.compareAndSetBool (1, 0)) | |||||
if (! tryEnter()) | |||||
{ | { | ||||
for (int i = 20; --i >= 0;) | for (int i = 20; --i >= 0;) | ||||
if (lock.compareAndSetBool (1, 0)) | |||||
if (tryEnter()) | |||||
return; | return; | ||||
while (! lock.compareAndSetBool (1, 0)) | |||||
while (! tryEnter()) | |||||
Thread::yield(); | Thread::yield(); | ||||
} | } | ||||
} | } | ||||
bool SpinLock::tryEnter() const noexcept | |||||
{ | |||||
return lock.compareAndSetBool (1, 0); | |||||
} | |||||
END_JUCE_NAMESPACE | END_JUCE_NAMESPACE | ||||
/*** End of inlined file: juce_Thread.cpp ***/ | /*** End of inlined file: juce_Thread.cpp ***/ | ||||
@@ -39078,6 +39073,8 @@ class InternalTimerThread : private Thread, | |||||
private AsyncUpdater | private AsyncUpdater | ||||
{ | { | ||||
public: | public: | ||||
typedef SpinLock LockType; | |||||
InternalTimerThread() | InternalTimerThread() | ||||
: Thread ("Juce Timer"), | : Thread ("Juce Timer"), | ||||
firstTimer (nullptr), | firstTimer (nullptr), | ||||
@@ -39155,7 +39152,7 @@ public: | |||||
void callTimers() | void callTimers() | ||||
{ | { | ||||
const SpinLock::ScopedLockType sl (lock); | |||||
const LockType::ScopedLockType sl (lock); | |||||
while (firstTimer != nullptr && firstTimer->countdownMs <= 0) | while (firstTimer != nullptr && firstTimer->countdownMs <= 0) | ||||
{ | { | ||||
@@ -39165,7 +39162,7 @@ public: | |||||
removeTimer (t); | removeTimer (t); | ||||
addTimer (t); | addTimer (t); | ||||
const SpinLock::ScopedUnlockType ul (lock); | |||||
const LockType::ScopedUnlockType ul (lock); | |||||
JUCE_TRY | JUCE_TRY | ||||
{ | { | ||||
@@ -39240,7 +39237,7 @@ public: | |||||
private: | private: | ||||
friend class Timer; | friend class Timer; | ||||
static InternalTimerThread* instance; | static InternalTimerThread* instance; | ||||
static SpinLock lock; | |||||
static LockType lock; | |||||
Timer* volatile firstTimer; | Timer* volatile firstTimer; | ||||
Atomic <int> callbackNeeded; | Atomic <int> callbackNeeded; | ||||
@@ -39331,7 +39328,7 @@ private: | |||||
int getTimeUntilFirstTimer (const int numMillisecsElapsed) const | 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) | for (Timer* t = firstTimer; t != nullptr; t = t->next) | ||||
t->countdownMs -= numMillisecsElapsed; | t->countdownMs -= numMillisecsElapsed; | ||||
@@ -39348,7 +39345,7 @@ private: | |||||
}; | }; | ||||
InternalTimerThread* InternalTimerThread::instance = nullptr; | InternalTimerThread* InternalTimerThread::instance = nullptr; | ||||
SpinLock InternalTimerThread::lock; | |||||
InternalTimerThread::LockType InternalTimerThread::lock; | |||||
void juce_callAnyTimersSynchronously() | void juce_callAnyTimersSynchronously() | ||||
{ | { | ||||
@@ -39366,7 +39363,7 @@ Timer::Timer() noexcept | |||||
next (nullptr) | next (nullptr) | ||||
{ | { | ||||
#if JUCE_DEBUG | #if JUCE_DEBUG | ||||
const SpinLock::ScopedLockType sl (InternalTimerThread::lock); | |||||
const InternalTimerThread::LockType::ScopedLockType sl (InternalTimerThread::lock); | |||||
activeTimers.add (this); | activeTimers.add (this); | ||||
#endif | #endif | ||||
} | } | ||||
@@ -39378,7 +39375,7 @@ Timer::Timer (const Timer&) noexcept | |||||
next (nullptr) | next (nullptr) | ||||
{ | { | ||||
#if JUCE_DEBUG | #if JUCE_DEBUG | ||||
const SpinLock::ScopedLockType sl (InternalTimerThread::lock); | |||||
const InternalTimerThread::LockType::ScopedLockType sl (InternalTimerThread::lock); | |||||
activeTimers.add (this); | activeTimers.add (this); | ||||
#endif | #endif | ||||
} | } | ||||
@@ -39394,7 +39391,7 @@ Timer::~Timer() | |||||
void Timer::startTimer (const int interval) noexcept | void Timer::startTimer (const int interval) noexcept | ||||
{ | { | ||||
const SpinLock::ScopedLockType sl (InternalTimerThread::lock); | |||||
const InternalTimerThread::LockType::ScopedLockType sl (InternalTimerThread::lock); | |||||
#if JUCE_DEBUG | #if JUCE_DEBUG | ||||
// this isn't a valid object! Your timer might be a dangling pointer or something.. | // 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 | void Timer::stopTimer() noexcept | ||||
{ | { | ||||
const SpinLock::ScopedLockType sl (InternalTimerThread::lock); | |||||
const InternalTimerThread::LockType::ScopedLockType sl (InternalTimerThread::lock); | |||||
#if JUCE_DEBUG | #if JUCE_DEBUG | ||||
// this isn't a valid object! Your timer might be a dangling pointer or something.. | // 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_MAJOR_VERSION 1 | ||||
#define JUCE_MINOR_VERSION 53 | #define JUCE_MINOR_VERSION 53 | ||||
#define JUCE_BUILDNUMBER 72 | |||||
#define JUCE_BUILDNUMBER 73 | |||||
/** Current Juce version number. | /** Current Juce version number. | ||||
@@ -22135,7 +22135,10 @@ public: | |||||
void enter() const noexcept; | void enter() const noexcept; | ||||
/** Attempts to acquire the lock, returning true if this was successful. */ | /** 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. */ | /** Releases the lock. */ | ||||
inline void exit() const noexcept | 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 | // (these functions are in their own file because of problems including windows.h | ||||
// at the same time as the Digi headers) | // 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" | #include "../juce_PluginHeaders.h" | ||||
#ifdef _MSC_VER | |||||
#pragma pack (pop) | |||||
#endif | |||||
#pragma pack (pop) | |||||
#if JucePlugin_Build_RTAS | #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_StandaloneFilterWindow.h" | ||||
#include "../juce_PluginHeaders.h" | |||||
//============================================================================== | //============================================================================== | ||||
/** Somewhere in the codebase of your plugin, you need to implement this function | /** Somewhere in the codebase of your plugin, you need to implement this function | ||||
@@ -50,57 +50,57 @@ StandaloneFilterWindow::StandaloneFilterWindow (const String& title, | |||||
JUCE_TRY | JUCE_TRY | ||||
{ | { | ||||
filter = createPluginFilter(); | 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() | StandaloneFilterWindow::~StandaloneFilterWindow() | ||||
@@ -119,6 +119,8 @@ StandaloneFilterWindow::~StandaloneFilterWindow() | |||||
} | } | ||||
} | } | ||||
deviceManager->removeMidiInputCallback (String::empty, &player); | |||||
deviceManager->removeAudioCallback (&player); | |||||
deviceManager = nullptr; | deviceManager = nullptr; | ||||
if (globalSettings != nullptr && filter != nullptr) | if (globalSettings != nullptr && filter != nullptr) | ||||
@@ -135,8 +137,7 @@ StandaloneFilterWindow::~StandaloneFilterWindow() | |||||
//============================================================================== | //============================================================================== | ||||
void StandaloneFilterWindow::deleteFilter() | void StandaloneFilterWindow::deleteFilter() | ||||
{ | { | ||||
if (deviceManager != nullptr) | |||||
deviceManager->setFilter (nullptr); | |||||
player.setProcessor (nullptr); | |||||
if (filter != nullptr && getContentComponent() != nullptr) | if (filter != nullptr && getContentComponent() != nullptr) | ||||
{ | { | ||||
@@ -156,7 +157,7 @@ void StandaloneFilterWindow::resetFilter() | |||||
if (filter != nullptr) | if (filter != nullptr) | ||||
{ | { | ||||
if (deviceManager != nullptr) | if (deviceManager != nullptr) | ||||
deviceManager->setFilter (filter); | |||||
player.setProcessor (filter); | |||||
setContentOwned (filter->createEditorIfNeeded(), true); | setContentOwned (filter->createEditorIfNeeded(), true); | ||||
} | } | ||||
@@ -258,36 +259,23 @@ void StandaloneFilterWindow::resized() | |||||
void StandaloneFilterWindow::buttonClicked (Button*) | 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__ | #ifndef __JUCE_STANDALONEFILTERWINDOW_JUCEHEADER__ | ||||
#define __JUCE_STANDALONEFILTERWINDOW_JUCEHEADER__ | #define __JUCE_STANDALONEFILTERWINDOW_JUCEHEADER__ | ||||
#include "juce_AudioFilterStreamer.h" | |||||
#include "../juce_PluginHeaders.h" | |||||
//============================================================================== | //============================================================================== | ||||
@@ -76,7 +76,8 @@ public: | |||||
private: | private: | ||||
ScopedPointer<AudioProcessor> filter; | ScopedPointer<AudioProcessor> filter; | ||||
ScopedPointer<AudioFilterStreamingDeviceManager> deviceManager; | |||||
ScopedPointer<AudioDeviceManager> deviceManager; | |||||
AudioProcessorPlayer player; | |||||
TextButton optionsButton; | TextButton optionsButton; | ||||
void deleteFilter(); | void deleteFilter(); | ||||
@@ -2,7 +2,7 @@ | |||||
============================================================================== | ============================================================================== | ||||
This file is part of the JUCE library - "Jules' Utility Class Extensions" | 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" | 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_IncludeCharacteristics.h" | ||||
#include "../../../juce_amalgamated.h" | |||||
#include "../../../juce.h" | |||||
#ifndef __JUCE_PLUGINHEADERS_JUCEHEADER__ | #ifndef __JUCE_PLUGINHEADERS_JUCEHEADER__ | ||||
#define __JUCE_PLUGINHEADERS_JUCEHEADER__ | #define __JUCE_PLUGINHEADERS_JUCEHEADER__ | ||||
@@ -121,10 +121,10 @@ static void removeWindowHidingHooks (Component* comp) | |||||
comp->getProperties() ["carbonEventRef"].toString().getHexValue64()); | comp->getProperties() ["carbonEventRef"].toString().getHexValue64()); | ||||
} | } | ||||
#else | |||||
#elif JUCE_MAC | |||||
static void attachWindowHidingHooks (void*, void*, void*) {} | static void attachWindowHidingHooks (void*, void*, void*) {} | ||||
static void removeWindowHidingHooks (void*) {} | static void removeWindowHidingHooks (void*) {} | ||||
#endif | #endif | ||||
#endif | |||||
#endif // __JUCE_PLUGINHEADERS_JUCEHEADER__ |
@@ -2,7 +2,7 @@ | |||||
============================================================================== | ============================================================================== | ||||
This file is part of the JUCE library - "Jules' Utility Class Extensions" | 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 | class PluginHostType | ||||
{ | { | ||||
@@ -33,7 +33,7 @@ | |||||
*/ | */ | ||||
#define JUCE_MAJOR_VERSION 1 | #define JUCE_MAJOR_VERSION 1 | ||||
#define JUCE_MINOR_VERSION 53 | #define JUCE_MINOR_VERSION 53 | ||||
#define JUCE_BUILDNUMBER 72 | |||||
#define JUCE_BUILDNUMBER 73 | |||||
/** Current Juce version number. | /** Current Juce version number. | ||||
@@ -44,6 +44,8 @@ class InternalTimerThread : private Thread, | |||||
private AsyncUpdater | private AsyncUpdater | ||||
{ | { | ||||
public: | public: | ||||
typedef SpinLock LockType; | |||||
InternalTimerThread() | InternalTimerThread() | ||||
: Thread ("Juce Timer"), | : Thread ("Juce Timer"), | ||||
firstTimer (nullptr), | firstTimer (nullptr), | ||||
@@ -121,7 +123,7 @@ public: | |||||
void callTimers() | void callTimers() | ||||
{ | { | ||||
const SpinLock::ScopedLockType sl (lock); | |||||
const LockType::ScopedLockType sl (lock); | |||||
while (firstTimer != nullptr && firstTimer->countdownMs <= 0) | while (firstTimer != nullptr && firstTimer->countdownMs <= 0) | ||||
{ | { | ||||
@@ -131,7 +133,7 @@ public: | |||||
removeTimer (t); | removeTimer (t); | ||||
addTimer (t); | addTimer (t); | ||||
const SpinLock::ScopedUnlockType ul (lock); | |||||
const LockType::ScopedUnlockType ul (lock); | |||||
JUCE_TRY | JUCE_TRY | ||||
{ | { | ||||
@@ -206,7 +208,7 @@ public: | |||||
private: | private: | ||||
friend class Timer; | friend class Timer; | ||||
static InternalTimerThread* instance; | static InternalTimerThread* instance; | ||||
static SpinLock lock; | |||||
static LockType lock; | |||||
Timer* volatile firstTimer; | Timer* volatile firstTimer; | ||||
Atomic <int> callbackNeeded; | Atomic <int> callbackNeeded; | ||||
@@ -298,7 +300,7 @@ private: | |||||
int getTimeUntilFirstTimer (const int numMillisecsElapsed) const | 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) | for (Timer* t = firstTimer; t != nullptr; t = t->next) | ||||
t->countdownMs -= numMillisecsElapsed; | t->countdownMs -= numMillisecsElapsed; | ||||
@@ -315,7 +317,7 @@ private: | |||||
}; | }; | ||||
InternalTimerThread* InternalTimerThread::instance = nullptr; | InternalTimerThread* InternalTimerThread::instance = nullptr; | ||||
SpinLock InternalTimerThread::lock; | |||||
InternalTimerThread::LockType InternalTimerThread::lock; | |||||
void juce_callAnyTimersSynchronously() | void juce_callAnyTimersSynchronously() | ||||
{ | { | ||||
@@ -334,7 +336,7 @@ Timer::Timer() noexcept | |||||
next (nullptr) | next (nullptr) | ||||
{ | { | ||||
#if JUCE_DEBUG | #if JUCE_DEBUG | ||||
const SpinLock::ScopedLockType sl (InternalTimerThread::lock); | |||||
const InternalTimerThread::LockType::ScopedLockType sl (InternalTimerThread::lock); | |||||
activeTimers.add (this); | activeTimers.add (this); | ||||
#endif | #endif | ||||
} | } | ||||
@@ -346,7 +348,7 @@ Timer::Timer (const Timer&) noexcept | |||||
next (nullptr) | next (nullptr) | ||||
{ | { | ||||
#if JUCE_DEBUG | #if JUCE_DEBUG | ||||
const SpinLock::ScopedLockType sl (InternalTimerThread::lock); | |||||
const InternalTimerThread::LockType::ScopedLockType sl (InternalTimerThread::lock); | |||||
activeTimers.add (this); | activeTimers.add (this); | ||||
#endif | #endif | ||||
} | } | ||||
@@ -362,7 +364,7 @@ Timer::~Timer() | |||||
void Timer::startTimer (const int interval) noexcept | void Timer::startTimer (const int interval) noexcept | ||||
{ | { | ||||
const SpinLock::ScopedLockType sl (InternalTimerThread::lock); | |||||
const InternalTimerThread::LockType::ScopedLockType sl (InternalTimerThread::lock); | |||||
#if JUCE_DEBUG | #if JUCE_DEBUG | ||||
// this isn't a valid object! Your timer might be a dangling pointer or something.. | // 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 | void Timer::stopTimer() noexcept | ||||
{ | { | ||||
const SpinLock::ScopedLockType sl (InternalTimerThread::lock); | |||||
const InternalTimerThread::LockType::ScopedLockType sl (InternalTimerThread::lock); | |||||
#if JUCE_DEBUG | #if JUCE_DEBUG | ||||
// this isn't a valid object! Your timer might be a dangling pointer or something.. | // this isn't a valid object! Your timer might be a dangling pointer or something.. | ||||