diff --git a/examples/AUv3Synth/AUv3Synth.jucer b/examples/AUv3Synth/AUv3Synth.jucer
deleted file mode 100644
index 227ca96751..0000000000
--- a/examples/AUv3Synth/AUv3Synth.jucer
+++ /dev/null
@@ -1,86 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/examples/AUv3Synth/Builds/MacOSX/AUv3Synth.entitlements b/examples/AUv3Synth/Builds/MacOSX/AUv3Synth.entitlements
deleted file mode 100644
index 852fa1a472..0000000000
--- a/examples/AUv3Synth/Builds/MacOSX/AUv3Synth.entitlements
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
- com.apple.security.app-sandbox
-
-
-
diff --git a/examples/AUv3Synth/Builds/MacOSX/AUv3Synth.xcodeproj/project.pbxproj b/examples/AUv3Synth/Builds/MacOSX/AUv3Synth.xcodeproj/project.pbxproj
deleted file mode 100644
index 28b54e8926..0000000000
--- a/examples/AUv3Synth/Builds/MacOSX/AUv3Synth.xcodeproj/project.pbxproj
+++ /dev/null
@@ -1,756 +0,0 @@
-// !$*UTF8*$!
-{
- archiveVersion = 1;
- classes = {
- };
- objectVersion = 46;
- objects = {
-
- 55B4C2F046533A9C139516FF = {isa = PBXBuildFile; fileRef = F5E81FD99EFCB226D2486603; };
- 0439152237E9CBF5542476FD = {isa = PBXBuildFile; fileRef = E4AB099F3E7A853F90FBFEEB; };
- EE8DCBA5DC0EE7CAD6FF2F39 = {isa = PBXBuildFile; fileRef = 746B19364297E7D489749B70; };
- 631717144A7B750951B13D04 = {isa = PBXBuildFile; fileRef = 91F2B214D542DE4D2EC899FE; };
- 77FA445D27C21FBA66A46BF2 = {isa = PBXBuildFile; fileRef = 9536B5A780A03F6BACB24144; };
- FAD4DF17110D52B8ED8D9F93 = {isa = PBXBuildFile; fileRef = 7CBEB55B80E78C9DE16A713A; };
- 737E06660F37BFFCABD89643 = {isa = PBXBuildFile; fileRef = AC3356631ED2AC043BC67B79; };
- 99CFCAE766AF81C0E6E2F8DE = {isa = PBXBuildFile; fileRef = C4FED4C2640C8615AB415884; };
- D53302896621B8A3E8BDD606 = {isa = PBXBuildFile; fileRef = 60F11ABAC12D373D4BFEA447; };
- 627FF2EB32E4F649D046D7D6 = {isa = PBXBuildFile; fileRef = 8C9C38D32DB4D8BD543CA892; };
- FBC502C5DB95D7A5E3768F1D = {isa = PBXBuildFile; fileRef = 675310EF6D0A3DDE3A35363D; };
- 669F51FA55E939D010EA279D = {isa = PBXBuildFile; fileRef = 5AD0B0347A511D96D2880A06; };
- EDC8ABA2EC0A2D7A2147E896 = {isa = PBXBuildFile; fileRef = 296CD54575ED27C23A2F13F3; };
- 1DF18B2507A574FBA9C49DE1 = {isa = PBXBuildFile; fileRef = 872D05BD56490FD7B375C11B; };
- 958BB20BE932FAE6C05590A9 = {isa = PBXBuildFile; fileRef = C5B66A2F03D08FC9CF0B9678; };
- 862AE8BF24611A84E8FCAF4D = {isa = PBXBuildFile; fileRef = 0B88D848C15EF6915FB62EE7; };
- F452B8399A32BE4F1074F596 = {isa = PBXBuildFile; fileRef = 29982493607128FD6DB6A284; };
- 69856794EB88963828DDECC6 = {isa = PBXBuildFile; fileRef = 5DAB08505A14E46FF7BF3B1D; };
- F56A47BDEEC76681EE80A15E = {isa = PBXBuildFile; fileRef = F003DFE998431203650E2E3F; };
- 78704983DFEA5408FC5767D8 = {isa = PBXBuildFile; fileRef = D06C2B85E02F13F9B57DB1A9; };
- DE7F04372E0068FDBB51B63D = {isa = PBXBuildFile; fileRef = 9C7C3A15A9D747596DDE40AA; };
- EB5DBEF68B987F85D1977CE6 = {isa = PBXBuildFile; fileRef = 5063E96C5D8860003810C70E; };
- E54A56600C8600B51EA7AED1 = {isa = PBXBuildFile; fileRef = 43E871EFA38C7952CB6A3A77; };
- 2D63D809A2897D805216AFF6 = {isa = PBXBuildFile; fileRef = B32140727A21AF5F7F8A6367; };
- A144AF8ABB75CF4ED390B381 = {isa = PBXBuildFile; fileRef = BC56941C72580E2EE4E1C7E3; };
- EC1B7357C105DC8BC06A0CD4 = {isa = PBXBuildFile; fileRef = 01976E27EC467D051DDCAF01; };
- 39ADA8F0E3A434DA57C40A01 = {isa = PBXBuildFile; fileRef = 7E3C4311AC5A5DE17C1AF7AF; };
- 54FE96DC05D1A20972091FF6 = {isa = PBXBuildFile; fileRef = 30556D83A70C2481E6925DCD; };
- C51939993311FD8DF1F9B2C9 = {isa = PBXBuildFile; fileRef = 4D4FE075A4D46CB60E0E8F01; };
- 7B26C59954340F0002331B08 = {isa = PBXBuildFile; fileRef = F6E8DF2B9B7A4352460F615C; };
- AB9A7E653E0DE855B304AA62 = {isa = PBXBuildFile; fileRef = 920ECCCD996910404E154C95; };
- 2FAA6C0C1EB0883691B6DD56 = {isa = PBXBuildFile; fileRef = 3D3118026BF0BE81FDFD445D; };
- DE6E3762B6B3D67B9BEC4CDF = {isa = PBXBuildFile; fileRef = DB76D602FC34311487420B9A; };
- 123BD8C62416276D09BFD5C7 = {isa = PBXBuildFile; fileRef = 886BABEBD6FBA8D2184B909B; };
- 460EDA16C5461E085A4C7A8C = {isa = PBXBuildFile; fileRef = 125BEC67EA07E56D5BE5E151; };
- 3F5A0D6EAFCC6549F642EA5C = {isa = PBXBuildFile; fileRef = 1D7F0E1BBBF7ED9802C1B2A0; };
- 5668A7AAB78C1B772A038443 = {isa = PBXBuildFile; fileRef = 6B14C9FC88C274E680DA0635; };
- 35AB10C2931C116DA0D037EE = {isa = PBXBuildFile; fileRef = 7163414CF00BC67CF69585A5; };
- 9ABBEEC4C47DAD09F4B221C1 = {isa = PBXBuildFile; fileRef = 681F3C6C8BE2BC939FC080B7; };
- 007ADE418EFF0B13796D2992 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUv3SynthEditor.h; path = ../../Source/AUv3SynthEditor.h; sourceTree = "SOURCE_ROOT"; };
- 01976E27EC467D051DDCAF01 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_plugin_client_AUv3.mm"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_AUv3.mm"; sourceTree = "SOURCE_ROOT"; };
- 03BCC390761C1A36329D1901 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_processors"; path = "../../../../modules/juce_audio_processors"; sourceTree = "SOURCE_ROOT"; };
- 0B88D848C15EF6915FB62EE7 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; };
- 0C04FB7E3B2CB5ED870A270D = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_core"; path = "../../../../modules/juce_core"; sourceTree = "SOURCE_ROOT"; };
- 0E0AA6CCA5E030195BC83D92 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_events"; path = "../../../../modules/juce_events"; sourceTree = "SOURCE_ROOT"; };
- 0FDE79162C42D29429F29BF2 = {isa = PBXFileReference; lastKnownFileType = file.ogg; name = singing.ogg; path = ../../Source/BinaryData/singing.ogg; sourceTree = "SOURCE_ROOT"; };
- 125BEC67EA07E56D5BE5E151 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_data_structures.mm"; path = "../../JuceLibraryCode/include_juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; };
- 1D7F0E1BBBF7ED9802C1B2A0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_events.mm"; path = "../../JuceLibraryCode/include_juce_events.mm"; sourceTree = "SOURCE_ROOT"; };
- 2060810FA782E4FA6282BFFF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MaterialLookAndFeel.h; path = ../../Source/MaterialLookAndFeel.h; sourceTree = "SOURCE_ROOT"; };
- 296CD54575ED27C23A2F13F3 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudioKit.framework; path = System/Library/Frameworks/CoreAudioKit.framework; sourceTree = SDKROOT; };
- 29982493607128FD6DB6A284 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
- 2B30A6F71FFB6D6A50683093 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-Standalone_Plugin.plist"; path = "Info-Standalone_Plugin.plist"; sourceTree = "SOURCE_ROOT"; };
- 30556D83A70C2481E6925DCD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "include_juce_audio_plugin_client_utils.cpp"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp"; sourceTree = "SOURCE_ROOT"; };
- 35E9D2B103D5B9BD0D46A7AA = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_graphics"; path = "../../../../modules/juce_graphics"; sourceTree = "SOURCE_ROOT"; };
- 3AA0ED454F371BDAC067D012 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_plugin_client"; path = "../../../../modules/juce_audio_plugin_client"; sourceTree = "SOURCE_ROOT"; };
- 3D3118026BF0BE81FDFD445D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_processors.mm"; path = "../../JuceLibraryCode/include_juce_audio_processors.mm"; sourceTree = "SOURCE_ROOT"; };
- 43E871EFA38C7952CB6A3A77 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_basics.mm"; path = "../../JuceLibraryCode/include_juce_audio_basics.mm"; sourceTree = "SOURCE_ROOT"; };
- 472DDAB1CE4DD81D3F48576C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; };
- 4D4FE075A4D46CB60E0E8F01 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_plugin_client_VST_utils.mm"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm"; sourceTree = "SOURCE_ROOT"; };
- 4F2C691556C568CB650E4CB8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = BinaryData.h; path = ../../JuceLibraryCode/BinaryData.h; sourceTree = "SOURCE_ROOT"; };
- 5063E96C5D8860003810C70E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = BinaryData.cpp; path = ../../JuceLibraryCode/BinaryData.cpp; sourceTree = "SOURCE_ROOT"; };
- 5AD0B0347A511D96D2880A06 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; };
- 5DAB08505A14E46FF7BF3B1D = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; };
- 5F704B5EB9D96487532F129D = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_devices"; path = "../../../../modules/juce_audio_devices"; sourceTree = "SOURCE_ROOT"; };
- 60F11ABAC12D373D4BFEA447 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; };
- 675310EF6D0A3DDE3A35363D = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; };
- 681F3C6C8BE2BC939FC080B7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_extra.mm"; path = "../../JuceLibraryCode/include_juce_gui_extra.mm"; sourceTree = "SOURCE_ROOT"; };
- 6B14C9FC88C274E680DA0635 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_graphics.mm"; path = "../../JuceLibraryCode/include_juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; };
- 6DA4597568FFE5B6D1F5B68A = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-VST.plist"; path = "Info-VST.plist"; sourceTree = "SOURCE_ROOT"; };
- 7163414CF00BC67CF69585A5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_basics.mm"; path = "../../JuceLibraryCode/include_juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; };
- 7E3C4311AC5A5DE17C1AF7AF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "include_juce_audio_plugin_client_Standalone.cpp"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp"; sourceTree = "SOURCE_ROOT"; };
- 7E53C9E87A3F9EBE4D454BA8 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-VST3.plist"; path = "Info-VST3.plist"; sourceTree = "SOURCE_ROOT"; };
- 886BABEBD6FBA8D2184B909B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_core.mm"; path = "../../JuceLibraryCode/include_juce_core.mm"; sourceTree = "SOURCE_ROOT"; };
- 8F18C9EA4DEB8B87C5EB0E3B = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_data_structures"; path = "../../../../modules/juce_data_structures"; sourceTree = "SOURCE_ROOT"; };
- 920ECCCD996910404E154C95 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "include_juce_audio_plugin_client_VST3.cpp"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_VST3.cpp"; sourceTree = "SOURCE_ROOT"; };
- 9C7C3A15A9D747596DDE40AA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AUv3SynthProcessor.cpp; path = ../../Source/AUv3SynthProcessor.cpp; sourceTree = "SOURCE_ROOT"; };
- CBCE663C4AF9852BA8D9652E = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_utils"; path = "../../../../modules/juce_audio_utils"; sourceTree = "SOURCE_ROOT"; };
- D79BD2605CF93D30EB8EFA46 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_formats"; path = "../../../../modules/juce_audio_formats"; sourceTree = "SOURCE_ROOT"; };
- F5E81FD99EFCB226D2486603 = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = AUv3Synth.vst; sourceTree = "BUILT_PRODUCTS_DIR"; };
- E4AB099F3E7A853F90FBFEEB = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = AUv3Synth.vst3; sourceTree = "BUILT_PRODUCTS_DIR"; };
- 746B19364297E7D489749B70 = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = AUv3Synth.appex; sourceTree = "BUILT_PRODUCTS_DIR"; };
- 7CBEB55B80E78C9DE16A713A = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; };
- 872D05BD56490FD7B375C11B = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; };
- 8C9C38D32DB4D8BD543CA892 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; };
- 91F2B214D542DE4D2EC899FE = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = AUv3Synth.app; sourceTree = "BUILT_PRODUCTS_DIR"; };
- 9536B5A780A03F6BACB24144 = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libAUv3Synth.a; sourceTree = "BUILT_PRODUCTS_DIR"; };
- AC3356631ED2AC043BC67B79 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; };
- AE1D883D951C933760199759 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_extra"; path = "../../../../modules/juce_gui_extra"; sourceTree = "SOURCE_ROOT"; };
- B32140727A21AF5F7F8A6367 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_devices.mm"; path = "../../JuceLibraryCode/include_juce_audio_devices.mm"; sourceTree = "SOURCE_ROOT"; };
- BC56941C72580E2EE4E1C7E3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_formats.mm"; path = "../../JuceLibraryCode/include_juce_audio_formats.mm"; sourceTree = "SOURCE_ROOT"; };
- C4FED4C2640C8615AB415884 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioUnit.framework; path = System/Library/Frameworks/AudioUnit.framework; sourceTree = SDKROOT; };
- C5B66A2F03D08FC9CF0B9678 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiscRecording.framework; path = System/Library/Frameworks/DiscRecording.framework; sourceTree = SDKROOT; };
- D06C2B85E02F13F9B57DB1A9 = {isa = PBXFileReference; lastKnownFileType = image.png; name = power.png; path = ../../Source/BinaryData/power.png; sourceTree = "SOURCE_ROOT"; };
- DB76D602FC34311487420B9A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_utils.mm"; path = "../../JuceLibraryCode/include_juce_audio_utils.mm"; sourceTree = "SOURCE_ROOT"; };
- F003DFE998431203650E2E3F = {isa = PBXFileReference; lastKnownFileType = file.nib; name = RecentFilesMenuTemplate.nib; path = RecentFilesMenuTemplate.nib; sourceTree = "SOURCE_ROOT"; };
- F138CA63A1127DA0DB69B127 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; };
- F1DF142F08A0F5725A310AAE = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_basics"; path = "../../../../modules/juce_gui_basics"; sourceTree = "SOURCE_ROOT"; };
- F3498E82A2D4ACBED68A7F43 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-AUv3_AppExtension.plist"; path = "Info-AUv3_AppExtension.plist"; sourceTree = "SOURCE_ROOT"; };
- F6E8DF2B9B7A4352460F615C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "include_juce_audio_plugin_client_VST2.cpp"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp"; sourceTree = "SOURCE_ROOT"; };
- FD29E556C20B0A84586BFB09 = {isa = PBXFileReference; lastKnownFileType = file.path; name = proaudio.path; path = ../../Source/BinaryData/proaudio.path; sourceTree = "SOURCE_ROOT"; };
- FE2C9247C5AA69071A3F8875 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_basics"; path = "../../../../modules/juce_audio_basics"; sourceTree = "SOURCE_ROOT"; };
- FF08B80860BB393314DC49EA = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = AUv3Synth.entitlements; path = AUv3Synth.entitlements; sourceTree = "SOURCE_ROOT"; };
- 666FF5330A7D71738A02C789 = {isa = PBXGroup; children = (
- D06C2B85E02F13F9B57DB1A9,
- FD29E556C20B0A84586BFB09,
- 0FDE79162C42D29429F29BF2, ); name = BinaryData; sourceTree = ""; };
- DB89B006F28EC7A4ADDFE800 = {isa = PBXGroup; children = (
- 666FF5330A7D71738A02C789,
- 2060810FA782E4FA6282BFFF,
- 007ADE418EFF0B13796D2992,
- 9C7C3A15A9D747596DDE40AA, ); name = Source; sourceTree = ""; };
- 8E3C833F5CCC3BD43C061796 = {isa = PBXGroup; children = (
- DB89B006F28EC7A4ADDFE800, ); name = AUv3Synth; sourceTree = ""; };
- 733241AB9631FD8308362F80 = {isa = PBXGroup; children = (
- FE2C9247C5AA69071A3F8875,
- 5F704B5EB9D96487532F129D,
- D79BD2605CF93D30EB8EFA46,
- 3AA0ED454F371BDAC067D012,
- 03BCC390761C1A36329D1901,
- CBCE663C4AF9852BA8D9652E,
- 0C04FB7E3B2CB5ED870A270D,
- 8F18C9EA4DEB8B87C5EB0E3B,
- 0E0AA6CCA5E030195BC83D92,
- 35E9D2B103D5B9BD0D46A7AA,
- F1DF142F08A0F5725A310AAE,
- AE1D883D951C933760199759, ); name = "JUCE Modules"; sourceTree = ""; };
- 63A38F38F86544DC7AFC43CC = {isa = PBXGroup; children = (
- 472DDAB1CE4DD81D3F48576C,
- 5063E96C5D8860003810C70E,
- 4F2C691556C568CB650E4CB8,
- 43E871EFA38C7952CB6A3A77,
- B32140727A21AF5F7F8A6367,
- BC56941C72580E2EE4E1C7E3,
- 01976E27EC467D051DDCAF01,
- 7E3C4311AC5A5DE17C1AF7AF,
- 30556D83A70C2481E6925DCD,
- 4D4FE075A4D46CB60E0E8F01,
- F6E8DF2B9B7A4352460F615C,
- 920ECCCD996910404E154C95,
- 3D3118026BF0BE81FDFD445D,
- DB76D602FC34311487420B9A,
- 886BABEBD6FBA8D2184B909B,
- 125BEC67EA07E56D5BE5E151,
- 1D7F0E1BBBF7ED9802C1B2A0,
- 6B14C9FC88C274E680DA0635,
- 7163414CF00BC67CF69585A5,
- 681F3C6C8BE2BC939FC080B7,
- F138CA63A1127DA0DB69B127, ); name = "JUCE Library Code"; sourceTree = ""; };
- A727F6B063FCDB816462D213 = {isa = PBXGroup; children = (
- 6DA4597568FFE5B6D1F5B68A,
- 7E53C9E87A3F9EBE4D454BA8,
- F3498E82A2D4ACBED68A7F43,
- 2B30A6F71FFB6D6A50683093,
- F003DFE998431203650E2E3F,
- D06C2B85E02F13F9B57DB1A9, ); name = Resources; sourceTree = ""; };
- ED86208188082DE5EA9381E4 = {isa = PBXGroup; children = (
- 7CBEB55B80E78C9DE16A713A,
- AC3356631ED2AC043BC67B79,
- C4FED4C2640C8615AB415884,
- 60F11ABAC12D373D4BFEA447,
- 8C9C38D32DB4D8BD543CA892,
- 675310EF6D0A3DDE3A35363D,
- 5AD0B0347A511D96D2880A06,
- 296CD54575ED27C23A2F13F3,
- 872D05BD56490FD7B375C11B,
- C5B66A2F03D08FC9CF0B9678,
- 0B88D848C15EF6915FB62EE7,
- 29982493607128FD6DB6A284,
- 5DAB08505A14E46FF7BF3B1D, ); name = Frameworks; sourceTree = ""; };
- E793574695108F202603BAA5 = {isa = PBXGroup; children = (
- F5E81FD99EFCB226D2486603,
- E4AB099F3E7A853F90FBFEEB,
- 746B19364297E7D489749B70,
- 91F2B214D542DE4D2EC899FE,
- 9536B5A780A03F6BACB24144, ); name = Products; sourceTree = ""; };
- 4BFA153CE4E8A774C67EC642 = {isa = PBXGroup; children = (
- FF08B80860BB393314DC49EA,
- 8E3C833F5CCC3BD43C061796,
- 733241AB9631FD8308362F80,
- 63A38F38F86544DC7AFC43CC,
- A727F6B063FCDB816462D213,
- ED86208188082DE5EA9381E4,
- E793574695108F202603BAA5, ); name = Source; sourceTree = ""; };
- 7007C784A0219490DFD18C27 = {isa = XCBuildConfiguration; buildSettings = {
- MACOSX_DEPLOYMENT_TARGET = 10.11; }; name = Debug; };
- 0ADE306E346FE4F925722F86 = {isa = XCBuildConfiguration; buildSettings = {
- MACOSX_DEPLOYMENT_TARGET = 10.11; }; name = Release; };
- 653C6C73C56BA201AB6F094C = {isa = XCBuildConfiguration; buildSettings = {
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
- CLANG_LINK_OBJC_RUNTIME = NO;
- COMBINE_HIDPI_IMAGES = YES;
- CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)";
- COPY_PHASE_STRIP = NO;
- DEPLOYMENT_LOCATION = YES;
- DSTROOT = /;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_OPTIMIZATION_LEVEL = 0;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "_DEBUG=1",
- "DEBUG=1",
- "JUCER_XCODE_MAC_F6D2F4CF=1",
- "JUCE_APP_VERSION=1.0.0",
- "JUCE_APP_VERSION_HEX=0x10000",
- "JucePlugin_Build_VST=1",
- "JucePlugin_Build_VST3=0",
- "JucePlugin_Build_AU=0",
- "JucePlugin_Build_AUv3=0",
- "JucePlugin_Build_RTAS=0",
- "JucePlugin_Build_AAX=0",
- "JucePlugin_Build_Standalone=0", );
- GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
- GENERATE_PKGINFO_FILE = YES;
- HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)");
- INFOPLIST_FILE = Info-VST.plist;
- INFOPLIST_PREPROCESS = NO;
- INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/VST/";
- LIBRARY_STYLE = Bundle;
- MACOSX_DEPLOYMENT_TARGET = 10.11;
- MACOSX_DEPLOYMENT_TARGET_ppc = 10.4;
- OTHER_LDFLAGS = "-bundle -lAUv3Synth";
- PRODUCT_BUNDLE_IDENTIFIER = com.roli.development.AUv3Synth;
- SDKROOT_ppc = macosx10.5;
- USE_HEADERMAP = NO;
- WRAPPER_EXTENSION = vst; }; name = Debug; };
- 19D80348287645B624E0C6B8 = {isa = XCBuildConfiguration; buildSettings = {
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
- CLANG_LINK_OBJC_RUNTIME = NO;
- COMBINE_HIDPI_IMAGES = YES;
- CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)";
- DEAD_CODE_STRIPPING = YES;
- DEPLOYMENT_LOCATION = YES;
- DSTROOT = /;
- GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
- GCC_OPTIMIZATION_LEVEL = 3;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "_NDEBUG=1",
- "NDEBUG=1",
- "JUCER_XCODE_MAC_F6D2F4CF=1",
- "JUCE_APP_VERSION=1.0.0",
- "JUCE_APP_VERSION_HEX=0x10000",
- "JucePlugin_Build_VST=1",
- "JucePlugin_Build_VST3=0",
- "JucePlugin_Build_AU=0",
- "JucePlugin_Build_AUv3=0",
- "JucePlugin_Build_RTAS=0",
- "JucePlugin_Build_AAX=0",
- "JucePlugin_Build_Standalone=0", );
- GCC_SYMBOLS_PRIVATE_EXTERN = YES;
- GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
- GENERATE_PKGINFO_FILE = YES;
- HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)");
- INFOPLIST_FILE = Info-VST.plist;
- INFOPLIST_PREPROCESS = NO;
- INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/VST/";
- LIBRARY_STYLE = Bundle;
- LLVM_LTO = YES;
- MACOSX_DEPLOYMENT_TARGET = 10.11;
- MACOSX_DEPLOYMENT_TARGET_ppc = 10.4;
- OTHER_LDFLAGS = "-bundle -lAUv3Synth";
- PRODUCT_BUNDLE_IDENTIFIER = com.roli.development.AUv3Synth;
- SDKROOT_ppc = macosx10.5;
- USE_HEADERMAP = NO;
- WRAPPER_EXTENSION = vst; }; name = Release; };
- D36AB79B01E390C59B2BBE9E = {isa = XCBuildConfiguration; buildSettings = {
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
- CLANG_LINK_OBJC_RUNTIME = NO;
- COMBINE_HIDPI_IMAGES = YES;
- CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)";
- COPY_PHASE_STRIP = NO;
- DEPLOYMENT_LOCATION = YES;
- DSTROOT = /;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_OPTIMIZATION_LEVEL = 0;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "_DEBUG=1",
- "DEBUG=1",
- "JUCER_XCODE_MAC_F6D2F4CF=1",
- "JUCE_APP_VERSION=1.0.0",
- "JUCE_APP_VERSION_HEX=0x10000",
- "JucePlugin_Build_VST=0",
- "JucePlugin_Build_VST3=1",
- "JucePlugin_Build_AU=0",
- "JucePlugin_Build_AUv3=0",
- "JucePlugin_Build_RTAS=0",
- "JucePlugin_Build_AAX=0",
- "JucePlugin_Build_Standalone=0", );
- GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
- GENERATE_PKGINFO_FILE = YES;
- HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)");
- INFOPLIST_FILE = Info-VST3.plist;
- INFOPLIST_PREPROCESS = NO;
- INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/VST3/";
- LIBRARY_STYLE = Bundle;
- MACOSX_DEPLOYMENT_TARGET = 10.11;
- MACOSX_DEPLOYMENT_TARGET_ppc = 10.4;
- OTHER_LDFLAGS = "-bundle -lAUv3Synth";
- PRODUCT_BUNDLE_IDENTIFIER = com.roli.development.AUv3Synth;
- SDKROOT_ppc = macosx10.5;
- USE_HEADERMAP = NO;
- WRAPPER_EXTENSION = vst3; }; name = Debug; };
- 11C129F26625007CE9DFD618 = {isa = XCBuildConfiguration; buildSettings = {
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
- CLANG_LINK_OBJC_RUNTIME = NO;
- COMBINE_HIDPI_IMAGES = YES;
- CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)";
- DEAD_CODE_STRIPPING = YES;
- DEPLOYMENT_LOCATION = YES;
- DSTROOT = /;
- GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
- GCC_OPTIMIZATION_LEVEL = 3;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "_NDEBUG=1",
- "NDEBUG=1",
- "JUCER_XCODE_MAC_F6D2F4CF=1",
- "JUCE_APP_VERSION=1.0.0",
- "JUCE_APP_VERSION_HEX=0x10000",
- "JucePlugin_Build_VST=0",
- "JucePlugin_Build_VST3=1",
- "JucePlugin_Build_AU=0",
- "JucePlugin_Build_AUv3=0",
- "JucePlugin_Build_RTAS=0",
- "JucePlugin_Build_AAX=0",
- "JucePlugin_Build_Standalone=0", );
- GCC_SYMBOLS_PRIVATE_EXTERN = YES;
- GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
- GENERATE_PKGINFO_FILE = YES;
- HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)");
- INFOPLIST_FILE = Info-VST3.plist;
- INFOPLIST_PREPROCESS = NO;
- INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/VST3/";
- LIBRARY_STYLE = Bundle;
- LLVM_LTO = YES;
- MACOSX_DEPLOYMENT_TARGET = 10.11;
- MACOSX_DEPLOYMENT_TARGET_ppc = 10.4;
- OTHER_LDFLAGS = "-bundle -lAUv3Synth";
- PRODUCT_BUNDLE_IDENTIFIER = com.roli.development.AUv3Synth;
- SDKROOT_ppc = macosx10.5;
- USE_HEADERMAP = NO;
- WRAPPER_EXTENSION = vst3; }; name = Release; };
- DC95EAEBECC74A55CADCD887 = {isa = XCBuildConfiguration; buildSettings = {
- ARCHS = "$(ARCHS_STANDARD_64_BIT)";
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
- CLANG_LINK_OBJC_RUNTIME = NO;
- CODE_SIGN_ENTITLEMENTS = "AUv3Synth.entitlements";
- COMBINE_HIDPI_IMAGES = YES;
- CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)";
- COPY_PHASE_STRIP = NO;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_OPTIMIZATION_LEVEL = 0;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "_DEBUG=1",
- "DEBUG=1",
- "JUCER_XCODE_MAC_F6D2F4CF=1",
- "JUCE_APP_VERSION=1.0.0",
- "JUCE_APP_VERSION_HEX=0x10000",
- "JucePlugin_Build_VST=0",
- "JucePlugin_Build_VST3=0",
- "JucePlugin_Build_AU=0",
- "JucePlugin_Build_AUv3=1",
- "JucePlugin_Build_RTAS=0",
- "JucePlugin_Build_AAX=0",
- "JucePlugin_Build_Standalone=0", );
- GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
- HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)");
- INFOPLIST_FILE = Info-AUv3_AppExtension.plist;
- INFOPLIST_PREPROCESS = NO;
- MACOSX_DEPLOYMENT_TARGET = 10.11;
- MACOSX_DEPLOYMENT_TARGET_ppc = 10.4;
- OTHER_LDFLAGS = "-lAUv3Synth";
- PRODUCT_BUNDLE_IDENTIFIER = com.roli.development.AUv3Synth.AUv3SynthAUv3;
- SDKROOT_ppc = macosx10.5;
- USE_HEADERMAP = NO; }; name = Debug; };
- 5FAC649347835B831BAE3C41 = {isa = XCBuildConfiguration; buildSettings = {
- ARCHS = "$(ARCHS_STANDARD_64_BIT)";
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
- CLANG_LINK_OBJC_RUNTIME = NO;
- CODE_SIGN_ENTITLEMENTS = "AUv3Synth.entitlements";
- COMBINE_HIDPI_IMAGES = YES;
- CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)";
- DEAD_CODE_STRIPPING = YES;
- GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
- GCC_OPTIMIZATION_LEVEL = 3;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "_NDEBUG=1",
- "NDEBUG=1",
- "JUCER_XCODE_MAC_F6D2F4CF=1",
- "JUCE_APP_VERSION=1.0.0",
- "JUCE_APP_VERSION_HEX=0x10000",
- "JucePlugin_Build_VST=0",
- "JucePlugin_Build_VST3=0",
- "JucePlugin_Build_AU=0",
- "JucePlugin_Build_AUv3=1",
- "JucePlugin_Build_RTAS=0",
- "JucePlugin_Build_AAX=0",
- "JucePlugin_Build_Standalone=0", );
- GCC_SYMBOLS_PRIVATE_EXTERN = YES;
- GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
- HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)");
- INFOPLIST_FILE = Info-AUv3_AppExtension.plist;
- INFOPLIST_PREPROCESS = NO;
- LLVM_LTO = YES;
- MACOSX_DEPLOYMENT_TARGET = 10.11;
- MACOSX_DEPLOYMENT_TARGET_ppc = 10.4;
- OTHER_LDFLAGS = "-lAUv3Synth";
- PRODUCT_BUNDLE_IDENTIFIER = com.roli.development.AUv3Synth.AUv3SynthAUv3;
- SDKROOT_ppc = macosx10.5;
- USE_HEADERMAP = NO; }; name = Release; };
- B3D851DD41548F02C540B34A = {isa = XCBuildConfiguration; buildSettings = {
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
- CLANG_LINK_OBJC_RUNTIME = NO;
- COMBINE_HIDPI_IMAGES = YES;
- CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)";
- COPY_PHASE_STRIP = NO;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_OPTIMIZATION_LEVEL = 0;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "_DEBUG=1",
- "DEBUG=1",
- "JUCER_XCODE_MAC_F6D2F4CF=1",
- "JUCE_APP_VERSION=1.0.0",
- "JUCE_APP_VERSION_HEX=0x10000",
- "JucePlugin_Build_VST=0",
- "JucePlugin_Build_VST3=0",
- "JucePlugin_Build_AU=0",
- "JucePlugin_Build_AUv3=0",
- "JucePlugin_Build_RTAS=0",
- "JucePlugin_Build_AAX=0",
- "JucePlugin_Build_Standalone=1", );
- GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
- HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)");
- INFOPLIST_FILE = Info-Standalone_Plugin.plist;
- INFOPLIST_PREPROCESS = NO;
- MACOSX_DEPLOYMENT_TARGET = 10.11;
- MACOSX_DEPLOYMENT_TARGET_ppc = 10.4;
- OTHER_LDFLAGS = "-lAUv3Synth";
- PRODUCT_BUNDLE_IDENTIFIER = com.roli.development.AUv3Synth;
- SDKROOT_ppc = macosx10.5;
- USE_HEADERMAP = NO; }; name = Debug; };
- 635F6CAD05365F797820B5D7 = {isa = XCBuildConfiguration; buildSettings = {
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
- CLANG_LINK_OBJC_RUNTIME = NO;
- COMBINE_HIDPI_IMAGES = YES;
- CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)";
- DEAD_CODE_STRIPPING = YES;
- GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
- GCC_OPTIMIZATION_LEVEL = 3;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "_NDEBUG=1",
- "NDEBUG=1",
- "JUCER_XCODE_MAC_F6D2F4CF=1",
- "JUCE_APP_VERSION=1.0.0",
- "JUCE_APP_VERSION_HEX=0x10000",
- "JucePlugin_Build_VST=0",
- "JucePlugin_Build_VST3=0",
- "JucePlugin_Build_AU=0",
- "JucePlugin_Build_AUv3=0",
- "JucePlugin_Build_RTAS=0",
- "JucePlugin_Build_AAX=0",
- "JucePlugin_Build_Standalone=1", );
- GCC_SYMBOLS_PRIVATE_EXTERN = YES;
- GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
- HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)");
- INFOPLIST_FILE = Info-Standalone_Plugin.plist;
- INFOPLIST_PREPROCESS = NO;
- LLVM_LTO = YES;
- MACOSX_DEPLOYMENT_TARGET = 10.11;
- MACOSX_DEPLOYMENT_TARGET_ppc = 10.4;
- OTHER_LDFLAGS = "-lAUv3Synth";
- PRODUCT_BUNDLE_IDENTIFIER = com.roli.development.AUv3Synth;
- SDKROOT_ppc = macosx10.5;
- USE_HEADERMAP = NO; }; name = Release; };
- DBCA8A687AB8CE4F0FDE4C3D = {isa = XCBuildConfiguration; buildSettings = {
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
- CLANG_LINK_OBJC_RUNTIME = NO;
- COMBINE_HIDPI_IMAGES = YES;
- CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)";
- COPY_PHASE_STRIP = NO;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_OPTIMIZATION_LEVEL = 0;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "_DEBUG=1",
- "DEBUG=1",
- "JUCER_XCODE_MAC_F6D2F4CF=1",
- "JUCE_APP_VERSION=1.0.0",
- "JUCE_APP_VERSION_HEX=0x10000",
- "JucePlugin_Build_VST=1",
- "JucePlugin_Build_VST3=1",
- "JucePlugin_Build_AU=0",
- "JucePlugin_Build_AUv3=1",
- "JucePlugin_Build_RTAS=0",
- "JucePlugin_Build_AAX=0",
- "JucePlugin_Build_Standalone=1",
- "JUCE_SHARED_CODE=1", );
- GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
- HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)");
- INSTALL_PATH = "@executable_path/../Frameworks";
- MACOSX_DEPLOYMENT_TARGET = 10.11;
- MACOSX_DEPLOYMENT_TARGET_ppc = 10.4;
- PRODUCT_BUNDLE_IDENTIFIER = com.roli.development.AUv3Synth;
- SDKROOT_ppc = macosx10.5;
- USE_HEADERMAP = NO; }; name = Debug; };
- 5DA389BE0C844A1A9E20FD7C = {isa = XCBuildConfiguration; buildSettings = {
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
- CLANG_LINK_OBJC_RUNTIME = NO;
- COMBINE_HIDPI_IMAGES = YES;
- CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)";
- DEAD_CODE_STRIPPING = YES;
- GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
- GCC_OPTIMIZATION_LEVEL = 3;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "_NDEBUG=1",
- "NDEBUG=1",
- "JUCER_XCODE_MAC_F6D2F4CF=1",
- "JUCE_APP_VERSION=1.0.0",
- "JUCE_APP_VERSION_HEX=0x10000",
- "JucePlugin_Build_VST=1",
- "JucePlugin_Build_VST3=1",
- "JucePlugin_Build_AU=0",
- "JucePlugin_Build_AUv3=1",
- "JucePlugin_Build_RTAS=0",
- "JucePlugin_Build_AAX=0",
- "JucePlugin_Build_Standalone=1",
- "JUCE_SHARED_CODE=1", );
- GCC_SYMBOLS_PRIVATE_EXTERN = YES;
- GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
- HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)");
- INSTALL_PATH = "@executable_path/../Frameworks";
- LLVM_LTO = YES;
- MACOSX_DEPLOYMENT_TARGET = 10.11;
- MACOSX_DEPLOYMENT_TARGET_ppc = 10.4;
- PRODUCT_BUNDLE_IDENTIFIER = com.roli.development.AUv3Synth;
- SDKROOT_ppc = macosx10.5;
- USE_HEADERMAP = NO; }; name = Release; };
- D32671708EF2662A51A6335A = {isa = XCBuildConfiguration; buildSettings = {
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- DEBUG_INFORMATION_FORMAT = "dwarf";
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- ENABLE_TESTABILITY = YES;
- GCC_C_LANGUAGE_STANDARD = c11;
- GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
- GCC_MODEL_TUNING = G5;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES;
- GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
- GCC_WARN_MISSING_PARENTHESES = YES;
- GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;
- GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- ONLY_ACTIVE_ARCH = YES;
- PRODUCT_NAME = "AUv3Synth";
- WARNING_CFLAGS = -Wreorder;
- ZERO_LINK = NO; }; name = Debug; };
- 7C9E7C9B2C1D5310B9194C27 = {isa = XCBuildConfiguration; buildSettings = {
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- DEBUG_INFORMATION_FORMAT = "dwarf";
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- GCC_C_LANGUAGE_STANDARD = c11;
- GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
- GCC_MODEL_TUNING = G5;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES;
- GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
- GCC_WARN_MISSING_PARENTHESES = YES;
- GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;
- GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- PRODUCT_NAME = "AUv3Synth";
- WARNING_CFLAGS = -Wreorder;
- ZERO_LINK = NO; }; name = Release; };
- 811D9E9CC2221100847306C9 = {isa = PBXTargetDependency; target = 73F4C13CDCAC7EE5914F2E61; };
- 1316EADEF579F0DB90CF349C = {isa = PBXTargetDependency; target = 386D3CCDC878EC299C56FB39; };
- 8F5816EA1D519B78C3345C1B = {isa = PBXTargetDependency; target = 7A046597FDDDB82B78C64AAC; };
- EFD54B3088D908F77596C1A8 = {isa = PBXTargetDependency; target = D493488C4B5B9D9B5990FEE2; };
- 017B214D817BF0DF53051BB2 = {isa = PBXTargetDependency; target = CD6892FED0DB19C0DDD9AD37; };
- 444EA74CE26BF416566E542C = {isa = XCConfigurationList; buildConfigurations = (
- D32671708EF2662A51A6335A,
- 7C9E7C9B2C1D5310B9194C27, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; };
- F550A01E8A9468C64A914B97 = {isa = XCConfigurationList; buildConfigurations = (
- 7007C784A0219490DFD18C27,
- 0ADE306E346FE4F925722F86, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; };
- EF49DCC88B5FC3C6E67ED2A4 = {isa = PBXAggregateTarget; buildConfigurationList = F550A01E8A9468C64A914B97; buildPhases = ( ); buildRules = ( ); dependencies = (
- 811D9E9CC2221100847306C9,
- 1316EADEF579F0DB90CF349C,
- 8F5816EA1D519B78C3345C1B,
- EFD54B3088D908F77596C1A8,
- 017B214D817BF0DF53051BB2, ); name = "AUv3Synth - All"; productName = AUv3Synth; };
- 32113A068DE980F098C3A7FA = {isa = XCConfigurationList; buildConfigurations = (
- 653C6C73C56BA201AB6F094C,
- 19D80348287645B624E0C6B8, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; };
- 2094EE2ED994CDD1B1C905BB = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = (
- F56A47BDEEC76681EE80A15E,
- 78704983DFEA5408FC5767D8, ); runOnlyForDeploymentPostprocessing = 0; };
- 074C299F37078964C5476AC0 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = (
- 7B26C59954340F0002331B08, ); runOnlyForDeploymentPostprocessing = 0; };
- 88CA07DBC6CAFF5FF3E65E3E = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = (
- FAD4DF17110D52B8ED8D9F93,
- 737E06660F37BFFCABD89643,
- 627FF2EB32E4F649D046D7D6,
- FBC502C5DB95D7A5E3768F1D,
- 669F51FA55E939D010EA279D,
- 1DF18B2507A574FBA9C49DE1,
- 958BB20BE932FAE6C05590A9,
- 862AE8BF24611A84E8FCAF4D,
- F452B8399A32BE4F1074F596,
- 69856794EB88963828DDECC6, ); runOnlyForDeploymentPostprocessing = 0; };
- 73F4C13CDCAC7EE5914F2E61 = {isa = PBXNativeTarget; buildConfigurationList = 32113A068DE980F098C3A7FA; buildPhases = (
- 2094EE2ED994CDD1B1C905BB,
- 074C299F37078964C5476AC0,
- 88CA07DBC6CAFF5FF3E65E3E, ); buildRules = ( ); dependencies = (
- 017B214D817BF0DF53051BB2, ); name = "AUv3Synth - VST"; productName = AUv3Synth; productReference = F5E81FD99EFCB226D2486603; productType = "com.apple.product-type.bundle"; };
- FF042435632D904FCC8646B3 = {isa = XCConfigurationList; buildConfigurations = (
- D36AB79B01E390C59B2BBE9E,
- 11C129F26625007CE9DFD618, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; };
- C123969EE00E891FAC7CEF45 = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = (
- F56A47BDEEC76681EE80A15E,
- 78704983DFEA5408FC5767D8, ); runOnlyForDeploymentPostprocessing = 0; };
- 795D24AC6934948AE4F8FDE2 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = (
- AB9A7E653E0DE855B304AA62, ); runOnlyForDeploymentPostprocessing = 0; };
- DA9D03D52A1175C7328DC9D4 = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = (
- FAD4DF17110D52B8ED8D9F93,
- 737E06660F37BFFCABD89643,
- 627FF2EB32E4F649D046D7D6,
- FBC502C5DB95D7A5E3768F1D,
- 669F51FA55E939D010EA279D,
- 1DF18B2507A574FBA9C49DE1,
- 958BB20BE932FAE6C05590A9,
- 862AE8BF24611A84E8FCAF4D,
- F452B8399A32BE4F1074F596,
- 69856794EB88963828DDECC6, ); runOnlyForDeploymentPostprocessing = 0; };
- 386D3CCDC878EC299C56FB39 = {isa = PBXNativeTarget; buildConfigurationList = FF042435632D904FCC8646B3; buildPhases = (
- C123969EE00E891FAC7CEF45,
- 795D24AC6934948AE4F8FDE2,
- DA9D03D52A1175C7328DC9D4, ); buildRules = ( ); dependencies = (
- 017B214D817BF0DF53051BB2, ); name = "AUv3Synth - VST3"; productName = AUv3Synth; productReference = E4AB099F3E7A853F90FBFEEB; productType = "com.apple.product-type.bundle"; };
- 3A7896DB2C11717D9046CE5B = {isa = XCConfigurationList; buildConfigurations = (
- DC95EAEBECC74A55CADCD887,
- 5FAC649347835B831BAE3C41, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; };
- E60CDCD59C66D98FB19938F1 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = (
- EC1B7357C105DC8BC06A0CD4, ); runOnlyForDeploymentPostprocessing = 0; };
- 671E50F4F02FC98293270CFC = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = (
- FAD4DF17110D52B8ED8D9F93,
- 737E06660F37BFFCABD89643,
- 99CFCAE766AF81C0E6E2F8DE,
- D53302896621B8A3E8BDD606,
- 627FF2EB32E4F649D046D7D6,
- FBC502C5DB95D7A5E3768F1D,
- 669F51FA55E939D010EA279D,
- EDC8ABA2EC0A2D7A2147E896,
- 1DF18B2507A574FBA9C49DE1,
- 958BB20BE932FAE6C05590A9,
- 862AE8BF24611A84E8FCAF4D,
- F452B8399A32BE4F1074F596,
- 69856794EB88963828DDECC6, ); runOnlyForDeploymentPostprocessing = 0; };
- 7A046597FDDDB82B78C64AAC = {isa = PBXNativeTarget; buildConfigurationList = 3A7896DB2C11717D9046CE5B; buildPhases = (
- E60CDCD59C66D98FB19938F1,
- 671E50F4F02FC98293270CFC, ); buildRules = ( ); dependencies = (
- 017B214D817BF0DF53051BB2, ); name = "AUv3Synth - AUv3 AppExtension"; productName = AUv3Synth; productReference = 746B19364297E7D489749B70; productType = "com.apple.product-type.app-extension"; };
- C827DD5C463516119BBE0F29 = {isa = XCConfigurationList; buildConfigurations = (
- B3D851DD41548F02C540B34A,
- 635F6CAD05365F797820B5D7, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; };
- B3F8CCAE4FDCBA89CC19E355 = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = (
- F56A47BDEEC76681EE80A15E,
- 78704983DFEA5408FC5767D8, ); runOnlyForDeploymentPostprocessing = 0; };
- 74F9A60840540F3EC2F3DE13 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = (
- 39ADA8F0E3A434DA57C40A01, ); runOnlyForDeploymentPostprocessing = 0; };
- B316FCBC41E5E116F9972F18 = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = (
- FAD4DF17110D52B8ED8D9F93,
- 737E06660F37BFFCABD89643,
- 627FF2EB32E4F649D046D7D6,
- FBC502C5DB95D7A5E3768F1D,
- 669F51FA55E939D010EA279D,
- 1DF18B2507A574FBA9C49DE1,
- 958BB20BE932FAE6C05590A9,
- 862AE8BF24611A84E8FCAF4D,
- F452B8399A32BE4F1074F596,
- 69856794EB88963828DDECC6, ); runOnlyForDeploymentPostprocessing = 0; };
- 9F15AC62B4D8886B726F011B = {isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; files = (
- EE8DCBA5DC0EE7CAD6FF2F39, ); runOnlyForDeploymentPostprocessing = 0; name = "Embed App Extensions"; dstPath = ""; dstSubfolderSpec = 13; };
- D493488C4B5B9D9B5990FEE2 = {isa = PBXNativeTarget; buildConfigurationList = C827DD5C463516119BBE0F29; buildPhases = (
- B3F8CCAE4FDCBA89CC19E355,
- 74F9A60840540F3EC2F3DE13,
- B316FCBC41E5E116F9972F18,
- 9F15AC62B4D8886B726F011B, ); buildRules = ( ); dependencies = (
- 8F5816EA1D519B78C3345C1B,
- 017B214D817BF0DF53051BB2, ); name = "AUv3Synth - Standalone Plugin"; productName = AUv3Synth; productReference = 91F2B214D542DE4D2EC899FE; productType = "com.apple.product-type.application"; };
- AF907C78A0D17B741F5F8944 = {isa = XCConfigurationList; buildConfigurations = (
- DBCA8A687AB8CE4F0FDE4C3D,
- 5DA389BE0C844A1A9E20FD7C, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; };
- 1F4A8812AAE49E02F3215F48 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = (
- DE7F04372E0068FDBB51B63D,
- EB5DBEF68B987F85D1977CE6,
- E54A56600C8600B51EA7AED1,
- 2D63D809A2897D805216AFF6,
- A144AF8ABB75CF4ED390B381,
- 54FE96DC05D1A20972091FF6,
- C51939993311FD8DF1F9B2C9,
- 2FAA6C0C1EB0883691B6DD56,
- DE6E3762B6B3D67B9BEC4CDF,
- 123BD8C62416276D09BFD5C7,
- 460EDA16C5461E085A4C7A8C,
- 3F5A0D6EAFCC6549F642EA5C,
- 5668A7AAB78C1B772A038443,
- 35AB10C2931C116DA0D037EE,
- 9ABBEEC4C47DAD09F4B221C1, ); runOnlyForDeploymentPostprocessing = 0; };
- CD6892FED0DB19C0DDD9AD37 = {isa = PBXNativeTarget; buildConfigurationList = AF907C78A0D17B741F5F8944; buildPhases = (
- 1F4A8812AAE49E02F3215F48, ); buildRules = ( ); dependencies = ( ); name = "AUv3Synth - Shared Code"; productName = AUv3Synth; productReference = 9536B5A780A03F6BACB24144; productType = "com.apple.product-type.library.static"; };
- D0E003364F0BE3205BD9243E = {isa = PBXProject; buildConfigurationList = 444EA74CE26BF416566E542C; attributes = { LastUpgradeCheck = 0830; ORGANIZATIONNAME = "ROLI Ltd."; TargetAttributes = { EF49DCC88B5FC3C6E67ED2A4 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; };73F4C13CDCAC7EE5914F2E61 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; };386D3CCDC878EC299C56FB39 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; };7A046597FDDDB82B78C64AAC = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 1; }; }; };D493488C4B5B9D9B5990FEE2 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; };CD6892FED0DB19C0DDD9AD37 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; }; }; }; compatibilityVersion = "Xcode 3.2"; hasScannedForEncodings = 0; mainGroup = 4BFA153CE4E8A774C67EC642; projectDirPath = ""; projectRoot = ""; targets = (EF49DCC88B5FC3C6E67ED2A4, 73F4C13CDCAC7EE5914F2E61, 386D3CCDC878EC299C56FB39, 7A046597FDDDB82B78C64AAC, D493488C4B5B9D9B5990FEE2, CD6892FED0DB19C0DDD9AD37); };
- };
- rootObject = D0E003364F0BE3205BD9243E;
-}
diff --git a/examples/AUv3Synth/Builds/MacOSX/Info-AUv3_AppExtension.plist b/examples/AUv3Synth/Builds/MacOSX/Info-AUv3_AppExtension.plist
deleted file mode 100644
index 8ff3a6ee06..0000000000
--- a/examples/AUv3Synth/Builds/MacOSX/Info-AUv3_AppExtension.plist
+++ /dev/null
@@ -1,64 +0,0 @@
-
-
-
-
-
- CFBundleExecutable
- ${EXECUTABLE_NAME}
- CFBundleIconFile
-
- CFBundleIdentifier
- com.roli.development.AUv3Synth.AUv3SynthAUv3
- CFBundleName
- AUv3Synth
- CFBundleDisplayName
- AUv3Synth
- CFBundlePackageType
- XPC!
- CFBundleSignature
- ????
- CFBundleShortVersionString
- 1.0.0
- CFBundleVersion
- 1.0.0
- NSHumanReadableCopyright
- ROLI Ltd.
- NSHighResolutionCapable
-
- NSExtension
-
- NSExtensionPrincipalClass
- AUv3SynthAUFactoryAUv3
- NSExtensionPointIdentifier
- com.apple.AudioUnit-UI
- NSExtensionAttributes
-
- AudioComponents
-
-
- name
- ROLI Ltd.: AUv3 Synth
- description
- AUv3 Synth
- factoryFunction
- AUv3SynthAUFactoryAUv3
- manufacturer
- ROLI
- type
- aumu
- subtype
- AUv3
- version
- 65536
- sandboxSafe
-
- tags
-
- Synth
-
-
-
-
-
-
-
diff --git a/examples/AUv3Synth/Builds/MacOSX/Info-Standalone_Plugin.plist b/examples/AUv3Synth/Builds/MacOSX/Info-Standalone_Plugin.plist
deleted file mode 100644
index 3b28127da5..0000000000
--- a/examples/AUv3Synth/Builds/MacOSX/Info-Standalone_Plugin.plist
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
-
-
- CFBundleExecutable
- ${EXECUTABLE_NAME}
- CFBundleIconFile
-
- CFBundleIdentifier
- com.roli.development.AUv3Synth
- CFBundleName
- AUv3Synth
- CFBundleDisplayName
- AUv3Synth
- CFBundlePackageType
- APPL
- CFBundleSignature
- ????
- CFBundleShortVersionString
- 1.0.0
- CFBundleVersion
- 1.0.0
- NSHumanReadableCopyright
- ROLI Ltd.
- NSHighResolutionCapable
-
-
-
diff --git a/examples/AUv3Synth/Builds/MacOSX/Info-VST.plist b/examples/AUv3Synth/Builds/MacOSX/Info-VST.plist
deleted file mode 100644
index 97e452a0af..0000000000
--- a/examples/AUv3Synth/Builds/MacOSX/Info-VST.plist
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
-
-
- CFBundleExecutable
- ${EXECUTABLE_NAME}
- CFBundleIconFile
-
- CFBundleIdentifier
- com.roli.development.AUv3Synth
- CFBundleName
- AUv3Synth
- CFBundleDisplayName
- AUv3Synth
- CFBundlePackageType
- BNDL
- CFBundleSignature
- ????
- CFBundleShortVersionString
- 1.0.0
- CFBundleVersion
- 1.0.0
- NSHumanReadableCopyright
- ROLI Ltd.
- NSHighResolutionCapable
-
-
-
diff --git a/examples/AUv3Synth/Builds/MacOSX/Info-VST3.plist b/examples/AUv3Synth/Builds/MacOSX/Info-VST3.plist
deleted file mode 100644
index 97e452a0af..0000000000
--- a/examples/AUv3Synth/Builds/MacOSX/Info-VST3.plist
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
-
-
- CFBundleExecutable
- ${EXECUTABLE_NAME}
- CFBundleIconFile
-
- CFBundleIdentifier
- com.roli.development.AUv3Synth
- CFBundleName
- AUv3Synth
- CFBundleDisplayName
- AUv3Synth
- CFBundlePackageType
- BNDL
- CFBundleSignature
- ????
- CFBundleShortVersionString
- 1.0.0
- CFBundleVersion
- 1.0.0
- NSHumanReadableCopyright
- ROLI Ltd.
- NSHighResolutionCapable
-
-
-
diff --git a/examples/AUv3Synth/Builds/MacOSX/RecentFilesMenuTemplate.nib b/examples/AUv3Synth/Builds/MacOSX/RecentFilesMenuTemplate.nib
deleted file mode 100644
index cec7f7c72b..0000000000
Binary files a/examples/AUv3Synth/Builds/MacOSX/RecentFilesMenuTemplate.nib and /dev/null differ
diff --git a/examples/AUv3Synth/Builds/iOS/AUv3Synth.xcodeproj/project.pbxproj b/examples/AUv3Synth/Builds/iOS/AUv3Synth.xcodeproj/project.pbxproj
deleted file mode 100644
index cb2744d500..0000000000
--- a/examples/AUv3Synth/Builds/iOS/AUv3Synth.xcodeproj/project.pbxproj
+++ /dev/null
@@ -1,605 +0,0 @@
-// !$*UTF8*$!
-{
- archiveVersion = 1;
- classes = {
- };
- objectVersion = 46;
- objects = {
-
- EE8DCBA5DC0EE7CAD6FF2F39 = {isa = PBXBuildFile; fileRef = 746B19364297E7D489749B70; };
- 631717144A7B750951B13D04 = {isa = PBXBuildFile; fileRef = 91F2B214D542DE4D2EC899FE; };
- 77FA445D27C21FBA66A46BF2 = {isa = PBXBuildFile; fileRef = 9536B5A780A03F6BACB24144; };
- FAD4DF17110D52B8ED8D9F93 = {isa = PBXBuildFile; fileRef = 7CBEB55B80E78C9DE16A713A; };
- 737E06660F37BFFCABD89643 = {isa = PBXBuildFile; fileRef = AC3356631ED2AC043BC67B79; };
- D53302896621B8A3E8BDD606 = {isa = PBXBuildFile; fileRef = 60F11ABAC12D373D4BFEA447; };
- 669F51FA55E939D010EA279D = {isa = PBXBuildFile; fileRef = 5AD0B0347A511D96D2880A06; };
- EDC8ABA2EC0A2D7A2147E896 = {isa = PBXBuildFile; fileRef = 296CD54575ED27C23A2F13F3; };
- 7DEC97493F97160DE6622DBC = {isa = PBXBuildFile; fileRef = 4B06F0FD512A72015EA72B0B; };
- B6202FE6A6338C901BE699C8 = {isa = PBXBuildFile; fileRef = 145A2B3A8AC9557F57AFA206; };
- 1DF18B2507A574FBA9C49DE1 = {isa = PBXBuildFile; fileRef = 872D05BD56490FD7B375C11B; };
- 71F62F07CBC67FB4FB010583 = {isa = PBXBuildFile; fileRef = F563EF4F5BE16082D5E612C9; };
- 6B818B8342839FB008124DEA = {isa = PBXBuildFile; fileRef = DAF78E342ACF24B5A83E0605; };
- BF9D8F9F0EC9614B21CD2EB8 = {isa = PBXBuildFile; fileRef = B5BFEC91053B1A45C7565BAA; };
- F452B8399A32BE4F1074F596 = {isa = PBXBuildFile; fileRef = 29982493607128FD6DB6A284; };
- E4236DCEE707C3855C2E3B22 = {isa = PBXBuildFile; fileRef = 5EF6762AB1C5CE4C2DCD59ED; };
- 6F585AC4628EC14C9F757022 = {isa = PBXBuildFile; fileRef = 9A419F28D68BDEB200F29603; };
- 78704983DFEA5408FC5767D8 = {isa = PBXBuildFile; fileRef = D06C2B85E02F13F9B57DB1A9; };
- DE7F04372E0068FDBB51B63D = {isa = PBXBuildFile; fileRef = 9C7C3A15A9D747596DDE40AA; };
- EB5DBEF68B987F85D1977CE6 = {isa = PBXBuildFile; fileRef = 5063E96C5D8860003810C70E; };
- E54A56600C8600B51EA7AED1 = {isa = PBXBuildFile; fileRef = 43E871EFA38C7952CB6A3A77; };
- 2D63D809A2897D805216AFF6 = {isa = PBXBuildFile; fileRef = B32140727A21AF5F7F8A6367; };
- A144AF8ABB75CF4ED390B381 = {isa = PBXBuildFile; fileRef = BC56941C72580E2EE4E1C7E3; };
- EC1B7357C105DC8BC06A0CD4 = {isa = PBXBuildFile; fileRef = 01976E27EC467D051DDCAF01; };
- 39ADA8F0E3A434DA57C40A01 = {isa = PBXBuildFile; fileRef = 7E3C4311AC5A5DE17C1AF7AF; };
- 54FE96DC05D1A20972091FF6 = {isa = PBXBuildFile; fileRef = 30556D83A70C2481E6925DCD; };
- C51939993311FD8DF1F9B2C9 = {isa = PBXBuildFile; fileRef = 4D4FE075A4D46CB60E0E8F01; };
- 2FAA6C0C1EB0883691B6DD56 = {isa = PBXBuildFile; fileRef = 3D3118026BF0BE81FDFD445D; };
- DE6E3762B6B3D67B9BEC4CDF = {isa = PBXBuildFile; fileRef = DB76D602FC34311487420B9A; };
- 123BD8C62416276D09BFD5C7 = {isa = PBXBuildFile; fileRef = 886BABEBD6FBA8D2184B909B; };
- 460EDA16C5461E085A4C7A8C = {isa = PBXBuildFile; fileRef = 125BEC67EA07E56D5BE5E151; };
- 3F5A0D6EAFCC6549F642EA5C = {isa = PBXBuildFile; fileRef = 1D7F0E1BBBF7ED9802C1B2A0; };
- 5668A7AAB78C1B772A038443 = {isa = PBXBuildFile; fileRef = 6B14C9FC88C274E680DA0635; };
- 35AB10C2931C116DA0D037EE = {isa = PBXBuildFile; fileRef = 7163414CF00BC67CF69585A5; };
- 9ABBEEC4C47DAD09F4B221C1 = {isa = PBXBuildFile; fileRef = 681F3C6C8BE2BC939FC080B7; };
- 007ADE418EFF0B13796D2992 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUv3SynthEditor.h; path = ../../Source/AUv3SynthEditor.h; sourceTree = "SOURCE_ROOT"; };
- 01976E27EC467D051DDCAF01 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_plugin_client_AUv3.mm"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_AUv3.mm"; sourceTree = "SOURCE_ROOT"; };
- 03BCC390761C1A36329D1901 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_processors"; path = "../../../../modules/juce_audio_processors"; sourceTree = "SOURCE_ROOT"; };
- 0C04FB7E3B2CB5ED870A270D = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_core"; path = "../../../../modules/juce_core"; sourceTree = "SOURCE_ROOT"; };
- 0E0AA6CCA5E030195BC83D92 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_events"; path = "../../../../modules/juce_events"; sourceTree = "SOURCE_ROOT"; };
- 0FDE79162C42D29429F29BF2 = {isa = PBXFileReference; lastKnownFileType = file.ogg; name = singing.ogg; path = ../../Source/BinaryData/singing.ogg; sourceTree = "SOURCE_ROOT"; };
- 125BEC67EA07E56D5BE5E151 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_data_structures.mm"; path = "../../JuceLibraryCode/include_juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; };
- 145A2B3A8AC9557F57AFA206 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreImage.framework; path = System/Library/Frameworks/CoreImage.framework; sourceTree = SDKROOT; };
- 1D7F0E1BBBF7ED9802C1B2A0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_events.mm"; path = "../../JuceLibraryCode/include_juce_events.mm"; sourceTree = "SOURCE_ROOT"; };
- 2060810FA782E4FA6282BFFF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MaterialLookAndFeel.h; path = ../../Source/MaterialLookAndFeel.h; sourceTree = "SOURCE_ROOT"; };
- 296CD54575ED27C23A2F13F3 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudioKit.framework; path = System/Library/Frameworks/CoreAudioKit.framework; sourceTree = SDKROOT; };
- 29982493607128FD6DB6A284 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
- 2B30A6F71FFB6D6A50683093 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-Standalone_Plugin.plist"; path = "Info-Standalone_Plugin.plist"; sourceTree = "SOURCE_ROOT"; };
- 30556D83A70C2481E6925DCD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "include_juce_audio_plugin_client_utils.cpp"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp"; sourceTree = "SOURCE_ROOT"; };
- 35E9D2B103D5B9BD0D46A7AA = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_graphics"; path = "../../../../modules/juce_graphics"; sourceTree = "SOURCE_ROOT"; };
- 3AA0ED454F371BDAC067D012 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_plugin_client"; path = "../../../../modules/juce_audio_plugin_client"; sourceTree = "SOURCE_ROOT"; };
- 3D3118026BF0BE81FDFD445D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_processors.mm"; path = "../../JuceLibraryCode/include_juce_audio_processors.mm"; sourceTree = "SOURCE_ROOT"; };
- 43E871EFA38C7952CB6A3A77 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_basics.mm"; path = "../../JuceLibraryCode/include_juce_audio_basics.mm"; sourceTree = "SOURCE_ROOT"; };
- 472DDAB1CE4DD81D3F48576C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; };
- 4B06F0FD512A72015EA72B0B = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
- 4D4FE075A4D46CB60E0E8F01 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_plugin_client_VST_utils.mm"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm"; sourceTree = "SOURCE_ROOT"; };
- 4F2C691556C568CB650E4CB8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = BinaryData.h; path = ../../JuceLibraryCode/BinaryData.h; sourceTree = "SOURCE_ROOT"; };
- 5063E96C5D8860003810C70E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = BinaryData.cpp; path = ../../JuceLibraryCode/BinaryData.cpp; sourceTree = "SOURCE_ROOT"; };
- 5AD0B0347A511D96D2880A06 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; };
- 5EF6762AB1C5CE4C2DCD59ED = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
- 5F704B5EB9D96487532F129D = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_devices"; path = "../../../../modules/juce_audio_devices"; sourceTree = "SOURCE_ROOT"; };
- 60F11ABAC12D373D4BFEA447 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; };
- 681F3C6C8BE2BC939FC080B7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_extra.mm"; path = "../../JuceLibraryCode/include_juce_gui_extra.mm"; sourceTree = "SOURCE_ROOT"; };
- 6B14C9FC88C274E680DA0635 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_graphics.mm"; path = "../../JuceLibraryCode/include_juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; };
- 7163414CF00BC67CF69585A5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_basics.mm"; path = "../../JuceLibraryCode/include_juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; };
- 746B19364297E7D489749B70 = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = AUv3Synth.appex; sourceTree = "BUILT_PRODUCTS_DIR"; };
- 7CBEB55B80E78C9DE16A713A = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; };
- 7E3C4311AC5A5DE17C1AF7AF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "include_juce_audio_plugin_client_Standalone.cpp"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp"; sourceTree = "SOURCE_ROOT"; };
- 872D05BD56490FD7B375C11B = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; };
- 886BABEBD6FBA8D2184B909B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_core.mm"; path = "../../JuceLibraryCode/include_juce_core.mm"; sourceTree = "SOURCE_ROOT"; };
- 8F18C9EA4DEB8B87C5EB0E3B = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_data_structures"; path = "../../../../modules/juce_data_structures"; sourceTree = "SOURCE_ROOT"; };
- 91F2B214D542DE4D2EC899FE = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = AUv3Synth.app; sourceTree = "BUILT_PRODUCTS_DIR"; };
- 9536B5A780A03F6BACB24144 = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libAUv3Synth.a; sourceTree = "BUILT_PRODUCTS_DIR"; };
- 9A419F28D68BDEB200F29603 = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = AUv3Synth/Images.xcassets; sourceTree = "SOURCE_ROOT"; };
- 9C7C3A15A9D747596DDE40AA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AUv3SynthProcessor.cpp; path = ../../Source/AUv3SynthProcessor.cpp; sourceTree = "SOURCE_ROOT"; };
- AC3356631ED2AC043BC67B79 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; };
- AE1D883D951C933760199759 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_extra"; path = "../../../../modules/juce_gui_extra"; sourceTree = "SOURCE_ROOT"; };
- B32140727A21AF5F7F8A6367 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_devices.mm"; path = "../../JuceLibraryCode/include_juce_audio_devices.mm"; sourceTree = "SOURCE_ROOT"; };
- B5BFEC91053B1A45C7565BAA = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = System/Library/Frameworks/MobileCoreServices.framework; sourceTree = SDKROOT; };
- BC56941C72580E2EE4E1C7E3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_formats.mm"; path = "../../JuceLibraryCode/include_juce_audio_formats.mm"; sourceTree = "SOURCE_ROOT"; };
- CBCE663C4AF9852BA8D9652E = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_utils"; path = "../../../../modules/juce_audio_utils"; sourceTree = "SOURCE_ROOT"; };
- D06C2B85E02F13F9B57DB1A9 = {isa = PBXFileReference; lastKnownFileType = image.png; name = power.png; path = ../../Source/BinaryData/power.png; sourceTree = "SOURCE_ROOT"; };
- D79BD2605CF93D30EB8EFA46 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_formats"; path = "../../../../modules/juce_audio_formats"; sourceTree = "SOURCE_ROOT"; };
- DAF78E342ACF24B5A83E0605 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
- DB76D602FC34311487420B9A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_utils.mm"; path = "../../JuceLibraryCode/include_juce_audio_utils.mm"; sourceTree = "SOURCE_ROOT"; };
- F138CA63A1127DA0DB69B127 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; };
- F1DF142F08A0F5725A310AAE = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_basics"; path = "../../../../modules/juce_gui_basics"; sourceTree = "SOURCE_ROOT"; };
- F3498E82A2D4ACBED68A7F43 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-AUv3_AppExtension.plist"; path = "Info-AUv3_AppExtension.plist"; sourceTree = "SOURCE_ROOT"; };
- F563EF4F5BE16082D5E612C9 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = System/Library/Frameworks/CoreText.framework; sourceTree = SDKROOT; };
- FD29E556C20B0A84586BFB09 = {isa = PBXFileReference; lastKnownFileType = file.path; name = proaudio.path; path = ../../Source/BinaryData/proaudio.path; sourceTree = "SOURCE_ROOT"; };
- FE2C9247C5AA69071A3F8875 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_basics"; path = "../../../../modules/juce_audio_basics"; sourceTree = "SOURCE_ROOT"; };
- 666FF5330A7D71738A02C789 = {isa = PBXGroup; children = (
- D06C2B85E02F13F9B57DB1A9,
- FD29E556C20B0A84586BFB09,
- 0FDE79162C42D29429F29BF2, ); name = BinaryData; sourceTree = ""; };
- DB89B006F28EC7A4ADDFE800 = {isa = PBXGroup; children = (
- 666FF5330A7D71738A02C789,
- 2060810FA782E4FA6282BFFF,
- 007ADE418EFF0B13796D2992,
- 9C7C3A15A9D747596DDE40AA, ); name = Source; sourceTree = ""; };
- 8E3C833F5CCC3BD43C061796 = {isa = PBXGroup; children = (
- DB89B006F28EC7A4ADDFE800, ); name = AUv3Synth; sourceTree = ""; };
- 733241AB9631FD8308362F80 = {isa = PBXGroup; children = (
- FE2C9247C5AA69071A3F8875,
- 5F704B5EB9D96487532F129D,
- D79BD2605CF93D30EB8EFA46,
- 3AA0ED454F371BDAC067D012,
- 03BCC390761C1A36329D1901,
- CBCE663C4AF9852BA8D9652E,
- 0C04FB7E3B2CB5ED870A270D,
- 8F18C9EA4DEB8B87C5EB0E3B,
- 0E0AA6CCA5E030195BC83D92,
- 35E9D2B103D5B9BD0D46A7AA,
- F1DF142F08A0F5725A310AAE,
- AE1D883D951C933760199759, ); name = "JUCE Modules"; sourceTree = ""; };
- 63A38F38F86544DC7AFC43CC = {isa = PBXGroup; children = (
- 472DDAB1CE4DD81D3F48576C,
- 5063E96C5D8860003810C70E,
- 4F2C691556C568CB650E4CB8,
- 43E871EFA38C7952CB6A3A77,
- B32140727A21AF5F7F8A6367,
- BC56941C72580E2EE4E1C7E3,
- 01976E27EC467D051DDCAF01,
- 7E3C4311AC5A5DE17C1AF7AF,
- 30556D83A70C2481E6925DCD,
- 4D4FE075A4D46CB60E0E8F01,
- 3D3118026BF0BE81FDFD445D,
- DB76D602FC34311487420B9A,
- 886BABEBD6FBA8D2184B909B,
- 125BEC67EA07E56D5BE5E151,
- 1D7F0E1BBBF7ED9802C1B2A0,
- 6B14C9FC88C274E680DA0635,
- 7163414CF00BC67CF69585A5,
- 681F3C6C8BE2BC939FC080B7,
- F138CA63A1127DA0DB69B127, ); name = "JUCE Library Code"; sourceTree = ""; };
- A727F6B063FCDB816462D213 = {isa = PBXGroup; children = (
- F3498E82A2D4ACBED68A7F43,
- 2B30A6F71FFB6D6A50683093,
- 9A419F28D68BDEB200F29603,
- D06C2B85E02F13F9B57DB1A9, ); name = Resources; sourceTree = ""; };
- ED86208188082DE5EA9381E4 = {isa = PBXGroup; children = (
- 7CBEB55B80E78C9DE16A713A,
- AC3356631ED2AC043BC67B79,
- 60F11ABAC12D373D4BFEA447,
- 5AD0B0347A511D96D2880A06,
- 296CD54575ED27C23A2F13F3,
- 4B06F0FD512A72015EA72B0B,
- 145A2B3A8AC9557F57AFA206,
- 872D05BD56490FD7B375C11B,
- F563EF4F5BE16082D5E612C9,
- DAF78E342ACF24B5A83E0605,
- B5BFEC91053B1A45C7565BAA,
- 29982493607128FD6DB6A284,
- 5EF6762AB1C5CE4C2DCD59ED, ); name = Frameworks; sourceTree = ""; };
- E793574695108F202603BAA5 = {isa = PBXGroup; children = (
- 746B19364297E7D489749B70,
- 91F2B214D542DE4D2EC899FE,
- 9536B5A780A03F6BACB24144, ); name = Products; sourceTree = ""; };
- 4BFA153CE4E8A774C67EC642 = {isa = PBXGroup; children = (
- 8E3C833F5CCC3BD43C061796,
- 733241AB9631FD8308362F80,
- 63A38F38F86544DC7AFC43CC,
- A727F6B063FCDB816462D213,
- ED86208188082DE5EA9381E4,
- E793574695108F202603BAA5, ); name = Source; sourceTree = ""; };
- 7007C784A0219490DFD18C27 = {isa = XCBuildConfiguration; buildSettings = {
- "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
- CLANG_LINK_OBJC_RUNTIME = NO;
- COMBINE_HIDPI_IMAGES = YES;
- CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)";
- COPY_PHASE_STRIP = NO;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_OPTIMIZATION_LEVEL = 0;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "_DEBUG=1",
- "DEBUG=1",
- "JUCER_XCODE_IPHONE_5BC26AE3=1",
- "JUCE_APP_VERSION=1.0.0",
- "JUCE_APP_VERSION_HEX=0x10000",
- "JucePlugin_Build_VST=0",
- "JucePlugin_Build_VST3=0",
- "JucePlugin_Build_AU=0",
- "JucePlugin_Build_AUv3=0",
- "JucePlugin_Build_RTAS=0",
- "JucePlugin_Build_AAX=0",
- "JucePlugin_Build_Standalone=0", );
- GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
- HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)");
- OTHER_LDFLAGS = "-lAUv3Synth";
- PRODUCT_BUNDLE_IDENTIFIER = com.roli.development.AUv3Synth;
- PROVISIONING_PROFILE_SPECIFIER = "";
- USE_HEADERMAP = NO; }; name = Debug; };
- 0ADE306E346FE4F925722F86 = {isa = XCBuildConfiguration; buildSettings = {
- "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
- CLANG_LINK_OBJC_RUNTIME = NO;
- COMBINE_HIDPI_IMAGES = YES;
- CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)";
- DEAD_CODE_STRIPPING = YES;
- GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
- GCC_OPTIMIZATION_LEVEL = 3;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "_NDEBUG=1",
- "NDEBUG=1",
- "JUCER_XCODE_IPHONE_5BC26AE3=1",
- "JUCE_APP_VERSION=1.0.0",
- "JUCE_APP_VERSION_HEX=0x10000",
- "JucePlugin_Build_VST=0",
- "JucePlugin_Build_VST3=0",
- "JucePlugin_Build_AU=0",
- "JucePlugin_Build_AUv3=0",
- "JucePlugin_Build_RTAS=0",
- "JucePlugin_Build_AAX=0",
- "JucePlugin_Build_Standalone=0", );
- GCC_SYMBOLS_PRIVATE_EXTERN = YES;
- GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
- HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)");
- LLVM_LTO = YES;
- OTHER_LDFLAGS = "-lAUv3Synth";
- PRODUCT_BUNDLE_IDENTIFIER = com.roli.development.AUv3Synth;
- PROVISIONING_PROFILE_SPECIFIER = "";
- USE_HEADERMAP = NO; }; name = Release; };
- DC95EAEBECC74A55CADCD887 = {isa = XCBuildConfiguration; buildSettings = {
- "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
- CLANG_LINK_OBJC_RUNTIME = NO;
- COMBINE_HIDPI_IMAGES = YES;
- CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)";
- COPY_PHASE_STRIP = NO;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_OPTIMIZATION_LEVEL = 0;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "_DEBUG=1",
- "DEBUG=1",
- "JUCER_XCODE_IPHONE_5BC26AE3=1",
- "JUCE_APP_VERSION=1.0.0",
- "JUCE_APP_VERSION_HEX=0x10000",
- "JucePlugin_Build_VST=0",
- "JucePlugin_Build_VST3=0",
- "JucePlugin_Build_AU=0",
- "JucePlugin_Build_AUv3=1",
- "JucePlugin_Build_RTAS=0",
- "JucePlugin_Build_AAX=0",
- "JucePlugin_Build_Standalone=0", );
- GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
- HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)");
- INFOPLIST_FILE = Info-AUv3_AppExtension.plist;
- INFOPLIST_PREPROCESS = NO;
- OTHER_LDFLAGS = "-lAUv3Synth";
- PRODUCT_BUNDLE_IDENTIFIER = com.roli.development.AUv3Synth.AUv3SynthAUv3;
- PROVISIONING_PROFILE_SPECIFIER = "";
- USE_HEADERMAP = NO; }; name = Debug; };
- 5FAC649347835B831BAE3C41 = {isa = XCBuildConfiguration; buildSettings = {
- "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
- CLANG_LINK_OBJC_RUNTIME = NO;
- COMBINE_HIDPI_IMAGES = YES;
- CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)";
- DEAD_CODE_STRIPPING = YES;
- GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
- GCC_OPTIMIZATION_LEVEL = 3;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "_NDEBUG=1",
- "NDEBUG=1",
- "JUCER_XCODE_IPHONE_5BC26AE3=1",
- "JUCE_APP_VERSION=1.0.0",
- "JUCE_APP_VERSION_HEX=0x10000",
- "JucePlugin_Build_VST=0",
- "JucePlugin_Build_VST3=0",
- "JucePlugin_Build_AU=0",
- "JucePlugin_Build_AUv3=1",
- "JucePlugin_Build_RTAS=0",
- "JucePlugin_Build_AAX=0",
- "JucePlugin_Build_Standalone=0", );
- GCC_SYMBOLS_PRIVATE_EXTERN = YES;
- GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
- HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)");
- INFOPLIST_FILE = Info-AUv3_AppExtension.plist;
- INFOPLIST_PREPROCESS = NO;
- LLVM_LTO = YES;
- OTHER_LDFLAGS = "-lAUv3Synth";
- PRODUCT_BUNDLE_IDENTIFIER = com.roli.development.AUv3Synth.AUv3SynthAUv3;
- PROVISIONING_PROFILE_SPECIFIER = "";
- USE_HEADERMAP = NO; }; name = Release; };
- B3D851DD41548F02C540B34A = {isa = XCBuildConfiguration; buildSettings = {
- "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
- CLANG_LINK_OBJC_RUNTIME = NO;
- COMBINE_HIDPI_IMAGES = YES;
- CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)";
- COPY_PHASE_STRIP = NO;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_OPTIMIZATION_LEVEL = 0;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "_DEBUG=1",
- "DEBUG=1",
- "JUCER_XCODE_IPHONE_5BC26AE3=1",
- "JUCE_APP_VERSION=1.0.0",
- "JUCE_APP_VERSION_HEX=0x10000",
- "JucePlugin_Build_VST=0",
- "JucePlugin_Build_VST3=0",
- "JucePlugin_Build_AU=0",
- "JucePlugin_Build_AUv3=0",
- "JucePlugin_Build_RTAS=0",
- "JucePlugin_Build_AAX=0",
- "JucePlugin_Build_Standalone=1", );
- GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
- HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)");
- INFOPLIST_FILE = Info-Standalone_Plugin.plist;
- INFOPLIST_PREPROCESS = NO;
- OTHER_LDFLAGS = "-lAUv3Synth";
- PRODUCT_BUNDLE_IDENTIFIER = com.roli.development.AUv3Synth;
- PROVISIONING_PROFILE_SPECIFIER = "";
- USE_HEADERMAP = NO; }; name = Debug; };
- 635F6CAD05365F797820B5D7 = {isa = XCBuildConfiguration; buildSettings = {
- "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
- CLANG_LINK_OBJC_RUNTIME = NO;
- COMBINE_HIDPI_IMAGES = YES;
- CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)";
- DEAD_CODE_STRIPPING = YES;
- GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
- GCC_OPTIMIZATION_LEVEL = 3;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "_NDEBUG=1",
- "NDEBUG=1",
- "JUCER_XCODE_IPHONE_5BC26AE3=1",
- "JUCE_APP_VERSION=1.0.0",
- "JUCE_APP_VERSION_HEX=0x10000",
- "JucePlugin_Build_VST=0",
- "JucePlugin_Build_VST3=0",
- "JucePlugin_Build_AU=0",
- "JucePlugin_Build_AUv3=0",
- "JucePlugin_Build_RTAS=0",
- "JucePlugin_Build_AAX=0",
- "JucePlugin_Build_Standalone=1", );
- GCC_SYMBOLS_PRIVATE_EXTERN = YES;
- GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
- HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)");
- INFOPLIST_FILE = Info-Standalone_Plugin.plist;
- INFOPLIST_PREPROCESS = NO;
- LLVM_LTO = YES;
- OTHER_LDFLAGS = "-lAUv3Synth";
- PRODUCT_BUNDLE_IDENTIFIER = com.roli.development.AUv3Synth;
- PROVISIONING_PROFILE_SPECIFIER = "";
- USE_HEADERMAP = NO; }; name = Release; };
- DBCA8A687AB8CE4F0FDE4C3D = {isa = XCBuildConfiguration; buildSettings = {
- "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
- CLANG_LINK_OBJC_RUNTIME = NO;
- COMBINE_HIDPI_IMAGES = YES;
- CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)";
- COPY_PHASE_STRIP = NO;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_OPTIMIZATION_LEVEL = 0;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "_DEBUG=1",
- "DEBUG=1",
- "JUCER_XCODE_IPHONE_5BC26AE3=1",
- "JUCE_APP_VERSION=1.0.0",
- "JUCE_APP_VERSION_HEX=0x10000",
- "JucePlugin_Build_VST=0",
- "JucePlugin_Build_VST3=0",
- "JucePlugin_Build_AU=0",
- "JucePlugin_Build_AUv3=1",
- "JucePlugin_Build_RTAS=0",
- "JucePlugin_Build_AAX=0",
- "JucePlugin_Build_Standalone=1",
- "JUCE_SHARED_CODE=1", );
- GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
- HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)");
- INSTALL_PATH = "@executable_path/Frameworks";
- PRODUCT_BUNDLE_IDENTIFIER = com.roli.development.AUv3Synth;
- PROVISIONING_PROFILE_SPECIFIER = "";
- USE_HEADERMAP = NO; }; name = Debug; };
- 5DA389BE0C844A1A9E20FD7C = {isa = XCBuildConfiguration; buildSettings = {
- "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
- CLANG_LINK_OBJC_RUNTIME = NO;
- COMBINE_HIDPI_IMAGES = YES;
- CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)";
- DEAD_CODE_STRIPPING = YES;
- GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
- GCC_OPTIMIZATION_LEVEL = 3;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "_NDEBUG=1",
- "NDEBUG=1",
- "JUCER_XCODE_IPHONE_5BC26AE3=1",
- "JUCE_APP_VERSION=1.0.0",
- "JUCE_APP_VERSION_HEX=0x10000",
- "JucePlugin_Build_VST=0",
- "JucePlugin_Build_VST3=0",
- "JucePlugin_Build_AU=0",
- "JucePlugin_Build_AUv3=1",
- "JucePlugin_Build_RTAS=0",
- "JucePlugin_Build_AAX=0",
- "JucePlugin_Build_Standalone=1",
- "JUCE_SHARED_CODE=1", );
- GCC_SYMBOLS_PRIVATE_EXTERN = YES;
- GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
- HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)");
- INSTALL_PATH = "@executable_path/Frameworks";
- LLVM_LTO = YES;
- PRODUCT_BUNDLE_IDENTIFIER = com.roli.development.AUv3Synth;
- PROVISIONING_PROFILE_SPECIFIER = "";
- USE_HEADERMAP = NO; }; name = Release; };
- D32671708EF2662A51A6335A = {isa = XCBuildConfiguration; buildSettings = {
- "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- DEBUG_INFORMATION_FORMAT = "dwarf";
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- ENABLE_TESTABILITY = YES;
- GCC_C_LANGUAGE_STANDARD = c11;
- GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
- GCC_MODEL_TUNING = G5;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES;
- GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
- GCC_WARN_MISSING_PARENTHESES = YES;
- GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;
- GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 9.3;
- ONLY_ACTIVE_ARCH = YES;
- PRODUCT_NAME = "AUv3Synth";
- SDKROOT = iphoneos;
- TARGETED_DEVICE_FAMILY = "1,2";
- WARNING_CFLAGS = -Wreorder;
- ZERO_LINK = NO; }; name = Debug; };
- 7C9E7C9B2C1D5310B9194C27 = {isa = XCBuildConfiguration; buildSettings = {
- "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- DEBUG_INFORMATION_FORMAT = "dwarf";
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- GCC_C_LANGUAGE_STANDARD = c11;
- GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
- GCC_MODEL_TUNING = G5;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES;
- GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
- GCC_WARN_MISSING_PARENTHESES = YES;
- GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;
- GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 9.3;
- PRODUCT_NAME = "AUv3Synth";
- SDKROOT = iphoneos;
- TARGETED_DEVICE_FAMILY = "1,2";
- WARNING_CFLAGS = -Wreorder;
- ZERO_LINK = NO; }; name = Release; };
- 8F5816EA1D519B78C3345C1B = {isa = PBXTargetDependency; target = 7A046597FDDDB82B78C64AAC; };
- EFD54B3088D908F77596C1A8 = {isa = PBXTargetDependency; target = D493488C4B5B9D9B5990FEE2; };
- 017B214D817BF0DF53051BB2 = {isa = PBXTargetDependency; target = CD6892FED0DB19C0DDD9AD37; };
- 444EA74CE26BF416566E542C = {isa = XCConfigurationList; buildConfigurations = (
- D32671708EF2662A51A6335A,
- 7C9E7C9B2C1D5310B9194C27, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; };
- F550A01E8A9468C64A914B97 = {isa = XCConfigurationList; buildConfigurations = (
- 7007C784A0219490DFD18C27,
- 0ADE306E346FE4F925722F86, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; };
- EF49DCC88B5FC3C6E67ED2A4 = {isa = PBXAggregateTarget; buildConfigurationList = F550A01E8A9468C64A914B97; buildPhases = ( ); buildRules = ( ); dependencies = (
- 8F5816EA1D519B78C3345C1B,
- EFD54B3088D908F77596C1A8,
- 017B214D817BF0DF53051BB2, ); name = "AUv3Synth - All"; productName = AUv3Synth; };
- 3A7896DB2C11717D9046CE5B = {isa = XCConfigurationList; buildConfigurations = (
- DC95EAEBECC74A55CADCD887,
- 5FAC649347835B831BAE3C41, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; };
- E60CDCD59C66D98FB19938F1 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = (
- EC1B7357C105DC8BC06A0CD4, ); runOnlyForDeploymentPostprocessing = 0; };
- 671E50F4F02FC98293270CFC = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = (
- FAD4DF17110D52B8ED8D9F93,
- 737E06660F37BFFCABD89643,
- D53302896621B8A3E8BDD606,
- 669F51FA55E939D010EA279D,
- EDC8ABA2EC0A2D7A2147E896,
- 7DEC97493F97160DE6622DBC,
- B6202FE6A6338C901BE699C8,
- 1DF18B2507A574FBA9C49DE1,
- 71F62F07CBC67FB4FB010583,
- 6B818B8342839FB008124DEA,
- BF9D8F9F0EC9614B21CD2EB8,
- F452B8399A32BE4F1074F596,
- E4236DCEE707C3855C2E3B22, ); runOnlyForDeploymentPostprocessing = 0; };
- 7A046597FDDDB82B78C64AAC = {isa = PBXNativeTarget; buildConfigurationList = 3A7896DB2C11717D9046CE5B; buildPhases = (
- E60CDCD59C66D98FB19938F1,
- 671E50F4F02FC98293270CFC, ); buildRules = ( ); dependencies = (
- 017B214D817BF0DF53051BB2, ); name = "AUv3Synth - AUv3 AppExtension"; productName = AUv3Synth; productReference = 746B19364297E7D489749B70; productType = "com.apple.product-type.app-extension"; };
- C827DD5C463516119BBE0F29 = {isa = XCConfigurationList; buildConfigurations = (
- B3D851DD41548F02C540B34A,
- 635F6CAD05365F797820B5D7, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; };
- B3F8CCAE4FDCBA89CC19E355 = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = (
- 6F585AC4628EC14C9F757022,
- 78704983DFEA5408FC5767D8, ); runOnlyForDeploymentPostprocessing = 0; };
- 74F9A60840540F3EC2F3DE13 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = (
- 39ADA8F0E3A434DA57C40A01, ); runOnlyForDeploymentPostprocessing = 0; };
- B316FCBC41E5E116F9972F18 = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = (
- FAD4DF17110D52B8ED8D9F93,
- 737E06660F37BFFCABD89643,
- D53302896621B8A3E8BDD606,
- 669F51FA55E939D010EA279D,
- EDC8ABA2EC0A2D7A2147E896,
- 7DEC97493F97160DE6622DBC,
- B6202FE6A6338C901BE699C8,
- 1DF18B2507A574FBA9C49DE1,
- 71F62F07CBC67FB4FB010583,
- 6B818B8342839FB008124DEA,
- BF9D8F9F0EC9614B21CD2EB8,
- F452B8399A32BE4F1074F596,
- E4236DCEE707C3855C2E3B22, ); runOnlyForDeploymentPostprocessing = 0; };
- 9F15AC62B4D8886B726F011B = {isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; files = (
- EE8DCBA5DC0EE7CAD6FF2F39, ); runOnlyForDeploymentPostprocessing = 0; name = "Embed App Extensions"; dstPath = ""; dstSubfolderSpec = 13; };
- D493488C4B5B9D9B5990FEE2 = {isa = PBXNativeTarget; buildConfigurationList = C827DD5C463516119BBE0F29; buildPhases = (
- B3F8CCAE4FDCBA89CC19E355,
- 74F9A60840540F3EC2F3DE13,
- B316FCBC41E5E116F9972F18,
- 9F15AC62B4D8886B726F011B, ); buildRules = ( ); dependencies = (
- 8F5816EA1D519B78C3345C1B,
- 017B214D817BF0DF53051BB2, ); name = "AUv3Synth - Standalone Plugin"; productName = AUv3Synth; productReference = 91F2B214D542DE4D2EC899FE; productType = "com.apple.product-type.application"; };
- AF907C78A0D17B741F5F8944 = {isa = XCConfigurationList; buildConfigurations = (
- DBCA8A687AB8CE4F0FDE4C3D,
- 5DA389BE0C844A1A9E20FD7C, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; };
- 1F4A8812AAE49E02F3215F48 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = (
- DE7F04372E0068FDBB51B63D,
- EB5DBEF68B987F85D1977CE6,
- E54A56600C8600B51EA7AED1,
- 2D63D809A2897D805216AFF6,
- A144AF8ABB75CF4ED390B381,
- 54FE96DC05D1A20972091FF6,
- C51939993311FD8DF1F9B2C9,
- 2FAA6C0C1EB0883691B6DD56,
- DE6E3762B6B3D67B9BEC4CDF,
- 123BD8C62416276D09BFD5C7,
- 460EDA16C5461E085A4C7A8C,
- 3F5A0D6EAFCC6549F642EA5C,
- 5668A7AAB78C1B772A038443,
- 35AB10C2931C116DA0D037EE,
- 9ABBEEC4C47DAD09F4B221C1, ); runOnlyForDeploymentPostprocessing = 0; };
- CD6892FED0DB19C0DDD9AD37 = {isa = PBXNativeTarget; buildConfigurationList = AF907C78A0D17B741F5F8944; buildPhases = (
- 1F4A8812AAE49E02F3215F48, ); buildRules = ( ); dependencies = ( ); name = "AUv3Synth - Shared Code"; productName = AUv3Synth; productReference = 9536B5A780A03F6BACB24144; productType = "com.apple.product-type.library.static"; };
- D0E003364F0BE3205BD9243E = {isa = PBXProject; buildConfigurationList = 444EA74CE26BF416566E542C; attributes = { LastUpgradeCheck = 0830; ORGANIZATIONNAME = "ROLI Ltd."; TargetAttributes = { EF49DCC88B5FC3C6E67ED2A4 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; };7A046597FDDDB82B78C64AAC = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 1; }; }; };D493488C4B5B9D9B5990FEE2 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; };CD6892FED0DB19C0DDD9AD37 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; }; }; }; compatibilityVersion = "Xcode 3.2"; hasScannedForEncodings = 0; mainGroup = 4BFA153CE4E8A774C67EC642; projectDirPath = ""; projectRoot = ""; targets = (EF49DCC88B5FC3C6E67ED2A4, 7A046597FDDDB82B78C64AAC, D493488C4B5B9D9B5990FEE2, CD6892FED0DB19C0DDD9AD37); };
- };
- rootObject = D0E003364F0BE3205BD9243E;
-}
diff --git a/examples/AUv3Synth/Builds/iOS/AUv3Synth/Images.xcassets/AppIcon.appiconset/Contents.json b/examples/AUv3Synth/Builds/iOS/AUv3Synth/Images.xcassets/AppIcon.appiconset/Contents.json
deleted file mode 100644
index e216154693..0000000000
--- a/examples/AUv3Synth/Builds/iOS/AUv3Synth/Images.xcassets/AppIcon.appiconset/Contents.json
+++ /dev/null
@@ -1,158 +0,0 @@
-{
- "images": [
- {
- "idiom": "iphone",
- "size": "20x20",
- "filename": "Icon-Notification-20@2x.png",
- "scale": "2x"
- },
- {
- "idiom": "iphone",
- "size": "20x20",
- "filename": "Icon-Notification-20@3x.png",
- "scale": "3x"
- },
- {
- "idiom": "iphone",
- "size": "29x29",
- "filename": "Icon-29.png",
- "scale": "1x"
- },
- {
- "idiom": "iphone",
- "size": "29x29",
- "filename": "Icon-29@2x.png",
- "scale": "2x"
- },
- {
- "idiom": "iphone",
- "size": "29x29",
- "filename": "Icon-29@3x.png",
- "scale": "3x"
- },
- {
- "idiom": "iphone",
- "size": "40x40",
- "filename": "Icon-Spotlight-40@2x.png",
- "scale": "2x"
- },
- {
- "idiom": "iphone",
- "size": "40x40",
- "filename": "Icon-Spotlight-40@3x.png",
- "scale": "3x"
- },
- {
- "idiom": "iphone",
- "size": "57x57",
- "filename": "Icon.png",
- "scale": "1x"
- },
- {
- "idiom": "iphone",
- "size": "57x57",
- "filename": "Icon@2x.png",
- "scale": "2x"
- },
- {
- "idiom": "iphone",
- "size": "60x60",
- "filename": "Icon-60@2x.png",
- "scale": "2x"
- },
- {
- "idiom": "iphone",
- "size": "60x60",
- "filename": "Icon-@3x.png",
- "scale": "3x"
- },
- {
- "idiom": "ipad",
- "size": "20x20",
- "filename": "Icon-Notifications-20.png",
- "scale": "1x"
- },
- {
- "idiom": "ipad",
- "size": "20x20",
- "filename": "Icon-Notifications-20@2x.png",
- "scale": "2x"
- },
- {
- "idiom": "ipad",
- "size": "29x29",
- "filename": "Icon-Small-1.png",
- "scale": "1x"
- },
- {
- "idiom": "ipad",
- "size": "29x29",
- "filename": "Icon-Small@2x-1.png",
- "scale": "2x"
- },
- {
- "idiom": "ipad",
- "size": "40x40",
- "filename": "Icon-Spotlight-40.png",
- "scale": "1x"
- },
- {
- "idiom": "ipad",
- "size": "40x40",
- "filename": "Icon-Spotlight-40@2x-1.png",
- "scale": "2x"
- },
- {
- "idiom": "ipad",
- "size": "50x50",
- "filename": "Icon-Small-50.png",
- "scale": "1x"
- },
- {
- "idiom": "ipad",
- "size": "50x50",
- "filename": "Icon-Small-50@2x.png",
- "scale": "2x"
- },
- {
- "idiom": "ipad",
- "size": "72x72",
- "filename": "Icon-72.png",
- "scale": "1x"
- },
- {
- "idiom": "ipad",
- "size": "72x72",
- "filename": "Icon-72@2x.png",
- "scale": "2x"
- },
- {
- "idiom": "ipad",
- "size": "76x76",
- "filename": "Icon-76.png",
- "scale": "1x"
- },
- {
- "idiom": "ipad",
- "size": "76x76",
- "filename": "Icon-76@2x.png",
- "scale": "2x"
- },
- {
- "idiom": "ipad",
- "size": "83.5x83.5",
- "filename": "Icon-83.5@2x.png",
- "scale": "2x"
- },
- {
- "idiom": "ios-marketing",
- "size": "1024x1024",
- "filename": "Icon-AppStore-1024.png",
- "scale": "1x"
- }
- ],
- "info": {
- "version": 1,
- "author": "xcode"
- }
-}
\ No newline at end of file
diff --git a/examples/AUv3Synth/Builds/iOS/AUv3Synth/Images.xcassets/LaunchImage.launchimage/Contents.json b/examples/AUv3Synth/Builds/iOS/AUv3Synth/Images.xcassets/LaunchImage.launchimage/Contents.json
deleted file mode 100644
index 235448f31e..0000000000
--- a/examples/AUv3Synth/Builds/iOS/AUv3Synth/Images.xcassets/LaunchImage.launchimage/Contents.json
+++ /dev/null
@@ -1,57 +0,0 @@
-{
- "images": [
- {
- "orientation": "portrait",
- "idiom": "iphone",
- "extent": "full-screen",
- "minimum-system-version": "7.0",
- "scale": "2x",
- "filename": "LaunchImage-iphone-2x.png"
- },
- {
- "orientation": "portrait",
- "idiom": "iphone",
- "extent": "full-screen",
- "minimum-system-version": "7.0",
- "scale": "2x",
- "filename": "LaunchImage-iphone-retina4.png",
- "subtype": "retina4"
- },
- {
- "orientation": "portrait",
- "idiom": "ipad",
- "extent": "full-screen",
- "minimum-system-version": "7.0",
- "scale": "1x",
- "filename": "LaunchImage-ipad-portrait-1x.png"
- },
- {
- "orientation": "landscape",
- "idiom": "ipad",
- "extent": "full-screen",
- "minimum-system-version": "7.0",
- "scale": "1x",
- "filename": "LaunchImage-ipad-landscape-1x.png"
- },
- {
- "orientation": "portrait",
- "idiom": "ipad",
- "extent": "full-screen",
- "minimum-system-version": "7.0",
- "scale": "2x",
- "filename": "LaunchImage-ipad-portrait-2x.png"
- },
- {
- "orientation": "landscape",
- "idiom": "ipad",
- "extent": "full-screen",
- "minimum-system-version": "7.0",
- "scale": "2x",
- "filename": "LaunchImage-ipad-landscape-2x.png"
- }
- ],
- "info": {
- "version": 1,
- "author": "xcode"
- }
-}
\ No newline at end of file
diff --git a/examples/AUv3Synth/Builds/iOS/AUv3Synth/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png b/examples/AUv3Synth/Builds/iOS/AUv3Synth/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png
deleted file mode 100644
index b8a0025f63..0000000000
Binary files a/examples/AUv3Synth/Builds/iOS/AUv3Synth/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png and /dev/null differ
diff --git a/examples/AUv3Synth/Builds/iOS/AUv3Synth/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png b/examples/AUv3Synth/Builds/iOS/AUv3Synth/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png
deleted file mode 100644
index 817cdf8057..0000000000
Binary files a/examples/AUv3Synth/Builds/iOS/AUv3Synth/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png and /dev/null differ
diff --git a/examples/AUv3Synth/Builds/iOS/AUv3Synth/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png b/examples/AUv3Synth/Builds/iOS/AUv3Synth/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png
deleted file mode 100644
index f3685597a1..0000000000
Binary files a/examples/AUv3Synth/Builds/iOS/AUv3Synth/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png and /dev/null differ
diff --git a/examples/AUv3Synth/Builds/iOS/AUv3Synth/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-2x.png b/examples/AUv3Synth/Builds/iOS/AUv3Synth/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-2x.png
deleted file mode 100644
index 5447ddfc5b..0000000000
Binary files a/examples/AUv3Synth/Builds/iOS/AUv3Synth/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-2x.png and /dev/null differ
diff --git a/examples/AUv3Synth/Builds/iOS/AUv3Synth/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png b/examples/AUv3Synth/Builds/iOS/AUv3Synth/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png
deleted file mode 100644
index efe9e82a32..0000000000
Binary files a/examples/AUv3Synth/Builds/iOS/AUv3Synth/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png and /dev/null differ
diff --git a/examples/AUv3Synth/Builds/iOS/AUv3Synth/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-retina4.png b/examples/AUv3Synth/Builds/iOS/AUv3Synth/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-retina4.png
deleted file mode 100644
index d0e3261440..0000000000
Binary files a/examples/AUv3Synth/Builds/iOS/AUv3Synth/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-retina4.png and /dev/null differ
diff --git a/examples/AUv3Synth/Builds/iOS/Info-AUv3_AppExtension.plist b/examples/AUv3Synth/Builds/iOS/Info-AUv3_AppExtension.plist
deleted file mode 100644
index 179f7bcd01..0000000000
--- a/examples/AUv3Synth/Builds/iOS/Info-AUv3_AppExtension.plist
+++ /dev/null
@@ -1,64 +0,0 @@
-
-
-
-
-
- LSRequiresIPhoneOS
-
- CFBundleExecutable
- ${EXECUTABLE_NAME}
- CFBundleIdentifier
- com.roli.development.AUv3Synth.AUv3SynthAUv3
- CFBundleName
- AUv3Synth
- CFBundleDisplayName
- AUv3Synth
- CFBundlePackageType
- XPC!
- CFBundleSignature
- ????
- CFBundleShortVersionString
- 1.0.0
- CFBundleVersion
- 1.0.0
- NSHumanReadableCopyright
- ROLI Ltd.
- NSHighResolutionCapable
-
- NSExtension
-
- NSExtensionPrincipalClass
- AUv3SynthAUFactoryAUv3
- NSExtensionPointIdentifier
- com.apple.AudioUnit-UI
- NSExtensionAttributes
-
- AudioComponents
-
-
- name
- ROLI Ltd.: AUv3 Synth
- description
- AUv3 Synth
- factoryFunction
- AUv3SynthAUFactoryAUv3
- manufacturer
- ROLI
- type
- aumu
- subtype
- AUv3
- version
- 65536
- sandboxSafe
-
- tags
-
- Synth
-
-
-
-
-
-
-
diff --git a/examples/AUv3Synth/Builds/iOS/Info-Standalone_Plugin.plist b/examples/AUv3Synth/Builds/iOS/Info-Standalone_Plugin.plist
deleted file mode 100644
index 269a8a879b..0000000000
--- a/examples/AUv3Synth/Builds/iOS/Info-Standalone_Plugin.plist
+++ /dev/null
@@ -1,43 +0,0 @@
-
-
-
-
-
- LSRequiresIPhoneOS
-
- UIViewControllerBasedStatusBarAppearance
-
- CFBundleExecutable
- ${EXECUTABLE_NAME}
- CFBundleIdentifier
- com.roli.development.AUv3Synth
- CFBundleName
- AUv3Synth
- CFBundleDisplayName
- AUv3Synth
- CFBundlePackageType
- APPL
- CFBundleSignature
- ????
- CFBundleShortVersionString
- 1.0.0
- CFBundleVersion
- 1.0.0
- NSHumanReadableCopyright
- ROLI Ltd.
- NSHighResolutionCapable
-
- UIRequiresFullScreen
-
- UIStatusBarHidden
-
- UISupportedInterfaceOrientations
-
- UIInterfaceOrientationPortrait
- UIInterfaceOrientationLandscapeLeft
- UIInterfaceOrientationLandscapeRight
-
- UIBackgroundModes
-
-
-
diff --git a/examples/AUv3Synth/JuceLibraryCode/AppConfig.h b/examples/AUv3Synth/JuceLibraryCode/AppConfig.h
deleted file mode 100644
index b220b294a5..0000000000
--- a/examples/AUv3Synth/JuceLibraryCode/AppConfig.h
+++ /dev/null
@@ -1,413 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
- There's a section below where you can add your own custom code safely, and the
- Projucer will preserve the contents of that block, but the best way to change
- any of these definitions is by using the Projucer's project settings.
-
- Any commented-out settings will assume their default values.
-
-*/
-
-#pragma once
-
-//==============================================================================
-// [BEGIN_USER_CODE_SECTION]
-
-// (You can add your own code in this section, and the Projucer will not overwrite it)
-
-// [END_USER_CODE_SECTION]
-
-/*
- ==============================================================================
-
- In accordance with the terms of the JUCE 5 End-Use License Agreement, the
- JUCE Code in SECTION A cannot be removed, changed or otherwise rendered
- ineffective unless you have a JUCE Indie or Pro license, or are using JUCE
- under the GPL v3 license.
-
- End User License Agreement: www.juce.com/juce-5-licence
-
- ==============================================================================
-*/
-
-// BEGIN SECTION A
-
-#ifndef JUCE_DISPLAY_SPLASH_SCREEN
- #define JUCE_DISPLAY_SPLASH_SCREEN 0
-#endif
-
-#ifndef JUCE_REPORT_APP_USAGE
- #define JUCE_REPORT_APP_USAGE 0
-#endif
-
-// END SECTION A
-
-#define JUCE_USE_DARK_SPLASH_SCREEN 1
-
-//==============================================================================
-#define JUCE_MODULE_AVAILABLE_juce_audio_basics 1
-#define JUCE_MODULE_AVAILABLE_juce_audio_devices 1
-#define JUCE_MODULE_AVAILABLE_juce_audio_formats 1
-#define JUCE_MODULE_AVAILABLE_juce_audio_plugin_client 1
-#define JUCE_MODULE_AVAILABLE_juce_audio_processors 1
-#define JUCE_MODULE_AVAILABLE_juce_audio_utils 1
-#define JUCE_MODULE_AVAILABLE_juce_core 1
-#define JUCE_MODULE_AVAILABLE_juce_data_structures 1
-#define JUCE_MODULE_AVAILABLE_juce_events 1
-#define JUCE_MODULE_AVAILABLE_juce_graphics 1
-#define JUCE_MODULE_AVAILABLE_juce_gui_basics 1
-#define JUCE_MODULE_AVAILABLE_juce_gui_extra 1
-
-#define JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED 1
-
-//==============================================================================
-// juce_audio_devices flags:
-
-#ifndef JUCE_ASIO
- //#define JUCE_ASIO 0
-#endif
-
-#ifndef JUCE_WASAPI
- //#define JUCE_WASAPI 1
-#endif
-
-#ifndef JUCE_WASAPI_EXCLUSIVE
- //#define JUCE_WASAPI_EXCLUSIVE 0
-#endif
-
-#ifndef JUCE_DIRECTSOUND
- //#define JUCE_DIRECTSOUND 1
-#endif
-
-#ifndef JUCE_ALSA
- //#define JUCE_ALSA 1
-#endif
-
-#ifndef JUCE_JACK
- //#define JUCE_JACK 0
-#endif
-
-#ifndef JUCE_USE_ANDROID_OBOE
- //#define JUCE_USE_ANDROID_OBOE 0
-#endif
-
-#ifndef JUCE_USE_ANDROID_OPENSLES
- //#define JUCE_USE_ANDROID_OPENSLES 0
-#endif
-
-#ifndef JUCE_USE_WINRT_MIDI
- //#define JUCE_USE_WINRT_MIDI 0
-#endif
-
-#ifndef JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS
- //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 0
-#endif
-
-//==============================================================================
-// juce_audio_formats flags:
-
-#ifndef JUCE_USE_FLAC
- //#define JUCE_USE_FLAC 1
-#endif
-
-#ifndef JUCE_USE_OGGVORBIS
- //#define JUCE_USE_OGGVORBIS 1
-#endif
-
-#ifndef JUCE_USE_MP3AUDIOFORMAT
- //#define JUCE_USE_MP3AUDIOFORMAT 0
-#endif
-
-#ifndef JUCE_USE_LAME_AUDIO_FORMAT
- //#define JUCE_USE_LAME_AUDIO_FORMAT 0
-#endif
-
-#ifndef JUCE_USE_WINDOWS_MEDIA_FORMAT
- //#define JUCE_USE_WINDOWS_MEDIA_FORMAT 1
-#endif
-
-//==============================================================================
-// juce_audio_plugin_client flags:
-
-#ifndef JUCE_FORCE_USE_LEGACY_PARAM_IDS
- //#define JUCE_FORCE_USE_LEGACY_PARAM_IDS 0
-#endif
-
-#ifndef JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE
- //#define JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE 0
-#endif
-
-#ifndef JUCE_USE_STUDIO_ONE_COMPATIBLE_PARAMETERS
- //#define JUCE_USE_STUDIO_ONE_COMPATIBLE_PARAMETERS 1
-#endif
-
-#ifndef JUCE_STANDALONE_FILTER_WINDOW_USE_KIOSK_MODE
- //#define JUCE_STANDALONE_FILTER_WINDOW_USE_KIOSK_MODE 0
-#endif
-
-//==============================================================================
-// juce_audio_processors flags:
-
-#ifndef JUCE_PLUGINHOST_VST
- //#define JUCE_PLUGINHOST_VST 0
-#endif
-
-#ifndef JUCE_PLUGINHOST_VST3
- //#define JUCE_PLUGINHOST_VST3 0
-#endif
-
-#ifndef JUCE_PLUGINHOST_AU
- //#define JUCE_PLUGINHOST_AU 0
-#endif
-
-//==============================================================================
-// juce_audio_utils flags:
-
-#ifndef JUCE_USE_CDREADER
- //#define JUCE_USE_CDREADER 0
-#endif
-
-#ifndef JUCE_USE_CDBURNER
- //#define JUCE_USE_CDBURNER 0
-#endif
-
-//==============================================================================
-// juce_core flags:
-
-#ifndef JUCE_FORCE_DEBUG
- //#define JUCE_FORCE_DEBUG 0
-#endif
-
-#ifndef JUCE_LOG_ASSERTIONS
- //#define JUCE_LOG_ASSERTIONS 0
-#endif
-
-#ifndef JUCE_CHECK_MEMORY_LEAKS
- //#define JUCE_CHECK_MEMORY_LEAKS 1
-#endif
-
-#ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES
- //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0
-#endif
-
-#ifndef JUCE_INCLUDE_ZLIB_CODE
- //#define JUCE_INCLUDE_ZLIB_CODE 1
-#endif
-
-#ifndef JUCE_USE_CURL
- //#define JUCE_USE_CURL 0
-#endif
-
-#ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS
- //#define JUCE_CATCH_UNHANDLED_EXCEPTIONS 1
-#endif
-
-#ifndef JUCE_ALLOW_STATIC_NULL_VARIABLES
- //#define JUCE_ALLOW_STATIC_NULL_VARIABLES 1
-#endif
-
-//==============================================================================
-// juce_events flags:
-
-#ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK
- //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0
-#endif
-
-//==============================================================================
-// juce_graphics flags:
-
-#ifndef JUCE_USE_COREIMAGE_LOADER
- //#define JUCE_USE_COREIMAGE_LOADER 1
-#endif
-
-#ifndef JUCE_USE_DIRECTWRITE
- //#define JUCE_USE_DIRECTWRITE 1
-#endif
-
-//==============================================================================
-// juce_gui_basics flags:
-
-#ifndef JUCE_ENABLE_REPAINT_DEBUGGING
- //#define JUCE_ENABLE_REPAINT_DEBUGGING 0
-#endif
-
-#ifndef JUCE_USE_XRANDR
- //#define JUCE_USE_XRANDR 1
-#endif
-
-#ifndef JUCE_USE_XINERAMA
- //#define JUCE_USE_XINERAMA 1
-#endif
-
-#ifndef JUCE_USE_XSHM
- //#define JUCE_USE_XSHM 1
-#endif
-
-#ifndef JUCE_USE_XRENDER
- //#define JUCE_USE_XRENDER 0
-#endif
-
-#ifndef JUCE_USE_XCURSOR
- //#define JUCE_USE_XCURSOR 1
-#endif
-
-//==============================================================================
-// juce_gui_extra flags:
-
-#ifndef JUCE_WEB_BROWSER
- //#define JUCE_WEB_BROWSER 1
-#endif
-
-#ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR
- //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0
-#endif
-//==============================================================================
-#ifndef JUCE_STANDALONE_APPLICATION
- #if defined(JucePlugin_Name) && defined(JucePlugin_Build_Standalone)
- #define JUCE_STANDALONE_APPLICATION JucePlugin_Build_Standalone
- #else
- #define JUCE_STANDALONE_APPLICATION 0
- #endif
-#endif
-
-//==============================================================================
-// Audio plugin settings..
-
-#ifndef JucePlugin_Build_VST
- #define JucePlugin_Build_VST 1
-#endif
-#ifndef JucePlugin_Build_VST3
- #define JucePlugin_Build_VST3 1
-#endif
-#ifndef JucePlugin_Build_AU
- #define JucePlugin_Build_AU 0
-#endif
-#ifndef JucePlugin_Build_AUv3
- #define JucePlugin_Build_AUv3 1
-#endif
-#ifndef JucePlugin_Build_RTAS
- #define JucePlugin_Build_RTAS 0
-#endif
-#ifndef JucePlugin_Build_AAX
- #define JucePlugin_Build_AAX 0
-#endif
-#ifndef JucePlugin_Build_Standalone
- #define JucePlugin_Build_Standalone 1
-#endif
-#ifndef JucePlugin_Enable_IAA
- #define JucePlugin_Enable_IAA 0
-#endif
-#ifndef JucePlugin_Name
- #define JucePlugin_Name "AUv3 Synth"
-#endif
-#ifndef JucePlugin_Desc
- #define JucePlugin_Desc "AUv3 Synth"
-#endif
-#ifndef JucePlugin_Manufacturer
- #define JucePlugin_Manufacturer "ROLI Ltd."
-#endif
-#ifndef JucePlugin_ManufacturerWebsite
- #define JucePlugin_ManufacturerWebsite ""
-#endif
-#ifndef JucePlugin_ManufacturerEmail
- #define JucePlugin_ManufacturerEmail ""
-#endif
-#ifndef JucePlugin_ManufacturerCode
- #define JucePlugin_ManufacturerCode 0x524f4c49 // 'ROLI'
-#endif
-#ifndef JucePlugin_PluginCode
- #define JucePlugin_PluginCode 0x41557633 // 'AUv3'
-#endif
-#ifndef JucePlugin_IsSynth
- #define JucePlugin_IsSynth 1
-#endif
-#ifndef JucePlugin_WantsMidiInput
- #define JucePlugin_WantsMidiInput 1
-#endif
-#ifndef JucePlugin_ProducesMidiOutput
- #define JucePlugin_ProducesMidiOutput 0
-#endif
-#ifndef JucePlugin_IsMidiEffect
- #define JucePlugin_IsMidiEffect 0
-#endif
-#ifndef JucePlugin_EditorRequiresKeyboardFocus
- #define JucePlugin_EditorRequiresKeyboardFocus 0
-#endif
-#ifndef JucePlugin_Version
- #define JucePlugin_Version 1.0.0
-#endif
-#ifndef JucePlugin_VersionCode
- #define JucePlugin_VersionCode 0x10000
-#endif
-#ifndef JucePlugin_VersionString
- #define JucePlugin_VersionString "1.0.0"
-#endif
-#ifndef JucePlugin_VSTUniqueID
- #define JucePlugin_VSTUniqueID JucePlugin_PluginCode
-#endif
-#ifndef JucePlugin_VSTCategory
- #define JucePlugin_VSTCategory kPlugCategSynth
-#endif
-#ifndef JucePlugin_AUMainType
- #define JucePlugin_AUMainType kAudioUnitType_MusicDevice
-#endif
-#ifndef JucePlugin_AUSubType
- #define JucePlugin_AUSubType JucePlugin_PluginCode
-#endif
-#ifndef JucePlugin_AUExportPrefix
- #define JucePlugin_AUExportPrefix AUv3SynthAU
-#endif
-#ifndef JucePlugin_AUExportPrefixQuoted
- #define JucePlugin_AUExportPrefixQuoted "AUv3SynthAU"
-#endif
-#ifndef JucePlugin_AUManufacturerCode
- #define JucePlugin_AUManufacturerCode JucePlugin_ManufacturerCode
-#endif
-#ifndef JucePlugin_CFBundleIdentifier
- #define JucePlugin_CFBundleIdentifier com.roli.development.AUv3Synth
-#endif
-#ifndef JucePlugin_RTASCategory
- #define JucePlugin_RTASCategory ePlugInCategory_SWGenerators
-#endif
-#ifndef JucePlugin_RTASManufacturerCode
- #define JucePlugin_RTASManufacturerCode JucePlugin_ManufacturerCode
-#endif
-#ifndef JucePlugin_RTASProductId
- #define JucePlugin_RTASProductId JucePlugin_PluginCode
-#endif
-#ifndef JucePlugin_RTASDisableBypass
- #define JucePlugin_RTASDisableBypass 0
-#endif
-#ifndef JucePlugin_RTASDisableMultiMono
- #define JucePlugin_RTASDisableMultiMono 0
-#endif
-#ifndef JucePlugin_AAXIdentifier
- #define JucePlugin_AAXIdentifier com.roli.development.AUv3Synth
-#endif
-#ifndef JucePlugin_AAXManufacturerCode
- #define JucePlugin_AAXManufacturerCode JucePlugin_ManufacturerCode
-#endif
-#ifndef JucePlugin_AAXProductId
- #define JucePlugin_AAXProductId JucePlugin_PluginCode
-#endif
-#ifndef JucePlugin_AAXCategory
- #define JucePlugin_AAXCategory AAX_ePlugInCategory_Dynamics
-#endif
-#ifndef JucePlugin_AAXDisableBypass
- #define JucePlugin_AAXDisableBypass 0
-#endif
-#ifndef JucePlugin_AAXDisableMultiMono
- #define JucePlugin_AAXDisableMultiMono 0
-#endif
-#ifndef JucePlugin_IAAType
- #define JucePlugin_IAAType 0x61757269 // 'auri'
-#endif
-#ifndef JucePlugin_IAASubType
- #define JucePlugin_IAASubType JucePlugin_PluginCode
-#endif
-#ifndef JucePlugin_IAAName
- #define JucePlugin_IAAName "ROLI Ltd.: AUv3 Synth"
-#endif
diff --git a/examples/AUv3Synth/JuceLibraryCode/BinaryData.cpp b/examples/AUv3Synth/JuceLibraryCode/BinaryData.cpp
deleted file mode 100644
index 55a0de6225..0000000000
--- a/examples/AUv3Synth/JuceLibraryCode/BinaryData.cpp
+++ /dev/null
@@ -1,315 +0,0 @@
-/* ==================================== JUCER_BINARY_RESOURCE ====================================
-
- This is an auto-generated file: Any edits you make may be overwritten!
-
-*/
-
-namespace BinaryData
-{
-
-//================== proaudio.path ==================
-static const unsigned char temp_binary_data_0[] =
-{ 110,109,94,122,189,65,86,174,63,67,108,152,230,10,67,178,93,132,66,108,242,130,195,66,178,93,132,66,108,152,230,10,67,0,0,0,0,108,22,94,178,66,0,0,0,0,108,210,215,29,66,68,75,189,66,108,172,33,146,66,68,75,189,66,99,109,0,64,144,66,137,57,121,65,98,65,
-235,252,65,200,166,160,65,0,0,0,0,30,34,90,66,0,0,0,0,49,117,192,66,98,0,0,0,0,164,28,244,66,146,92,66,65,123,22,17,67,0,24,248,65,24,246,31,67,108,0,20,19,66,152,165,20,67,98,144,78,175,65,77,16,8,67,0,216,71,65,181,140,234,66,0,216,71,65,49,117,192,
-66,98,0,216,71,65,217,128,127,66,69,240,10,66,47,102,19,66,0,150,129,66,196,64,236,65,108,0,64,144,66,137,57,121,65,99,109,0,10,1,67,196,28,246,65,108,0,237,244,66,98,92,37,66,98,112,181,0,67,130,44,56,66,101,29,6,67,18,42,79,66,128,112,10,67,98,76,105,
-66,108,128,225,24,67,98,76,105,66,98,8,26,19,67,116,188,61,66,81,235,10,67,112,11,24,66,0,10,1,67,197,28,246,65,99,109,128,72,26,67,98,60,116,66,108,0,18,17,67,49,49,142,66,98,122,31,20,67,138,193,157,66,0,209,21,67,138,178,174,66,0,209,21,67,49,117,
-192,66,98,0,209,21,67,193,55,6,67,176,74,238,66,152,227,36,67,255,76,162,66,152,227,36,67,98,152,174,148,66,152,227,36,67,199,139,135,66,181,227,35,67,254,69,118,66,152,13,34,67,108,254,113,81,66,24,21,44,67,98,230,66,117,66,56,126,47,67,144,7,142,66,
-24,97,49,67,255,76,162,66,24,97,49,67,98,54,203,251,66,24,97,49,67,0,79,34,67,81,248,12,67,0,79,34,67,48,117,192,66,98,0,79,34,67,4,70,167,66,172,108,31,67,253,104,143,66,128,72,26,67,96,60,116,66,99,101,0,0,0,0 };
-
-const char* proaudio_path = (const char*) temp_binary_data_0;
-
-//================== singing.ogg ==================
-static const unsigned char temp_binary_data_1[] =
-{ 79,103,103,83,0,2,0,0,0,0,0,0,0,0,153,3,97,43,0,0,0,0,80,169,198,253,1,30,1,118,111,114,98,105,115,0,0,0,0,1,68,172,0,0,0,0,0,0,0,119,1,0,0,0,0,0,184,1,79,103,103,83,0,0,0,0,0,0,0,0,0,0,153,3,97,43,1,0,0,0,7,4,119,201,16,63,255,255,255,255,255,255,255,
-255,255,255,255,255,255,255,201,3,118,111,114,98,105,115,47,0,0,0,88,105,112,104,46,79,114,103,32,108,105,98,86,111,114,98,105,115,32,73,32,50,48,49,52,48,49,50,50,32,40,84,117,114,112,97,107,195,164,114,195,164,106,105,105,110,41,0,0,0,0,1,5,118,111,
-114,98,105,115,41,66,67,86,1,0,8,0,0,0,49,76,32,197,128,208,144,85,0,0,16,0,0,96,36,41,14,147,102,73,41,165,148,161,40,121,152,148,72,73,41,165,148,197,48,137,152,148,137,197,24,99,140,49,198,24,99,140,49,198,24,99,140,32,52,100,21,0,0,4,0,128,40,9,142,
-163,230,73,106,206,57,103,24,39,142,114,160,57,105,78,56,167,32,7,138,81,224,57,9,194,245,38,99,110,166,180,166,107,110,206,41,37,8,13,89,5,0,0,2,0,64,72,33,133,20,82,72,33,133,20,98,136,33,134,24,98,136,33,135,28,114,200,33,167,156,114,10,42,168,160,
-130,10,50,200,32,131,76,50,233,164,147,78,58,233,168,163,142,58,234,40,180,208,66,11,45,180,210,74,76,49,213,86,99,174,189,6,93,124,115,206,57,231,156,115,206,57,231,156,115,206,9,66,67,86,1,0,32,0,0,4,66,6,25,100,16,66,8,33,133,20,82,136,41,166,152,
-114,10,50,200,128,208,144,85,0,0,32,0,128,0,0,0,0,71,145,20,73,177,20,203,177,28,205,209,36,79,242,44,81,19,53,209,51,69,83,84,77,85,85,85,85,117,93,87,118,101,215,118,117,215,118,125,89,152,133,91,184,125,89,184,133,91,216,133,93,247,133,97,24,134,97,
-24,134,97,24,134,97,248,125,223,247,125,223,247,125,32,52,100,21,0,32,1,0,160,35,57,150,227,41,162,34,26,162,226,57,162,3,132,134,172,2,0,100,0,0,4,0,32,9,146,34,41,146,163,73,166,102,106,174,105,155,182,104,171,182,109,203,178,44,203,178,12,132,134,
-172,2,0,0,1,0,4,0,0,0,0,0,160,105,154,166,105,154,166,105,154,166,105,154,166,105,154,166,105,154,166,105,154,102,89,150,101,89,150,101,89,150,101,89,150,101,89,150,101,89,150,101,89,150,101,89,150,101,89,150,101,89,150,101,89,150,101,89,150,101,89,64,
-104,200,42,0,64,2,0,64,199,113,28,199,113,36,69,82,36,199,114,44,7,8,13,89,5,0,200,0,0,8,0,64,82,44,197,114,52,71,115,52,199,115,60,199,115,60,71,116,68,201,148,76,205,244,76,15,8,13,89,5,0,0,2,0,8,0,0,0,0,0,64,49,28,197,113,28,201,209,36,79,82,45,211,
-114,53,87,115,61,215,115,77,215,117,93,87,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,129,208,144,85,0,0,4,0,0,33,157,102,150,106,128,8,51,144,97,32,52,100,21,0,128,0,0,0,24,161,8,67,12,8,13,89,
-5,0,0,4,0,0,136,161,228,32,154,208,154,243,205,57,14,154,229,160,169,20,155,211,193,137,84,155,39,185,169,152,155,115,206,57,231,156,108,206,25,227,156,115,206,41,202,153,197,160,153,208,154,115,206,73,12,154,165,160,153,208,154,115,206,121,18,155,7,
-173,169,210,154,115,206,25,231,156,14,198,25,97,156,115,206,105,210,154,7,169,217,88,155,115,206,89,208,154,230,168,185,20,155,115,206,137,148,155,39,181,185,84,155,115,206,57,231,156,115,206,57,231,156,115,206,169,94,156,206,193,57,225,156,115,206,137,
-218,155,107,185,9,93,156,115,206,249,100,156,238,205,9,225,156,115,206,57,231,156,115,206,57,231,156,115,206,9,66,67,86,1,0,64,0,0,4,97,216,24,198,157,130,32,125,142,6,98,20,33,166,33,147,30,116,143,14,147,160,49,200,41,164,30,141,142,70,74,169,131,80,
-82,25,39,165,116,130,208,144,85,0,0,32,0,0,132,16,82,72,33,133,20,82,72,33,133,20,82,72,33,134,24,98,136,33,167,156,114,10,42,168,164,146,138,42,202,40,179,204,50,203,44,179,204,50,203,172,195,206,58,235,176,195,16,67,12,49,180,210,74,44,53,213,86,99,
-141,181,230,158,115,174,57,72,107,165,181,214,90,43,165,148,82,74,41,165,32,52,100,21,0,0,2,0,64,32,100,144,65,6,25,133,20,82,72,33,134,152,114,202,41,167,160,130,10,8,13,89,5,0,0,2,0,8,0,0,0,240,36,207,17,29,209,17,29,209,17,29,209,17,29,209,17,29,207,
-241,28,81,18,37,81,18,37,209,50,45,83,51,61,85,84,85,87,118,109,89,151,117,219,183,133,93,216,117,223,215,125,223,215,141,95,23,134,101,89,150,101,89,150,101,89,150,101,89,150,101,89,150,101,9,66,67,86,1,0,32,0,0,0,66,8,33,132,20,82,72,33,133,148,98,
-140,49,199,156,131,78,66,9,129,208,144,85,0,0,32,0,128,0,0,0,0,71,113,20,199,145,28,201,145,36,75,178,36,77,210,44,205,242,52,79,243,52,209,19,69,81,52,77,83,21,93,209,21,117,211,22,101,83,54,93,211,53,101,211,85,101,213,118,101,217,182,101,91,183,125,
-89,182,125,223,247,125,223,247,125,223,247,125,223,247,125,223,215,117,32,52,100,21,0,32,1,0,160,35,57,146,34,41,146,34,57,142,227,72,146,4,132,134,172,2,0,100,0,0,4,0,160,40,142,226,56,142,35,73,146,36,89,146,38,121,150,103,137,154,169,153,158,233,169,
-162,10,132,134,172,2,0,0,1,0,4,0,0,0,0,0,160,104,138,167,152,138,167,136,138,231,136,142,40,137,150,105,137,154,170,185,162,108,202,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,
-174,235,186,174,235,186,64,104,200,42,0,64,2,0,64,71,114,36,71,114,36,69,82,36,69,114,36,7,8,13,89,5,0,200,0,0,8,0,192,49,28,67,82,36,199,178,44,77,243,52,79,243,52,209,19,61,209,51,61,85,116,69,23,8,13,89,5,0,0,2,0,8,0,0,0,0,0,192,144,12,75,177,28,205,
-209,36,81,82,45,213,82,53,213,82,45,85,84,61,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,213,52,77,211,52,129,208,144,149,0,0,25,0,0,35,65,6,25,132,16,138,114,144,66,110,61,88,8,49,230,36,5,161,57,
-6,161,196,24,132,167,16,51,12,57,13,34,116,144,65,39,61,184,146,57,195,12,243,224,82,40,21,68,76,131,141,37,55,142,32,13,194,166,92,73,229,56,8,66,67,86,4,0,81,0,0,128,49,200,49,196,24,114,206,73,201,160,68,206,49,9,157,148,200,57,39,165,147,210,73,41,
-45,150,24,51,41,37,166,18,99,227,156,163,210,73,201,164,148,24,75,138,157,164,18,99,137,173,0,0,128,0,7,0,128,0,11,161,208,144,21,1,64,20,0,0,98,12,82,10,41,133,148,82,206,41,230,144,82,202,49,229,28,82,74,57,167,156,83,206,57,8,29,132,202,49,6,157,131,
-16,41,165,28,83,206,41,199,28,132,204,65,229,156,131,208,65,40,0,0,32,192,1,0,32,192,66,40,52,100,69,0,16,39,0,224,112,36,207,147,52,75,20,37,75,19,69,207,20,101,215,19,77,215,149,52,205,52,53,81,84,85,203,19,85,213,84,85,219,22,77,85,182,37,77,19,77,
-77,244,84,85,19,69,85,21,85,211,150,77,85,181,109,207,52,101,217,84,85,221,22,85,213,182,101,219,22,126,87,150,117,223,51,77,89,22,85,213,214,77,85,181,117,215,150,125,95,214,109,93,152,52,205,52,53,81,84,85,77,20,85,213,84,85,219,54,85,215,182,53,81,
-116,85,81,85,101,89,84,85,89,118,101,89,247,85,87,214,125,75,20,85,213,83,77,217,21,85,85,182,85,217,245,109,85,150,125,225,116,85,93,87,101,217,247,85,89,22,126,91,215,133,225,246,125,225,24,85,213,214,77,215,213,117,85,150,125,97,214,101,97,183,117,
-223,40,105,154,105,106,162,168,170,154,40,170,170,169,170,182,109,170,174,173,91,162,232,170,162,170,202,178,103,170,174,172,202,178,175,171,174,108,235,154,40,170,174,168,170,178,44,170,170,44,171,178,172,251,170,44,235,182,168,170,186,173,202,178,176,
-155,174,171,235,182,239,11,195,44,235,186,112,170,174,174,171,178,236,251,170,44,235,186,173,235,198,113,235,186,48,124,166,41,203,166,171,234,186,169,186,186,110,235,186,113,204,182,109,28,163,170,234,190,42,203,194,176,202,178,239,235,186,47,180,117,
-33,81,85,117,221,148,93,227,87,101,89,247,109,95,119,158,91,247,133,178,109,59,191,173,251,202,113,235,186,210,248,57,207,111,28,185,182,109,28,179,110,27,191,173,251,198,243,43,63,97,56,142,165,103,154,182,109,170,170,173,155,170,171,235,178,110,43,
-195,172,235,66,81,85,125,93,149,101,223,55,93,89,23,110,223,55,142,91,215,141,162,170,234,186,42,203,190,176,202,178,49,220,198,111,28,187,48,28,93,219,54,142,91,215,157,178,173,11,125,99,200,247,9,207,107,219,198,113,251,58,227,246,117,163,175,12,9,
-199,143,0,0,128,1,7,0,128,0,19,202,64,161,33,43,2,128,56,1,0,6,33,231,20,83,16,42,197,32,116,16,82,234,32,164,84,49,6,33,115,78,74,197,28,148,80,74,106,33,148,212,42,198,32,84,142,73,200,156,147,18,74,104,41,148,210,82,7,161,165,80,74,107,161,148,214,
-82,107,177,166,212,98,237,32,164,22,74,105,45,148,210,90,106,169,198,212,90,140,17,99,16,50,231,164,100,206,73,9,165,180,22,74,105,45,115,78,74,231,160,164,14,66,74,165,164,20,75,74,45,86,204,73,201,160,163,210,65,72,169,164,18,83,73,169,181,80,74,107,
-165,164,22,75,74,49,182,20,91,110,49,214,28,74,105,45,164,18,91,73,41,198,20,83,109,45,198,154,35,198,32,100,206,73,201,156,147,18,74,105,45,148,210,90,229,152,148,14,66,74,153,131,146,74,74,173,149,146,82,204,156,147,210,65,72,169,131,142,74,73,41,182,
-146,74,76,161,148,214,74,74,177,133,82,90,108,49,214,156,82,108,53,148,210,90,73,41,198,146,74,108,45,198,90,91,76,181,117,16,90,11,165,180,22,74,105,173,181,86,107,106,173,198,80,74,107,37,165,24,75,74,177,181,22,107,110,49,230,26,74,105,173,164,18,
-91,73,169,197,22,91,142,45,198,154,83,107,53,166,214,106,110,49,230,26,91,109,61,214,154,115,74,173,214,212,82,141,45,198,154,99,109,189,213,154,123,239,32,164,22,74,105,45,148,210,98,106,45,198,214,98,173,161,148,214,74,42,177,149,146,90,108,49,230,
-218,90,140,57,148,210,98,73,169,197,146,82,140,45,198,154,91,108,185,166,150,106,108,49,230,154,82,139,181,230,218,115,108,53,246,212,90,172,45,198,154,83,75,181,214,90,115,143,185,245,86,0,0,192,128,3,0,64,128,9,101,160,208,144,149,0,64,20,0,0,65,136,
-82,206,73,105,16,114,204,57,42,9,66,204,57,39,169,114,76,66,41,41,85,204,65,8,37,181,206,57,41,41,197,214,57,8,37,165,22,75,42,45,197,86,107,41,41,181,22,107,45,0,0,160,192,1,0,32,192,6,77,137,197,1,10,13,89,9,0,68,1,0,32,198,32,196,24,132,6,25,165,24,
-131,208,24,164,20,99,16,34,165,24,115,78,74,165,20,99,206,73,201,24,115,14,66,42,25,99,206,65,40,41,132,80,74,42,41,133,16,74,73,37,165,2,0,0,10,28,0,0,2,108,208,148,88,28,160,208,144,21,1,64,20,0,0,96,12,98,12,49,134,32,116,84,50,42,17,132,76,74,39,
-169,129,16,90,11,173,117,214,82,107,165,197,204,90,106,173,180,216,64,8,173,133,214,50,75,37,198,212,90,102,173,196,152,90,43,0,0,236,192,1,0,236,192,66,40,52,100,37,0,144,7,0,64,24,163,20,99,206,57,103,16,98,204,57,232,28,52,8,49,230,28,132,14,42,198,
-156,131,14,66,8,21,99,206,65,8,33,132,204,57,8,33,132,16,66,230,28,132,16,66,8,161,131,16,66,8,165,148,210,65,8,33,132,82,74,233,32,132,16,66,41,165,116,16,66,8,161,148,82,10,0,0,42,112,0,0,8,176,81,100,115,130,145,160,66,67,86,2,0,121,0,0,128,49,74,
-57,7,161,148,70,41,198,32,148,146,82,163,20,99,16,74,73,169,114,12,66,41,41,197,86,57,7,161,148,148,90,236,32,148,210,90,108,53,118,16,74,105,45,198,90,67,74,173,197,88,107,174,33,165,214,98,172,53,215,212,90,140,181,230,154,107,74,45,198,90,107,205,
-185,0,0,220,5,7,0,176,3,27,69,54,39,24,9,42,52,100,37,0,144,7,0,128,32,164,20,99,140,49,134,20,98,138,49,231,156,67,8,41,197,152,115,206,41,166,24,115,206,57,231,148,98,140,57,231,156,115,140,49,231,156,115,206,57,198,152,115,206,57,231,28,115,206,57,
-231,156,115,142,57,231,156,115,206,57,231,156,115,206,57,231,156,115,206,57,231,156,115,206,9,0,0,42,112,0,0,8,176,81,100,115,130,145,160,66,67,86,2,0,169,0,0,0,17,86,98,140,49,198,24,27,8,49,198,24,99,140,49,70,18,98,140,49,198,24,99,108,49,198,24,99,
-140,49,198,152,98,140,49,198,24,99,140,49,198,24,99,140,49,198,24,99,140,49,198,24,99,140,49,198,24,99,140,49,198,24,99,140,49,198,24,99,140,49,198,24,99,140,49,198,24,99,140,49,198,24,99,140,49,198,24,91,107,173,181,214,90,107,173,181,214,90,107,173,
-181,214,90,107,173,0,64,191,10,7,0,255,7,27,86,71,56,41,26,11,44,52,100,37,0,16,14,0,0,24,195,152,115,142,57,6,29,132,134,41,232,164,132,14,66,8,161,67,74,57,40,37,132,80,74,41,41,115,78,74,74,165,164,148,90,74,153,115,82,82,42,37,165,150,82,234,32,164,
-212,90,74,45,181,214,90,7,37,165,214,82,106,173,181,214,58,8,165,180,212,90,107,173,181,216,65,72,41,165,214,90,139,45,198,80,74,74,173,181,216,98,140,53,134,82,82,106,173,197,216,98,172,49,164,210,82,108,45,198,24,99,172,161,148,214,90,107,49,198,24,
-107,45,41,181,214,98,140,181,198,90,107,73,169,181,214,98,139,53,214,90,11,0,224,110,112,0,128,72,176,113,134,149,164,179,194,209,224,66,67,86,2,0,33,1,0,4,66,140,57,231,156,115,16,66,8,33,82,138,49,231,160,131,16,66,8,33,68,74,49,230,28,116,16,66,8,
-33,132,140,49,231,160,131,16,66,8,33,132,144,49,230,28,116,16,66,8,33,132,16,58,231,28,132,16,66,8,161,132,82,74,231,28,116,16,66,8,33,148,80,66,233,32,132,16,66,8,161,132,82,74,41,29,132,16,66,40,161,132,82,74,41,37,132,16,66,9,165,148,82,74,41,165,
-132,16,66,8,161,132,18,74,41,165,148,16,66,8,165,148,82,74,41,165,148,18,66,8,33,148,82,74,41,165,148,82,66,8,161,148,80,74,41,165,148,82,74,8,33,132,82,74,41,165,148,82,74,9,33,132,80,74,41,165,148,82,74,41,33,132,18,74,41,165,148,82,74,41,165,0,0,128,
-3,7,0,128,0,35,232,36,163,202,34,108,52,225,194,3,80,104,200,74,0,128,12,0,0,113,216,106,235,41,214,200,32,197,156,132,150,75,132,144,114,16,98,46,17,82,138,57,71,177,101,72,25,197,24,213,148,49,165,20,83,82,107,232,156,98,140,81,79,157,99,74,49,195,
-172,148,86,74,40,145,130,210,114,172,181,118,204,1,0,0,32,8,0,48,16,33,51,129,64,1,20,24,200,0,128,3,132,4,41,0,160,176,192,208,49,92,4,4,228,18,50,10,12,10,199,132,115,210,105,3,0,16,132,200,12,145,136,88,12,18,19,170,129,162,98,58,0,88,92,96,200,7,
-128,12,141,141,180,139,11,232,50,192,5,93,220,117,32,132,32,4,33,136,197,1,20,144,128,131,19,110,120,226,13,79,184,193,9,58,69,165,14,2,0,0,0,0,0,1,0,30,0,0,146,13,32,34,34,154,57,142,14,143,15,144,16,145,17,146,18,147,19,148,0,0,0,0,0,224,1,128,15,0,
-128,36,5,136,136,136,102,142,163,195,227,3,36,68,100,132,164,196,228,4,37,0,0,0,0,0,0,0,0,0,8,8,8,0,0,0,0,0,4,0,0,0,8,8,79,103,103,83,0,0,192,59,0,0,0,0,0,0,153,3,97,43,2,0,0,0,169,58,23,146,32,54,52,54,58,246,252,255,12,255,7,255,14,255,15,255,12,255,
-20,255,5,255,19,255,6,255,2,255,10,255,6,255,15,108,10,93,103,243,86,237,103,242,178,237,171,132,106,161,21,240,144,229,148,39,23,205,161,7,170,63,255,218,246,159,99,9,186,194,98,255,239,156,233,243,100,152,234,139,235,28,253,245,165,3,176,44,0,204,62,
-187,180,111,251,214,188,164,74,125,21,168,22,74,3,51,87,217,141,56,149,115,45,74,200,214,241,10,132,158,211,211,255,207,149,250,56,248,192,225,63,83,149,77,7,219,103,135,3,149,13,196,82,131,12,176,111,197,183,144,68,125,21,232,76,106,54,192,207,101,206,
-112,195,58,181,36,122,13,23,27,91,61,248,234,122,101,102,71,239,206,215,38,90,47,156,4,254,252,101,50,168,20,34,254,3,196,94,101,245,140,93,13,223,79,8,81,179,79,107,168,64,80,177,49,152,47,119,116,28,60,191,65,202,172,65,150,112,96,199,151,199,38,46,
-18,228,146,91,59,181,144,236,238,193,229,102,13,0,252,178,46,175,76,0,58,201,69,86,220,237,117,135,187,251,132,250,44,51,160,130,178,255,128,10,16,224,199,1,132,3,10,6,193,249,4,0,97,49,41,75,48,3,200,91,10,172,132,126,185,93,193,235,193,121,53,231,164,
-186,222,170,51,149,116,63,185,140,0,251,47,69,128,184,253,82,14,160,54,127,57,5,176,186,153,242,232,81,63,253,179,89,65,47,140,83,2,190,216,252,189,170,176,202,52,167,12,168,170,185,102,110,172,13,25,157,166,99,141,223,124,249,188,162,222,98,45,181,250,
-13,40,46,203,73,9,163,118,65,187,222,133,248,223,158,250,104,198,110,47,95,144,89,2,118,252,90,133,59,96,126,124,153,79,108,170,50,214,29,170,79,205,241,172,138,190,202,245,232,57,26,24,160,15,201,112,37,54,131,48,80,196,233,242,124,233,245,39,127,213,
-245,232,127,139,187,112,192,217,31,61,17,240,173,37,56,53,207,246,229,28,183,13,240,9,215,231,75,250,131,12,44,69,193,219,241,161,81,244,209,126,53,61,155,179,187,252,121,190,181,209,25,87,5,62,217,133,89,221,234,54,205,89,238,30,119,132,143,62,42,87,
-16,240,31,208,0,39,240,253,171,0,29,135,134,42,215,16,59,86,146,7,74,96,113,224,26,0,242,192,3,208,38,60,118,134,2,57,128,190,103,61,240,15,75,5,192,14,29,115,43,232,68,245,90,0,206,182,12,2,240,187,79,210,0,248,223,152,7,64,156,45,14,245,143,237,15,
-83,64,38,154,95,41,36,189,58,129,149,112,46,231,86,3,160,110,214,42,248,228,223,244,36,21,116,53,255,110,176,215,202,105,0,113,146,247,64,128,214,206,190,122,112,163,18,113,250,243,159,237,185,8,160,0,188,52,193,7,50,83,93,46,128,158,122,155,100,228,
-254,124,198,130,250,229,255,58,144,235,100,166,239,145,192,154,83,181,181,254,197,182,168,104,103,185,115,253,224,42,49,120,181,43,36,195,6,230,47,65,7,153,160,176,125,173,74,236,180,27,235,46,167,1,254,39,46,211,186,26,133,195,149,39,82,10,74,234,165,
-136,4,62,158,238,185,146,125,0,242,39,198,36,104,14,167,173,2,119,160,3,62,185,101,161,111,244,82,148,83,238,206,142,68,55,57,85,19,82,65,209,191,128,6,52,0,192,97,3,140,48,70,62,224,46,160,198,87,16,199,97,151,60,8,28,80,101,87,192,204,3,29,193,0,48,
-53,20,232,25,250,127,202,65,199,9,240,89,192,214,1,248,158,10,0,237,214,17,3,192,141,181,2,184,93,6,129,4,205,50,67,0,128,163,186,136,8,101,217,148,2,66,253,25,5,128,245,102,170,170,46,88,237,114,64,77,190,54,160,66,7,64,100,178,57,77,17,122,37,222,205,
-33,88,102,244,193,205,83,238,2,37,0,196,15,130,59,112,120,42,180,160,211,89,36,71,147,55,69,163,247,249,231,41,32,148,182,221,165,6,216,189,15,159,19,2,66,142,19,94,73,33,225,202,229,123,191,148,224,247,102,0,62,59,0,237,255,78,0,72,235,201,6,240,235,
-127,189,112,85,176,159,143,232,203,141,61,9,192,243,125,166,132,202,58,192,23,208,192,164,160,126,253,214,130,92,186,20,12,162,92,225,175,210,138,18,14,70,136,208,47,213,154,106,98,8,192,41,105,34,15,160,157,117,92,78,212,1,45,18,0,30,185,101,97,156,
-98,163,218,108,119,53,35,188,111,160,77,192,57,251,23,0,0,208,0,15,80,1,116,129,49,218,7,124,7,112,0,190,1,235,144,124,242,32,112,116,12,162,131,25,1,130,61,192,93,152,148,14,24,20,193,217,106,2,147,107,0,255,54,208,93,2,0,230,2,14,0,224,109,218,0,240,
-213,86,5,168,164,29,145,128,28,11,139,4,0,240,30,101,1,106,219,59,35,88,0,87,222,2,197,62,166,67,147,204,137,6,74,73,168,65,20,10,0,133,171,162,37,214,229,252,108,62,189,165,49,231,55,236,69,1,0,135,22,174,86,107,160,227,166,4,138,113,150,126,193,218,
-75,77,79,160,240,192,51,33,208,179,123,73,11,64,182,182,182,10,192,100,190,234,150,6,105,117,31,134,26,30,82,184,2,32,199,3,30,59,3,128,0,54,5,116,172,31,183,32,170,62,140,141,34,16,30,224,170,105,29,64,78,44,28,199,5,141,27,183,218,81,251,236,2,67,9,
-202,206,98,83,203,90,46,52,133,47,83,245,154,236,138,189,59,195,218,162,215,253,83,62,206,155,54,50,152,30,4,0,30,185,213,25,63,113,169,202,189,239,250,142,176,155,20,102,3,228,236,95,64,5,84,0,128,15,232,87,224,90,64,9,172,15,120,73,96,78,224,3,48,216,
-128,151,30,80,208,192,1,5,9,178,196,147,0,16,77,48,124,160,24,216,70,88,63,148,128,117,185,0,95,155,129,203,68,1,64,253,142,2,128,124,141,6,0,208,21,71,1,160,60,36,0,40,83,190,54,2,0,80,16,5,16,43,203,195,54,5,32,39,144,0,156,14,2,21,123,187,83,128,238,
-46,214,168,132,212,243,1,153,233,87,39,253,221,64,0,0,0,224,70,74,212,233,255,90,86,161,83,102,147,238,66,183,110,15,165,52,94,175,69,193,115,229,68,222,17,128,170,91,18,45,14,86,253,184,125,21,114,19,185,180,129,18,72,93,118,169,39,152,80,122,87,13,
-16,170,170,190,18,1,33,83,31,194,146,255,57,129,129,216,4,31,193,110,72,70,7,160,192,64,237,229,13,64,125,127,145,0,82,32,219,158,169,159,49,226,219,32,0,2,108,94,226,192,93,169,80,199,139,33,46,180,51,150,200,87,59,128,54,189,220,63,25,43,46,110,171,
-1,76,0,30,185,101,153,212,232,198,148,123,220,101,139,25,238,134,65,49,17,206,65,127,1,21,0,0,224,3,118,12,40,1,37,176,62,224,60,129,11,240,13,40,60,32,128,29,225,65,224,152,40,66,3,7,52,4,56,0,159,128,236,50,52,162,130,41,176,5,172,103,69,224,180,117,
-128,83,18,232,56,0,224,102,136,2,0,82,203,2,0,14,153,16,0,108,197,7,32,66,126,26,40,0,200,108,134,66,130,38,15,37,0,64,60,4,1,0,167,19,72,66,32,95,53,0,245,102,45,161,35,75,69,0,108,202,79,141,144,56,121,94,58,21,143,38,186,40,80,0,2,23,69,165,90,201,
-172,212,22,133,90,221,215,0,194,249,93,160,220,39,246,0,0,160,83,97,125,246,224,99,30,130,118,139,11,228,108,79,15,222,157,28,217,15,75,154,255,207,49,239,156,103,131,9,185,127,86,1,100,109,159,108,3,232,182,201,78,11,99,81,41,160,243,31,224,219,1,115,
-76,52,72,162,52,174,132,9,31,89,1,3,144,2,16,207,57,175,129,202,191,27,161,39,25,32,144,237,123,103,162,132,222,85,189,212,153,101,167,97,246,182,180,207,0,30,185,21,153,56,137,11,83,206,184,239,98,171,243,97,108,128,245,15,0,232,115,224,143,42,128,151,
-7,168,0,182,177,1,22,63,224,2,28,1,156,39,144,54,64,45,112,192,148,58,56,96,12,96,160,10,184,205,120,45,225,49,197,96,3,159,173,147,208,87,140,3,128,254,223,30,198,82,64,114,71,0,64,57,135,22,0,100,59,27,128,82,255,13,64,133,57,18,0,186,253,92,11,0,242,
-22,26,157,2,238,216,196,19,2,36,93,163,6,192,115,40,169,30,110,10,160,190,160,134,161,199,155,252,205,200,183,253,64,226,201,65,81,1,202,1,224,204,29,161,226,147,45,27,61,118,151,188,140,80,8,252,232,132,100,26,227,247,166,67,167,190,243,90,18,128,161,
-103,95,27,211,31,242,61,48,252,119,175,218,140,166,27,99,192,163,212,60,29,34,64,180,156,102,242,254,118,174,14,200,17,190,123,64,1,24,255,118,112,138,104,123,130,119,0,192,224,4,233,112,49,6,32,1,128,29,11,209,255,100,123,69,245,233,48,64,44,88,213,
-144,145,186,65,110,135,35,70,170,179,242,14,54,103,138,55,98,99,66,3,0,254,184,21,153,212,138,11,215,206,184,118,17,222,239,144,76,160,211,47,192,0,0,128,7,56,3,40,176,42,218,7,92,128,111,192,45,128,217,3,0,74,8,8,28,208,1,28,48,70,3,210,131,2,0,36,97,
-210,204,100,11,154,129,194,8,30,183,38,176,79,77,224,231,5,116,74,1,32,55,165,20,0,226,95,6,0,103,79,4,160,206,38,32,16,105,178,201,3,64,81,222,196,72,64,84,244,221,0,0,32,161,7,96,225,114,20,218,53,144,220,132,82,238,161,236,3,189,156,106,0,30,183,215,
-69,113,101,62,77,120,40,121,50,198,219,223,94,0,8,0,44,22,161,201,18,159,89,82,131,123,108,31,69,52,86,215,68,7,46,229,108,54,58,151,178,210,201,0,128,222,12,211,216,77,79,119,125,146,253,32,213,107,230,145,13,28,120,58,167,118,1,118,52,63,161,10,16,
-122,214,184,77,1,136,168,203,117,255,23,146,186,33,45,182,29,66,6,212,47,160,95,247,116,96,177,87,208,237,246,79,17,21,64,215,89,33,9,255,72,15,115,2,86,178,8,236,167,177,159,179,212,90,93,175,2,126,137,32,251,79,130,89,219,169,43,128,61,1,30,185,101,
-65,45,197,96,194,115,94,83,196,247,123,172,77,84,215,95,64,3,42,0,192,7,184,3,56,1,42,128,181,195,32,22,129,39,128,203,6,168,4,3,28,48,49,193,1,99,0,146,168,3,150,8,70,3,69,129,21,208,63,87,192,58,191,0,239,79,96,158,5,0,28,125,75,0,64,214,136,5,5,192,
-112,121,0,96,145,39,148,51,188,107,5,96,189,109,158,130,88,235,27,99,69,0,82,30,167,29,40,76,169,232,103,198,242,28,80,244,205,20,192,235,41,208,112,236,162,116,197,240,211,185,26,243,99,92,221,75,245,8,120,1,64,89,90,73,73,220,152,183,222,118,167,126,
-40,104,53,185,221,138,245,97,140,125,109,150,154,33,228,34,85,46,163,222,125,63,123,235,222,82,45,181,115,171,173,26,132,176,195,180,46,0,221,218,155,188,2,104,186,232,40,164,8,210,170,63,168,187,189,25,177,148,53,49,253,36,53,40,21,85,198,144,55,42,
-145,246,53,1,29,6,251,221,92,230,105,146,146,90,4,141,78,77,251,160,41,53,192,201,166,136,80,162,216,245,25,202,106,153,0,254,168,197,97,47,231,160,210,46,71,23,211,238,134,130,19,153,167,95,64,3,12,0,120,128,87,96,27,155,209,63,160,3,80,2,47,9,28,54,
-64,11,6,56,14,29,59,240,0,64,9,64,240,37,192,65,51,39,45,71,49,144,23,232,45,128,179,215,4,234,148,1,199,14,0,216,85,141,3,0,168,109,7,160,66,83,128,31,129,56,192,37,87,33,1,0,52,113,60,149,86,86,249,69,75,37,96,119,98,20,20,230,33,52,183,149,131,37,
-229,196,119,128,131,158,43,14,50,62,85,178,81,100,254,223,217,125,227,129,48,169,7,21,2,16,1,0,164,7,113,178,4,98,88,172,232,245,237,0,152,19,3,77,243,228,74,222,189,87,159,214,221,247,149,243,2,55,87,255,164,154,153,191,23,110,94,75,117,147,171,185,
-128,191,239,191,227,178,0,186,11,204,211,4,112,170,151,28,1,134,61,189,222,51,207,171,203,26,9,123,196,247,216,17,31,184,185,120,192,46,79,233,216,81,210,82,191,93,65,203,240,247,144,214,8,53,89,73,57,154,13,27,100,201,181,32,164,207,194,123,132,76,36,
-101,100,143,145,177,122,4,183,194,108,122,98,131,2,30,169,101,153,30,31,69,56,227,88,33,166,147,7,27,72,150,252,11,0,104,0,128,15,216,11,80,1,116,9,136,29,6,49,52,112,14,8,43,240,101,0,56,96,98,130,3,26,26,24,46,134,3,82,150,204,76,97,132,254,81,13,208,
-111,70,224,29,11,184,148,0,5,174,12,9,0,138,128,203,1,0,188,22,185,0,128,137,192,0,24,126,54,17,192,211,206,146,176,80,146,12,3,0,196,35,223,64,32,233,184,27,245,246,75,160,169,121,60,11,82,112,64,4,7,254,55,215,216,180,113,157,205,153,67,185,224,86,
-180,20,64,0,0,5,21,78,41,131,198,82,9,188,129,150,75,229,53,244,201,223,207,171,153,215,146,22,227,162,57,140,5,123,186,50,192,195,59,215,118,15,112,178,223,87,14,128,242,162,175,176,66,9,251,35,117,185,141,106,124,136,120,145,162,71,164,201,101,98,167,
-8,1,128,66,251,158,136,208,45,9,141,12,37,224,104,189,226,63,162,208,232,196,67,199,25,95,225,66,182,214,74,102,92,118,171,116,249,69,152,27,18,210,237,170,30,36,183,170,242,184,3,116,0,222,168,197,97,139,216,48,179,108,134,240,123,15,131,129,36,240,
-47,0,0,0,192,14,91,99,51,176,9,40,14,131,40,24,18,213,21,16,210,120,112,28,14,192,6,76,193,20,192,65,3,180,128,100,64,93,176,107,77,224,46,229,192,71,128,142,0,92,249,89,0,212,69,43,1,224,166,144,18,10,0,66,201,9,234,47,13,81,96,252,104,144,116,193,159,
-39,67,23,208,249,4,133,128,1,173,183,152,102,83,235,80,122,3,141,138,88,1,113,169,39,49,154,97,176,81,103,129,248,222,179,79,62,37,80,5,12,0,112,69,64,252,146,146,152,94,182,231,220,119,19,195,165,155,192,105,114,238,33,236,239,125,120,112,251,171,121,
-221,57,121,214,19,164,247,118,53,109,145,16,140,121,245,48,93,9,140,124,114,15,49,33,141,200,65,106,182,107,74,145,133,9,201,110,157,90,245,66,141,18,223,33,235,126,234,232,235,41,192,37,65,239,162,15,36,9,142,74,157,239,45,1,150,128,91,250,224,46,126,
-116,192,153,97,16,105,198,147,14,146,97,11,156,239,98,11,13,128,7,18,0,254,168,5,185,177,141,76,148,51,78,165,171,237,174,192,213,128,235,31,80,1,117,50,240,75,10,224,245,3,84,2,74,224,105,64,177,67,199,64,224,27,48,91,0,50,112,60,58,58,216,0,6,37,0,
-39,3,40,48,3,245,51,172,191,41,7,235,249,23,1,128,198,237,198,212,117,0,186,83,73,0,136,190,167,4,0,173,15,80,0,176,55,19,80,0,232,198,138,2,245,191,157,80,120,25,10,75,64,15,26,38,34,0,74,142,61,128,98,66,77,77,134,183,159,160,130,250,91,136,151,51,
-39,169,183,254,245,233,69,162,25,54,187,3,184,20,0,174,80,168,63,112,124,221,98,154,139,198,252,158,237,50,236,218,21,132,93,75,138,77,237,95,204,251,175,86,211,65,182,108,168,2,140,188,125,33,13,128,204,116,190,175,173,43,171,185,12,95,252,214,72,115,
-31,130,59,111,162,76,96,188,50,247,132,63,147,217,203,15,104,248,126,116,2,0,176,160,160,58,89,220,213,1,148,4,105,120,164,255,23,16,0,51,156,233,53,102,76,15,91,84,187,5,185,138,58,145,104,59,44,119,63,151,129,195,146,188,0,30,169,197,234,56,201,129,
-181,81,78,37,194,222,195,82,94,127,1,21,0,0,224,1,70,192,214,24,161,127,192,6,240,0,206,19,104,43,32,131,57,176,113,152,54,128,161,104,128,7,208,25,0,72,6,198,34,92,22,176,222,99,31,224,204,4,6,9,145,0,78,38,32,0,112,29,73,128,195,135,15,6,0,187,132,
-180,0,220,184,77,0,160,10,36,65,98,157,203,173,1,0,146,124,13,5,212,1,64,151,108,124,40,128,200,238,175,33,49,148,19,179,5,69,252,107,156,212,212,253,201,153,68,20,215,174,148,217,110,191,205,49,205,31,191,222,183,91,214,24,91,106,131,130,166,40,0,198,
-242,240,128,44,184,79,186,111,76,135,220,229,39,25,6,134,92,154,142,192,188,81,59,91,22,192,187,248,235,17,64,241,157,59,253,96,5,154,18,46,54,147,2,159,132,152,185,73,49,186,177,229,38,115,253,84,0,0,174,121,79,52,34,165,127,75,167,111,139,232,0,144,
-235,0,74,69,54,144,227,199,118,121,41,187,54,74,115,158,159,104,192,108,25,208,187,63,219,203,200,132,92,45,224,14,0,30,169,165,217,222,204,196,218,200,151,210,149,157,123,14,145,1,247,47,160,2,26,0,224,1,78,128,197,14,155,63,64,1,60,128,15,128,88,0,
-90,122,8,62,57,176,1,83,176,54,1,119,7,0,5,36,3,113,8,235,163,90,208,255,56,12,250,79,192,102,6,0,208,24,51,0,160,115,81,56,112,43,93,0,88,14,194,194,83,178,151,12,8,104,217,78,45,149,41,226,148,64,74,11,210,204,5,165,244,160,165,156,132,182,119,90,56,
-210,15,147,80,214,237,1,155,188,93,34,167,122,82,0,24,1,128,17,170,71,157,217,150,88,204,3,159,230,47,218,217,212,168,81,17,69,218,250,123,216,187,171,82,145,10,75,7,235,221,75,167,245,173,233,103,146,80,189,252,172,4,51,230,238,225,137,1,122,210,255,
-57,0,190,125,116,173,2,96,95,201,139,88,114,46,60,33,167,207,98,107,35,128,154,172,169,235,27,72,50,15,206,210,214,94,1,64,139,240,93,236,218,43,192,89,202,148,204,209,21,73,3,232,148,238,218,135,35,179,74,137,128,132,83,63,79,193,135,90,131,125,55,102,
-24,182,50,51,205,169,13,67,193,76,0,79,103,103,83,0,0,192,123,0,0,0,0,0,0,153,3,97,43,3,0,0,0,53,123,117,14,27,255,20,253,255,7,255,7,255,3,255,15,255,3,255,0,246,255,3,253,250,255,3,248,255,1,255,2,254,168,133,193,60,139,140,205,25,46,41,194,124,152,
-152,8,39,228,95,128,129,6,0,248,0,35,64,2,74,64,238,208,209,128,91,0,107,5,148,1,224,120,28,128,13,104,50,44,3,54,3,38,167,3,176,6,201,192,188,3,222,163,6,232,175,13,5,30,41,128,2,31,148,0,85,174,2,0,28,62,233,0,128,52,96,1,64,94,9,205,82,132,253,124,
-134,3,235,179,28,60,13,168,120,164,28,33,210,210,145,19,4,252,199,154,22,97,254,133,41,120,241,110,12,148,139,40,78,211,192,219,42,210,207,206,158,188,54,90,90,98,156,236,182,211,1,28,0,112,40,193,235,253,192,234,102,231,25,252,249,89,183,70,233,32,32,
-0,0,156,95,90,175,189,119,18,121,153,123,120,164,84,241,160,43,153,142,167,188,245,166,127,46,110,75,180,160,169,91,0,167,117,170,232,4,204,195,11,180,42,0,250,58,217,3,12,40,60,136,13,131,112,194,137,2,187,181,118,197,115,37,5,76,76,45,255,12,179,105,
-116,164,114,219,148,187,150,0,80,124,66,148,131,37,111,27,128,148,135,122,41,118,226,75,126,125,216,140,55,180,215,65,195,121,163,5,36,0,30,153,165,246,216,198,128,202,24,167,46,226,110,114,56,202,251,23,0,0,0,224,1,253,10,168,177,1,230,14,29,195,128,
-7,208,250,210,13,120,93,48,0,7,133,137,20,200,169,224,253,117,128,175,219,11,156,49,129,34,7,0,240,10,75,1,224,96,65,0,216,253,84,64,20,123,117,202,52,46,218,72,137,52,94,23,16,42,117,242,187,64,1,16,219,164,23,8,31,38,190,136,105,170,245,145,23,15,29,
-153,202,62,141,120,194,81,132,252,219,212,65,188,45,216,94,43,18,115,58,241,45,5,16,250,157,208,35,48,66,42,35,2,129,219,15,129,214,142,13,255,24,99,240,44,237,197,116,160,63,39,108,61,61,12,163,222,162,40,158,209,157,250,231,209,129,95,127,175,64,130,
-1,128,238,92,147,255,185,38,213,249,237,43,151,29,61,109,153,228,176,106,6,142,60,148,166,73,160,236,112,95,180,109,33,49,12,208,142,86,253,53,158,177,250,159,87,81,148,193,67,38,184,240,220,126,233,237,118,80,38,88,93,155,64,15,166,152,70,28,244,141,
-175,30,147,29,30,153,101,65,111,42,39,105,134,185,152,212,125,5,57,162,238,95,64,3,42,0,192,151,192,57,96,1,5,160,63,64,0,74,224,73,160,99,1,40,129,13,144,147,96,38,224,110,128,6,166,128,122,232,159,43,96,125,180,1,31,3,102,51,0,128,108,167,0,149,72,
-190,45,0,137,218,174,4,0,188,206,43,42,173,195,202,130,3,0,20,25,157,82,107,235,181,29,41,165,68,252,48,26,64,121,106,195,50,175,83,41,157,98,84,222,55,77,244,53,201,147,239,141,143,147,180,201,148,249,230,40,0,238,212,254,46,202,199,199,237,155,239,
-120,133,220,206,14,160,178,90,215,197,15,200,101,183,38,72,192,186,62,237,77,8,137,94,209,24,13,60,89,117,59,12,247,66,214,239,8,14,151,86,245,166,1,141,197,184,187,52,253,23,21,3,0,16,0,155,129,52,217,125,252,175,11,159,81,106,100,160,2,125,114,121,
-226,242,2,218,95,111,28,189,205,13,0,126,98,145,75,2,118,136,245,150,36,9,34,252,251,189,216,13,29,206,187,104,204,166,193,185,254,96,222,118,155,213,114,89,173,92,76,0,30,153,213,106,47,99,100,74,61,103,142,248,190,199,100,128,132,244,23,208,0,0,0,15,
-240,10,184,176,71,223,161,96,17,120,0,29,43,26,4,35,225,144,124,118,15,54,224,4,211,1,207,0,122,4,132,3,81,128,254,2,184,199,90,96,215,2,112,140,43,2,128,62,152,1,0,37,137,160,176,159,0,128,196,37,9,52,194,217,75,7,117,157,12,182,150,144,192,207,174,
-16,194,0,56,228,10,10,245,209,240,104,88,133,105,67,74,20,181,3,196,169,89,120,87,151,155,109,235,213,161,150,120,114,96,255,176,207,13,210,223,82,68,41,92,212,21,32,162,134,154,234,63,48,147,251,249,159,242,185,171,170,9,13,80,1,28,95,57,159,146,176,
-144,148,16,204,10,247,182,32,176,113,233,218,46,0,149,126,69,131,49,193,55,63,165,146,66,249,26,3,193,28,202,245,214,204,232,112,71,240,239,224,130,221,200,189,231,62,112,238,155,105,55,110,0,0,160,142,138,97,182,88,89,31,101,103,215,255,185,48,196,17,
-3,236,169,192,132,213,135,234,119,31,51,98,61,78,107,174,124,114,92,26,15,0,254,168,165,97,111,90,206,210,116,42,17,223,111,80,155,208,137,252,11,0,104,0,128,29,86,197,32,176,37,208,177,67,65,128,158,2,214,6,136,218,152,104,86,128,193,5,224,112,39,164,
-3,214,5,250,111,202,64,127,182,30,120,7,96,205,3,112,51,42,0,207,94,11,0,88,92,13,41,0,64,25,171,180,168,254,85,170,162,197,248,170,149,56,113,90,190,22,178,14,132,186,100,51,80,20,42,5,88,150,132,63,75,40,94,231,15,105,23,50,115,7,63,108,222,0,40,1,
-66,246,148,54,179,187,197,111,94,188,250,221,214,177,52,85,128,198,17,5,176,201,179,81,5,48,103,102,143,81,2,232,15,91,66,224,155,144,121,142,52,251,160,133,120,76,20,142,60,118,56,144,100,144,140,127,12,5,186,55,196,252,60,62,250,103,48,0,18,8,190,148,
-122,226,147,138,238,37,37,143,135,1,96,2,218,213,121,3,64,107,97,201,170,118,22,13,56,216,192,134,99,94,205,130,96,209,250,173,198,62,162,147,165,13,32,192,244,206,239,138,133,6,96,135,75,92,140,209,52,97,43,3,254,152,101,86,111,35,23,237,88,138,48,31,
-174,77,64,243,47,64,128,1,0,30,160,0,58,48,12,245,29,234,72,224,12,32,205,3,31,25,128,35,16,40,96,5,79,176,14,240,10,130,169,132,244,1,99,17,92,91,7,168,89,3,120,17,48,74,10,0,215,103,28,0,144,171,141,226,0,105,243,43,10,28,179,161,80,213,143,54,0,244,
-143,80,120,136,119,143,172,167,0,16,161,168,43,143,134,72,244,40,15,166,123,5,212,179,2,213,253,13,170,19,228,168,53,120,196,226,7,15,27,227,91,223,118,254,199,5,7,4,0,170,11,148,231,238,109,207,231,53,142,173,217,153,75,186,175,159,34,20,0,94,67,55,
-99,122,136,79,166,194,5,243,37,48,115,65,66,45,18,164,171,183,29,124,192,204,190,251,168,8,140,220,236,218,52,202,226,49,101,40,15,91,185,84,235,206,136,146,145,63,16,190,154,190,227,182,254,103,115,192,179,178,142,125,206,126,208,72,143,143,157,89,165,
-197,22,24,147,94,62,220,200,56,1,152,239,104,166,49,218,217,70,230,184,70,65,0,242,78,125,154,163,251,141,67,196,14,165,158,147,27,48,3,222,168,149,97,155,181,81,181,145,207,37,194,123,30,182,1,246,47,160,2,42,0,192,3,250,0,46,24,163,237,80,67,128,189,
-1,210,2,120,221,81,144,104,96,5,210,224,1,62,0,128,84,34,7,244,0,214,243,18,176,222,191,1,63,3,118,28,8,0,37,160,32,128,156,188,1,148,7,211,140,64,89,114,8,208,110,229,239,2,180,149,122,2,47,51,127,41,40,37,216,183,1,80,39,17,212,205,108,102,119,96,92,
-31,81,44,102,40,187,67,226,247,250,122,234,94,1,0,0,80,17,160,135,31,54,45,10,103,123,159,246,170,247,200,34,56,128,74,64,233,135,255,20,190,178,122,19,58,29,136,166,188,149,214,201,43,128,224,234,87,5,192,193,167,23,217,2,104,156,121,96,132,129,244,
-93,5,132,66,69,46,53,79,45,18,186,68,230,81,181,224,18,128,243,207,56,8,147,177,93,116,52,47,126,73,253,53,25,64,0,191,109,200,179,120,66,70,243,117,57,83,68,7,178,152,146,196,86,191,86,199,228,72,0,171,231,232,73,246,245,239,124,204,153,136,67,208,55,
-3,116,54,222,152,101,217,222,174,156,149,237,226,98,50,157,187,53,224,253,5,84,0,0,128,7,168,4,58,49,198,252,128,11,144,128,10,96,89,0,50,61,58,26,10,88,1,6,19,32,187,18,22,40,204,176,190,181,43,240,183,67,2,127,105,160,72,1,0,245,30,46,0,72,122,160,
-0,254,134,2,240,144,5,144,68,74,211,13,2,11,40,10,98,57,170,136,111,70,138,10,100,101,7,0,44,105,196,231,11,126,12,32,49,200,134,253,144,102,146,24,184,218,173,134,87,123,158,144,114,0,128,8,9,1,199,127,165,22,78,231,129,241,130,154,201,174,54,6,112,
-223,54,21,96,116,234,123,226,1,179,60,81,60,32,76,57,254,145,15,208,106,199,115,204,107,24,170,104,196,166,32,53,7,20,196,200,53,239,64,129,91,68,177,232,66,85,14,151,246,210,138,248,167,210,64,98,0,26,42,21,32,3,200,64,235,97,84,187,106,13,51,131,2,
-192,59,100,30,130,109,137,79,35,135,117,0,243,187,10,118,239,68,84,211,1,137,38,78,208,146,249,175,87,105,79,133,9,180,27,36,222,168,149,97,75,141,170,12,147,168,156,110,24,70,6,114,127,1,6,0,0,60,96,107,64,137,49,198,135,142,134,33,209,154,192,209,1,
-192,6,52,193,30,224,182,37,25,88,69,240,168,154,192,183,15,5,222,29,192,64,89,0,184,30,16,1,0,84,55,1,252,231,121,14,128,71,195,68,34,12,10,66,20,234,200,230,242,197,53,94,157,11,94,229,199,114,244,194,175,66,5,29,219,195,235,150,106,53,170,236,68,11,
-64,160,128,24,92,81,78,95,109,95,139,98,12,247,52,111,173,82,73,139,160,57,154,148,192,236,123,70,208,46,128,183,106,67,235,2,68,127,93,32,1,89,94,8,0,222,116,31,137,250,235,203,168,221,186,20,26,230,61,30,63,2,167,130,122,37,63,181,10,148,255,63,153,
-204,37,72,204,201,85,230,126,33,181,24,4,136,96,1,10,224,4,18,32,247,238,222,38,0,211,7,255,201,61,233,77,58,112,191,59,30,192,230,130,230,80,70,139,90,168,206,217,151,22,32,169,32,210,189,114,205,136,141,214,4,0,222,168,21,225,56,245,65,180,221,14,83,
-236,119,23,2,44,37,81,218,191,0,3,0,0,94,0,63,0,53,214,152,31,160,0,36,240,4,208,22,40,104,201,198,225,109,192,145,68,3,60,237,72,11,212,55,248,182,154,9,126,103,47,176,187,8,76,5,5,128,228,177,8,10,96,76,28,128,167,231,17,128,158,150,130,128,58,199,
-33,146,82,139,49,23,32,204,210,89,226,74,192,130,112,113,69,253,103,168,144,53,77,115,211,214,162,225,231,221,131,199,69,87,231,10,82,172,123,41,113,184,250,14,138,134,249,155,89,33,153,200,235,162,134,176,115,29,5,240,246,129,113,11,240,224,149,207,
-213,0,122,94,232,3,129,144,159,22,148,30,118,219,183,164,106,251,119,50,21,18,81,96,31,197,2,252,86,215,253,119,61,171,209,90,2,64,1,242,41,128,120,57,71,212,31,146,192,161,151,217,58,128,220,86,17,204,144,77,100,87,118,24,140,145,214,176,255,104,172,
-223,169,60,76,253,84,34,101,108,131,106,107,165,36,253,111,18,24,103,147,8,217,101,86,181,245,60,84,15,192,82,2,254,168,53,86,157,245,81,149,17,167,16,97,247,39,56,74,251,23,208,128,10,104,128,47,129,115,192,43,160,0,182,119,216,26,139,192,19,64,91,0,
-138,212,198,37,111,3,158,36,70,128,39,37,24,24,20,160,63,175,128,117,184,129,254,213,192,220,64,0,192,221,102,1,72,180,119,28,0,139,192,18,0,176,203,15,19,103,28,235,83,10,208,234,109,12,1,132,163,122,52,87,130,202,68,50,161,128,202,89,232,197,134,191,
-146,94,160,227,106,32,154,93,19,23,184,95,0,36,146,0,83,195,104,17,180,243,49,149,132,80,116,139,240,204,253,6,168,52,181,118,2,140,217,93,123,4,176,241,224,19,16,24,197,28,27,221,171,225,234,81,128,44,254,95,83,34,248,104,153,197,218,191,133,48,46,186,
-162,83,16,192,128,65,191,129,145,248,85,142,214,0,202,146,241,138,115,13,98,2,140,126,199,220,40,54,235,190,188,2,33,0,146,246,207,216,215,136,238,175,227,189,185,90,71,72,144,46,83,218,21,105,13,59,133,6,211,184,85,192,213,226,124,32,76,108,0,190,152,
-213,65,154,124,80,74,62,184,166,234,190,99,50,144,245,23,208,0,0,0,15,240,10,184,176,71,223,97,59,44,2,15,64,44,0,25,216,184,68,174,192,145,68,7,220,249,164,116,192,156,208,255,6,112,143,117,128,93,11,192,113,11,0,172,234,214,40,0,177,44,238,1,176,111,
-116,128,146,124,130,251,201,243,134,170,34,90,239,143,81,81,178,114,188,246,76,1,9,245,192,2,80,143,85,210,12,171,222,75,19,171,137,252,252,39,103,17,145,167,63,22,0,152,136,208,233,250,74,234,136,232,188,109,126,146,102,166,148,26,206,180,15,226,32,
-116,183,43,100,129,100,99,193,221,18,2,200,77,158,2,176,82,59,29,104,135,249,252,89,187,142,17,175,128,70,29,88,205,19,147,228,250,57,58,38,24,223,2,0,204,150,233,243,160,48,248,84,27,29,119,123,192,231,162,245,205,155,24,118,170,179,217,159,71,72,24,
-3,172,95,252,206,136,160,22,76,182,122,51,235,30,177,251,142,164,237,63,18,83,57,132,220,12,56,222,234,97,232,121,2,0,222,152,53,118,153,106,99,74,235,142,20,126,247,39,40,145,121,253,5,52,0,160,2,188,0,70,9,60,56,204,15,216,49,32,128,45,128,142,121,
-192,168,93,0,202,10,28,105,76,192,109,128,21,176,141,208,95,149,131,254,227,42,88,223,19,216,34,0,0,141,53,1,0,168,180,1,112,246,1,0,157,252,0,188,133,120,247,69,45,96,237,235,186,163,206,91,47,183,107,148,88,168,215,16,64,244,27,52,177,140,211,15,219,
-86,84,66,61,104,4,73,168,172,126,76,1,232,152,173,210,182,154,190,150,235,148,14,22,75,152,84,43,211,187,80,191,61,16,252,11,52,157,1,60,186,233,43,55,0,203,210,191,1,38,84,18,108,17,228,242,100,127,169,40,182,246,113,51,2,142,100,64,58,23,4,8,183,254,
-158,217,62,197,178,83,90,245,164,89,195,173,158,127,200,1,52,166,216,218,97,111,186,190,117,9,121,133,144,156,27,220,107,2,0,216,173,125,197,160,74,171,143,162,110,56,104,228,181,181,203,83,139,188,223,81,45,118,150,238,20,186,185,104,255,147,92,161,
-10,201,199,4,190,152,21,118,109,24,84,154,105,41,194,110,50,16,19,208,254,3,0,250,14,240,165,149,64,241,0,149,192,14,24,196,226,7,60,0,1,188,6,144,230,129,171,165,27,192,10,76,65,28,32,73,6,50,192,227,107,130,126,251,7,0,88,123,223,165,128,149,98,141,
-43,1,216,200,44,0,88,172,54,152,160,240,227,31,3,128,183,193,84,66,162,222,47,18,145,2,246,59,214,57,133,240,176,83,39,32,160,197,134,40,64,241,52,158,44,137,227,143,47,12,33,203,222,47,195,181,136,195,111,187,125,64,188,53,199,169,89,105,114,114,110,
-106,9,114,127,254,72,155,4,102,14,192,180,40,172,139,177,61,66,194,85,136,56,55,124,44,119,250,45,13,64,127,83,137,186,31,81,90,73,0,18,196,230,66,169,117,160,108,168,72,10,148,130,201,22,95,254,241,255,209,5,218,20,32,128,67,13,76,64,181,47,204,226,
-117,0,26,88,165,255,252,142,43,235,115,160,245,250,166,90,52,235,7,44,101,165,70,199,5,120,161,196,121,96,184,185,103,81,0,222,136,213,217,222,214,134,181,29,14,18,126,62,45,29,217,251,23,0,0,0,224,1,79,13,108,96,16,30,80,36,16,248,10,111,79,0,112,133,
-192,1,5,9,86,128,96,19,176,93,158,72,129,222,192,215,149,3,223,96,23,224,52,1,20,67,10,0,87,195,18,0,80,38,82,128,216,138,0,96,103,47,18,192,38,211,81,4,32,54,62,134,162,137,122,127,111,170,59,240,113,142,80,0,88,13,8,160,52,193,167,105,82,1,222,69,51,
-46,234,198,159,153,153,233,71,146,216,1,128,2,0,35,161,211,196,111,29,159,234,251,48,180,73,214,193,81,152,108,17,148,234,167,84,129,111,117,22,169,17,8,125,53,215,16,0,53,29,157,72,128,236,45,50,255,42,180,151,202,33,235,173,80,106,212,214,27,146,223,
-146,130,145,167,136,244,43,18,65,113,85,195,67,242,197,27,8,14,3,160,141,120,235,57,11,185,14,192,108,37,50,184,64,13,58,96,116,157,28,169,224,157,225,21,234,203,123,0,130,246,134,97,172,119,92,237,241,214,5,240,243,161,232,224,230,93,91,80,10,222,136,
-53,153,222,198,168,198,142,71,137,253,233,38,28,181,1,215,95,64,5,0,0,120,128,2,80,160,163,124,192,13,144,128,23,64,216,0,145,118,75,32,5,26,63,47,20,16,245,176,122,6,126,119,87,224,61,18,24,164,0,0,205,28,3,10,224,205,216,16,128,187,249,68,4,28,19,128,
-68,58,80,96,1,128,174,137,214,194,219,149,85,43,1,2,91,73,7,252,166,193,36,106,221,95,92,170,176,117,138,149,122,70,106,230,226,182,191,3,204,204,29,251,3,16,30,47,57,70,2,193,211,222,2,210,208,181,106,192,28,145,163,186,84,225,153,170,7,17,105,243,162,
-143,235,112,138,48,148,140,88,183,201,119,42,36,87,236,156,240,253,239,237,172,254,47,4,128,1,180,230,69,31,88,102,242,133,96,141,47,51,10,86,27,40,230,175,62,169,59,127,21,140,96,35,89,242,253,252,49,232,17,112,53,192,38,40,67,210,2,208,205,205,244,
-39,78,119,61,237,115,182,175,228,61,162,0,86,224,248,57,194,101,172,206,59,135,208,63,49,80,37,10,122,176,66,6,60,54,0,79,103,103,83,0,0,192,191,0,0,0,0,0,0,153,3,97,43,4,0,0,0,79,236,212,107,20,255,9,255,1,254,250,255,2,249,242,242,240,250,248,249,240,
-233,249,235,246,158,136,213,185,54,139,76,180,147,196,127,98,50,221,228,112,53,28,251,23,0,208,0,0,15,184,14,64,129,14,31,240,10,8,192,24,104,14,248,0,72,15,128,2,6,128,182,105,178,5,3,243,0,214,63,238,3,124,182,30,248,228,6,46,123,0,192,123,141,2,0,
-186,177,70,41,96,107,39,68,240,7,45,212,74,2,100,102,28,177,176,226,41,17,189,148,98,241,200,192,74,226,233,126,79,4,47,125,15,16,36,119,119,93,10,248,119,137,119,58,43,4,135,72,195,39,205,191,55,200,209,179,171,159,67,5,192,197,145,214,62,91,176,10,
-29,171,3,214,139,2,184,186,237,109,66,128,107,199,127,110,0,170,15,251,69,18,16,87,63,73,144,204,71,206,196,237,214,85,249,84,65,189,83,65,192,55,80,230,251,219,81,163,79,184,190,59,12,0,0,230,35,203,244,210,245,195,112,26,1,148,151,83,223,79,127,142,
-211,153,27,3,119,0,140,68,92,171,134,12,252,188,226,215,237,166,53,111,164,91,215,186,244,132,237,242,75,50,118,217,199,198,169,206,85,84,128,171,147,162,193,170,43,162,49,241,0,222,136,117,118,175,190,97,101,16,254,139,222,114,191,199,219,112,236,95,
-128,1,128,10,240,0,99,192,162,163,31,22,81,176,32,202,6,136,234,6,128,192,6,224,77,44,3,227,57,24,162,6,112,167,19,128,63,23,112,220,0,0,248,60,13,0,138,43,210,29,138,240,180,185,2,152,77,137,109,217,98,78,26,226,158,75,148,227,181,154,189,37,22,37,254,
-106,138,20,16,115,80,222,253,252,98,146,145,182,28,19,69,232,43,69,90,116,138,8,64,240,250,251,223,106,61,32,143,74,236,65,96,194,138,196,127,169,1,225,193,7,199,218,96,172,48,16,33,246,73,131,172,68,105,13,226,187,182,65,255,123,22,242,222,205,206,220,
-61,76,71,60,63,94,35,9,222,206,18,31,255,228,207,195,36,15,1,176,123,52,246,50,223,207,247,12,131,144,113,48,178,67,75,212,190,128,189,71,71,35,102,18,48,176,105,189,211,230,212,50,32,233,217,48,183,20,79,53,0,202,253,159,239,26,212,150,159,59,18,74,
-86,162,219,204,119,44,90,84,159,240,195,136,185,212,115,152,78,60,0,222,136,245,65,111,201,85,104,137,63,97,239,55,197,6,186,254,2,0,0,0,188,0,30,192,5,248,195,10,246,56,252,6,152,113,3,244,37,64,5,236,196,50,160,8,158,85,129,183,229,192,78,5,88,70,14,
-0,198,103,205,128,5,146,215,40,66,196,31,206,104,14,229,95,103,5,47,126,134,233,156,20,220,190,213,130,122,12,198,151,105,4,26,122,36,167,2,213,142,1,248,120,240,185,104,112,65,182,118,67,197,205,93,58,13,224,49,225,170,94,188,235,55,253,233,4,28,200,
-179,183,59,1,225,212,249,215,181,72,96,198,195,165,170,128,64,107,38,32,222,212,64,217,33,154,174,222,83,22,71,131,173,29,165,37,221,59,139,168,6,54,121,194,50,59,168,67,144,186,253,113,77,0,23,14,133,200,131,143,69,54,48,55,220,214,123,244,162,245,106,
-8,50,121,44,138,18,183,20,105,132,33,13,183,28,128,136,39,195,181,20,73,34,129,45,51,169,86,125,222,212,73,164,203,245,132,67,235,207,85,184,70,148,119,142,75,90,236,190,132,237,152,216,208,83,81,0,190,136,53,217,86,125,16,97,39,233,191,174,140,186,225,
-177,54,81,221,191,0,0,0,0,15,48,151,64,7,143,63,172,131,199,62,184,3,116,128,184,1,230,196,4,116,171,24,136,27,232,111,213,73,88,255,41,7,110,85,128,139,64,4,0,27,173,101,1,64,234,246,32,94,125,198,174,0,42,97,165,23,243,250,144,181,80,200,30,179,247,
-62,101,248,70,198,160,70,105,13,47,89,1,20,219,172,132,145,226,167,173,41,94,34,31,125,133,70,98,57,224,144,80,81,167,185,141,124,160,128,240,200,101,122,183,128,217,239,109,151,0,96,204,215,46,234,128,233,30,167,18,91,49,74,152,68,134,157,241,94,230,
-206,79,115,196,175,155,87,140,97,11,1,13,163,233,49,37,115,241,177,98,77,25,228,155,70,165,227,10,123,205,60,21,0,219,225,47,85,154,72,48,32,222,125,215,182,96,12,24,6,0,150,182,204,175,34,208,40,88,191,10,6,220,140,220,206,206,243,50,151,233,143,17,
-116,172,226,188,149,12,196,40,187,12,76,21,153,155,2,61,9,0,190,136,213,225,212,146,177,116,39,233,71,239,71,175,194,49,26,142,253,11,104,64,5,0,120,9,156,3,14,116,220,97,135,53,86,96,3,76,127,9,136,13,9,93,64,108,192,164,20,160,4,250,159,85,176,142,
-51,240,81,2,179,3,0,200,72,33,96,1,31,179,9,4,15,63,20,192,219,133,164,42,230,249,205,191,89,1,225,233,19,197,61,202,233,74,129,54,110,253,5,8,90,249,188,41,57,110,137,22,69,229,25,49,102,149,248,121,26,64,52,131,214,220,101,153,3,16,68,84,169,34,111,
-27,222,186,136,6,176,113,160,54,15,0,165,43,174,251,0,87,107,239,147,66,4,44,15,76,101,112,10,89,179,168,141,118,127,20,106,181,91,15,201,146,230,76,3,118,6,227,85,228,12,46,34,50,51,18,200,91,31,31,191,26,3,161,121,213,169,200,91,1,49,97,216,58,30,220,
-99,71,199,60,56,208,118,1,149,8,189,137,242,214,13,12,0,47,232,206,173,162,178,229,1,25,87,212,61,59,181,88,112,246,190,94,226,67,135,118,0,27,242,71,245,76,179,3,138,81,9,158,120,117,65,139,216,178,114,194,65,98,70,186,233,177,53,28,251,23,208,128,10,
-0,240,18,56,1,106,76,244,7,40,129,133,129,40,11,64,73,198,174,51,42,144,99,192,3,180,17,248,59,181,192,93,10,192,113,199,82,0,94,111,144,0,240,57,155,68,28,31,211,93,180,224,214,117,7,72,34,159,119,40,64,108,41,140,2,85,253,121,233,178,40,238,126,41,
-21,0,214,13,247,170,245,146,62,213,149,62,132,253,55,253,149,6,66,207,26,26,74,128,254,179,106,27,144,4,125,118,31,18,111,235,85,78,79,87,175,192,108,77,92,98,143,174,204,27,86,239,65,73,193,142,4,178,109,63,133,94,61,70,84,72,231,170,13,94,28,164,65,
-252,205,243,42,19,151,246,69,60,11,4,18,202,44,135,79,3,195,0,96,128,68,189,125,159,138,182,12,64,119,203,215,245,224,166,109,238,171,207,51,18,22,206,107,63,179,76,195,60,130,93,145,238,111,172,53,86,242,187,116,175,70,95,39,167,86,166,193,104,12,197,
-89,191,43,223,99,112,23,192,4,158,104,117,97,155,233,136,202,201,252,137,253,206,39,215,6,114,127,1,0,13,0,112,216,0,35,20,56,84,249,10,31,136,13,120,109,187,129,103,14,160,227,10,49,176,211,224,71,229,192,253,19,224,61,0,115,22,160,126,94,52,1,152,110,
-134,186,40,155,166,113,128,127,11,208,250,123,124,38,22,222,111,254,5,165,150,231,123,173,9,218,109,43,0,196,91,177,144,66,82,86,162,194,147,222,170,66,113,148,165,58,154,176,79,118,113,162,0,78,234,43,1,188,246,112,221,57,192,114,197,230,0,112,243,254,
-89,34,0,215,38,225,209,34,115,32,83,104,205,148,207,82,43,61,243,73,180,130,33,87,116,206,15,72,98,28,25,98,216,183,232,180,247,104,144,194,173,141,21,139,82,6,99,9,178,109,181,47,57,181,138,83,152,25,246,115,78,70,57,1,165,0,9,58,183,83,169,29,224,80,
-49,247,83,59,150,18,97,181,187,227,141,15,2,20,201,211,253,247,190,242,213,58,204,32,240,69,244,190,29,60,98,235,216,0,158,104,117,65,155,116,203,198,38,253,137,174,211,77,30,110,19,241,250,11,0,0,0,112,88,21,35,128,15,40,0,1,108,1,8,27,112,82,63,198,
-128,200,231,24,56,47,128,223,171,1,252,193,93,128,187,0,138,166,2,204,47,6,64,133,137,1,224,159,231,8,224,53,43,7,66,165,29,31,135,0,165,30,83,20,64,150,46,239,140,8,133,196,62,151,17,32,76,39,112,113,250,241,125,218,127,16,128,147,30,122,60,2,33,251,
-221,167,18,32,207,234,227,164,1,209,106,72,146,236,109,229,4,69,117,200,103,21,247,170,44,72,170,224,140,137,116,44,226,12,193,76,246,165,209,58,61,62,119,226,98,183,9,87,234,103,103,193,149,251,135,87,71,166,188,248,208,125,16,87,205,66,4,90,10,10,226,
-162,36,143,206,66,145,27,199,119,103,30,45,147,110,88,230,176,210,92,25,183,116,165,76,107,127,100,63,177,11,36,125,135,83,55,243,181,188,40,10,47,34,232,221,61,1,202,96,54,53,81,69,100,193,91,130,0,94,120,213,97,107,117,203,82,139,103,133,80,127,222,
-33,218,16,68,22,254,5,84,64,5,0,120,9,60,128,197,195,97,140,137,79,228,39,110,9,72,107,91,21,98,96,42,88,31,74,192,250,75,17,172,95,128,248,165,0,224,78,230,65,1,56,115,14,84,25,239,11,128,79,142,166,8,180,248,187,167,132,2,62,255,234,94,234,225,115,
-154,107,38,64,223,230,21,136,49,125,42,69,130,196,233,43,137,145,191,196,192,206,154,116,148,167,13,230,224,210,79,226,0,222,253,179,81,41,77,160,244,239,17,96,242,233,163,101,201,227,76,213,92,103,122,216,137,146,221,186,195,110,45,75,239,58,97,232,
-73,73,164,255,187,106,255,187,193,158,252,43,78,195,71,193,81,21,184,153,63,59,192,192,222,28,62,45,42,221,160,140,101,67,149,188,200,30,230,227,82,174,105,80,162,25,24,185,48,191,99,252,158,164,17,61,125,131,194,63,147,78,204,203,84,226,191,150,63,90,
-58,37,206,91,127,52,87,166,186,244,108,2,19,158,120,53,65,159,116,16,225,14,194,191,16,187,238,220,124,3,205,81,127,1,0,0,0,222,24,216,11,80,16,216,53,212,16,128,11,112,5,0,144,174,29,48,0,56,178,167,67,12,76,77,240,235,224,1,254,125,17,120,56,4,252,
-82,0,0,243,163,149,0,48,222,20,0,218,217,45,0,148,89,121,53,164,214,171,169,237,21,69,57,11,23,65,69,43,211,162,17,0,34,166,151,19,148,138,243,150,235,5,226,31,21,0,208,234,84,168,150,26,61,150,119,18,148,54,124,211,182,235,166,68,170,57,148,179,190,
-227,51,37,240,125,219,18,201,1,78,254,17,31,0,186,255,235,81,195,152,136,170,58,44,135,37,87,26,99,147,59,131,26,50,142,161,166,235,115,100,18,97,31,241,10,159,3,0,255,107,86,239,139,59,234,250,136,101,128,2,190,165,21,167,84,226,28,253,147,195,40,217,
-56,1,48,29,196,103,232,235,190,226,104,59,216,137,1,43,213,16,66,67,116,104,219,37,64,13,78,95,200,200,102,23,68,253,212,162,122,193,176,224,19,193,4,158,120,77,97,41,196,64,226,12,186,191,20,215,220,247,27,28,195,149,67,127,1,2,8,0,224,141,0,47,128,
-134,196,21,20,140,49,136,13,38,106,254,0,25,5,176,154,48,163,153,98,13,192,235,196,0,15,103,8,16,53,0,70,0,0,116,198,22,0,96,255,95,9,184,243,144,1,34,132,75,169,68,17,115,60,146,218,75,92,71,177,235,229,227,56,190,187,10,26,156,119,153,160,224,187,124,
-174,186,81,190,75,16,115,29,24,54,186,66,152,127,101,231,218,100,34,67,1,178,159,232,99,192,44,133,78,223,128,9,5,59,104,5,96,221,31,137,140,4,230,56,74,200,100,158,19,128,9,214,198,236,6,54,156,180,61,140,232,65,216,86,119,200,174,151,205,209,155,194,
-32,127,206,27,93,172,11,21,46,57,180,35,228,152,217,78,83,33,21,135,243,5,86,171,45,8,61,173,88,29,146,236,172,79,50,73,38,243,145,140,58,8,128,219,92,188,63,53,21,40,137,89,218,8,253,8,80,146,65,65,213,128,210,183,73,43,221,0,81,20,0,158,104,117,74,
-43,76,70,226,193,159,184,45,208,123,120,77,20,237,95,128,0,2,0,120,51,160,4,182,32,240,37,160,4,36,160,4,108,9,168,69,1,164,142,137,169,102,32,174,192,165,18,224,120,86,128,167,5,244,29,3,0,152,190,215,1,192,174,255,111,2,72,184,32,0,186,171,193,122,
-69,245,198,146,99,1,208,211,39,88,17,132,78,206,204,0,96,167,83,164,112,106,189,75,122,232,165,250,189,17,60,14,101,29,203,20,145,230,87,239,22,64,207,125,191,11,35,192,218,120,135,23,96,244,159,75,213,140,133,48,253,226,66,96,36,173,86,90,219,64,45,
-34,186,55,178,210,164,97,163,109,125,22,70,31,171,28,58,1,56,206,18,240,203,63,65,32,116,174,159,99,98,169,229,171,66,130,132,153,163,53,212,9,56,41,135,139,17,177,82,233,247,147,123,128,245,237,240,124,207,15,101,78,170,110,89,41,79,45,26,8,34,9,180,
-118,129,103,126,125,78,184,86,196,6,194,255,31,15,165,20,86,187,121,44,46,8,83,190,10,54,204,117,158,88,141,97,157,235,5,106,39,92,37,118,115,191,199,171,1,239,47,0,0,0,192,5,43,73,199,195,97,97,209,176,1,52,213,215,134,44,89,33,166,24,139,224,17,251,
-7,56,219,190,192,199,128,209,30,112,246,86,115,186,32,28,48,0,41,110,238,90,64,169,231,95,39,1,78,118,235,185,26,96,57,122,203,236,226,213,167,255,75,5,138,167,211,110,30,168,3,39,159,61,70,43,192,143,158,106,231,0,35,15,155,54,35,77,160,251,121,3,236,
-245,65,192,22,255,166,56,174,73,50,83,39,12,29,79,58,145,247,110,206,8,34,185,172,239,194,38,239,171,169,123,51,81,109,16,109,36,157,158,47,172,73,1,115,127,125,12,80,24,66,248,76,69,61,216,29,54,103,138,17,150,104,16,196,43,135,55,53,242,123,60,236,
-182,237,213,54,41,97,125,235,222,254,88,238,38,23,118,207,101,167,6,114,141,147,181,177,39,197,36,195,24,148,107,220,165,166,24,132,109,195,254,248,204,139,134,194,63,202,0,217,1,126,56,245,65,33,147,219,207,184,139,252,95,216,230,173,226,255,7,84,128,
-5,215,159,2,168,56,12,34,1,142,15,30,61,33,223,204,3,180,214,138,64,194,20,59,3,88,207,103,208,255,103,207,80,0,95,233,177,84,138,96,63,159,73,129,191,191,42,64,157,14,229,3,208,243,175,85,149,226,124,150,10,202,98,191,169,44,174,202,183,20,234,76,221,
-58,146,4,170,238,165,234,40,195,223,150,149,83,193,149,5,178,223,235,1,83,180,179,2,144,127,124,192,216,75,49,128,251,27,52,8,207,24,154,183,155,99,195,206,92,251,230,149,154,6,92,92,155,11,173,183,66,197,233,26,74,115,87,255,127,87,29,112,27,107,127,
-68,90,152,128,155,151,222,237,92,221,49,238,220,142,150,15,234,200,156,2,63,62,226,43,38,74,209,60,58,43,203,165,112,128,171,115,70,166,184,74,253,8,142,100,194,89,9,164,41,16,119,117,37,215,0,251,201,124,32,5,186,186,229,238,216,118,64,147,0,222,56,
-109,106,37,247,236,115,239,40,126,197,198,221,228,72,166,131,255,95,0,0,0,128,7,28,128,2,143,247,64,1,72,24,18,205,74,128,236,121,128,188,48,100,207,50,99,136,29,176,127,21,184,135,4,93,5,86,16,5,88,57,51,67,64,0,103,26,128,84,237,167,136,56,202,184,
-2,32,68,86,13,150,16,208,183,132,37,229,42,215,172,98,117,240,89,217,64,65,165,21,192,253,59,127,12,30,223,205,164,122,119,164,131,182,234,139,125,36,128,162,35,145,2,248,255,131,207,149,128,105,149,235,193,1,126,184,85,27,238,100,106,17,98,68,67,94,
-92,123,92,54,22,109,179,35,231,189,70,140,232,11,205,147,139,118,83,208,132,199,16,32,159,3,202,190,84,198,1,139,109,36,203,190,140,91,87,41,43,109,113,87,244,88,165,193,62,186,91,179,12,166,235,78,68,56,254,67,60,240,248,3,166,65,18,187,245,194,126,
-57,225,252,24,95,63,98,66,60,39,52,39,12,226,81,159,211,44,100,103,221,214,121,66,232,235,108,204,47,152,116,0,190,39,149,153,66,22,155,159,93,197,47,93,32,144,129,228,176,63,160,1,206,2,251,31,5,216,122,137,137,126,92,0,128,171,236,210,78,164,138,25,
-197,13,250,183,1,88,143,57,39,1,72,28,37,176,20,182,239,35,5,160,94,252,204,57,224,127,143,131,203,237,255,247,202,40,103,117,224,85,83,17,218,127,91,215,0,19,107,16,173,30,36,80,181,193,158,122,132,32,145,19,1,104,187,138,174,1,200,124,84,157,205,152,
-198,126,50,101,24,106,88,222,110,99,215,159,73,165,125,232,120,1,217,7,196,31,20,27,158,134,251,78,113,72,36,3,77,147,181,174,79,195,34,147,122,208,73,12,255,235,90,146,137,219,244,146,68,34,166,84,148,148,138,2,47,185,207,213,50,104,254,31,9,184,66,
-47,61,192,105,99,137,253,237,66,174,75,95,98,208,34,67,162,154,245,217,84,184,190,76,64,91,28,121,131,76,140,245,187,37,27,149,90,98,126,55,138,176,49,51,157,89,209,244,31,65,2,0,126,72,245,118,159,201,17,42,119,147,127,132,244,14,181,1,238,47,0,0,0,
-192,27,1,74,64,32,113,88,93,160,142,68,82,49,53,86,170,20,83,148,214,67,255,181,28,120,186,110,130,75,93,192,129,22,0,236,201,95,8,0,238,227,203,4,5,186,251,39,7,20,203,49,17,103,242,243,69,158,137,227,126,251,129,60,13,48,159,221,4,64,107,199,236,166,
-2,225,219,165,47,56,71,96,198,252,191,112,2,128,174,9,114,93,43,131,68,204,84,11,249,146,221,238,230,230,138,104,168,80,179,125,97,160,42,149,218,147,220,71,238,228,20,249,1,128,31,230,40,21,245,69,12,162,20,232,255,227,192,228,77,84,231,30,172,187,138,
-25,181,174,247,15,75,37,17,203,236,121,92,158,158,147,36,110,207,138,82,6,1,198,7,249,254,242,156,203,251,114,123,54,152,225,188,240,221,21,149,32,144,219,88,155,17,116,67,234,133,134,36,98,186,225,156,242,89,146,100,242,86,90,154,127,188,180,44,103,
-21,116,184,96,209,101,233,187,235,19,0,79,103,103,83,0,4,86,233,0,0,0,0,0,0,153,3,97,43,5,0,0,0,169,30,118,253,11,242,245,243,234,245,243,240,234,242,223,194,30,72,213,86,157,9,67,180,34,220,70,247,43,104,77,212,247,23,0,96,0,192,123,5,140,18,24,97,17,
-87,48,198,161,99,155,128,90,0,116,172,3,61,195,20,99,1,124,191,0,87,167,77,48,56,93,192,127,0,80,0,209,38,0,96,203,175,237,1,100,249,96,3,2,190,26,168,49,102,141,92,63,105,57,202,143,109,1,119,194,11,139,130,47,244,87,4,0,189,165,61,56,196,122,45,21,
-237,8,49,33,16,143,188,93,33,224,234,178,199,2,2,97,211,38,29,0,28,169,5,32,66,242,175,178,64,174,175,52,185,62,149,148,14,66,52,230,71,253,128,181,240,249,196,3,173,28,23,98,246,136,194,227,148,121,130,159,115,60,224,158,95,139,206,216,145,11,27,156,
-212,219,14,189,85,116,238,71,93,228,142,172,200,171,203,231,161,176,145,197,60,50,46,94,218,231,190,33,143,210,166,10,104,16,113,129,68,108,62,161,170,238,246,47,59,101,129,221,10,255,45,242,240,118,248,243,74,115,21,160,219,208,41,224,1,30,72,53,153,
-58,33,73,184,11,71,54,238,92,137,225,126,127,1,0,0,0,94,3,74,64,160,224,18,21,52,20,172,13,80,249,137,136,196,84,51,69,221,25,124,223,47,193,175,59,1,122,31,96,173,24,0,9,212,155,1,0,136,159,9,208,88,175,82,1,120,62,22,72,197,189,205,51,160,212,50,247,
-154,212,48,112,218,16,124,1,223,155,104,17,149,177,161,174,212,185,53,61,2,251,206,169,116,1,176,113,221,251,34,0,14,119,235,64,74,25,14,196,133,169,78,142,15,227,67,125,180,202,35,152,50,34,78,236,195,43,241,202,205,239,81,31,121,15,165,13,100,210,76,
-56,103,64,163,55,205,96,163,67,121,182,23,50,139,42,225,75,4,253,136,137,229,118,22,101,93,194,198,238,137,188,61,64,223,106,195,230,172,163,222,180,14,4,73,94,98,64,79,109,147,213,46,233,181,94,3,228,149,60,188,86,95,241,203,177,195,187,135,123,99,202,
-75,50,92,138,28,38,75,140,214,237,26,189,244,67,26,93,47,171,230,54,85,2,126,56,45,65,154,49,160,121,39,190,162,83,238,247,16,152,208,247,23,0,0,0,224,130,79,14,15,135,197,160,227,161,77,107,84,164,239,9,67,113,86,66,255,165,10,214,127,118,3,131,97,96,
-157,12,0,159,179,31,1,234,234,22,192,169,7,243,9,192,240,53,19,64,238,154,79,178,20,126,192,54,221,68,91,173,237,55,53,192,57,48,211,74,21,120,112,181,209,13,192,245,45,31,38,1,24,181,46,212,106,1,97,81,60,160,209,27,27,58,123,181,193,97,65,108,118,245,
-15,150,159,234,221,79,137,91,111,180,21,106,159,7,229,236,155,231,39,80,100,53,29,66,90,19,51,90,226,57,112,117,103,248,123,174,152,27,107,176,118,207,108,217,169,19,119,2,140,89,174,128,111,168,56,66,195,249,247,61,118,200,210,40,158,12,69,153,172,177,
-93,202,117,109,160,205,175,157,49,109,151,69,30,220,241,165,223,104,235,159,175,149,168,226,93,12,140,233,147,9,61,119,79,222,247,56,192,202,10,11,77,7,152,99,47,8,0,62,24,117,106,197,218,225,227,158,186,31,97,187,2,111,132,126,127,0,128,3,236,31,12,
-64,197,134,53,250,161,134,228,65,69,111,100,35,124,99,41,182,35,244,159,13,124,195,172,25,0,30,30,142,117,9,96,156,95,8,194,233,223,84,40,250,203,173,128,143,159,242,174,53,133,225,84,66,29,154,222,255,60,27,96,137,243,50,121,172,18,216,116,248,11,14,
-35,9,71,85,4,144,111,234,192,123,249,162,130,183,27,158,196,212,8,154,212,135,247,209,214,143,212,176,132,193,106,111,163,183,62,142,218,87,137,14,187,186,38,99,179,77,199,183,229,63,38,180,7,83,127,112,174,144,205,120,177,30,149,160,38,8,164,196,233,
-14,235,185,90,147,179,213,71,251,104,186,13,116,61,200,48,170,138,234,143,16,63,161,16,151,148,245,200,122,67,83,110,37,167,155,8,69,233,46,37,175,117,114,71,49,176,77,16,86,61,107,212,150,250,104,77,125,159,110,154,128,248,183,255,225,3,177,113,238,
-27,30,248,172,182,39,151,230,181,15,253,20,220,140,13,248,253,2,0,0,0,60,160,6,20,144,188,7,18,80,194,68,179,2,84,181,90,203,130,100,198,129,51,216,175,12,120,121,13,86,25,32,8,0,200,254,92,9,9,235,162,25,7,226,91,190,136,83,181,215,1,40,165,205,144,
-214,74,20,57,92,24,132,177,38,170,134,11,119,54,90,68,145,252,84,135,170,180,244,152,192,93,12,80,157,46,137,5,176,68,214,207,8,9,55,87,116,80,52,10,44,230,237,182,225,229,25,88,173,254,203,121,128,243,87,227,47,174,252,16,18,93,142,157,22,58,189,182,
-138,86,186,151,13,134,29,60,125,161,153,68,127,62,191,104,60,254,35,29,94,160,79,148,13,174,198,77,170,213,18,31,230,36,44,147,175,53,144,198,8,171,100,154,94,178,224,92,199,45,16,243,34,227,245,138,108,45,174,133,193,91,148,179,173,54,173,189,190,190,
-108,233,90,179,197,50,230,202,220,38,124,207,73,21,92,96,13,151,89,210,214,102,88,177,12,232,169,216,0,158,248,108,170,39,119,249,59,55,117,139,237,228,65,6,250,253,1,21,224,12,184,254,148,96,71,75,12,34,143,79,224,64,83,53,234,72,148,98,197,216,41,194,
-122,182,1,239,17,37,2,192,103,94,147,179,82,36,183,95,22,128,241,245,157,20,48,217,150,66,193,217,182,249,28,33,234,217,23,215,21,85,225,242,44,74,96,76,23,249,99,191,38,152,209,219,130,4,248,229,184,36,34,182,71,5,136,129,215,138,182,120,90,100,147,
-123,62,10,33,101,81,156,62,199,244,207,192,204,118,132,191,234,96,81,46,24,168,63,65,9,91,76,85,113,47,44,158,72,190,163,16,184,65,214,91,52,123,75,94,87,54,162,14,230,96,131,227,129,218,160,216,53,59,50,14,4,31,124,200,185,21,150,11,64,73,23,211,168,
-220,69,133,168,136,192,49,83,111,183,185,6,179,234,161,72,83,51,194,243,40,86,173,193,189,132,199,17,33,164,241,96,172,79,69,156,85,110,218,242,10,227,40,213,41,193,156,237,136,185,233,169,170,64,209,1,158,7,213,65,34,19,230,229,73,190,105,142,12,244,
-255,5,0,52,0,192,3,60,128,0,56,44,12,160,67,51,86,182,49,34,85,138,112,108,35,120,83,5,253,165,8,60,5,176,56,20,160,72,30,26,41,0,84,151,121,72,85,171,75,27,0,181,154,3,5,151,108,183,206,1,98,252,252,127,78,197,113,61,238,13,104,243,241,159,239,18,193,
-131,182,155,19,19,4,243,87,36,77,137,0,7,14,63,86,45,8,72,13,37,128,166,19,44,224,214,119,90,165,118,37,67,145,83,154,249,11,41,41,39,71,169,88,248,82,118,176,129,145,49,42,40,177,174,6,13,225,155,253,242,138,222,120,53,37,62,212,98,142,59,50,176,177,
-70,88,91,96,180,214,120,111,43,192,232,181,75,137,30,179,180,189,190,179,137,18,202,23,128,180,107,193,100,211,223,217,92,158,21,86,15,7,114,60,98,68,155,20,78,135,125,211,126,56,3,76,130,112,171,123,166,1,156,13,80,186,224,209,186,203,37,209,149,192,
-0,225,112,17,41,94,8,173,138,39,89,251,107,147,252,163,227,161,102,100,192,247,11,48,0,0,224,42,124,65,2,14,22,68,1,84,85,195,62,27,197,140,250,25,188,214,76,240,116,45,112,92,192,90,37,0,184,99,36,64,212,125,47,129,66,140,199,83,0,124,255,58,5,94,63,
-142,93,139,170,129,85,75,56,168,31,188,158,34,0,181,238,122,74,96,182,179,47,147,0,172,208,57,47,57,64,42,126,199,154,70,175,48,254,77,7,193,208,78,167,24,52,14,229,12,249,179,136,51,175,133,215,85,77,106,204,150,206,116,120,161,35,252,149,9,218,135,
-7,139,210,241,36,222,226,231,125,205,220,125,196,34,122,111,228,136,149,177,148,184,224,99,93,187,169,223,202,117,121,179,237,105,95,51,3,165,187,226,209,161,31,127,224,153,3,116,18,32,212,132,61,150,123,42,189,13,105,254,61,23,176,83,140,253,250,132,
-120,50,141,165,118,40,41,3,171,33,242,98,164,54,163,146,185,63,217,48,208,10,157,0,0,62,248,108,156,155,140,132,76,186,105,208,140,77,112,247,23,0,0,0,224,26,70,104,128,131,213,1,160,250,146,214,6,100,39,4,195,84,240,122,16,224,238,18,244,193,0,153,3,
-133,83,98,217,112,41,149,118,199,226,32,212,147,77,142,66,152,23,173,194,28,191,95,116,133,234,135,211,218,104,65,251,190,212,10,113,169,206,141,7,54,159,74,105,6,136,82,235,142,43,236,3,38,225,201,84,58,109,133,82,4,84,228,246,76,89,94,67,7,207,161,
-229,191,78,34,206,19,27,53,53,107,7,45,183,196,200,156,119,18,171,38,184,50,17,93,8,110,121,87,114,129,46,10,169,122,251,2,117,132,86,14,158,220,18,169,5,98,218,110,188,201,207,92,116,116,135,244,240,29,183,212,172,226,28,232,184,111,74,92,102,107,150,
-88,22,198,103,5,95,8,22,235,194,153,219,228,65,131,113,7,233,103,73,208,188,117,95,33,206,176,150,75,217,50,27,127,80,37,127,179,214,215,63,169,89,6,86,240,85,11,101,245,196,4,0,254,71,92,32,37,151,188,188,171,181,89,119,41,69,134,235,189,30,39,246,31,
-189,19,176,83,92,162,58,191,116,144,150,133,18,81,225,231,186,128,18,48,187,43,177,170,148,119,239,187,9,133,73,50,110,61,116,33,147,62,63,191,73,69,6,44,102,150,9,245,87,207,248,183,8,140,123,253,84,80,125,34,62,35,15,201,196,126,139,81,99,21,118,63,
-164,191,146,125,158,60,67,207,251,105,81,145,1,80,9,83,34,178,134,20,178,221,14,178,154,83,199,88,227,57,55,83,182,119,231,173,192,243,72,225,150,155,253,2,109,98,71,25,0,227,164,144,238,143,175,108,35,1,118,99,211,240,172,1,249,60,9,80,230,133,187,229,
-173,133,21,245,23,198,51,22,53,139,218,245,194,155,154,226,121,139,13,45,89,116,184,161,102,30,155,122,186,49,116,243,6,133,225,46,83,166,169,69,5,39,171,254,225,150,7,216,67,66,200,101,188,136,110,11,76,11,190,101,252,26,235,105,114,115,44,62,55,251,
-112,24,99,7,48,142,149,198,210,172,4,3,248,152,255,53,158,13,95,77,121,237,99,46,196,47,127,127,188,73,69,227,250,149,189,227,167,204,131,102,203,138,99,150,31,241,28,2,73,206,107,155,179,120,172,31,229,203,98,2,152,219,227,224,97,91,147,163,108,103,
-102,81,253,210,18,121,170,117,172,56,213,146,169,168,46,116,179,51,168,117,66,83,118,98,75,78,88,148,189,12,239,170,0,181,191,185,98,204,4,45,187,162,119,247,211,196,243,183,240,61,249,115,215,71,125,113,63,162,254,236,204,136,194,2,184,65,138,1,48,126,
-247,228,53,121,141,240,61,220,139,86,173,97,52,252,15,72,24,94,185,252,60,242,192,233,6,127,186,6,180,170,6,32,120,243,150,75,106,85,48,42,118,6,0,0 };
-
-const char* singing_ogg = (const char*) temp_binary_data_1;
-
-
-const char* getNamedResource (const char*, int&) throw();
-const char* getNamedResource (const char* resourceNameUTF8, int& numBytes) throw()
-{
- unsigned int hash = 0;
- if (resourceNameUTF8 != 0)
- while (*resourceNameUTF8 != 0)
- hash = 31 * hash + (unsigned int) *resourceNameUTF8++;
-
- switch (hash)
- {
- case 0xb1ef755b: numBytes = 452; return proaudio_path;
- case 0x09d82643: numBytes = 19215; return singing_ogg;
- default: break;
- }
-
- numBytes = 0;
- return 0;
-}
-
-const char* namedResourceList[] =
-{
- "proaudio_path",
- "singing_ogg"
-};
-
-}
diff --git a/examples/AUv3Synth/JuceLibraryCode/BinaryData.h b/examples/AUv3Synth/JuceLibraryCode/BinaryData.h
deleted file mode 100644
index 95ca67d52a..0000000000
--- a/examples/AUv3Synth/JuceLibraryCode/BinaryData.h
+++ /dev/null
@@ -1,26 +0,0 @@
-/* =========================================================================================
-
- This is an auto-generated file: Any edits you make may be overwritten!
-
-*/
-
-#pragma once
-
-namespace BinaryData
-{
- extern const char* proaudio_path;
- const int proaudio_pathSize = 452;
-
- extern const char* singing_ogg;
- const int singing_oggSize = 19215;
-
- // Points to the start of a list of resource names.
- extern const char* namedResourceList[];
-
- // Number of elements in the namedResourceList array.
- const int namedResourceListSize = 2;
-
- // If you provide the name of one of the binary resource variables above, this function will
- // return the corresponding data and its size (or a null pointer if the name isn't found).
- const char* getNamedResource (const char* resourceNameUTF8, int& dataSizeInBytes) throw();
-}
diff --git a/examples/AUv3Synth/JuceLibraryCode/JuceHeader.h b/examples/AUv3Synth/JuceLibraryCode/JuceHeader.h
deleted file mode 100644
index c7bc5ae95a..0000000000
--- a/examples/AUv3Synth/JuceLibraryCode/JuceHeader.h
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
- This is the header file that your files should include in order to get all the
- JUCE library headers. You should avoid including the JUCE headers directly in
- your own source files, because that wouldn't pick up the correct configuration
- options for your app.
-
-*/
-
-#pragma once
-
-#include "AppConfig.h"
-
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-
-#include "BinaryData.h"
-
-#if ! DONT_SET_USING_JUCE_NAMESPACE
- // If your code uses a lot of JUCE classes, then this will obviously save you
- // a lot of typing, but can be disabled by setting DONT_SET_USING_JUCE_NAMESPACE.
- using namespace juce;
-#endif
-
-#if ! JUCE_DONT_DECLARE_PROJECTINFO
-namespace ProjectInfo
-{
- const char* const projectName = "AUv3Synth";
- const char* const versionString = "1.0.0";
- const int versionNumber = 0x10000;
-}
-#endif
diff --git a/examples/AUv3Synth/JuceLibraryCode/ReadMe.txt b/examples/AUv3Synth/JuceLibraryCode/ReadMe.txt
deleted file mode 100644
index 091a5aa6eb..0000000000
--- a/examples/AUv3Synth/JuceLibraryCode/ReadMe.txt
+++ /dev/null
@@ -1,12 +0,0 @@
-
- Important Note!!
- ================
-
-The purpose of this folder is to contain files that are auto-generated by the Projucer,
-and ALL files in this folder will be mercilessly DELETED and completely re-written whenever
-the Projucer saves your project.
-
-Therefore, it's a bad idea to make any manual changes to the files in here, or to
-put any of your own files in here if you don't want to lose them. (Of course you may choose
-to add the folder's contents to your version-control system so that you can re-merge your own
-modifications after the Projucer has saved its changes).
diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_basics.cpp b/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_basics.cpp
deleted file mode 100644
index 418694873c..0000000000
--- a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_basics.cpp
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_basics.mm b/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_basics.mm
deleted file mode 100644
index e0e6c577cc..0000000000
--- a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_basics.mm
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_devices.cpp b/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_devices.cpp
deleted file mode 100644
index fb5c2219d7..0000000000
--- a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_devices.cpp
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_devices.mm b/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_devices.mm
deleted file mode 100644
index e58b67ea49..0000000000
--- a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_devices.mm
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_formats.cpp b/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_formats.cpp
deleted file mode 100644
index a3c61170eb..0000000000
--- a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_formats.cpp
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_formats.mm b/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_formats.mm
deleted file mode 100644
index f325b8fb67..0000000000
--- a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_formats.mm
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_AAX.cpp b/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_AAX.cpp
deleted file mode 100644
index c599b8759f..0000000000
--- a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_AAX.cpp
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_AAX.mm b/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_AAX.mm
deleted file mode 100644
index d4b8c31117..0000000000
--- a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_AAX.mm
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_AU.r b/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_AU.r
deleted file mode 100644
index bfbc613860..0000000000
--- a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_AU.r
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_AU_1.mm b/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_AU_1.mm
deleted file mode 100644
index a4fdf7f366..0000000000
--- a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_AU_1.mm
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_AU_2.mm b/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_AU_2.mm
deleted file mode 100644
index 175b30047f..0000000000
--- a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_AU_2.mm
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_AUv3.mm b/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_AUv3.mm
deleted file mode 100644
index 0ac2b2f599..0000000000
--- a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_AUv3.mm
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS.r b/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS.r
deleted file mode 100644
index a51cf374d9..0000000000
--- a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS.r
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_1.cpp b/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_1.cpp
deleted file mode 100644
index 29d48f3faa..0000000000
--- a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_1.cpp
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_2.cpp b/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_2.cpp
deleted file mode 100644
index 2da08c6dc3..0000000000
--- a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_2.cpp
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_3.cpp b/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_3.cpp
deleted file mode 100644
index 72a8426cbe..0000000000
--- a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_3.cpp
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_4.cpp b/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_4.cpp
deleted file mode 100644
index 6064f99d28..0000000000
--- a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_4.cpp
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.cpp b/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.cpp
deleted file mode 100644
index 5c5509abde..0000000000
--- a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.cpp
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.mm b/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.mm
deleted file mode 100644
index 56af9aebab..0000000000
--- a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.mm
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp b/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp
deleted file mode 100644
index d3b6529a80..0000000000
--- a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp b/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp
deleted file mode 100644
index c35394b418..0000000000
--- a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_VST3.cpp b/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_VST3.cpp
deleted file mode 100644
index 8e2e5cde2e..0000000000
--- a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_VST3.cpp
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm b/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm
deleted file mode 100644
index ee2f414e66..0000000000
--- a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp b/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp
deleted file mode 100644
index 183f61b238..0000000000
--- a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_processors.cpp b/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_processors.cpp
deleted file mode 100644
index bfe172edd0..0000000000
--- a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_processors.cpp
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_processors.mm b/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_processors.mm
deleted file mode 100644
index b80ae9017f..0000000000
--- a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_processors.mm
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_utils.cpp b/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_utils.cpp
deleted file mode 100644
index 97bd2c568c..0000000000
--- a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_utils.cpp
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_utils.mm b/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_utils.mm
deleted file mode 100644
index 8eae7c6e2f..0000000000
--- a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_utils.mm
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_core.cpp b/examples/AUv3Synth/JuceLibraryCode/include_juce_core.cpp
deleted file mode 100644
index d0ce1636f0..0000000000
--- a/examples/AUv3Synth/JuceLibraryCode/include_juce_core.cpp
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_core.mm b/examples/AUv3Synth/JuceLibraryCode/include_juce_core.mm
deleted file mode 100644
index 72b10bf817..0000000000
--- a/examples/AUv3Synth/JuceLibraryCode/include_juce_core.mm
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_data_structures.cpp b/examples/AUv3Synth/JuceLibraryCode/include_juce_data_structures.cpp
deleted file mode 100644
index 9315aa1686..0000000000
--- a/examples/AUv3Synth/JuceLibraryCode/include_juce_data_structures.cpp
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_data_structures.mm b/examples/AUv3Synth/JuceLibraryCode/include_juce_data_structures.mm
deleted file mode 100644
index 695ec43925..0000000000
--- a/examples/AUv3Synth/JuceLibraryCode/include_juce_data_structures.mm
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_events.cpp b/examples/AUv3Synth/JuceLibraryCode/include_juce_events.cpp
deleted file mode 100644
index 1bba110a97..0000000000
--- a/examples/AUv3Synth/JuceLibraryCode/include_juce_events.cpp
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_events.mm b/examples/AUv3Synth/JuceLibraryCode/include_juce_events.mm
deleted file mode 100644
index 4cc34fc401..0000000000
--- a/examples/AUv3Synth/JuceLibraryCode/include_juce_events.mm
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_graphics.cpp b/examples/AUv3Synth/JuceLibraryCode/include_juce_graphics.cpp
deleted file mode 100644
index 319c76de0e..0000000000
--- a/examples/AUv3Synth/JuceLibraryCode/include_juce_graphics.cpp
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_graphics.mm b/examples/AUv3Synth/JuceLibraryCode/include_juce_graphics.mm
deleted file mode 100644
index b28e6dd056..0000000000
--- a/examples/AUv3Synth/JuceLibraryCode/include_juce_graphics.mm
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_gui_basics.cpp b/examples/AUv3Synth/JuceLibraryCode/include_juce_gui_basics.cpp
deleted file mode 100644
index 216c76bb05..0000000000
--- a/examples/AUv3Synth/JuceLibraryCode/include_juce_gui_basics.cpp
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_gui_basics.mm b/examples/AUv3Synth/JuceLibraryCode/include_juce_gui_basics.mm
deleted file mode 100644
index 6a9726fa5f..0000000000
--- a/examples/AUv3Synth/JuceLibraryCode/include_juce_gui_basics.mm
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_gui_extra.cpp b/examples/AUv3Synth/JuceLibraryCode/include_juce_gui_extra.cpp
deleted file mode 100644
index 7226e19833..0000000000
--- a/examples/AUv3Synth/JuceLibraryCode/include_juce_gui_extra.cpp
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_gui_extra.mm b/examples/AUv3Synth/JuceLibraryCode/include_juce_gui_extra.mm
deleted file mode 100644
index c9b6c3bfc6..0000000000
--- a/examples/AUv3Synth/JuceLibraryCode/include_juce_gui_extra.mm
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AUv3Synth/Source/AUv3SynthEditor.h b/examples/AUv3Synth/Source/AUv3SynthEditor.h
deleted file mode 100644
index 7f37fc728a..0000000000
--- a/examples/AUv3Synth/Source/AUv3SynthEditor.h
+++ /dev/null
@@ -1,161 +0,0 @@
-/*
- ==============================================================================
-
- This file is part of the JUCE library.
- Copyright (c) 2017 - ROLI Ltd.
-
- JUCE is an open source library subject to commercial or open-source
- licensing.
-
- By using JUCE, you agree to the terms of both the JUCE 5 End-User License
- Agreement and JUCE 5 Privacy Policy (both updated and effective as of the
- 27th April 2017).
-
- End User License Agreement: www.juce.com/juce-5-licence
- Privacy Policy: www.juce.com/juce-5-privacy-policy
-
- Or: You may also use this code under the terms of the GPL v3 (see
- www.gnu.org/licenses).
-
- JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER
- EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE
- DISCLAIMED.
-
- ==============================================================================
-*/
-
-#include "MaterialLookAndFeel.h"
-
-//==============================================================================
-class AUv3SynthEditor : public AudioProcessorEditor,
- public Button::Listener,
- public Slider::Listener,
- private Timer
-{
-public:
- //==============================================================================
- AUv3SynthEditor (AudioProcessor& processor)
- : AudioProcessorEditor (processor),
- recordButton ("Record"),
- roomSizeSlider (Slider::LinearHorizontal, Slider::NoTextBox)
- {
- LookAndFeel::setDefaultLookAndFeel (&materialLookAndFeel);
-
- roomSizeSlider.setValue (getParameterValue ("roomSize"), NotificationType::dontSendNotification);
-
- recordButton.addListener (this);
- addAndMakeVisible (recordButton);
-
- roomSizeSlider.addListener (this);
- roomSizeSlider.setRange (0.0, 1.0);
- addAndMakeVisible (roomSizeSlider);
-
- Path proAudioPath;
- proAudioPath.loadPathFromData (BinaryData::proaudio_path, BinaryData::proaudio_pathSize);
- proAudioIcon.setPath (proAudioPath);
- addAndMakeVisible (proAudioIcon);
-
- Colour proAudioIconColour = findColour (TextButton::buttonOnColourId);
- proAudioIcon.setFill (FillType (proAudioIconColour));
-
- setSize (600, 400);
- startTimer (100);
- }
-
- //==============================================================================
- void paint (Graphics& g) override
- {
- g.fillAll (findColour (ResizableWindow::backgroundColourId));
- }
-
- void resized() override
- {
- Rectangle r = getLocalBounds();
-
- int guiElementAreaHeight = r.getHeight() / 3;
-
- proAudioIcon.setTransformToFit (r.removeFromLeft (proportionOfWidth (0.25))
- .withSizeKeepingCentre (guiElementAreaHeight, guiElementAreaHeight)
- .toFloat(),
- RectanglePlacement::fillDestination);
-
- int margin = guiElementAreaHeight / 4;
- r.reduce (margin, margin);
-
- int buttonHeight = guiElementAreaHeight - margin;
-
- recordButton.setBounds (r.removeFromTop (guiElementAreaHeight).withSizeKeepingCentre (r.getWidth(), buttonHeight));
- roomSizeSlider.setBounds (r.removeFromTop (guiElementAreaHeight).withSizeKeepingCentre (r.getWidth(), buttonHeight));
- }
-
- //==============================================================================
- void buttonClicked (Button* button) override
- {
- if (button == &recordButton)
- {
- recordButton.setEnabled (false);
- setParameterValue ("isRecording", 1.0f);
- }
- }
-
- void sliderValueChanged (Slider*) override
- {
- setParameterValue ("roomSize", roomSizeSlider.getValue());
- }
-
-private:
- //==============================================================================
- void timerCallback() override
- {
- bool isRecordingNow = (getParameterValue ("isRecording") >= 0.5f);
-
- recordButton.setEnabled (! isRecordingNow);
- roomSizeSlider.setValue (getParameterValue ("roomSize"), NotificationType::dontSendNotification);
- }
-
- //==============================================================================
- AudioProcessorParameter* getParameter (const String& paramId)
- {
- if (AudioProcessor* processor = getAudioProcessor())
- {
- const OwnedArray& params = processor->getParameters();
-
- for (int i = 0; i < params.size(); ++i)
- {
- if (AudioProcessorParameterWithID* param = dynamic_cast (params[i]))
- {
- if (param->paramID == paramId)
- return param;
- }
- }
- }
-
- return nullptr;
- }
-
- //==============================================================================
- float getParameterValue (const String& paramId)
- {
- if (AudioProcessorParameter* param = getParameter (paramId))
- return param->getValue();
-
- return 0.0f;
- }
-
- void setParameterValue (const String& paramId, float value)
- {
- if (AudioProcessorParameter* param = getParameter (paramId))
- param->setValueNotifyingHost (value);
- }
-
- //==============================================================================
- MaterialLookAndFeel materialLookAndFeel;
-
- //==============================================================================
- TextButton recordButton;
- Slider roomSizeSlider;
- DrawablePath proAudioIcon;
-
- //==============================================================================
- JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (AUv3SynthEditor)
-};
diff --git a/examples/AUv3Synth/Source/AUv3SynthProcessor.cpp b/examples/AUv3Synth/Source/AUv3SynthProcessor.cpp
deleted file mode 100644
index 72a9ba6ac2..0000000000
--- a/examples/AUv3Synth/Source/AUv3SynthProcessor.cpp
+++ /dev/null
@@ -1,194 +0,0 @@
-/*
- ==============================================================================
-
- This file is part of the JUCE library.
- Copyright (c) 2017 - ROLI Ltd.
-
- JUCE is an open source library subject to commercial or open-source
- licensing.
-
- By using JUCE, you agree to the terms of both the JUCE 5 End-User License
- Agreement and JUCE 5 Privacy Policy (both updated and effective as of the
- 27th April 2017).
-
- End User License Agreement: www.juce.com/juce-5-licence
- Privacy Policy: www.juce.com/juce-5-privacy-policy
-
- Or: You may also use this code under the terms of the GPL v3 (see
- www.gnu.org/licenses).
-
- JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER
- EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE
- DISCLAIMED.
-
- ==============================================================================
-*/
-
-#include "../JuceLibraryCode/JuceHeader.h"
-#include "AUv3SynthEditor.h"
-
-class AUv3SynthProcessor : public AudioProcessor
-{
-public:
- AUv3SynthProcessor ()
- : AudioProcessor (BusesProperties().withOutput ("Output", AudioChannelSet::stereo(), true)),
- currentRecording (1, 1), currentProgram (0)
- {
- // initialize parameters
- addParameter (isRecordingParam = new AudioParameterBool ("isRecording", "Is Recording", false));
- addParameter (roomSizeParam = new AudioParameterFloat ("roomSize", "Room Size", 0.0f, 1.0f, 0.5f));
-
- formatManager.registerBasicFormats();
-
- for (int i = 0; i < maxNumVoices; ++i)
- synth.addVoice (new SamplerVoice());
-
- loadNewSample (BinaryData::singing_ogg, BinaryData::singing_oggSize, "ogg");
- }
-
- //==============================================================================
- bool isBusesLayoutSupported (const BusesLayout& layouts) const override
- {
- return (layouts.getMainOutputChannels() == 2);
- }
-
- void prepareToPlay (double sampleRate, int estimatedMaxSizeOfBuffer) override
- {
- ignoreUnused (estimatedMaxSizeOfBuffer);
-
- lastSampleRate = sampleRate;
-
- currentRecording.setSize (1, static_cast (std::ceil (kMaxDurationOfRecording * lastSampleRate)));
- samplesRecorded = 0;
-
- synth.setCurrentPlaybackSampleRate (lastSampleRate);
- reverb.setSampleRate (lastSampleRate);
- }
-
- void processBlock (AudioBuffer& buffer, MidiBuffer& midiMessages) override
- {
- Reverb::Parameters reverbParameters;
- reverbParameters.roomSize = roomSizeParam->get();
-
- reverb.setParameters (reverbParameters);
- synth.renderNextBlock (buffer, midiMessages, 0, buffer.getNumSamples());
-
- if (getMainBusNumOutputChannels() == 1)
- reverb.processMono (buffer.getWritePointer (0), buffer.getNumSamples());
- else if (getMainBusNumOutputChannels() == 2)
- reverb.processStereo (buffer.getWritePointer (0), buffer.getWritePointer (1), buffer.getNumSamples());
- }
-
- //==============================================================================
- void releaseResources() override { currentRecording.setSize (1, 1); }
-
- //==============================================================================
- bool acceptsMidi() const override { return true; }
- bool producesMidi() const override { return false; }
- bool silenceInProducesSilenceOut() const override { return false; }
- double getTailLengthSeconds() const override { return 0.0; }
-
- //==============================================================================
- AudioProcessorEditor* createEditor() override { return new AUv3SynthEditor (*this); }
- bool hasEditor() const override { return true; }
-
- //==============================================================================
- const String getName() const override { return "AUv3 Synth"; }
- int getNumPrograms() override { return 4; }
- int getCurrentProgram() override { return currentProgram; }
- void setCurrentProgram (int index) override { currentProgram = index; }
-
- const String getProgramName (int index) override
- {
- switch (index)
- {
- case 0: return "Piano";
- case 1: return "Singing";
- case 2: return "Pinched Balloon";
- case 3: return "Gazeebo";
- }
-
- return "";
- }
-
- //==============================================================================
- void changeProgramName (int /*index*/, const String& /*name*/) override {}
-
- //==============================================================================
- void getStateInformation (MemoryBlock& destData) override
- {
- MemoryOutputStream stream (destData, true);
-
- stream.writeFloat (*isRecordingParam);
- stream.writeFloat (*roomSizeParam);
- }
-
- void setStateInformation (const void* data, int sizeInBytes) override
- {
- MemoryInputStream stream (data, static_cast (sizeInBytes), false);
-
- isRecordingParam->setValueNotifyingHost (stream.readFloat());
- roomSizeParam->setValueNotifyingHost (stream.readFloat());
-
- }
-private:
- //==============================================================================
- void loadNewSample (const void* data, int dataSize, const char* format)
- {
- MemoryInputStream* soundBuffer = new MemoryInputStream (data, static_cast (dataSize), false);
- ScopedPointer formatReader (formatManager.findFormatForFileExtension (format)->createReaderFor (soundBuffer, true));
-
- BigInteger midiNotes;
- midiNotes.setRange (0, 126, true);
- SynthesiserSound::Ptr newSound = new SamplerSound ("Voice", *formatReader, midiNotes, 0x40, 0.0, 0.0, 10.0);
- synth.removeSound (0);
- sound = newSound;
- synth.addSound (sound);
- }
-
- void swapSamples()
- {
- MemoryBlock mb;
- MemoryOutputStream* stream = new MemoryOutputStream (mb, true);
-
- {
- ScopedPointer writer (formatManager.findFormatForFileExtension ("wav")->createWriterFor (stream, lastSampleRate, 1, 16,
- StringPairArray(), 0));
- writer->writeFromAudioSampleBuffer (currentRecording, 0, currentRecording.getNumSamples());
- writer->flush();
- stream->flush();
- }
-
- loadNewSample (mb.getData(), static_cast (mb.getSize()), "wav");
- }
-
- //==============================================================================
- static constexpr int maxNumVoices = 5;
- static constexpr double kMaxDurationOfRecording = 1.0;
-
- //==============================================================================
- AudioFormatManager formatManager;
-
- int samplesRecorded;
- double lastSampleRate;
- AudioBuffer currentRecording;
-
- Reverb reverb;
- Synthesiser synth;
- SynthesiserSound::Ptr sound;
-
- AudioParameterBool* isRecordingParam;
- AudioParameterFloat* roomSizeParam;
-
- int currentProgram;
-
- //==============================================================================
- JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (AUv3SynthProcessor)
-};
-
-//==============================================================================
-// This creates new instances of the plugin..
-AudioProcessor* JUCE_CALLTYPE createPluginFilter()
-{
- return new AUv3SynthProcessor();
-}
diff --git a/examples/AUv3Synth/Source/BinaryData/power.png b/examples/AUv3Synth/Source/BinaryData/power.png
deleted file mode 100644
index ae22dfc13d..0000000000
Binary files a/examples/AUv3Synth/Source/BinaryData/power.png and /dev/null differ
diff --git a/examples/AUv3Synth/Source/BinaryData/proaudio.path b/examples/AUv3Synth/Source/BinaryData/proaudio.path
deleted file mode 100644
index efe2b0d29e..0000000000
Binary files a/examples/AUv3Synth/Source/BinaryData/proaudio.path and /dev/null differ
diff --git a/examples/AUv3Synth/Source/BinaryData/singing.ogg b/examples/AUv3Synth/Source/BinaryData/singing.ogg
deleted file mode 100644
index 2e004306b5..0000000000
Binary files a/examples/AUv3Synth/Source/BinaryData/singing.ogg and /dev/null differ
diff --git a/examples/AUv3Synth/Source/MaterialLookAndFeel.h b/examples/AUv3Synth/Source/MaterialLookAndFeel.h
deleted file mode 100644
index fa5664c2dc..0000000000
--- a/examples/AUv3Synth/Source/MaterialLookAndFeel.h
+++ /dev/null
@@ -1,145 +0,0 @@
-/*
- ==============================================================================
-
- This file is part of the JUCE library.
- Copyright (c) 2017 - ROLI Ltd.
-
- JUCE is an open source library subject to commercial or open-source
- licensing.
-
- By using JUCE, you agree to the terms of both the JUCE 5 End-User License
- Agreement and JUCE 5 Privacy Policy (both updated and effective as of the
- 27th April 2017).
-
- End User License Agreement: www.juce.com/juce-5-licence
- Privacy Policy: www.juce.com/juce-5-privacy-policy
-
- Or: You may also use this code under the terms of the GPL v3 (see
- www.gnu.org/licenses).
-
- JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER
- EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE
- DISCLAIMED.
-
- ==============================================================================
-*/
-
-#include "../JuceLibraryCode/JuceHeader.h"
-
-//==============================================================================
-class MaterialLookAndFeel : public LookAndFeel_V4
-{
-public:
- //==============================================================================
- MaterialLookAndFeel()
- {
- setColour (ResizableWindow::backgroundColourId, windowBackgroundColour);
- setColour (TextButton::buttonOnColourId, brightButtonColour);
- setColour (TextButton::buttonColourId, disabledButtonColour);
- }
-
- //==============================================================================
- void drawButtonBackground (Graphics& g,
- Button& button,
- const Colour& /*backgroundColour*/,
- bool /*isMouseOverButton*/,
- bool isButtonDown) override
- {
- const auto buttonRect = button.getLocalBounds().toFloat();
-
- if (isButtonDown)
- g.setColour (brightButtonColour.withAlpha (0.7f));
- else if (! button.isEnabled())
- g.setColour (disabledButtonColour);
- else
- g.setColour (brightButtonColour);
-
- g.fillRoundedRectangle (buttonRect, 5.0f);
- }
-
- //==============================================================================
- void drawButtonText (Graphics& g, TextButton& button, bool isMouseOverButton, bool isButtonDown) override
- {
- ignoreUnused (isMouseOverButton, isButtonDown);
-
- Font font (getTextButtonFont (button, button.getHeight()));
- g.setFont (font);
-
- if (button.isEnabled())
- g.setColour (Colours::white);
- else
- g.setColour (backgroundColour);
-
- g.drawFittedText (button.getButtonText(), 0, 0,
- button.getWidth(),
- button.getHeight(),
- Justification::centred, 2);
- }
-
- //==============================================================================
- void drawLinearSlider (Graphics& g, int x, int y, int width, int height,
- float sliderPos, float minSliderPos, float maxSliderPos,
- const Slider::SliderStyle style, Slider& slider) override
- {
- ignoreUnused (style, minSliderPos, maxSliderPos);
-
- Rectangle r = Rectangle (x + haloRadius, y, width - (haloRadius * 2), height);
- Rectangle backgroundBar = r.withSizeKeepingCentre(r.getWidth(), 2);
-
- sliderPos = (sliderPos - minSliderPos) / static_cast (width);
-
- int knobPos = static_cast (sliderPos * r.getWidth());
-
- g.setColour (sliderActivePart);
- g.fillRect (backgroundBar.removeFromLeft (knobPos));
-
- g.setColour (sliderInactivePart);
- g.fillRect (backgroundBar);
-
- if (slider.isMouseOverOrDragging())
- {
- Rectangle haloBounds = r.withTrimmedLeft (knobPos - haloRadius)
- .withWidth (haloRadius*2)
- .withSizeKeepingCentre(haloRadius*2, haloRadius*2);
-
- g.setColour (sliderActivePart.withAlpha (0.5f));
- g.fillEllipse (haloBounds.toFloat());
- }
-
- const int knobRadius = slider.isMouseOverOrDragging() ? knobActiveRadius : knobInActiveRadius;
- Rectangle knobBounds = r.withTrimmedLeft (knobPos - knobRadius)
- .withWidth (knobRadius*2)
- .withSizeKeepingCentre(knobRadius*2, knobRadius*2);
-
- g.setColour (sliderActivePart);
- g.fillEllipse (knobBounds.toFloat());
- }
-
- //==============================================================================
- Font getTextButtonFont (TextButton& button, int buttonHeight) override
- {
- return LookAndFeel_V3::getTextButtonFont (button, buttonHeight).withHeight (buttonFontSize);
- }
-
- Font getLabelFont (Label& label) override
- {
- return LookAndFeel_V3::getLabelFont (label).withHeight (labelFontSize);
- }
-
- //==============================================================================
- const int labelFontSize = 12;
- const int buttonFontSize = 15;
-
- //==============================================================================
- const int knobActiveRadius = 12;
- const int knobInActiveRadius = 8;
- const int haloRadius = 18;
-
- //==============================================================================
- const Colour windowBackgroundColour = Colour (0xff262328);
- const Colour backgroundColour = Colour (0xff4d4d4d);
- const Colour brightButtonColour = Colour (0xff80cbc4);
- const Colour disabledButtonColour = Colour (0xffe4e4e4);
- const Colour sliderInactivePart = Colour (0xff545d62);
- const Colour sliderActivePart = Colour (0xff80cbc4);
-};
diff --git a/examples/AnalyticsCollection/AnalyticsCollection.jucer b/examples/AnalyticsCollection/AnalyticsCollection.jucer
deleted file mode 100644
index d3412fff56..0000000000
--- a/examples/AnalyticsCollection/AnalyticsCollection.jucer
+++ /dev/null
@@ -1,97 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/examples/AnalyticsCollection/Builds/Android/app/CMakeLists.txt b/examples/AnalyticsCollection/Builds/Android/app/CMakeLists.txt
deleted file mode 100644
index 73223ac16f..0000000000
--- a/examples/AnalyticsCollection/Builds/Android/app/CMakeLists.txt
+++ /dev/null
@@ -1,1559 +0,0 @@
-# Automatically generated makefile, created by the Projucer
-# Don't edit this file! Your changes will be overwritten when you re-save the Projucer project!
-
-cmake_minimum_required(VERSION 3.4.1)
-
-SET(BINARY_NAME "juce_jni")
-
-add_library("cpufeatures" STATIC "${ANDROID_NDK}/sources/android/cpufeatures/cpu-features.c")
-set_source_files_properties("${ANDROID_NDK}/sources/android/cpufeatures/cpu-features.c" PROPERTIES COMPILE_FLAGS "-Wno-sign-conversion -Wno-gnu-statement-expression")
-
-add_definitions("-DJUCE_ANDROID=1" "-DJUCE_ANDROID_API_VERSION=10" "-DJUCE_ANDROID_ACTIVITY_CLASSNAME=com_yourcompany_analyticscollection_AnalyticsCollection" "-DJUCE_ANDROID_ACTIVITY_CLASSPATH=\"com/yourcompany/analyticscollection/AnalyticsCollection\"" "-DJUCE_ANDROID_SHARING_CONTENT_PROVIDER_CLASSNAME=com_yourcompany_analyticscollection_SharingContentProvider" "-DJUCE_ANDROID_SHARING_CONTENT_PROVIDER_CLASSPATH=\"com/yourcompany/analyticscollection/SharingContentProvider\"" "-DJUCE_PUSH_NOTIFICATIONS=1" "-DJUCER_ANDROIDSTUDIO_7F0E4A25=1" "-DJUCE_APP_VERSION=1.0.0" "-DJUCE_APP_VERSION_HEX=0x10000")
-
-include_directories( AFTER
- "../../../JuceLibraryCode"
- "../../../../../modules"
- "${ANDROID_NDK}/sources/android/cpufeatures"
-)
-
-enable_language(ASM)
-
-IF(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG")
- add_definitions("-DDEBUG=1" "-D_DEBUG=1")
-ELSEIF(JUCE_BUILD_CONFIGURATION MATCHES "RELEASE")
- add_definitions("-DNDEBUG=1")
-ELSE(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG")
- MESSAGE( FATAL_ERROR "No matching build-configuration found." )
-ENDIF(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG")
-
-add_library( ${BINARY_NAME}
-
- SHARED
-
- "../../../Source/DemoAnalyticsEventTypes.h"
- "../../../Source/GoogleAnalyticsDestination.h"
- "../../../Source/MainComponent.h"
- "../../../Source/Main.cpp"
- "../../../../../modules/juce_analytics/analytics/juce_Analytics.cpp"
- "../../../../../modules/juce_analytics/analytics/juce_Analytics.h"
- "../../../../../modules/juce_analytics/analytics/juce_ButtonTracker.cpp"
- "../../../../../modules/juce_analytics/analytics/juce_ButtonTracker.h"
- "../../../../../modules/juce_analytics/destinations/juce_AnalyticsDestination.h"
- "../../../../../modules/juce_analytics/destinations/juce_ThreadedAnalyticsDestination.cpp"
- "../../../../../modules/juce_analytics/destinations/juce_ThreadedAnalyticsDestination.h"
- "../../../../../modules/juce_analytics/juce_analytics.cpp"
- "../../../../../modules/juce_analytics/juce_analytics.h"
- "../../../../../modules/juce_core/containers/juce_AbstractFifo.cpp"
- "../../../../../modules/juce_core/containers/juce_AbstractFifo.h"
- "../../../../../modules/juce_core/containers/juce_Array.h"
- "../../../../../modules/juce_core/containers/juce_ArrayAllocationBase.h"
- "../../../../../modules/juce_core/containers/juce_DynamicObject.cpp"
- "../../../../../modules/juce_core/containers/juce_DynamicObject.h"
- "../../../../../modules/juce_core/containers/juce_ElementComparator.h"
- "../../../../../modules/juce_core/containers/juce_HashMap.h"
- "../../../../../modules/juce_core/containers/juce_HashMap_test.cpp"
- "../../../../../modules/juce_core/containers/juce_LinkedListPointer.h"
- "../../../../../modules/juce_core/containers/juce_ListenerList.h"
- "../../../../../modules/juce_core/containers/juce_NamedValueSet.cpp"
- "../../../../../modules/juce_core/containers/juce_NamedValueSet.h"
- "../../../../../modules/juce_core/containers/juce_OwnedArray.h"
- "../../../../../modules/juce_core/containers/juce_PropertySet.cpp"
- "../../../../../modules/juce_core/containers/juce_PropertySet.h"
- "../../../../../modules/juce_core/containers/juce_ReferenceCountedArray.h"
- "../../../../../modules/juce_core/containers/juce_ScopedValueSetter.h"
- "../../../../../modules/juce_core/containers/juce_SortedSet.h"
- "../../../../../modules/juce_core/containers/juce_SparseSet.h"
- "../../../../../modules/juce_core/containers/juce_Variant.cpp"
- "../../../../../modules/juce_core/containers/juce_Variant.h"
- "../../../../../modules/juce_core/files/juce_DirectoryIterator.cpp"
- "../../../../../modules/juce_core/files/juce_DirectoryIterator.h"
- "../../../../../modules/juce_core/files/juce_File.cpp"
- "../../../../../modules/juce_core/files/juce_File.h"
- "../../../../../modules/juce_core/files/juce_FileFilter.cpp"
- "../../../../../modules/juce_core/files/juce_FileFilter.h"
- "../../../../../modules/juce_core/files/juce_FileInputStream.cpp"
- "../../../../../modules/juce_core/files/juce_FileInputStream.h"
- "../../../../../modules/juce_core/files/juce_FileOutputStream.cpp"
- "../../../../../modules/juce_core/files/juce_FileOutputStream.h"
- "../../../../../modules/juce_core/files/juce_FileSearchPath.cpp"
- "../../../../../modules/juce_core/files/juce_FileSearchPath.h"
- "../../../../../modules/juce_core/files/juce_MemoryMappedFile.h"
- "../../../../../modules/juce_core/files/juce_TemporaryFile.cpp"
- "../../../../../modules/juce_core/files/juce_TemporaryFile.h"
- "../../../../../modules/juce_core/files/juce_WildcardFileFilter.cpp"
- "../../../../../modules/juce_core/files/juce_WildcardFileFilter.h"
- "../../../../../modules/juce_core/javascript/juce_Javascript.cpp"
- "../../../../../modules/juce_core/javascript/juce_Javascript.h"
- "../../../../../modules/juce_core/javascript/juce_JSON.cpp"
- "../../../../../modules/juce_core/javascript/juce_JSON.h"
- "../../../../../modules/juce_core/logging/juce_FileLogger.cpp"
- "../../../../../modules/juce_core/logging/juce_FileLogger.h"
- "../../../../../modules/juce_core/logging/juce_Logger.cpp"
- "../../../../../modules/juce_core/logging/juce_Logger.h"
- "../../../../../modules/juce_core/maths/juce_BigInteger.cpp"
- "../../../../../modules/juce_core/maths/juce_BigInteger.h"
- "../../../../../modules/juce_core/maths/juce_Expression.cpp"
- "../../../../../modules/juce_core/maths/juce_Expression.h"
- "../../../../../modules/juce_core/maths/juce_MathsFunctions.h"
- "../../../../../modules/juce_core/maths/juce_NormalisableRange.h"
- "../../../../../modules/juce_core/maths/juce_Random.cpp"
- "../../../../../modules/juce_core/maths/juce_Random.h"
- "../../../../../modules/juce_core/maths/juce_Range.h"
- "../../../../../modules/juce_core/maths/juce_StatisticsAccumulator.h"
- "../../../../../modules/juce_core/memory/juce_Atomic.h"
- "../../../../../modules/juce_core/memory/juce_ByteOrder.h"
- "../../../../../modules/juce_core/memory/juce_ContainerDeletePolicy.h"
- "../../../../../modules/juce_core/memory/juce_HeapBlock.h"
- "../../../../../modules/juce_core/memory/juce_LeakedObjectDetector.h"
- "../../../../../modules/juce_core/memory/juce_Memory.h"
- "../../../../../modules/juce_core/memory/juce_MemoryBlock.cpp"
- "../../../../../modules/juce_core/memory/juce_MemoryBlock.h"
- "../../../../../modules/juce_core/memory/juce_OptionalScopedPointer.h"
- "../../../../../modules/juce_core/memory/juce_ReferenceCountedObject.h"
- "../../../../../modules/juce_core/memory/juce_ScopedPointer.h"
- "../../../../../modules/juce_core/memory/juce_SharedResourcePointer.h"
- "../../../../../modules/juce_core/memory/juce_Singleton.h"
- "../../../../../modules/juce_core/memory/juce_WeakReference.h"
- "../../../../../modules/juce_core/misc/juce_Result.cpp"
- "../../../../../modules/juce_core/misc/juce_Result.h"
- "../../../../../modules/juce_core/misc/juce_RuntimePermissions.cpp"
- "../../../../../modules/juce_core/misc/juce_RuntimePermissions.h"
- "../../../../../modules/juce_core/misc/juce_StdFunctionCompat.cpp"
- "../../../../../modules/juce_core/misc/juce_StdFunctionCompat.h"
- "../../../../../modules/juce_core/misc/juce_Uuid.cpp"
- "../../../../../modules/juce_core/misc/juce_Uuid.h"
- "../../../../../modules/juce_core/misc/juce_WindowsRegistry.h"
- "../../../../../modules/juce_core/native/juce_android_Files.cpp"
- "../../../../../modules/juce_core/native/juce_android_JNIHelpers.h"
- "../../../../../modules/juce_core/native/juce_android_Misc.cpp"
- "../../../../../modules/juce_core/native/juce_android_Network.cpp"
- "../../../../../modules/juce_core/native/juce_android_RuntimePermissions.cpp"
- "../../../../../modules/juce_core/native/juce_android_SystemStats.cpp"
- "../../../../../modules/juce_core/native/juce_android_Threads.cpp"
- "../../../../../modules/juce_core/native/juce_BasicNativeHeaders.h"
- "../../../../../modules/juce_core/native/juce_curl_Network.cpp"
- "../../../../../modules/juce_core/native/juce_linux_CommonFile.cpp"
- "../../../../../modules/juce_core/native/juce_linux_Files.cpp"
- "../../../../../modules/juce_core/native/juce_linux_Network.cpp"
- "../../../../../modules/juce_core/native/juce_linux_SystemStats.cpp"
- "../../../../../modules/juce_core/native/juce_linux_Threads.cpp"
- "../../../../../modules/juce_core/native/juce_mac_ClangBugWorkaround.h"
- "../../../../../modules/juce_core/native/juce_mac_Files.mm"
- "../../../../../modules/juce_core/native/juce_mac_Network.mm"
- "../../../../../modules/juce_core/native/juce_mac_Strings.mm"
- "../../../../../modules/juce_core/native/juce_mac_SystemStats.mm"
- "../../../../../modules/juce_core/native/juce_mac_Threads.mm"
- "../../../../../modules/juce_core/native/juce_osx_ObjCHelpers.h"
- "../../../../../modules/juce_core/native/juce_posix_NamedPipe.cpp"
- "../../../../../modules/juce_core/native/juce_posix_SharedCode.h"
- "../../../../../modules/juce_core/native/juce_win32_ComSmartPtr.h"
- "../../../../../modules/juce_core/native/juce_win32_Files.cpp"
- "../../../../../modules/juce_core/native/juce_win32_Network.cpp"
- "../../../../../modules/juce_core/native/juce_win32_Registry.cpp"
- "../../../../../modules/juce_core/native/juce_win32_SystemStats.cpp"
- "../../../../../modules/juce_core/native/juce_win32_Threads.cpp"
- "../../../../../modules/juce_core/network/juce_IPAddress.cpp"
- "../../../../../modules/juce_core/network/juce_IPAddress.h"
- "../../../../../modules/juce_core/network/juce_MACAddress.cpp"
- "../../../../../modules/juce_core/network/juce_MACAddress.h"
- "../../../../../modules/juce_core/network/juce_NamedPipe.cpp"
- "../../../../../modules/juce_core/network/juce_NamedPipe.h"
- "../../../../../modules/juce_core/network/juce_Socket.cpp"
- "../../../../../modules/juce_core/network/juce_Socket.h"
- "../../../../../modules/juce_core/network/juce_URL.cpp"
- "../../../../../modules/juce_core/network/juce_URL.h"
- "../../../../../modules/juce_core/network/juce_WebInputStream.cpp"
- "../../../../../modules/juce_core/network/juce_WebInputStream.h"
- "../../../../../modules/juce_core/streams/juce_BufferedInputStream.cpp"
- "../../../../../modules/juce_core/streams/juce_BufferedInputStream.h"
- "../../../../../modules/juce_core/streams/juce_FileInputSource.cpp"
- "../../../../../modules/juce_core/streams/juce_FileInputSource.h"
- "../../../../../modules/juce_core/streams/juce_InputSource.h"
- "../../../../../modules/juce_core/streams/juce_InputStream.cpp"
- "../../../../../modules/juce_core/streams/juce_InputStream.h"
- "../../../../../modules/juce_core/streams/juce_MemoryInputStream.cpp"
- "../../../../../modules/juce_core/streams/juce_MemoryInputStream.h"
- "../../../../../modules/juce_core/streams/juce_MemoryOutputStream.cpp"
- "../../../../../modules/juce_core/streams/juce_MemoryOutputStream.h"
- "../../../../../modules/juce_core/streams/juce_OutputStream.cpp"
- "../../../../../modules/juce_core/streams/juce_OutputStream.h"
- "../../../../../modules/juce_core/streams/juce_SubregionStream.cpp"
- "../../../../../modules/juce_core/streams/juce_SubregionStream.h"
- "../../../../../modules/juce_core/system/juce_CompilerSupport.h"
- "../../../../../modules/juce_core/system/juce_PlatformDefs.h"
- "../../../../../modules/juce_core/system/juce_StandardHeader.h"
- "../../../../../modules/juce_core/system/juce_SystemStats.cpp"
- "../../../../../modules/juce_core/system/juce_SystemStats.h"
- "../../../../../modules/juce_core/system/juce_TargetPlatform.h"
- "../../../../../modules/juce_core/text/juce_Base64.cpp"
- "../../../../../modules/juce_core/text/juce_Base64.h"
- "../../../../../modules/juce_core/text/juce_CharacterFunctions.cpp"
- "../../../../../modules/juce_core/text/juce_CharacterFunctions.h"
- "../../../../../modules/juce_core/text/juce_CharPointer_ASCII.h"
- "../../../../../modules/juce_core/text/juce_CharPointer_UTF8.h"
- "../../../../../modules/juce_core/text/juce_CharPointer_UTF16.h"
- "../../../../../modules/juce_core/text/juce_CharPointer_UTF32.h"
- "../../../../../modules/juce_core/text/juce_Identifier.cpp"
- "../../../../../modules/juce_core/text/juce_Identifier.h"
- "../../../../../modules/juce_core/text/juce_LocalisedStrings.cpp"
- "../../../../../modules/juce_core/text/juce_LocalisedStrings.h"
- "../../../../../modules/juce_core/text/juce_NewLine.h"
- "../../../../../modules/juce_core/text/juce_String.cpp"
- "../../../../../modules/juce_core/text/juce_String.h"
- "../../../../../modules/juce_core/text/juce_StringArray.cpp"
- "../../../../../modules/juce_core/text/juce_StringArray.h"
- "../../../../../modules/juce_core/text/juce_StringPairArray.cpp"
- "../../../../../modules/juce_core/text/juce_StringPairArray.h"
- "../../../../../modules/juce_core/text/juce_StringPool.cpp"
- "../../../../../modules/juce_core/text/juce_StringPool.h"
- "../../../../../modules/juce_core/text/juce_StringRef.h"
- "../../../../../modules/juce_core/text/juce_TextDiff.cpp"
- "../../../../../modules/juce_core/text/juce_TextDiff.h"
- "../../../../../modules/juce_core/threads/juce_ChildProcess.cpp"
- "../../../../../modules/juce_core/threads/juce_ChildProcess.h"
- "../../../../../modules/juce_core/threads/juce_CriticalSection.h"
- "../../../../../modules/juce_core/threads/juce_DynamicLibrary.h"
- "../../../../../modules/juce_core/threads/juce_HighResolutionTimer.cpp"
- "../../../../../modules/juce_core/threads/juce_HighResolutionTimer.h"
- "../../../../../modules/juce_core/threads/juce_InterProcessLock.h"
- "../../../../../modules/juce_core/threads/juce_Process.h"
- "../../../../../modules/juce_core/threads/juce_ReadWriteLock.cpp"
- "../../../../../modules/juce_core/threads/juce_ReadWriteLock.h"
- "../../../../../modules/juce_core/threads/juce_ScopedLock.h"
- "../../../../../modules/juce_core/threads/juce_ScopedReadLock.h"
- "../../../../../modules/juce_core/threads/juce_ScopedWriteLock.h"
- "../../../../../modules/juce_core/threads/juce_SpinLock.h"
- "../../../../../modules/juce_core/threads/juce_Thread.cpp"
- "../../../../../modules/juce_core/threads/juce_Thread.h"
- "../../../../../modules/juce_core/threads/juce_ThreadLocalValue.h"
- "../../../../../modules/juce_core/threads/juce_ThreadPool.cpp"
- "../../../../../modules/juce_core/threads/juce_ThreadPool.h"
- "../../../../../modules/juce_core/threads/juce_TimeSliceThread.cpp"
- "../../../../../modules/juce_core/threads/juce_TimeSliceThread.h"
- "../../../../../modules/juce_core/threads/juce_WaitableEvent.h"
- "../../../../../modules/juce_core/time/juce_PerformanceCounter.cpp"
- "../../../../../modules/juce_core/time/juce_PerformanceCounter.h"
- "../../../../../modules/juce_core/time/juce_RelativeTime.cpp"
- "../../../../../modules/juce_core/time/juce_RelativeTime.h"
- "../../../../../modules/juce_core/time/juce_Time.cpp"
- "../../../../../modules/juce_core/time/juce_Time.h"
- "../../../../../modules/juce_core/unit_tests/juce_UnitTest.cpp"
- "../../../../../modules/juce_core/unit_tests/juce_UnitTest.h"
- "../../../../../modules/juce_core/xml/juce_XmlDocument.cpp"
- "../../../../../modules/juce_core/xml/juce_XmlDocument.h"
- "../../../../../modules/juce_core/xml/juce_XmlElement.cpp"
- "../../../../../modules/juce_core/xml/juce_XmlElement.h"
- "../../../../../modules/juce_core/zip/zlib/adler32.c"
- "../../../../../modules/juce_core/zip/zlib/compress.c"
- "../../../../../modules/juce_core/zip/zlib/crc32.c"
- "../../../../../modules/juce_core/zip/zlib/crc32.h"
- "../../../../../modules/juce_core/zip/zlib/deflate.c"
- "../../../../../modules/juce_core/zip/zlib/deflate.h"
- "../../../../../modules/juce_core/zip/zlib/infback.c"
- "../../../../../modules/juce_core/zip/zlib/inffast.c"
- "../../../../../modules/juce_core/zip/zlib/inffast.h"
- "../../../../../modules/juce_core/zip/zlib/inffixed.h"
- "../../../../../modules/juce_core/zip/zlib/inflate.c"
- "../../../../../modules/juce_core/zip/zlib/inflate.h"
- "../../../../../modules/juce_core/zip/zlib/inftrees.c"
- "../../../../../modules/juce_core/zip/zlib/inftrees.h"
- "../../../../../modules/juce_core/zip/zlib/trees.c"
- "../../../../../modules/juce_core/zip/zlib/trees.h"
- "../../../../../modules/juce_core/zip/zlib/uncompr.c"
- "../../../../../modules/juce_core/zip/zlib/zconf.h"
- "../../../../../modules/juce_core/zip/zlib/zconf.in.h"
- "../../../../../modules/juce_core/zip/zlib/zlib.h"
- "../../../../../modules/juce_core/zip/zlib/zutil.c"
- "../../../../../modules/juce_core/zip/zlib/zutil.h"
- "../../../../../modules/juce_core/zip/juce_GZIPCompressorOutputStream.cpp"
- "../../../../../modules/juce_core/zip/juce_GZIPCompressorOutputStream.h"
- "../../../../../modules/juce_core/zip/juce_GZIPDecompressorInputStream.cpp"
- "../../../../../modules/juce_core/zip/juce_GZIPDecompressorInputStream.h"
- "../../../../../modules/juce_core/zip/juce_ZipFile.cpp"
- "../../../../../modules/juce_core/zip/juce_ZipFile.h"
- "../../../../../modules/juce_core/juce_core.cpp"
- "../../../../../modules/juce_core/juce_core.mm"
- "../../../../../modules/juce_core/juce_core.h"
- "../../../../../modules/juce_data_structures/app_properties/juce_ApplicationProperties.cpp"
- "../../../../../modules/juce_data_structures/app_properties/juce_ApplicationProperties.h"
- "../../../../../modules/juce_data_structures/app_properties/juce_PropertiesFile.cpp"
- "../../../../../modules/juce_data_structures/app_properties/juce_PropertiesFile.h"
- "../../../../../modules/juce_data_structures/undomanager/juce_UndoableAction.h"
- "../../../../../modules/juce_data_structures/undomanager/juce_UndoManager.cpp"
- "../../../../../modules/juce_data_structures/undomanager/juce_UndoManager.h"
- "../../../../../modules/juce_data_structures/values/juce_CachedValue.cpp"
- "../../../../../modules/juce_data_structures/values/juce_CachedValue.h"
- "../../../../../modules/juce_data_structures/values/juce_Value.cpp"
- "../../../../../modules/juce_data_structures/values/juce_Value.h"
- "../../../../../modules/juce_data_structures/values/juce_ValueTree.cpp"
- "../../../../../modules/juce_data_structures/values/juce_ValueTree.h"
- "../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.cpp"
- "../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.h"
- "../../../../../modules/juce_data_structures/values/juce_ValueWithDefault.h"
- "../../../../../modules/juce_data_structures/juce_data_structures.cpp"
- "../../../../../modules/juce_data_structures/juce_data_structures.mm"
- "../../../../../modules/juce_data_structures/juce_data_structures.h"
- "../../../../../modules/juce_events/broadcasters/juce_ActionBroadcaster.cpp"
- "../../../../../modules/juce_events/broadcasters/juce_ActionBroadcaster.h"
- "../../../../../modules/juce_events/broadcasters/juce_ActionListener.h"
- "../../../../../modules/juce_events/broadcasters/juce_AsyncUpdater.cpp"
- "../../../../../modules/juce_events/broadcasters/juce_AsyncUpdater.h"
- "../../../../../modules/juce_events/broadcasters/juce_ChangeBroadcaster.cpp"
- "../../../../../modules/juce_events/broadcasters/juce_ChangeBroadcaster.h"
- "../../../../../modules/juce_events/broadcasters/juce_ChangeListener.h"
- "../../../../../modules/juce_events/interprocess/juce_ConnectedChildProcess.cpp"
- "../../../../../modules/juce_events/interprocess/juce_ConnectedChildProcess.h"
- "../../../../../modules/juce_events/interprocess/juce_InterprocessConnection.cpp"
- "../../../../../modules/juce_events/interprocess/juce_InterprocessConnection.h"
- "../../../../../modules/juce_events/interprocess/juce_InterprocessConnectionServer.cpp"
- "../../../../../modules/juce_events/interprocess/juce_InterprocessConnectionServer.h"
- "../../../../../modules/juce_events/messages/juce_ApplicationBase.cpp"
- "../../../../../modules/juce_events/messages/juce_ApplicationBase.h"
- "../../../../../modules/juce_events/messages/juce_CallbackMessage.h"
- "../../../../../modules/juce_events/messages/juce_DeletedAtShutdown.cpp"
- "../../../../../modules/juce_events/messages/juce_DeletedAtShutdown.h"
- "../../../../../modules/juce_events/messages/juce_Initialisation.h"
- "../../../../../modules/juce_events/messages/juce_Message.h"
- "../../../../../modules/juce_events/messages/juce_MessageListener.cpp"
- "../../../../../modules/juce_events/messages/juce_MessageListener.h"
- "../../../../../modules/juce_events/messages/juce_MessageManager.cpp"
- "../../../../../modules/juce_events/messages/juce_MessageManager.h"
- "../../../../../modules/juce_events/messages/juce_MountedVolumeListChangeDetector.h"
- "../../../../../modules/juce_events/messages/juce_NotificationType.h"
- "../../../../../modules/juce_events/native/juce_android_Messaging.cpp"
- "../../../../../modules/juce_events/native/juce_ios_MessageManager.mm"
- "../../../../../modules/juce_events/native/juce_linux_EventLoop.h"
- "../../../../../modules/juce_events/native/juce_linux_Messaging.cpp"
- "../../../../../modules/juce_events/native/juce_mac_MessageManager.mm"
- "../../../../../modules/juce_events/native/juce_osx_MessageQueue.h"
- "../../../../../modules/juce_events/native/juce_win32_HiddenMessageWindow.h"
- "../../../../../modules/juce_events/native/juce_win32_Messaging.cpp"
- "../../../../../modules/juce_events/native/juce_win32_WinRTWrapper.cpp"
- "../../../../../modules/juce_events/native/juce_win32_WinRTWrapper.h"
- "../../../../../modules/juce_events/timers/juce_MultiTimer.cpp"
- "../../../../../modules/juce_events/timers/juce_MultiTimer.h"
- "../../../../../modules/juce_events/timers/juce_Timer.cpp"
- "../../../../../modules/juce_events/timers/juce_Timer.h"
- "../../../../../modules/juce_events/juce_events.cpp"
- "../../../../../modules/juce_events/juce_events.mm"
- "../../../../../modules/juce_events/juce_events.h"
- "../../../../../modules/juce_graphics/colour/juce_Colour.cpp"
- "../../../../../modules/juce_graphics/colour/juce_Colour.h"
- "../../../../../modules/juce_graphics/colour/juce_ColourGradient.cpp"
- "../../../../../modules/juce_graphics/colour/juce_ColourGradient.h"
- "../../../../../modules/juce_graphics/colour/juce_Colours.cpp"
- "../../../../../modules/juce_graphics/colour/juce_Colours.h"
- "../../../../../modules/juce_graphics/colour/juce_FillType.cpp"
- "../../../../../modules/juce_graphics/colour/juce_FillType.h"
- "../../../../../modules/juce_graphics/colour/juce_PixelFormats.h"
- "../../../../../modules/juce_graphics/contexts/juce_GraphicsContext.cpp"
- "../../../../../modules/juce_graphics/contexts/juce_GraphicsContext.h"
- "../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsContext.h"
- "../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.cpp"
- "../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.h"
- "../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.cpp"
- "../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.h"
- "../../../../../modules/juce_graphics/effects/juce_DropShadowEffect.cpp"
- "../../../../../modules/juce_graphics/effects/juce_DropShadowEffect.h"
- "../../../../../modules/juce_graphics/effects/juce_GlowEffect.cpp"
- "../../../../../modules/juce_graphics/effects/juce_GlowEffect.h"
- "../../../../../modules/juce_graphics/effects/juce_ImageEffectFilter.h"
- "../../../../../modules/juce_graphics/fonts/juce_AttributedString.cpp"
- "../../../../../modules/juce_graphics/fonts/juce_AttributedString.h"
- "../../../../../modules/juce_graphics/fonts/juce_CustomTypeface.cpp"
- "../../../../../modules/juce_graphics/fonts/juce_CustomTypeface.h"
- "../../../../../modules/juce_graphics/fonts/juce_Font.cpp"
- "../../../../../modules/juce_graphics/fonts/juce_Font.h"
- "../../../../../modules/juce_graphics/fonts/juce_GlyphArrangement.cpp"
- "../../../../../modules/juce_graphics/fonts/juce_GlyphArrangement.h"
- "../../../../../modules/juce_graphics/fonts/juce_TextLayout.cpp"
- "../../../../../modules/juce_graphics/fonts/juce_TextLayout.h"
- "../../../../../modules/juce_graphics/fonts/juce_Typeface.cpp"
- "../../../../../modules/juce_graphics/fonts/juce_Typeface.h"
- "../../../../../modules/juce_graphics/geometry/juce_AffineTransform.cpp"
- "../../../../../modules/juce_graphics/geometry/juce_AffineTransform.h"
- "../../../../../modules/juce_graphics/geometry/juce_BorderSize.h"
- "../../../../../modules/juce_graphics/geometry/juce_EdgeTable.cpp"
- "../../../../../modules/juce_graphics/geometry/juce_EdgeTable.h"
- "../../../../../modules/juce_graphics/geometry/juce_Line.h"
- "../../../../../modules/juce_graphics/geometry/juce_Parallelogram.h"
- "../../../../../modules/juce_graphics/geometry/juce_Path.cpp"
- "../../../../../modules/juce_graphics/geometry/juce_Path.h"
- "../../../../../modules/juce_graphics/geometry/juce_PathIterator.cpp"
- "../../../../../modules/juce_graphics/geometry/juce_PathIterator.h"
- "../../../../../modules/juce_graphics/geometry/juce_PathStrokeType.cpp"
- "../../../../../modules/juce_graphics/geometry/juce_PathStrokeType.h"
- "../../../../../modules/juce_graphics/geometry/juce_Point.h"
- "../../../../../modules/juce_graphics/geometry/juce_Rectangle.h"
- "../../../../../modules/juce_graphics/geometry/juce_RectangleList.h"
- "../../../../../modules/juce_graphics/image_formats/jpglib/cderror.h"
- "../../../../../modules/juce_graphics/image_formats/jpglib/changes to libjpeg for JUCE.txt"
- "../../../../../modules/juce_graphics/image_formats/jpglib/jcapimin.c"
- "../../../../../modules/juce_graphics/image_formats/jpglib/jcapistd.c"
- "../../../../../modules/juce_graphics/image_formats/jpglib/jccoefct.c"
- "../../../../../modules/juce_graphics/image_formats/jpglib/jccolor.c"
- "../../../../../modules/juce_graphics/image_formats/jpglib/jcdctmgr.c"
- "../../../../../modules/juce_graphics/image_formats/jpglib/jchuff.c"
- "../../../../../modules/juce_graphics/image_formats/jpglib/jchuff.h"
- "../../../../../modules/juce_graphics/image_formats/jpglib/jcinit.c"
- "../../../../../modules/juce_graphics/image_formats/jpglib/jcmainct.c"
- "../../../../../modules/juce_graphics/image_formats/jpglib/jcmarker.c"
- "../../../../../modules/juce_graphics/image_formats/jpglib/jcmaster.c"
- "../../../../../modules/juce_graphics/image_formats/jpglib/jcomapi.c"
- "../../../../../modules/juce_graphics/image_formats/jpglib/jconfig.h"
- "../../../../../modules/juce_graphics/image_formats/jpglib/jcparam.c"
- "../../../../../modules/juce_graphics/image_formats/jpglib/jcphuff.c"
- "../../../../../modules/juce_graphics/image_formats/jpglib/jcprepct.c"
- "../../../../../modules/juce_graphics/image_formats/jpglib/jcsample.c"
- "../../../../../modules/juce_graphics/image_formats/jpglib/jctrans.c"
- "../../../../../modules/juce_graphics/image_formats/jpglib/jdapimin.c"
- "../../../../../modules/juce_graphics/image_formats/jpglib/jdapistd.c"
- "../../../../../modules/juce_graphics/image_formats/jpglib/jdatasrc.c"
- "../../../../../modules/juce_graphics/image_formats/jpglib/jdcoefct.c"
- "../../../../../modules/juce_graphics/image_formats/jpglib/jdcolor.c"
- "../../../../../modules/juce_graphics/image_formats/jpglib/jdct.h"
- "../../../../../modules/juce_graphics/image_formats/jpglib/jddctmgr.c"
- "../../../../../modules/juce_graphics/image_formats/jpglib/jdhuff.c"
- "../../../../../modules/juce_graphics/image_formats/jpglib/jdhuff.h"
- "../../../../../modules/juce_graphics/image_formats/jpglib/jdinput.c"
- "../../../../../modules/juce_graphics/image_formats/jpglib/jdmainct.c"
- "../../../../../modules/juce_graphics/image_formats/jpglib/jdmarker.c"
- "../../../../../modules/juce_graphics/image_formats/jpglib/jdmaster.c"
- "../../../../../modules/juce_graphics/image_formats/jpglib/jdmerge.c"
- "../../../../../modules/juce_graphics/image_formats/jpglib/jdphuff.c"
- "../../../../../modules/juce_graphics/image_formats/jpglib/jdpostct.c"
- "../../../../../modules/juce_graphics/image_formats/jpglib/jdsample.c"
- "../../../../../modules/juce_graphics/image_formats/jpglib/jdtrans.c"
- "../../../../../modules/juce_graphics/image_formats/jpglib/jerror.c"
- "../../../../../modules/juce_graphics/image_formats/jpglib/jerror.h"
- "../../../../../modules/juce_graphics/image_formats/jpglib/jfdctflt.c"
- "../../../../../modules/juce_graphics/image_formats/jpglib/jfdctfst.c"
- "../../../../../modules/juce_graphics/image_formats/jpglib/jfdctint.c"
- "../../../../../modules/juce_graphics/image_formats/jpglib/jidctflt.c"
- "../../../../../modules/juce_graphics/image_formats/jpglib/jidctfst.c"
- "../../../../../modules/juce_graphics/image_formats/jpglib/jidctint.c"
- "../../../../../modules/juce_graphics/image_formats/jpglib/jidctred.c"
- "../../../../../modules/juce_graphics/image_formats/jpglib/jinclude.h"
- "../../../../../modules/juce_graphics/image_formats/jpglib/jmemmgr.c"
- "../../../../../modules/juce_graphics/image_formats/jpglib/jmemnobs.c"
- "../../../../../modules/juce_graphics/image_formats/jpglib/jmemsys.h"
- "../../../../../modules/juce_graphics/image_formats/jpglib/jmorecfg.h"
- "../../../../../modules/juce_graphics/image_formats/jpglib/jpegint.h"
- "../../../../../modules/juce_graphics/image_formats/jpglib/jpeglib.h"
- "../../../../../modules/juce_graphics/image_formats/jpglib/jquant1.c"
- "../../../../../modules/juce_graphics/image_formats/jpglib/jquant2.c"
- "../../../../../modules/juce_graphics/image_formats/jpglib/jutils.c"
- "../../../../../modules/juce_graphics/image_formats/jpglib/jversion.h"
- "../../../../../modules/juce_graphics/image_formats/jpglib/transupp.c"
- "../../../../../modules/juce_graphics/image_formats/jpglib/transupp.h"
- "../../../../../modules/juce_graphics/image_formats/pnglib/libpng_readme.txt"
- "../../../../../modules/juce_graphics/image_formats/pnglib/png.c"
- "../../../../../modules/juce_graphics/image_formats/pnglib/png.h"
- "../../../../../modules/juce_graphics/image_formats/pnglib/pngconf.h"
- "../../../../../modules/juce_graphics/image_formats/pnglib/pngerror.c"
- "../../../../../modules/juce_graphics/image_formats/pnglib/pngget.c"
- "../../../../../modules/juce_graphics/image_formats/pnglib/pnginfo.h"
- "../../../../../modules/juce_graphics/image_formats/pnglib/pngmem.c"
- "../../../../../modules/juce_graphics/image_formats/pnglib/pngpread.c"
- "../../../../../modules/juce_graphics/image_formats/pnglib/pngpriv.h"
- "../../../../../modules/juce_graphics/image_formats/pnglib/pngread.c"
- "../../../../../modules/juce_graphics/image_formats/pnglib/pngrio.c"
- "../../../../../modules/juce_graphics/image_formats/pnglib/pngrtran.c"
- "../../../../../modules/juce_graphics/image_formats/pnglib/pngrutil.c"
- "../../../../../modules/juce_graphics/image_formats/pnglib/pngset.c"
- "../../../../../modules/juce_graphics/image_formats/pnglib/pngstruct.h"
- "../../../../../modules/juce_graphics/image_formats/pnglib/pngtrans.c"
- "../../../../../modules/juce_graphics/image_formats/pnglib/pngwio.c"
- "../../../../../modules/juce_graphics/image_formats/pnglib/pngwrite.c"
- "../../../../../modules/juce_graphics/image_formats/pnglib/pngwtran.c"
- "../../../../../modules/juce_graphics/image_formats/pnglib/pngwutil.c"
- "../../../../../modules/juce_graphics/image_formats/juce_GIFLoader.cpp"
- "../../../../../modules/juce_graphics/image_formats/juce_JPEGLoader.cpp"
- "../../../../../modules/juce_graphics/image_formats/juce_PNGLoader.cpp"
- "../../../../../modules/juce_graphics/images/juce_Image.cpp"
- "../../../../../modules/juce_graphics/images/juce_Image.h"
- "../../../../../modules/juce_graphics/images/juce_ImageCache.cpp"
- "../../../../../modules/juce_graphics/images/juce_ImageCache.h"
- "../../../../../modules/juce_graphics/images/juce_ImageConvolutionKernel.cpp"
- "../../../../../modules/juce_graphics/images/juce_ImageConvolutionKernel.h"
- "../../../../../modules/juce_graphics/images/juce_ImageFileFormat.cpp"
- "../../../../../modules/juce_graphics/images/juce_ImageFileFormat.h"
- "../../../../../modules/juce_graphics/native/juce_android_Fonts.cpp"
- "../../../../../modules/juce_graphics/native/juce_android_GraphicsContext.cpp"
- "../../../../../modules/juce_graphics/native/juce_android_IconHelpers.cpp"
- "../../../../../modules/juce_graphics/native/juce_freetype_Fonts.cpp"
- "../../../../../modules/juce_graphics/native/juce_linux_Fonts.cpp"
- "../../../../../modules/juce_graphics/native/juce_linux_IconHelpers.cpp"
- "../../../../../modules/juce_graphics/native/juce_mac_CoreGraphicsContext.h"
- "../../../../../modules/juce_graphics/native/juce_mac_CoreGraphicsContext.mm"
- "../../../../../modules/juce_graphics/native/juce_mac_CoreGraphicsHelpers.h"
- "../../../../../modules/juce_graphics/native/juce_mac_Fonts.mm"
- "../../../../../modules/juce_graphics/native/juce_mac_IconHelpers.cpp"
- "../../../../../modules/juce_graphics/native/juce_RenderingHelpers.h"
- "../../../../../modules/juce_graphics/native/juce_win32_Direct2DGraphicsContext.cpp"
- "../../../../../modules/juce_graphics/native/juce_win32_Direct2DGraphicsContext.h"
- "../../../../../modules/juce_graphics/native/juce_win32_DirectWriteTypeface.cpp"
- "../../../../../modules/juce_graphics/native/juce_win32_DirectWriteTypeLayout.cpp"
- "../../../../../modules/juce_graphics/native/juce_win32_Fonts.cpp"
- "../../../../../modules/juce_graphics/native/juce_win32_IconHelpers.cpp"
- "../../../../../modules/juce_graphics/placement/juce_Justification.h"
- "../../../../../modules/juce_graphics/placement/juce_RectanglePlacement.cpp"
- "../../../../../modules/juce_graphics/placement/juce_RectanglePlacement.h"
- "../../../../../modules/juce_graphics/juce_graphics.cpp"
- "../../../../../modules/juce_graphics/juce_graphics.mm"
- "../../../../../modules/juce_graphics/juce_graphics.h"
- "../../../../../modules/juce_gui_basics/application/juce_Application.cpp"
- "../../../../../modules/juce_gui_basics/application/juce_Application.h"
- "../../../../../modules/juce_gui_basics/buttons/juce_ArrowButton.cpp"
- "../../../../../modules/juce_gui_basics/buttons/juce_ArrowButton.h"
- "../../../../../modules/juce_gui_basics/buttons/juce_Button.cpp"
- "../../../../../modules/juce_gui_basics/buttons/juce_Button.h"
- "../../../../../modules/juce_gui_basics/buttons/juce_DrawableButton.cpp"
- "../../../../../modules/juce_gui_basics/buttons/juce_DrawableButton.h"
- "../../../../../modules/juce_gui_basics/buttons/juce_HyperlinkButton.cpp"
- "../../../../../modules/juce_gui_basics/buttons/juce_HyperlinkButton.h"
- "../../../../../modules/juce_gui_basics/buttons/juce_ImageButton.cpp"
- "../../../../../modules/juce_gui_basics/buttons/juce_ImageButton.h"
- "../../../../../modules/juce_gui_basics/buttons/juce_ShapeButton.cpp"
- "../../../../../modules/juce_gui_basics/buttons/juce_ShapeButton.h"
- "../../../../../modules/juce_gui_basics/buttons/juce_TextButton.cpp"
- "../../../../../modules/juce_gui_basics/buttons/juce_TextButton.h"
- "../../../../../modules/juce_gui_basics/buttons/juce_ToggleButton.cpp"
- "../../../../../modules/juce_gui_basics/buttons/juce_ToggleButton.h"
- "../../../../../modules/juce_gui_basics/buttons/juce_ToolbarButton.cpp"
- "../../../../../modules/juce_gui_basics/buttons/juce_ToolbarButton.h"
- "../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandID.h"
- "../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandInfo.cpp"
- "../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandInfo.h"
- "../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandManager.cpp"
- "../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandManager.h"
- "../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandTarget.cpp"
- "../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandTarget.h"
- "../../../../../modules/juce_gui_basics/commands/juce_KeyPressMappingSet.cpp"
- "../../../../../modules/juce_gui_basics/commands/juce_KeyPressMappingSet.h"
- "../../../../../modules/juce_gui_basics/components/juce_CachedComponentImage.h"
- "../../../../../modules/juce_gui_basics/components/juce_Component.cpp"
- "../../../../../modules/juce_gui_basics/components/juce_Component.h"
- "../../../../../modules/juce_gui_basics/components/juce_ComponentListener.cpp"
- "../../../../../modules/juce_gui_basics/components/juce_ComponentListener.h"
- "../../../../../modules/juce_gui_basics/components/juce_Desktop.cpp"
- "../../../../../modules/juce_gui_basics/components/juce_Desktop.h"
- "../../../../../modules/juce_gui_basics/components/juce_ModalComponentManager.cpp"
- "../../../../../modules/juce_gui_basics/components/juce_ModalComponentManager.h"
- "../../../../../modules/juce_gui_basics/drawables/juce_Drawable.cpp"
- "../../../../../modules/juce_gui_basics/drawables/juce_Drawable.h"
- "../../../../../modules/juce_gui_basics/drawables/juce_DrawableComposite.cpp"
- "../../../../../modules/juce_gui_basics/drawables/juce_DrawableComposite.h"
- "../../../../../modules/juce_gui_basics/drawables/juce_DrawableImage.cpp"
- "../../../../../modules/juce_gui_basics/drawables/juce_DrawableImage.h"
- "../../../../../modules/juce_gui_basics/drawables/juce_DrawablePath.cpp"
- "../../../../../modules/juce_gui_basics/drawables/juce_DrawablePath.h"
- "../../../../../modules/juce_gui_basics/drawables/juce_DrawableRectangle.cpp"
- "../../../../../modules/juce_gui_basics/drawables/juce_DrawableRectangle.h"
- "../../../../../modules/juce_gui_basics/drawables/juce_DrawableShape.cpp"
- "../../../../../modules/juce_gui_basics/drawables/juce_DrawableShape.h"
- "../../../../../modules/juce_gui_basics/drawables/juce_DrawableText.cpp"
- "../../../../../modules/juce_gui_basics/drawables/juce_DrawableText.h"
- "../../../../../modules/juce_gui_basics/drawables/juce_SVGParser.cpp"
- "../../../../../modules/juce_gui_basics/filebrowser/juce_ContentSharer.cpp"
- "../../../../../modules/juce_gui_basics/filebrowser/juce_ContentSharer.h"
- "../../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.cpp"
- "../../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.h"
- "../../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.cpp"
- "../../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.h"
- "../../../../../modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.cpp"
- "../../../../../modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.h"
- "../../../../../modules/juce_gui_basics/filebrowser/juce_FileBrowserListener.h"
- "../../../../../modules/juce_gui_basics/filebrowser/juce_FileChooser.cpp"
- "../../../../../modules/juce_gui_basics/filebrowser/juce_FileChooser.h"
- "../../../../../modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.cpp"
- "../../../../../modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.h"
- "../../../../../modules/juce_gui_basics/filebrowser/juce_FileListComponent.cpp"
- "../../../../../modules/juce_gui_basics/filebrowser/juce_FileListComponent.h"
- "../../../../../modules/juce_gui_basics/filebrowser/juce_FilenameComponent.cpp"
- "../../../../../modules/juce_gui_basics/filebrowser/juce_FilenameComponent.h"
- "../../../../../modules/juce_gui_basics/filebrowser/juce_FilePreviewComponent.h"
- "../../../../../modules/juce_gui_basics/filebrowser/juce_FileSearchPathListComponent.cpp"
- "../../../../../modules/juce_gui_basics/filebrowser/juce_FileSearchPathListComponent.h"
- "../../../../../modules/juce_gui_basics/filebrowser/juce_FileTreeComponent.cpp"
- "../../../../../modules/juce_gui_basics/filebrowser/juce_FileTreeComponent.h"
- "../../../../../modules/juce_gui_basics/filebrowser/juce_ImagePreviewComponent.cpp"
- "../../../../../modules/juce_gui_basics/filebrowser/juce_ImagePreviewComponent.h"
- "../../../../../modules/juce_gui_basics/keyboard/juce_CaretComponent.cpp"
- "../../../../../modules/juce_gui_basics/keyboard/juce_CaretComponent.h"
- "../../../../../modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.cpp"
- "../../../../../modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.h"
- "../../../../../modules/juce_gui_basics/keyboard/juce_KeyListener.cpp"
- "../../../../../modules/juce_gui_basics/keyboard/juce_KeyListener.h"
- "../../../../../modules/juce_gui_basics/keyboard/juce_KeyPress.cpp"
- "../../../../../modules/juce_gui_basics/keyboard/juce_KeyPress.h"
- "../../../../../modules/juce_gui_basics/keyboard/juce_ModifierKeys.cpp"
- "../../../../../modules/juce_gui_basics/keyboard/juce_ModifierKeys.h"
- "../../../../../modules/juce_gui_basics/keyboard/juce_SystemClipboard.h"
- "../../../../../modules/juce_gui_basics/keyboard/juce_TextEditorKeyMapper.h"
- "../../../../../modules/juce_gui_basics/keyboard/juce_TextInputTarget.h"
- "../../../../../modules/juce_gui_basics/layout/juce_AnimatedPosition.h"
- "../../../../../modules/juce_gui_basics/layout/juce_AnimatedPositionBehaviours.h"
- "../../../../../modules/juce_gui_basics/layout/juce_ComponentAnimator.cpp"
- "../../../../../modules/juce_gui_basics/layout/juce_ComponentAnimator.h"
- "../../../../../modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.cpp"
- "../../../../../modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.h"
- "../../../../../modules/juce_gui_basics/layout/juce_ComponentBuilder.cpp"
- "../../../../../modules/juce_gui_basics/layout/juce_ComponentBuilder.h"
- "../../../../../modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.cpp"
- "../../../../../modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.h"
- "../../../../../modules/juce_gui_basics/layout/juce_ConcertinaPanel.cpp"
- "../../../../../modules/juce_gui_basics/layout/juce_ConcertinaPanel.h"
- "../../../../../modules/juce_gui_basics/layout/juce_FlexBox.cpp"
- "../../../../../modules/juce_gui_basics/layout/juce_FlexBox.h"
- "../../../../../modules/juce_gui_basics/layout/juce_FlexItem.h"
- "../../../../../modules/juce_gui_basics/layout/juce_Grid.cpp"
- "../../../../../modules/juce_gui_basics/layout/juce_Grid.h"
- "../../../../../modules/juce_gui_basics/layout/juce_GridItem.cpp"
- "../../../../../modules/juce_gui_basics/layout/juce_GridItem.h"
- "../../../../../modules/juce_gui_basics/layout/juce_GridUnitTests.cpp"
- "../../../../../modules/juce_gui_basics/layout/juce_GroupComponent.cpp"
- "../../../../../modules/juce_gui_basics/layout/juce_GroupComponent.h"
- "../../../../../modules/juce_gui_basics/layout/juce_MultiDocumentPanel.cpp"
- "../../../../../modules/juce_gui_basics/layout/juce_MultiDocumentPanel.h"
- "../../../../../modules/juce_gui_basics/layout/juce_ResizableBorderComponent.cpp"
- "../../../../../modules/juce_gui_basics/layout/juce_ResizableBorderComponent.h"
- "../../../../../modules/juce_gui_basics/layout/juce_ResizableCornerComponent.cpp"
- "../../../../../modules/juce_gui_basics/layout/juce_ResizableCornerComponent.h"
- "../../../../../modules/juce_gui_basics/layout/juce_ResizableEdgeComponent.cpp"
- "../../../../../modules/juce_gui_basics/layout/juce_ResizableEdgeComponent.h"
- "../../../../../modules/juce_gui_basics/layout/juce_ScrollBar.cpp"
- "../../../../../modules/juce_gui_basics/layout/juce_ScrollBar.h"
- "../../../../../modules/juce_gui_basics/layout/juce_SidePanel.cpp"
- "../../../../../modules/juce_gui_basics/layout/juce_SidePanel.h"
- "../../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutManager.cpp"
- "../../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutManager.h"
- "../../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutResizerBar.cpp"
- "../../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutResizerBar.h"
- "../../../../../modules/juce_gui_basics/layout/juce_StretchableObjectResizer.cpp"
- "../../../../../modules/juce_gui_basics/layout/juce_StretchableObjectResizer.h"
- "../../../../../modules/juce_gui_basics/layout/juce_TabbedButtonBar.cpp"
- "../../../../../modules/juce_gui_basics/layout/juce_TabbedButtonBar.h"
- "../../../../../modules/juce_gui_basics/layout/juce_TabbedComponent.cpp"
- "../../../../../modules/juce_gui_basics/layout/juce_TabbedComponent.h"
- "../../../../../modules/juce_gui_basics/layout/juce_Viewport.cpp"
- "../../../../../modules/juce_gui_basics/layout/juce_Viewport.h"
- "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel.cpp"
- "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel.h"
- "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V1.cpp"
- "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V1.h"
- "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.cpp"
- "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.h"
- "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V3.cpp"
- "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V3.h"
- "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V4.cpp"
- "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V4.h"
- "../../../../../modules/juce_gui_basics/menus/juce_BurgerMenuComponent.cpp"
- "../../../../../modules/juce_gui_basics/menus/juce_BurgerMenuComponent.h"
- "../../../../../modules/juce_gui_basics/menus/juce_MenuBarComponent.cpp"
- "../../../../../modules/juce_gui_basics/menus/juce_MenuBarComponent.h"
- "../../../../../modules/juce_gui_basics/menus/juce_MenuBarModel.cpp"
- "../../../../../modules/juce_gui_basics/menus/juce_MenuBarModel.h"
- "../../../../../modules/juce_gui_basics/menus/juce_PopupMenu.cpp"
- "../../../../../modules/juce_gui_basics/menus/juce_PopupMenu.h"
- "../../../../../modules/juce_gui_basics/misc/juce_BubbleComponent.cpp"
- "../../../../../modules/juce_gui_basics/misc/juce_BubbleComponent.h"
- "../../../../../modules/juce_gui_basics/misc/juce_DropShadower.cpp"
- "../../../../../modules/juce_gui_basics/misc/juce_DropShadower.h"
- "../../../../../modules/juce_gui_basics/misc/juce_JUCESplashScreen.cpp"
- "../../../../../modules/juce_gui_basics/misc/juce_JUCESplashScreen.h"
- "../../../../../modules/juce_gui_basics/mouse/juce_ComponentDragger.cpp"
- "../../../../../modules/juce_gui_basics/mouse/juce_ComponentDragger.h"
- "../../../../../modules/juce_gui_basics/mouse/juce_DragAndDropContainer.cpp"
- "../../../../../modules/juce_gui_basics/mouse/juce_DragAndDropContainer.h"
- "../../../../../modules/juce_gui_basics/mouse/juce_DragAndDropTarget.h"
- "../../../../../modules/juce_gui_basics/mouse/juce_FileDragAndDropTarget.h"
- "../../../../../modules/juce_gui_basics/mouse/juce_LassoComponent.h"
- "../../../../../modules/juce_gui_basics/mouse/juce_MouseCursor.cpp"
- "../../../../../modules/juce_gui_basics/mouse/juce_MouseCursor.h"
- "../../../../../modules/juce_gui_basics/mouse/juce_MouseEvent.cpp"
- "../../../../../modules/juce_gui_basics/mouse/juce_MouseEvent.h"
- "../../../../../modules/juce_gui_basics/mouse/juce_MouseInactivityDetector.cpp"
- "../../../../../modules/juce_gui_basics/mouse/juce_MouseInactivityDetector.h"
- "../../../../../modules/juce_gui_basics/mouse/juce_MouseInputSource.cpp"
- "../../../../../modules/juce_gui_basics/mouse/juce_MouseInputSource.h"
- "../../../../../modules/juce_gui_basics/mouse/juce_MouseListener.cpp"
- "../../../../../modules/juce_gui_basics/mouse/juce_MouseListener.h"
- "../../../../../modules/juce_gui_basics/mouse/juce_SelectedItemSet.h"
- "../../../../../modules/juce_gui_basics/mouse/juce_TextDragAndDropTarget.h"
- "../../../../../modules/juce_gui_basics/mouse/juce_TooltipClient.h"
- "../../../../../modules/juce_gui_basics/native/juce_android_ContentSharer.cpp"
- "../../../../../modules/juce_gui_basics/native/juce_android_FileChooser.cpp"
- "../../../../../modules/juce_gui_basics/native/juce_android_Windowing.cpp"
- "../../../../../modules/juce_gui_basics/native/juce_common_MimeTypes.cpp"
- "../../../../../modules/juce_gui_basics/native/juce_ios_ContentSharer.cpp"
- "../../../../../modules/juce_gui_basics/native/juce_ios_FileChooser.mm"
- "../../../../../modules/juce_gui_basics/native/juce_ios_UIViewComponentPeer.mm"
- "../../../../../modules/juce_gui_basics/native/juce_ios_Windowing.mm"
- "../../../../../modules/juce_gui_basics/native/juce_linux_FileChooser.cpp"
- "../../../../../modules/juce_gui_basics/native/juce_linux_X11.cpp"
- "../../../../../modules/juce_gui_basics/native/juce_linux_X11.h"
- "../../../../../modules/juce_gui_basics/native/juce_linux_X11_Clipboard.cpp"
- "../../../../../modules/juce_gui_basics/native/juce_linux_X11_Windowing.cpp"
- "../../../../../modules/juce_gui_basics/native/juce_mac_FileChooser.mm"
- "../../../../../modules/juce_gui_basics/native/juce_mac_MainMenu.mm"
- "../../../../../modules/juce_gui_basics/native/juce_mac_MouseCursor.mm"
- "../../../../../modules/juce_gui_basics/native/juce_mac_NSViewComponentPeer.mm"
- "../../../../../modules/juce_gui_basics/native/juce_mac_Windowing.mm"
- "../../../../../modules/juce_gui_basics/native/juce_MultiTouchMapper.h"
- "../../../../../modules/juce_gui_basics/native/juce_win32_DragAndDrop.cpp"
- "../../../../../modules/juce_gui_basics/native/juce_win32_FileChooser.cpp"
- "../../../../../modules/juce_gui_basics/native/juce_win32_Windowing.cpp"
- "../../../../../modules/juce_gui_basics/positioning/juce_MarkerList.cpp"
- "../../../../../modules/juce_gui_basics/positioning/juce_MarkerList.h"
- "../../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinate.cpp"
- "../../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinate.h"
- "../../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.cpp"
- "../../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.h"
- "../../../../../modules/juce_gui_basics/positioning/juce_RelativeParallelogram.cpp"
- "../../../../../modules/juce_gui_basics/positioning/juce_RelativeParallelogram.h"
- "../../../../../modules/juce_gui_basics/positioning/juce_RelativePoint.cpp"
- "../../../../../modules/juce_gui_basics/positioning/juce_RelativePoint.h"
- "../../../../../modules/juce_gui_basics/positioning/juce_RelativePointPath.cpp"
- "../../../../../modules/juce_gui_basics/positioning/juce_RelativePointPath.h"
- "../../../../../modules/juce_gui_basics/positioning/juce_RelativeRectangle.cpp"
- "../../../../../modules/juce_gui_basics/positioning/juce_RelativeRectangle.h"
- "../../../../../modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.cpp"
- "../../../../../modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.h"
- "../../../../../modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.cpp"
- "../../../../../modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.h"
- "../../../../../modules/juce_gui_basics/properties/juce_ChoicePropertyComponent.cpp"
- "../../../../../modules/juce_gui_basics/properties/juce_ChoicePropertyComponent.h"
- "../../../../../modules/juce_gui_basics/properties/juce_PropertyComponent.cpp"
- "../../../../../modules/juce_gui_basics/properties/juce_PropertyComponent.h"
- "../../../../../modules/juce_gui_basics/properties/juce_PropertyPanel.cpp"
- "../../../../../modules/juce_gui_basics/properties/juce_PropertyPanel.h"
- "../../../../../modules/juce_gui_basics/properties/juce_SliderPropertyComponent.cpp"
- "../../../../../modules/juce_gui_basics/properties/juce_SliderPropertyComponent.h"
- "../../../../../modules/juce_gui_basics/properties/juce_TextPropertyComponent.cpp"
- "../../../../../modules/juce_gui_basics/properties/juce_TextPropertyComponent.h"
- "../../../../../modules/juce_gui_basics/widgets/juce_ComboBox.cpp"
- "../../../../../modules/juce_gui_basics/widgets/juce_ComboBox.h"
- "../../../../../modules/juce_gui_basics/widgets/juce_ImageComponent.cpp"
- "../../../../../modules/juce_gui_basics/widgets/juce_ImageComponent.h"
- "../../../../../modules/juce_gui_basics/widgets/juce_Label.cpp"
- "../../../../../modules/juce_gui_basics/widgets/juce_Label.h"
- "../../../../../modules/juce_gui_basics/widgets/juce_ListBox.cpp"
- "../../../../../modules/juce_gui_basics/widgets/juce_ListBox.h"
- "../../../../../modules/juce_gui_basics/widgets/juce_ProgressBar.cpp"
- "../../../../../modules/juce_gui_basics/widgets/juce_ProgressBar.h"
- "../../../../../modules/juce_gui_basics/widgets/juce_Slider.cpp"
- "../../../../../modules/juce_gui_basics/widgets/juce_Slider.h"
- "../../../../../modules/juce_gui_basics/widgets/juce_TableHeaderComponent.cpp"
- "../../../../../modules/juce_gui_basics/widgets/juce_TableHeaderComponent.h"
- "../../../../../modules/juce_gui_basics/widgets/juce_TableListBox.cpp"
- "../../../../../modules/juce_gui_basics/widgets/juce_TableListBox.h"
- "../../../../../modules/juce_gui_basics/widgets/juce_TextEditor.cpp"
- "../../../../../modules/juce_gui_basics/widgets/juce_TextEditor.h"
- "../../../../../modules/juce_gui_basics/widgets/juce_Toolbar.cpp"
- "../../../../../modules/juce_gui_basics/widgets/juce_Toolbar.h"
- "../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.cpp"
- "../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.h"
- "../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemFactory.h"
- "../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemPalette.cpp"
- "../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemPalette.h"
- "../../../../../modules/juce_gui_basics/widgets/juce_TreeView.cpp"
- "../../../../../modules/juce_gui_basics/widgets/juce_TreeView.h"
- "../../../../../modules/juce_gui_basics/windows/juce_AlertWindow.cpp"
- "../../../../../modules/juce_gui_basics/windows/juce_AlertWindow.h"
- "../../../../../modules/juce_gui_basics/windows/juce_CallOutBox.cpp"
- "../../../../../modules/juce_gui_basics/windows/juce_CallOutBox.h"
- "../../../../../modules/juce_gui_basics/windows/juce_ComponentPeer.cpp"
- "../../../../../modules/juce_gui_basics/windows/juce_ComponentPeer.h"
- "../../../../../modules/juce_gui_basics/windows/juce_DialogWindow.cpp"
- "../../../../../modules/juce_gui_basics/windows/juce_DialogWindow.h"
- "../../../../../modules/juce_gui_basics/windows/juce_DocumentWindow.cpp"
- "../../../../../modules/juce_gui_basics/windows/juce_DocumentWindow.h"
- "../../../../../modules/juce_gui_basics/windows/juce_NativeMessageBox.h"
- "../../../../../modules/juce_gui_basics/windows/juce_ResizableWindow.cpp"
- "../../../../../modules/juce_gui_basics/windows/juce_ResizableWindow.h"
- "../../../../../modules/juce_gui_basics/windows/juce_ThreadWithProgressWindow.cpp"
- "../../../../../modules/juce_gui_basics/windows/juce_ThreadWithProgressWindow.h"
- "../../../../../modules/juce_gui_basics/windows/juce_TooltipWindow.cpp"
- "../../../../../modules/juce_gui_basics/windows/juce_TooltipWindow.h"
- "../../../../../modules/juce_gui_basics/windows/juce_TopLevelWindow.cpp"
- "../../../../../modules/juce_gui_basics/windows/juce_TopLevelWindow.h"
- "../../../../../modules/juce_gui_basics/juce_gui_basics.cpp"
- "../../../../../modules/juce_gui_basics/juce_gui_basics.mm"
- "../../../../../modules/juce_gui_basics/juce_gui_basics.h"
- "../../../JuceLibraryCode/AppConfig.h"
- "../../../JuceLibraryCode/include_juce_analytics.cpp"
- "../../../JuceLibraryCode/include_juce_core.cpp"
- "../../../JuceLibraryCode/include_juce_data_structures.cpp"
- "../../../JuceLibraryCode/include_juce_events.cpp"
- "../../../JuceLibraryCode/include_juce_graphics.cpp"
- "../../../JuceLibraryCode/include_juce_gui_basics.cpp"
- "../../../JuceLibraryCode/JuceHeader.h"
-)
-
-set_source_files_properties("../../../Source/DemoAnalyticsEventTypes.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../Source/GoogleAnalyticsDestination.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../Source/MainComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_analytics/analytics/juce_Analytics.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_analytics/analytics/juce_Analytics.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_analytics/analytics/juce_ButtonTracker.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_analytics/analytics/juce_ButtonTracker.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_analytics/destinations/juce_AnalyticsDestination.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_analytics/destinations/juce_ThreadedAnalyticsDestination.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_analytics/destinations/juce_ThreadedAnalyticsDestination.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_analytics/juce_analytics.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_analytics/juce_analytics.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/containers/juce_AbstractFifo.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/containers/juce_AbstractFifo.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/containers/juce_Array.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/containers/juce_ArrayAllocationBase.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/containers/juce_DynamicObject.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/containers/juce_DynamicObject.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/containers/juce_ElementComparator.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/containers/juce_HashMap.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/containers/juce_HashMap_test.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/containers/juce_LinkedListPointer.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/containers/juce_ListenerList.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/containers/juce_NamedValueSet.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/containers/juce_NamedValueSet.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/containers/juce_OwnedArray.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/containers/juce_PropertySet.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/containers/juce_PropertySet.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/containers/juce_ReferenceCountedArray.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/containers/juce_ScopedValueSetter.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/containers/juce_SortedSet.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/containers/juce_SparseSet.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/containers/juce_Variant.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/containers/juce_Variant.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/files/juce_DirectoryIterator.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/files/juce_DirectoryIterator.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/files/juce_File.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/files/juce_File.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/files/juce_FileFilter.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/files/juce_FileFilter.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/files/juce_FileInputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/files/juce_FileInputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/files/juce_FileOutputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/files/juce_FileOutputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/files/juce_FileSearchPath.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/files/juce_FileSearchPath.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/files/juce_MemoryMappedFile.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/files/juce_TemporaryFile.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/files/juce_TemporaryFile.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/files/juce_WildcardFileFilter.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/files/juce_WildcardFileFilter.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/javascript/juce_Javascript.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/javascript/juce_Javascript.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/javascript/juce_JSON.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/javascript/juce_JSON.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/logging/juce_FileLogger.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/logging/juce_FileLogger.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/logging/juce_Logger.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/logging/juce_Logger.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/maths/juce_BigInteger.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/maths/juce_BigInteger.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/maths/juce_Expression.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/maths/juce_Expression.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/maths/juce_MathsFunctions.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/maths/juce_NormalisableRange.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/maths/juce_Random.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/maths/juce_Random.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/maths/juce_Range.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/maths/juce_StatisticsAccumulator.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/memory/juce_Atomic.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/memory/juce_ByteOrder.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/memory/juce_ContainerDeletePolicy.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/memory/juce_HeapBlock.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/memory/juce_LeakedObjectDetector.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/memory/juce_Memory.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/memory/juce_MemoryBlock.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/memory/juce_MemoryBlock.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/memory/juce_OptionalScopedPointer.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/memory/juce_ReferenceCountedObject.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/memory/juce_ScopedPointer.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/memory/juce_SharedResourcePointer.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/memory/juce_Singleton.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/memory/juce_WeakReference.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/misc/juce_Result.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/misc/juce_Result.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/misc/juce_RuntimePermissions.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/misc/juce_RuntimePermissions.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/misc/juce_StdFunctionCompat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/misc/juce_StdFunctionCompat.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/misc/juce_Uuid.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/misc/juce_Uuid.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/misc/juce_WindowsRegistry.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/native/juce_android_Files.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/native/juce_android_JNIHelpers.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/native/juce_android_Misc.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/native/juce_android_Network.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/native/juce_android_RuntimePermissions.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/native/juce_android_SystemStats.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/native/juce_android_Threads.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/native/juce_BasicNativeHeaders.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/native/juce_curl_Network.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/native/juce_linux_CommonFile.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/native/juce_linux_Files.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/native/juce_linux_Network.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/native/juce_linux_SystemStats.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/native/juce_linux_Threads.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_ClangBugWorkaround.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_Files.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_Network.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_Strings.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_SystemStats.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_Threads.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/native/juce_osx_ObjCHelpers.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/native/juce_posix_NamedPipe.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/native/juce_posix_SharedCode.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/native/juce_win32_ComSmartPtr.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/native/juce_win32_Files.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/native/juce_win32_Network.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/native/juce_win32_Registry.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/native/juce_win32_SystemStats.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/native/juce_win32_Threads.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/network/juce_IPAddress.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/network/juce_IPAddress.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/network/juce_MACAddress.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/network/juce_MACAddress.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/network/juce_NamedPipe.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/network/juce_NamedPipe.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/network/juce_Socket.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/network/juce_Socket.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/network/juce_URL.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/network/juce_URL.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/network/juce_WebInputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/network/juce_WebInputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/streams/juce_BufferedInputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/streams/juce_BufferedInputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/streams/juce_FileInputSource.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/streams/juce_FileInputSource.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/streams/juce_InputSource.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/streams/juce_InputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/streams/juce_InputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/streams/juce_MemoryInputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/streams/juce_MemoryInputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/streams/juce_MemoryOutputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/streams/juce_MemoryOutputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/streams/juce_OutputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/streams/juce_OutputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/streams/juce_SubregionStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/streams/juce_SubregionStream.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/system/juce_CompilerSupport.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/system/juce_PlatformDefs.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/system/juce_StandardHeader.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/system/juce_SystemStats.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/system/juce_SystemStats.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/system/juce_TargetPlatform.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/text/juce_Base64.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/text/juce_Base64.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/text/juce_CharacterFunctions.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/text/juce_CharacterFunctions.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/text/juce_CharPointer_ASCII.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/text/juce_CharPointer_UTF8.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/text/juce_CharPointer_UTF16.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/text/juce_CharPointer_UTF32.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/text/juce_Identifier.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/text/juce_Identifier.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/text/juce_LocalisedStrings.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/text/juce_LocalisedStrings.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/text/juce_NewLine.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/text/juce_String.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/text/juce_String.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/text/juce_StringArray.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/text/juce_StringArray.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/text/juce_StringPairArray.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/text/juce_StringPairArray.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/text/juce_StringPool.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/text/juce_StringPool.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/text/juce_StringRef.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/text/juce_TextDiff.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/text/juce_TextDiff.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/threads/juce_ChildProcess.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/threads/juce_ChildProcess.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/threads/juce_CriticalSection.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/threads/juce_DynamicLibrary.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/threads/juce_HighResolutionTimer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/threads/juce_HighResolutionTimer.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/threads/juce_InterProcessLock.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/threads/juce_Process.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/threads/juce_ReadWriteLock.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/threads/juce_ReadWriteLock.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/threads/juce_ScopedLock.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/threads/juce_ScopedReadLock.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/threads/juce_ScopedWriteLock.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/threads/juce_SpinLock.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/threads/juce_Thread.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/threads/juce_Thread.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/threads/juce_ThreadLocalValue.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/threads/juce_ThreadPool.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/threads/juce_ThreadPool.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/threads/juce_TimeSliceThread.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/threads/juce_TimeSliceThread.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/threads/juce_WaitableEvent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/time/juce_PerformanceCounter.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/time/juce_PerformanceCounter.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/time/juce_RelativeTime.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/time/juce_RelativeTime.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/time/juce_Time.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/time/juce_Time.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/unit_tests/juce_UnitTest.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/unit_tests/juce_UnitTest.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/xml/juce_XmlDocument.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/xml/juce_XmlDocument.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/xml/juce_XmlElement.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/xml/juce_XmlElement.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/zip/zlib/adler32.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/zip/zlib/compress.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/zip/zlib/crc32.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/zip/zlib/crc32.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/zip/zlib/deflate.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/zip/zlib/deflate.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/zip/zlib/infback.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/zip/zlib/inffast.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/zip/zlib/inffast.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/zip/zlib/inffixed.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/zip/zlib/inflate.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/zip/zlib/inflate.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/zip/zlib/inftrees.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/zip/zlib/inftrees.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/zip/zlib/trees.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/zip/zlib/trees.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/zip/zlib/uncompr.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/zip/zlib/zconf.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/zip/zlib/zconf.in.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/zip/zlib/zlib.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/zip/zlib/zutil.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/zip/zlib/zutil.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/zip/juce_GZIPCompressorOutputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/zip/juce_GZIPCompressorOutputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/zip/juce_GZIPDecompressorInputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/zip/juce_GZIPDecompressorInputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/zip/juce_ZipFile.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/zip/juce_ZipFile.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/juce_core.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/juce_core.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_core/juce_core.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_data_structures/app_properties/juce_ApplicationProperties.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_data_structures/app_properties/juce_ApplicationProperties.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_data_structures/app_properties/juce_PropertiesFile.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_data_structures/app_properties/juce_PropertiesFile.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_data_structures/undomanager/juce_UndoableAction.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_data_structures/undomanager/juce_UndoManager.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_data_structures/undomanager/juce_UndoManager.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_CachedValue.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_CachedValue.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_Value.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_Value.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTree.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTree.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueWithDefault.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_data_structures/juce_data_structures.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_data_structures/juce_data_structures.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_data_structures/juce_data_structures.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_events/broadcasters/juce_ActionBroadcaster.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_events/broadcasters/juce_ActionBroadcaster.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_events/broadcasters/juce_ActionListener.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_events/broadcasters/juce_AsyncUpdater.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_events/broadcasters/juce_AsyncUpdater.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_events/broadcasters/juce_ChangeBroadcaster.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_events/broadcasters/juce_ChangeBroadcaster.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_events/broadcasters/juce_ChangeListener.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_events/interprocess/juce_ConnectedChildProcess.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_events/interprocess/juce_ConnectedChildProcess.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_events/interprocess/juce_InterprocessConnection.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_events/interprocess/juce_InterprocessConnection.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_events/interprocess/juce_InterprocessConnectionServer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_events/interprocess/juce_InterprocessConnectionServer.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_events/messages/juce_ApplicationBase.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_events/messages/juce_ApplicationBase.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_events/messages/juce_CallbackMessage.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_events/messages/juce_DeletedAtShutdown.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_events/messages/juce_DeletedAtShutdown.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_events/messages/juce_Initialisation.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_events/messages/juce_Message.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_events/messages/juce_MessageListener.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_events/messages/juce_MessageListener.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_events/messages/juce_MessageManager.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_events/messages/juce_MessageManager.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_events/messages/juce_MountedVolumeListChangeDetector.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_events/messages/juce_NotificationType.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_events/native/juce_android_Messaging.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_events/native/juce_ios_MessageManager.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_events/native/juce_linux_EventLoop.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_events/native/juce_linux_Messaging.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_events/native/juce_mac_MessageManager.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_events/native/juce_osx_MessageQueue.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_events/native/juce_win32_HiddenMessageWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_events/native/juce_win32_Messaging.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_events/native/juce_win32_WinRTWrapper.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_events/native/juce_win32_WinRTWrapper.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_events/timers/juce_MultiTimer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_events/timers/juce_MultiTimer.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_events/timers/juce_Timer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_events/timers/juce_Timer.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_events/juce_events.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_events/juce_events.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_events/juce_events.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/colour/juce_Colour.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/colour/juce_Colour.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/colour/juce_ColourGradient.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/colour/juce_ColourGradient.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/colour/juce_Colours.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/colour/juce_Colours.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/colour/juce_FillType.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/colour/juce_FillType.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/colour/juce_PixelFormats.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/contexts/juce_GraphicsContext.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/contexts/juce_GraphicsContext.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsContext.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/effects/juce_DropShadowEffect.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/effects/juce_DropShadowEffect.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/effects/juce_GlowEffect.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/effects/juce_GlowEffect.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/effects/juce_ImageEffectFilter.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_AttributedString.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_AttributedString.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_CustomTypeface.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_CustomTypeface.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_Font.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_Font.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_GlyphArrangement.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_GlyphArrangement.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_TextLayout.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_TextLayout.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_Typeface.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_Typeface.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_AffineTransform.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_AffineTransform.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_BorderSize.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_EdgeTable.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_EdgeTable.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_Line.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_Parallelogram.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_Path.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_Path.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_PathIterator.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_PathIterator.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_PathStrokeType.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_PathStrokeType.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_Point.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_Rectangle.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_RectangleList.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/cderror.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/changes to libjpeg for JUCE.txt" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcapimin.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcapistd.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jccoefct.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jccolor.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcdctmgr.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jchuff.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jchuff.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcinit.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcmainct.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcmarker.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcmaster.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcomapi.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jconfig.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcparam.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcphuff.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcprepct.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcsample.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jctrans.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdapimin.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdapistd.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdatasrc.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdcoefct.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdcolor.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdct.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jddctmgr.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdhuff.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdhuff.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdinput.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdmainct.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdmarker.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdmaster.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdmerge.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdphuff.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdpostct.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdsample.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdtrans.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jerror.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jerror.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jfdctflt.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jfdctfst.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jfdctint.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jidctflt.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jidctfst.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jidctint.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jidctred.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jinclude.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jmemmgr.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jmemnobs.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jmemsys.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jmorecfg.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jpegint.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jpeglib.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jquant1.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jquant2.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jutils.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jversion.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/transupp.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/transupp.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/libpng_readme.txt" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/png.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/png.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngconf.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngerror.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngget.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pnginfo.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngmem.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngpread.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngpriv.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngread.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngrio.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngrtran.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngrutil.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngset.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngstruct.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngtrans.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngwio.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngwrite.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngwtran.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngwutil.c" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/juce_GIFLoader.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/juce_JPEGLoader.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/image_formats/juce_PNGLoader.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/images/juce_Image.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/images/juce_Image.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/images/juce_ImageCache.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/images/juce_ImageCache.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/images/juce_ImageConvolutionKernel.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/images/juce_ImageConvolutionKernel.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/images/juce_ImageFileFormat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/images/juce_ImageFileFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/native/juce_android_Fonts.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/native/juce_android_GraphicsContext.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/native/juce_android_IconHelpers.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/native/juce_freetype_Fonts.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/native/juce_linux_Fonts.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/native/juce_linux_IconHelpers.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/native/juce_mac_CoreGraphicsContext.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/native/juce_mac_CoreGraphicsContext.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/native/juce_mac_CoreGraphicsHelpers.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/native/juce_mac_Fonts.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/native/juce_mac_IconHelpers.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/native/juce_RenderingHelpers.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/native/juce_win32_Direct2DGraphicsContext.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/native/juce_win32_Direct2DGraphicsContext.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/native/juce_win32_DirectWriteTypeface.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/native/juce_win32_DirectWriteTypeLayout.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/native/juce_win32_Fonts.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/native/juce_win32_IconHelpers.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/placement/juce_Justification.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/placement/juce_RectanglePlacement.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/placement/juce_RectanglePlacement.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/juce_graphics.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/juce_graphics.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_graphics/juce_graphics.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/application/juce_Application.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/application/juce_Application.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ArrowButton.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ArrowButton.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_Button.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_Button.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_DrawableButton.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_DrawableButton.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_HyperlinkButton.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_HyperlinkButton.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ImageButton.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ImageButton.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ShapeButton.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ShapeButton.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_TextButton.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_TextButton.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ToggleButton.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ToggleButton.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ToolbarButton.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ToolbarButton.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandID.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandInfo.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandInfo.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandManager.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandManager.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandTarget.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandTarget.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/commands/juce_KeyPressMappingSet.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/commands/juce_KeyPressMappingSet.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_CachedComponentImage.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_Component.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_Component.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_ComponentListener.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_ComponentListener.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_Desktop.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_Desktop.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_ModalComponentManager.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_ModalComponentManager.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_Drawable.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_Drawable.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableComposite.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableComposite.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableImage.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableImage.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawablePath.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawablePath.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableRectangle.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableRectangle.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableShape.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableShape.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableText.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableText.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_SVGParser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_ContentSharer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_ContentSharer.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileBrowserListener.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileChooser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileChooser.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileListComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileListComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FilenameComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FilenameComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FilePreviewComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileSearchPathListComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileSearchPathListComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileTreeComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileTreeComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_ImagePreviewComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_ImagePreviewComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_CaretComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_CaretComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_KeyListener.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_KeyListener.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_KeyPress.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_KeyPress.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_ModifierKeys.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_ModifierKeys.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_SystemClipboard.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_TextEditorKeyMapper.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_TextInputTarget.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_AnimatedPosition.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_AnimatedPositionBehaviours.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ComponentAnimator.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ComponentAnimator.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ComponentBuilder.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ComponentBuilder.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ConcertinaPanel.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ConcertinaPanel.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_FlexBox.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_FlexBox.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_FlexItem.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_Grid.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_Grid.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_GridItem.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_GridItem.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_GridUnitTests.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_GroupComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_GroupComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_MultiDocumentPanel.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_MultiDocumentPanel.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ResizableBorderComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ResizableBorderComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ResizableCornerComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ResizableCornerComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ResizableEdgeComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ResizableEdgeComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ScrollBar.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ScrollBar.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_SidePanel.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_SidePanel.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutManager.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutManager.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutResizerBar.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutResizerBar.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_StretchableObjectResizer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_StretchableObjectResizer.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_TabbedButtonBar.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_TabbedButtonBar.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_TabbedComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_TabbedComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_Viewport.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_Viewport.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V1.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V1.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V3.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V3.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V4.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V4.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/menus/juce_BurgerMenuComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/menus/juce_BurgerMenuComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/menus/juce_MenuBarComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/menus/juce_MenuBarComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/menus/juce_MenuBarModel.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/menus/juce_MenuBarModel.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/menus/juce_PopupMenu.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/menus/juce_PopupMenu.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_BubbleComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_BubbleComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_DropShadower.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_DropShadower.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_JUCESplashScreen.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_JUCESplashScreen.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_ComponentDragger.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_ComponentDragger.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_DragAndDropContainer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_DragAndDropContainer.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_DragAndDropTarget.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_FileDragAndDropTarget.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_LassoComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseCursor.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseCursor.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseEvent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseEvent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseInactivityDetector.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseInactivityDetector.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseInputSource.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseInputSource.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseListener.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseListener.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_SelectedItemSet.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_TextDragAndDropTarget.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_TooltipClient.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_android_ContentSharer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_android_FileChooser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_android_Windowing.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_common_MimeTypes.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_ios_ContentSharer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_ios_FileChooser.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_ios_UIViewComponentPeer.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_ios_Windowing.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_linux_FileChooser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_linux_X11.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_linux_X11.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_linux_X11_Clipboard.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_linux_X11_Windowing.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_mac_FileChooser.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_mac_MainMenu.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_mac_MouseCursor.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_mac_NSViewComponentPeer.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_mac_Windowing.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_MultiTouchMapper.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_win32_DragAndDrop.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_win32_FileChooser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_win32_Windowing.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_MarkerList.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_MarkerList.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinate.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinate.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativeParallelogram.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativeParallelogram.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativePoint.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativePoint.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativePointPath.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativePointPath.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativeRectangle.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativeRectangle.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_ChoicePropertyComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_ChoicePropertyComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_PropertyComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_PropertyComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_PropertyPanel.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_PropertyPanel.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_SliderPropertyComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_SliderPropertyComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_TextPropertyComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_TextPropertyComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ComboBox.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ComboBox.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ImageComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ImageComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_Label.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_Label.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ListBox.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ListBox.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ProgressBar.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ProgressBar.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_Slider.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_Slider.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_TableHeaderComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_TableHeaderComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_TableListBox.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_TableListBox.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_TextEditor.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_TextEditor.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_Toolbar.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_Toolbar.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemFactory.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemPalette.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemPalette.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_TreeView.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_TreeView.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_AlertWindow.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_AlertWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_CallOutBox.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_CallOutBox.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_ComponentPeer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_ComponentPeer.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_DialogWindow.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_DialogWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_DocumentWindow.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_DocumentWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_NativeMessageBox.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_ResizableWindow.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_ResizableWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_ThreadWithProgressWindow.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_ThreadWithProgressWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_TooltipWindow.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_TooltipWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_TopLevelWindow.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_TopLevelWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/juce_gui_basics.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/juce_gui_basics.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/juce_gui_basics.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../JuceLibraryCode/AppConfig.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../JuceLibraryCode/JuceHeader.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-
-find_library(log "log")
-find_library(android "android")
-find_library(glesv2 "GLESv2")
-find_library(egl "EGL")
-
-target_link_libraries( ${BINARY_NAME}
-
- ${log}
- ${android}
- ${glesv2}
- ${egl}
- "cpufeatures"
-)
diff --git a/examples/AnalyticsCollection/Builds/Android/app/build.gradle b/examples/AnalyticsCollection/Builds/Android/app/build.gradle
deleted file mode 100644
index 466c0c1f01..0000000000
--- a/examples/AnalyticsCollection/Builds/Android/app/build.gradle
+++ /dev/null
@@ -1,94 +0,0 @@
-apply plugin: 'com.android.application'
-
-android {
- compileSdkVersion 10
- buildToolsVersion "27.0.0"
- externalNativeBuild {
- cmake {
- path "CMakeLists.txt"
- }
- }
- signingConfigs {
- juceSigning {
- storeFile file("${System.properties['user.home']}${File.separator}.android${File.separator}debug.keystore")
- storePassword "android"
- keyAlias "androiddebugkey"
- keyPassword "android"
- storeType "jks"
- }
- }
-
- defaultConfig {
- applicationId "com.yourcompany.analyticscollection"
- minSdkVersion 10
- targetSdkVersion 10
- externalNativeBuild {
- cmake {
- arguments "-DANDROID_TOOLCHAIN=clang", "-DANDROID_PLATFORM=android-10", "-DANDROID_STL=c++_static", "-DANDROID_CPP_FEATURES=exceptions rtti", "-DANDROID_ARM_MODE=arm", "-DANDROID_ARM_NEON=TRUE"
- cFlags "-fsigned-char"
- cppFlags "-fsigned-char", "-std=c++14"
- }
- }
- }
-
- buildTypes {
- debug {
- initWith debug
- debuggable true
- jniDebuggable true
- signingConfig signingConfigs.juceSigning
- }
- release {
- initWith release
- debuggable false
- jniDebuggable false
- signingConfig signingConfigs.juceSigning
- }
- }
-
- flavorDimensions "default"
- productFlavors {
- debug_ {
- ndk {
- abiFilters "armeabi", "x86"
- }
- externalNativeBuild {
- cmake {
- arguments "-DJUCE_BUILD_CONFIGURATION=DEBUG", "-DCMAKE_CXX_FLAGS_DEBUG=-O0", "-DCMAKE_C_FLAGS_DEBUG=-O0"
- }
- }
-
- dimension "default"
- }
- release_ {
- externalNativeBuild {
- cmake {
- arguments "-DJUCE_BUILD_CONFIGURATION=RELEASE", "-DCMAKE_CXX_FLAGS_RELEASE=-O3", "-DCMAKE_C_FLAGS_RELEASE=-O3"
- }
- }
-
- dimension "default"
- }
- }
-
- variantFilter { variant ->
- def names = variant.flavors*.name
- if (names.contains ("debug_")
- && variant.buildType.name != "debug") {
- setIgnore(true)
- }
- if (names.contains ("release_")
- && variant.buildType.name != "release") {
- setIgnore(true)
- }
- }
-
-repositories {
-}
-
-dependencies {
-}
-
-
-}
-
diff --git a/examples/AnalyticsCollection/Builds/Android/app/src/debug/res/values/string.xml b/examples/AnalyticsCollection/Builds/Android/app/src/debug/res/values/string.xml
deleted file mode 100644
index 8b89f78e6e..0000000000
--- a/examples/AnalyticsCollection/Builds/Android/app/src/debug/res/values/string.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
- AnalyticsCollection
-
diff --git a/examples/AnalyticsCollection/Builds/Android/app/src/main/AndroidManifest.xml b/examples/AnalyticsCollection/Builds/Android/app/src/main/AndroidManifest.xml
deleted file mode 100644
index e97620df86..0000000000
--- a/examples/AnalyticsCollection/Builds/Android/app/src/main/AndroidManifest.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/examples/AnalyticsCollection/Builds/Android/app/src/main/java/com/android/vending/billing/IInAppBillingService.java b/examples/AnalyticsCollection/Builds/Android/app/src/main/java/com/android/vending/billing/IInAppBillingService.java
deleted file mode 100644
index 0bb31cb5d3..0000000000
--- a/examples/AnalyticsCollection/Builds/Android/app/src/main/java/com/android/vending/billing/IInAppBillingService.java
+++ /dev/null
@@ -1,971 +0,0 @@
-/*
- ==============================================================================
-
- This file is part of the JUCE library.
- Copyright (c) 2017 - ROLI Ltd.
-
- JUCE is an open source library subject to commercial or open-source
- licensing.
-
- The code included in this file is provided under the terms of the ISC license
- http://www.isc.org/downloads/software-support-policy/isc-license. Permission
- To use, copy, modify, and/or distribute this software for any purpose with or
- without fee is hereby granted provided that the above copyright notice and
- this permission notice appear in all copies.
-
- JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER
- EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE
- DISCLAIMED.
-
- ==============================================================================
-*/
-
-package com.android.vending.billing;
-/**
- * InAppBillingService is the service that provides in-app billing version 3 and beyond.
- * This service provides the following features:
- * 1. Provides a new API to get details of in-app items published for the app including
- * price, type, title and description.
- * 2. The purchase flow is synchronous and purchase information is available immediately
- * after it completes.
- * 3. Purchase information of in-app purchases is maintained within the Google Play system
- * till the purchase is consumed.
- * 4. An API to consume a purchase of an inapp item. All purchases of one-time
- * in-app items are consumable and thereafter can be purchased again.
- * 5. An API to get current purchases of the user immediately. This will not contain any
- * consumed purchases.
- *
- * All calls will give a response code with the following possible values
- * RESULT_OK = 0 - success
- * RESULT_USER_CANCELED = 1 - User pressed back or canceled a dialog
- * RESULT_SERVICE_UNAVAILABLE = 2 - The network connection is down
- * RESULT_BILLING_UNAVAILABLE = 3 - This billing API version is not supported for the type requested
- * RESULT_ITEM_UNAVAILABLE = 4 - Requested SKU is not available for purchase
- * RESULT_DEVELOPER_ERROR = 5 - Invalid arguments provided to the API
- * RESULT_ERROR = 6 - Fatal error during the API action
- * RESULT_ITEM_ALREADY_OWNED = 7 - Failure to purchase since item is already owned
- * RESULT_ITEM_NOT_OWNED = 8 - Failure to consume since item is not owned
- */
-public interface IInAppBillingService extends android.os.IInterface
- {
- /** Local-side IPC implementation stub class. */
- public static abstract class Stub extends android.os.Binder implements com.android.vending.billing.IInAppBillingService
- {
- private static final java.lang.String DESCRIPTOR = "com.android.vending.billing.IInAppBillingService";
- /** Construct the stub at attach it to the interface. */
- public Stub()
- {
- this.attachInterface(this, DESCRIPTOR);
- }
- /**
- * Cast an IBinder object into an com.android.vending.billing.IInAppBillingService interface,
- * generating a proxy if needed.
- */
- public static com.android.vending.billing.IInAppBillingService asInterface(android.os.IBinder obj)
- {
- if ((obj==null)) {
- return null;
- }
- android.os.IInterface iin = obj.queryLocalInterface(DESCRIPTOR);
- if (((iin!=null)&&(iin instanceof com.android.vending.billing.IInAppBillingService))) {
- return ((com.android.vending.billing.IInAppBillingService)iin);
- }
- return new com.android.vending.billing.IInAppBillingService.Stub.Proxy(obj);
- }
- @Override public android.os.IBinder asBinder()
- {
- return this;
- }
- @Override public boolean onTransact(int code, android.os.Parcel data, android.os.Parcel reply, int flags) throws android.os.RemoteException
- {
- switch (code)
- {
- case INTERFACE_TRANSACTION:
- {
- reply.writeString(DESCRIPTOR);
- return true;
- }
- case TRANSACTION_isBillingSupported:
- {
- data.enforceInterface(DESCRIPTOR);
- int _arg0;
- _arg0 = data.readInt();
- java.lang.String _arg1;
- _arg1 = data.readString();
- java.lang.String _arg2;
- _arg2 = data.readString();
- int _result = this.isBillingSupported(_arg0, _arg1, _arg2);
- reply.writeNoException();
- reply.writeInt(_result);
- return true;
- }
- case TRANSACTION_getSkuDetails:
- {
- data.enforceInterface(DESCRIPTOR);
- int _arg0;
- _arg0 = data.readInt();
- java.lang.String _arg1;
- _arg1 = data.readString();
- java.lang.String _arg2;
- _arg2 = data.readString();
- android.os.Bundle _arg3;
- if ((0!=data.readInt())) {
- _arg3 = android.os.Bundle.CREATOR.createFromParcel(data);
- }
- else {
- _arg3 = null;
- }
- android.os.Bundle _result = this.getSkuDetails(_arg0, _arg1, _arg2, _arg3);
- reply.writeNoException();
- if ((_result!=null)) {
- reply.writeInt(1);
- _result.writeToParcel(reply, android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE);
- }
- else {
- reply.writeInt(0);
- }
- return true;
- }
- case TRANSACTION_getBuyIntent:
- {
- data.enforceInterface(DESCRIPTOR);
- int _arg0;
- _arg0 = data.readInt();
- java.lang.String _arg1;
- _arg1 = data.readString();
- java.lang.String _arg2;
- _arg2 = data.readString();
- java.lang.String _arg3;
- _arg3 = data.readString();
- java.lang.String _arg4;
- _arg4 = data.readString();
- android.os.Bundle _result = this.getBuyIntent(_arg0, _arg1, _arg2, _arg3, _arg4);
- reply.writeNoException();
- if ((_result!=null)) {
- reply.writeInt(1);
- _result.writeToParcel(reply, android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE);
- }
- else {
- reply.writeInt(0);
- }
- return true;
- }
- case TRANSACTION_getPurchases:
- {
- data.enforceInterface(DESCRIPTOR);
- int _arg0;
- _arg0 = data.readInt();
- java.lang.String _arg1;
- _arg1 = data.readString();
- java.lang.String _arg2;
- _arg2 = data.readString();
- java.lang.String _arg3;
- _arg3 = data.readString();
- android.os.Bundle _result = this.getPurchases(_arg0, _arg1, _arg2, _arg3);
- reply.writeNoException();
- if ((_result!=null)) {
- reply.writeInt(1);
- _result.writeToParcel(reply, android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE);
- }
- else {
- reply.writeInt(0);
- }
- return true;
- }
- case TRANSACTION_consumePurchase:
- {
- data.enforceInterface(DESCRIPTOR);
- int _arg0;
- _arg0 = data.readInt();
- java.lang.String _arg1;
- _arg1 = data.readString();
- java.lang.String _arg2;
- _arg2 = data.readString();
- int _result = this.consumePurchase(_arg0, _arg1, _arg2);
- reply.writeNoException();
- reply.writeInt(_result);
- return true;
- }
- case TRANSACTION_stub:
- {
- data.enforceInterface(DESCRIPTOR);
- int _arg0;
- _arg0 = data.readInt();
- java.lang.String _arg1;
- _arg1 = data.readString();
- java.lang.String _arg2;
- _arg2 = data.readString();
- int _result = this.stub(_arg0, _arg1, _arg2);
- reply.writeNoException();
- reply.writeInt(_result);
- return true;
- }
- case TRANSACTION_getBuyIntentToReplaceSkus:
- {
- data.enforceInterface(DESCRIPTOR);
- int _arg0;
- _arg0 = data.readInt();
- java.lang.String _arg1;
- _arg1 = data.readString();
- java.util.List _arg2;
- _arg2 = data.createStringArrayList();
- java.lang.String _arg3;
- _arg3 = data.readString();
- java.lang.String _arg4;
- _arg4 = data.readString();
- java.lang.String _arg5;
- _arg5 = data.readString();
- android.os.Bundle _result = this.getBuyIntentToReplaceSkus(_arg0, _arg1, _arg2, _arg3, _arg4, _arg5);
- reply.writeNoException();
- if ((_result!=null)) {
- reply.writeInt(1);
- _result.writeToParcel(reply, android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE);
- }
- else {
- reply.writeInt(0);
- }
- return true;
- }
- case TRANSACTION_getBuyIntentExtraParams:
- {
- data.enforceInterface(DESCRIPTOR);
- int _arg0;
- _arg0 = data.readInt();
- java.lang.String _arg1;
- _arg1 = data.readString();
- java.lang.String _arg2;
- _arg2 = data.readString();
- java.lang.String _arg3;
- _arg3 = data.readString();
- java.lang.String _arg4;
- _arg4 = data.readString();
- android.os.Bundle _arg5;
- if ((0!=data.readInt())) {
- _arg5 = android.os.Bundle.CREATOR.createFromParcel(data);
- }
- else {
- _arg5 = null;
- }
- android.os.Bundle _result = this.getBuyIntentExtraParams(_arg0, _arg1, _arg2, _arg3, _arg4, _arg5);
- reply.writeNoException();
- if ((_result!=null)) {
- reply.writeInt(1);
- _result.writeToParcel(reply, android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE);
- }
- else {
- reply.writeInt(0);
- }
- return true;
- }
- case TRANSACTION_getPurchaseHistory:
- {
- data.enforceInterface(DESCRIPTOR);
- int _arg0;
- _arg0 = data.readInt();
- java.lang.String _arg1;
- _arg1 = data.readString();
- java.lang.String _arg2;
- _arg2 = data.readString();
- java.lang.String _arg3;
- _arg3 = data.readString();
- android.os.Bundle _arg4;
- if ((0!=data.readInt())) {
- _arg4 = android.os.Bundle.CREATOR.createFromParcel(data);
- }
- else {
- _arg4 = null;
- }
- android.os.Bundle _result = this.getPurchaseHistory(_arg0, _arg1, _arg2, _arg3, _arg4);
- reply.writeNoException();
- if ((_result!=null)) {
- reply.writeInt(1);
- _result.writeToParcel(reply, android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE);
- }
- else {
- reply.writeInt(0);
- }
- return true;
- }
- case TRANSACTION_isBillingSupportedExtraParams:
- {
- data.enforceInterface(DESCRIPTOR);
- int _arg0;
- _arg0 = data.readInt();
- java.lang.String _arg1;
- _arg1 = data.readString();
- java.lang.String _arg2;
- _arg2 = data.readString();
- android.os.Bundle _arg3;
- if ((0!=data.readInt())) {
- _arg3 = android.os.Bundle.CREATOR.createFromParcel(data);
- }
- else {
- _arg3 = null;
- }
- int _result = this.isBillingSupportedExtraParams(_arg0, _arg1, _arg2, _arg3);
- reply.writeNoException();
- reply.writeInt(_result);
- return true;
- }
- }
- return super.onTransact(code, data, reply, flags);
- }
- private static class Proxy implements com.android.vending.billing.IInAppBillingService
- {
- private android.os.IBinder mRemote;
- Proxy(android.os.IBinder remote)
- {
- mRemote = remote;
- }
- @Override public android.os.IBinder asBinder()
- {
- return mRemote;
- }
- public java.lang.String getInterfaceDescriptor()
- {
- return DESCRIPTOR;
- }
- @Override public int isBillingSupported(int apiVersion, java.lang.String packageName, java.lang.String type) throws android.os.RemoteException
- {
- android.os.Parcel _data = android.os.Parcel.obtain();
- android.os.Parcel _reply = android.os.Parcel.obtain();
- int _result;
- try {
- _data.writeInterfaceToken(DESCRIPTOR);
- _data.writeInt(apiVersion);
- _data.writeString(packageName);
- _data.writeString(type);
- mRemote.transact(Stub.TRANSACTION_isBillingSupported, _data, _reply, 0);
- _reply.readException();
- _result = _reply.readInt();
- }
- finally {
- _reply.recycle();
- _data.recycle();
- }
- return _result;
- }
- /**
- * Provides details of a list of SKUs
- * Given a list of SKUs of a valid type in the skusBundle, this returns a bundle
- * with a list JSON strings containing the productId, price, title and description.
- * This API can be called with a maximum of 20 SKUs.
- * @param apiVersion billing API version that the app is using
- * @param packageName the package name of the calling app
- * @param type of the in-app items ("inapp" for one-time purchases
- * and "subs" for subscriptions)
- * @param skusBundle bundle containing a StringArrayList of SKUs with key "ITEM_ID_LIST"
- * @return Bundle containing the following key-value pairs
- * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response codes
- * on failures.
- * "DETAILS_LIST" with a StringArrayList containing purchase information
- * in JSON format similar to:
- * '{ "productId" : "exampleSku",
- * "type" : "inapp",
- * "price" : "$5.00",
- * "price_currency": "USD",
- * "price_amount_micros": 5000000,
- * "title : "Example Title",
- * "description" : "This is an example description" }'
- */
- @Override public android.os.Bundle getSkuDetails(int apiVersion, java.lang.String packageName, java.lang.String type, android.os.Bundle skusBundle) throws android.os.RemoteException
- {
- android.os.Parcel _data = android.os.Parcel.obtain();
- android.os.Parcel _reply = android.os.Parcel.obtain();
- android.os.Bundle _result;
- try {
- _data.writeInterfaceToken(DESCRIPTOR);
- _data.writeInt(apiVersion);
- _data.writeString(packageName);
- _data.writeString(type);
- if ((skusBundle!=null)) {
- _data.writeInt(1);
- skusBundle.writeToParcel(_data, 0);
- }
- else {
- _data.writeInt(0);
- }
- mRemote.transact(Stub.TRANSACTION_getSkuDetails, _data, _reply, 0);
- _reply.readException();
- if ((0!=_reply.readInt())) {
- _result = android.os.Bundle.CREATOR.createFromParcel(_reply);
- }
- else {
- _result = null;
- }
- }
- finally {
- _reply.recycle();
- _data.recycle();
- }
- return _result;
- }
- /**
- * Returns a pending intent to launch the purchase flow for an in-app item by providing a SKU,
- * the type, a unique purchase token and an optional developer payload.
- * @param apiVersion billing API version that the app is using
- * @param packageName package name of the calling app
- * @param sku the SKU of the in-app item as published in the developer console
- * @param type of the in-app item being purchased ("inapp" for one-time purchases
- * and "subs" for subscriptions)
- * @param developerPayload optional argument to be sent back with the purchase information
- * @return Bundle containing the following key-value pairs
- * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response codes
- * on failures.
- * "BUY_INTENT" - PendingIntent to start the purchase flow
- *
- * The Pending intent should be launched with startIntentSenderForResult. When purchase flow
- * has completed, the onActivityResult() will give a resultCode of OK or CANCELED.
- * If the purchase is successful, the result data will contain the following key-value pairs
- * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response
- * codes on failures.
- * "INAPP_PURCHASE_DATA" - String in JSON format similar to
- * '{"orderId":"12999763169054705758.1371079406387615",
- * "packageName":"com.example.app",
- * "productId":"exampleSku",
- * "purchaseTime":1345678900000,
- * "purchaseToken" : "122333444455555",
- * "developerPayload":"example developer payload" }'
- * "INAPP_DATA_SIGNATURE" - String containing the signature of the purchase data that
- * was signed with the private key of the developer
- */
- @Override public android.os.Bundle getBuyIntent(int apiVersion, java.lang.String packageName, java.lang.String sku, java.lang.String type, java.lang.String developerPayload) throws android.os.RemoteException
- {
- android.os.Parcel _data = android.os.Parcel.obtain();
- android.os.Parcel _reply = android.os.Parcel.obtain();
- android.os.Bundle _result;
- try {
- _data.writeInterfaceToken(DESCRIPTOR);
- _data.writeInt(apiVersion);
- _data.writeString(packageName);
- _data.writeString(sku);
- _data.writeString(type);
- _data.writeString(developerPayload);
- mRemote.transact(Stub.TRANSACTION_getBuyIntent, _data, _reply, 0);
- _reply.readException();
- if ((0!=_reply.readInt())) {
- _result = android.os.Bundle.CREATOR.createFromParcel(_reply);
- }
- else {
- _result = null;
- }
- }
- finally {
- _reply.recycle();
- _data.recycle();
- }
- return _result;
- }
- /**
- * Returns the current SKUs owned by the user of the type and package name specified along with
- * purchase information and a signature of the data to be validated.
- * This will return all SKUs that have been purchased in V3 and managed items purchased using
- * V1 and V2 that have not been consumed.
- * @param apiVersion billing API version that the app is using
- * @param packageName package name of the calling app
- * @param type of the in-app items being requested ("inapp" for one-time purchases
- * and "subs" for subscriptions)
- * @param continuationToken to be set as null for the first call, if the number of owned
- * skus are too many, a continuationToken is returned in the response bundle.
- * This method can be called again with the continuation token to get the next set of
- * owned skus.
- * @return Bundle containing the following key-value pairs
- * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response codes
- on failures.
- * "INAPP_PURCHASE_ITEM_LIST" - StringArrayList containing the list of SKUs
- * "INAPP_PURCHASE_DATA_LIST" - StringArrayList containing the purchase information
- * "INAPP_DATA_SIGNATURE_LIST"- StringArrayList containing the signatures
- * of the purchase information
- * "INAPP_CONTINUATION_TOKEN" - String containing a continuation token for the
- * next set of in-app purchases. Only set if the
- * user has more owned skus than the current list.
- */
- @Override public android.os.Bundle getPurchases(int apiVersion, java.lang.String packageName, java.lang.String type, java.lang.String continuationToken) throws android.os.RemoteException
- {
- android.os.Parcel _data = android.os.Parcel.obtain();
- android.os.Parcel _reply = android.os.Parcel.obtain();
- android.os.Bundle _result;
- try {
- _data.writeInterfaceToken(DESCRIPTOR);
- _data.writeInt(apiVersion);
- _data.writeString(packageName);
- _data.writeString(type);
- _data.writeString(continuationToken);
- mRemote.transact(Stub.TRANSACTION_getPurchases, _data, _reply, 0);
- _reply.readException();
- if ((0!=_reply.readInt())) {
- _result = android.os.Bundle.CREATOR.createFromParcel(_reply);
- }
- else {
- _result = null;
- }
- }
- finally {
- _reply.recycle();
- _data.recycle();
- }
- return _result;
- }
- @Override public int consumePurchase(int apiVersion, java.lang.String packageName, java.lang.String purchaseToken) throws android.os.RemoteException
- {
- android.os.Parcel _data = android.os.Parcel.obtain();
- android.os.Parcel _reply = android.os.Parcel.obtain();
- int _result;
- try {
- _data.writeInterfaceToken(DESCRIPTOR);
- _data.writeInt(apiVersion);
- _data.writeString(packageName);
- _data.writeString(purchaseToken);
- mRemote.transact(Stub.TRANSACTION_consumePurchase, _data, _reply, 0);
- _reply.readException();
- _result = _reply.readInt();
- }
- finally {
- _reply.recycle();
- _data.recycle();
- }
- return _result;
- }
- @Override public int stub(int apiVersion, java.lang.String packageName, java.lang.String type) throws android.os.RemoteException
- {
- android.os.Parcel _data = android.os.Parcel.obtain();
- android.os.Parcel _reply = android.os.Parcel.obtain();
- int _result;
- try {
- _data.writeInterfaceToken(DESCRIPTOR);
- _data.writeInt(apiVersion);
- _data.writeString(packageName);
- _data.writeString(type);
- mRemote.transact(Stub.TRANSACTION_stub, _data, _reply, 0);
- _reply.readException();
- _result = _reply.readInt();
- }
- finally {
- _reply.recycle();
- _data.recycle();
- }
- return _result;
- }
- /**
- * Returns a pending intent to launch the purchase flow for upgrading or downgrading a
- * subscription. The existing owned SKU(s) should be provided along with the new SKU that
- * the user is upgrading or downgrading to.
- * @param apiVersion billing API version that the app is using, must be 5 or later
- * @param packageName package name of the calling app
- * @param oldSkus the SKU(s) that the user is upgrading or downgrading from,
- * if null or empty this method will behave like {@link #getBuyIntent}
- * @param newSku the SKU that the user is upgrading or downgrading to
- * @param type of the item being purchased, currently must be "subs"
- * @param developerPayload optional argument to be sent back with the purchase information
- * @return Bundle containing the following key-value pairs
- * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response codes
- * on failures.
- * "BUY_INTENT" - PendingIntent to start the purchase flow
- *
- * The Pending intent should be launched with startIntentSenderForResult. When purchase flow
- * has completed, the onActivityResult() will give a resultCode of OK or CANCELED.
- * If the purchase is successful, the result data will contain the following key-value pairs
- * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response
- * codes on failures.
- * "INAPP_PURCHASE_DATA" - String in JSON format similar to
- * '{"orderId":"12999763169054705758.1371079406387615",
- * "packageName":"com.example.app",
- * "productId":"exampleSku",
- * "purchaseTime":1345678900000,
- * "purchaseToken" : "122333444455555",
- * "developerPayload":"example developer payload" }'
- * "INAPP_DATA_SIGNATURE" - String containing the signature of the purchase data that
- * was signed with the private key of the developer
- */
- @Override public android.os.Bundle getBuyIntentToReplaceSkus(int apiVersion, java.lang.String packageName, java.util.List oldSkus, java.lang.String newSku, java.lang.String type, java.lang.String developerPayload) throws android.os.RemoteException
- {
- android.os.Parcel _data = android.os.Parcel.obtain();
- android.os.Parcel _reply = android.os.Parcel.obtain();
- android.os.Bundle _result;
- try {
- _data.writeInterfaceToken(DESCRIPTOR);
- _data.writeInt(apiVersion);
- _data.writeString(packageName);
- _data.writeStringList(oldSkus);
- _data.writeString(newSku);
- _data.writeString(type);
- _data.writeString(developerPayload);
- mRemote.transact(Stub.TRANSACTION_getBuyIntentToReplaceSkus, _data, _reply, 0);
- _reply.readException();
- if ((0!=_reply.readInt())) {
- _result = android.os.Bundle.CREATOR.createFromParcel(_reply);
- }
- else {
- _result = null;
- }
- }
- finally {
- _reply.recycle();
- _data.recycle();
- }
- return _result;
- }
- /**
- * Returns a pending intent to launch the purchase flow for an in-app item. This method is
- * a variant of the {@link #getBuyIntent} method and takes an additional {@code extraParams}
- * parameter. This parameter is a Bundle of optional keys and values that affect the
- * operation of the method.
- * @param apiVersion billing API version that the app is using, must be 6 or later
- * @param packageName package name of the calling app
- * @param sku the SKU of the in-app item as published in the developer console
- * @param type of the in-app item being purchased ("inapp" for one-time purchases
- * and "subs" for subscriptions)
- * @param developerPayload optional argument to be sent back with the purchase information
- * @extraParams a Bundle with the following optional keys:
- * "skusToReplace" - List - an optional list of SKUs that the user is
- * upgrading or downgrading from.
- * Pass this field if the purchase is upgrading or downgrading
- * existing subscriptions.
- * The specified SKUs are replaced with the SKUs that the user is
- * purchasing. Google Play replaces the specified SKUs at the start of
- * the next billing cycle.
- * "replaceSkusProration" - Boolean - whether the user should be credited for any unused
- * subscription time on the SKUs they are upgrading or downgrading.
- * If you set this field to true, Google Play swaps out the old SKUs
- * and credits the user with the unused value of their subscription
- * time on a pro-rated basis.
- * Google Play applies this credit to the new subscription, and does
- * not begin billing the user for the new subscription until after
- * the credit is used up.
- * If you set this field to false, the user does not receive credit for
- * any unused subscription time and the recurrence date does not
- * change.
- * Default value is true. Ignored if you do not pass skusToReplace.
- * "accountId" - String - an optional obfuscated string that is uniquely
- * associated with the user's account in your app.
- * If you pass this value, Google Play can use it to detect irregular
- * activity, such as many devices making purchases on the same
- * account in a short period of time.
- * Do not use the developer ID or the user's Google ID for this field.
- * In addition, this field should not contain the user's ID in
- * cleartext.
- * We recommend that you use a one-way hash to generate a string from
- * the user's ID, and store the hashed string in this field.
- * "vr" - Boolean - an optional flag indicating whether the returned intent
- * should start a VR purchase flow. The apiVersion must also be 7 or
- * later to use this flag.
- */
- @Override public android.os.Bundle getBuyIntentExtraParams(int apiVersion, java.lang.String packageName, java.lang.String sku, java.lang.String type, java.lang.String developerPayload, android.os.Bundle extraParams) throws android.os.RemoteException
- {
- android.os.Parcel _data = android.os.Parcel.obtain();
- android.os.Parcel _reply = android.os.Parcel.obtain();
- android.os.Bundle _result;
- try {
- _data.writeInterfaceToken(DESCRIPTOR);
- _data.writeInt(apiVersion);
- _data.writeString(packageName);
- _data.writeString(sku);
- _data.writeString(type);
- _data.writeString(developerPayload);
- if ((extraParams!=null)) {
- _data.writeInt(1);
- extraParams.writeToParcel(_data, 0);
- }
- else {
- _data.writeInt(0);
- }
- mRemote.transact(Stub.TRANSACTION_getBuyIntentExtraParams, _data, _reply, 0);
- _reply.readException();
- if ((0!=_reply.readInt())) {
- _result = android.os.Bundle.CREATOR.createFromParcel(_reply);
- }
- else {
- _result = null;
- }
- }
- finally {
- _reply.recycle();
- _data.recycle();
- }
- return _result;
- }
- /**
- * Returns the most recent purchase made by the user for each SKU, even if that purchase is
- * expired, canceled, or consumed.
- * @param apiVersion billing API version that the app is using, must be 6 or later
- * @param packageName package name of the calling app
- * @param type of the in-app items being requested ("inapp" for one-time purchases
- * and "subs" for subscriptions)
- * @param continuationToken to be set as null for the first call, if the number of owned
- * skus is too large, a continuationToken is returned in the response bundle.
- * This method can be called again with the continuation token to get the next set of
- * owned skus.
- * @param extraParams a Bundle with extra params that would be appended into http request
- * query string. Not used at this moment. Reserved for future functionality.
- * @return Bundle containing the following key-value pairs
- * "RESPONSE_CODE" with int value: RESULT_OK(0) if success,
- * {@link IabHelper#BILLING_RESPONSE_RESULT_*} response codes on failures.
- *
- * "INAPP_PURCHASE_ITEM_LIST" - ArrayList containing the list of SKUs
- * "INAPP_PURCHASE_DATA_LIST" - ArrayList containing the purchase information
- * "INAPP_DATA_SIGNATURE_LIST"- ArrayList containing the signatures
- * of the purchase information
- * "INAPP_CONTINUATION_TOKEN" - String containing a continuation token for the
- * next set of in-app purchases. Only set if the
- * user has more owned skus than the current list.
- */
- @Override public android.os.Bundle getPurchaseHistory(int apiVersion, java.lang.String packageName, java.lang.String type, java.lang.String continuationToken, android.os.Bundle extraParams) throws android.os.RemoteException
- {
- android.os.Parcel _data = android.os.Parcel.obtain();
- android.os.Parcel _reply = android.os.Parcel.obtain();
- android.os.Bundle _result;
- try {
- _data.writeInterfaceToken(DESCRIPTOR);
- _data.writeInt(apiVersion);
- _data.writeString(packageName);
- _data.writeString(type);
- _data.writeString(continuationToken);
- if ((extraParams!=null)) {
- _data.writeInt(1);
- extraParams.writeToParcel(_data, 0);
- }
- else {
- _data.writeInt(0);
- }
- mRemote.transact(Stub.TRANSACTION_getPurchaseHistory, _data, _reply, 0);
- _reply.readException();
- if ((0!=_reply.readInt())) {
- _result = android.os.Bundle.CREATOR.createFromParcel(_reply);
- }
- else {
- _result = null;
- }
- }
- finally {
- _reply.recycle();
- _data.recycle();
- }
- return _result;
- }
- @Override public int isBillingSupportedExtraParams(int apiVersion, java.lang.String packageName, java.lang.String type, android.os.Bundle extraParams) throws android.os.RemoteException
- {
- android.os.Parcel _data = android.os.Parcel.obtain();
- android.os.Parcel _reply = android.os.Parcel.obtain();
- int _result;
- try {
- _data.writeInterfaceToken(DESCRIPTOR);
- _data.writeInt(apiVersion);
- _data.writeString(packageName);
- _data.writeString(type);
- if ((extraParams!=null)) {
- _data.writeInt(1);
- extraParams.writeToParcel(_data, 0);
- }
- else {
- _data.writeInt(0);
- }
- mRemote.transact(Stub.TRANSACTION_isBillingSupportedExtraParams, _data, _reply, 0);
- _reply.readException();
- _result = _reply.readInt();
- }
- finally {
- _reply.recycle();
- _data.recycle();
- }
- return _result;
- }
- }
- static final int TRANSACTION_isBillingSupported = (android.os.IBinder.FIRST_CALL_TRANSACTION + 0);
- static final int TRANSACTION_getSkuDetails = (android.os.IBinder.FIRST_CALL_TRANSACTION + 1);
- static final int TRANSACTION_getBuyIntent = (android.os.IBinder.FIRST_CALL_TRANSACTION + 2);
- static final int TRANSACTION_getPurchases = (android.os.IBinder.FIRST_CALL_TRANSACTION + 3);
- static final int TRANSACTION_consumePurchase = (android.os.IBinder.FIRST_CALL_TRANSACTION + 4);
- static final int TRANSACTION_stub = (android.os.IBinder.FIRST_CALL_TRANSACTION + 5);
- static final int TRANSACTION_getBuyIntentToReplaceSkus = (android.os.IBinder.FIRST_CALL_TRANSACTION + 6);
- static final int TRANSACTION_getBuyIntentExtraParams = (android.os.IBinder.FIRST_CALL_TRANSACTION + 7);
- static final int TRANSACTION_getPurchaseHistory = (android.os.IBinder.FIRST_CALL_TRANSACTION + 8);
- static final int TRANSACTION_isBillingSupportedExtraParams = (android.os.IBinder.FIRST_CALL_TRANSACTION + 9);
- }
- public int isBillingSupported(int apiVersion, java.lang.String packageName, java.lang.String type) throws android.os.RemoteException;
- /**
- * Provides details of a list of SKUs
- * Given a list of SKUs of a valid type in the skusBundle, this returns a bundle
- * with a list JSON strings containing the productId, price, title and description.
- * This API can be called with a maximum of 20 SKUs.
- * @param apiVersion billing API version that the app is using
- * @param packageName the package name of the calling app
- * @param type of the in-app items ("inapp" for one-time purchases
- * and "subs" for subscriptions)
- * @param skusBundle bundle containing a StringArrayList of SKUs with key "ITEM_ID_LIST"
- * @return Bundle containing the following key-value pairs
- * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response codes
- * on failures.
- * "DETAILS_LIST" with a StringArrayList containing purchase information
- * in JSON format similar to:
- * '{ "productId" : "exampleSku",
- * "type" : "inapp",
- * "price" : "$5.00",
- * "price_currency": "USD",
- * "price_amount_micros": 5000000,
- * "title : "Example Title",
- * "description" : "This is an example description" }'
- */
- public android.os.Bundle getSkuDetails(int apiVersion, java.lang.String packageName, java.lang.String type, android.os.Bundle skusBundle) throws android.os.RemoteException;
- /**
- * Returns a pending intent to launch the purchase flow for an in-app item by providing a SKU,
- * the type, a unique purchase token and an optional developer payload.
- * @param apiVersion billing API version that the app is using
- * @param packageName package name of the calling app
- * @param sku the SKU of the in-app item as published in the developer console
- * @param type of the in-app item being purchased ("inapp" for one-time purchases
- * and "subs" for subscriptions)
- * @param developerPayload optional argument to be sent back with the purchase information
- * @return Bundle containing the following key-value pairs
- * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response codes
- * on failures.
- * "BUY_INTENT" - PendingIntent to start the purchase flow
- *
- * The Pending intent should be launched with startIntentSenderForResult. When purchase flow
- * has completed, the onActivityResult() will give a resultCode of OK or CANCELED.
- * If the purchase is successful, the result data will contain the following key-value pairs
- * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response
- * codes on failures.
- * "INAPP_PURCHASE_DATA" - String in JSON format similar to
- * '{"orderId":"12999763169054705758.1371079406387615",
- * "packageName":"com.example.app",
- * "productId":"exampleSku",
- * "purchaseTime":1345678900000,
- * "purchaseToken" : "122333444455555",
- * "developerPayload":"example developer payload" }'
- * "INAPP_DATA_SIGNATURE" - String containing the signature of the purchase data that
- * was signed with the private key of the developer
- */
- public android.os.Bundle getBuyIntent(int apiVersion, java.lang.String packageName, java.lang.String sku, java.lang.String type, java.lang.String developerPayload) throws android.os.RemoteException;
- /**
- * Returns the current SKUs owned by the user of the type and package name specified along with
- * purchase information and a signature of the data to be validated.
- * This will return all SKUs that have been purchased in V3 and managed items purchased using
- * V1 and V2 that have not been consumed.
- * @param apiVersion billing API version that the app is using
- * @param packageName package name of the calling app
- * @param type of the in-app items being requested ("inapp" for one-time purchases
- * and "subs" for subscriptions)
- * @param continuationToken to be set as null for the first call, if the number of owned
- * skus are too many, a continuationToken is returned in the response bundle.
- * This method can be called again with the continuation token to get the next set of
- * owned skus.
- * @return Bundle containing the following key-value pairs
- * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response codes
- on failures.
- * "INAPP_PURCHASE_ITEM_LIST" - StringArrayList containing the list of SKUs
- * "INAPP_PURCHASE_DATA_LIST" - StringArrayList containing the purchase information
- * "INAPP_DATA_SIGNATURE_LIST"- StringArrayList containing the signatures
- * of the purchase information
- * "INAPP_CONTINUATION_TOKEN" - String containing a continuation token for the
- * next set of in-app purchases. Only set if the
- * user has more owned skus than the current list.
- */
- public android.os.Bundle getPurchases(int apiVersion, java.lang.String packageName, java.lang.String type, java.lang.String continuationToken) throws android.os.RemoteException;
- public int consumePurchase(int apiVersion, java.lang.String packageName, java.lang.String purchaseToken) throws android.os.RemoteException;
- public int stub(int apiVersion, java.lang.String packageName, java.lang.String type) throws android.os.RemoteException;
- /**
- * Returns a pending intent to launch the purchase flow for upgrading or downgrading a
- * subscription. The existing owned SKU(s) should be provided along with the new SKU that
- * the user is upgrading or downgrading to.
- * @param apiVersion billing API version that the app is using, must be 5 or later
- * @param packageName package name of the calling app
- * @param oldSkus the SKU(s) that the user is upgrading or downgrading from,
- * if null or empty this method will behave like {@link #getBuyIntent}
- * @param newSku the SKU that the user is upgrading or downgrading to
- * @param type of the item being purchased, currently must be "subs"
- * @param developerPayload optional argument to be sent back with the purchase information
- * @return Bundle containing the following key-value pairs
- * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response codes
- * on failures.
- * "BUY_INTENT" - PendingIntent to start the purchase flow
- *
- * The Pending intent should be launched with startIntentSenderForResult. When purchase flow
- * has completed, the onActivityResult() will give a resultCode of OK or CANCELED.
- * If the purchase is successful, the result data will contain the following key-value pairs
- * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response
- * codes on failures.
- * "INAPP_PURCHASE_DATA" - String in JSON format similar to
- * '{"orderId":"12999763169054705758.1371079406387615",
- * "packageName":"com.example.app",
- * "productId":"exampleSku",
- * "purchaseTime":1345678900000,
- * "purchaseToken" : "122333444455555",
- * "developerPayload":"example developer payload" }'
- * "INAPP_DATA_SIGNATURE" - String containing the signature of the purchase data that
- * was signed with the private key of the developer
- */
- public android.os.Bundle getBuyIntentToReplaceSkus(int apiVersion, java.lang.String packageName, java.util.List oldSkus, java.lang.String newSku, java.lang.String type, java.lang.String developerPayload) throws android.os.RemoteException;
- /**
- * Returns a pending intent to launch the purchase flow for an in-app item. This method is
- * a variant of the {@link #getBuyIntent} method and takes an additional {@code extraParams}
- * parameter. This parameter is a Bundle of optional keys and values that affect the
- * operation of the method.
- * @param apiVersion billing API version that the app is using, must be 6 or later
- * @param packageName package name of the calling app
- * @param sku the SKU of the in-app item as published in the developer console
- * @param type of the in-app item being purchased ("inapp" for one-time purchases
- * and "subs" for subscriptions)
- * @param developerPayload optional argument to be sent back with the purchase information
- * @extraParams a Bundle with the following optional keys:
- * "skusToReplace" - List - an optional list of SKUs that the user is
- * upgrading or downgrading from.
- * Pass this field if the purchase is upgrading or downgrading
- * existing subscriptions.
- * The specified SKUs are replaced with the SKUs that the user is
- * purchasing. Google Play replaces the specified SKUs at the start of
- * the next billing cycle.
- * "replaceSkusProration" - Boolean - whether the user should be credited for any unused
- * subscription time on the SKUs they are upgrading or downgrading.
- * If you set this field to true, Google Play swaps out the old SKUs
- * and credits the user with the unused value of their subscription
- * time on a pro-rated basis.
- * Google Play applies this credit to the new subscription, and does
- * not begin billing the user for the new subscription until after
- * the credit is used up.
- * If you set this field to false, the user does not receive credit for
- * any unused subscription time and the recurrence date does not
- * change.
- * Default value is true. Ignored if you do not pass skusToReplace.
- * "accountId" - String - an optional obfuscated string that is uniquely
- * associated with the user's account in your app.
- * If you pass this value, Google Play can use it to detect irregular
- * activity, such as many devices making purchases on the same
- * account in a short period of time.
- * Do not use the developer ID or the user's Google ID for this field.
- * In addition, this field should not contain the user's ID in
- * cleartext.
- * We recommend that you use a one-way hash to generate a string from
- * the user's ID, and store the hashed string in this field.
- * "vr" - Boolean - an optional flag indicating whether the returned intent
- * should start a VR purchase flow. The apiVersion must also be 7 or
- * later to use this flag.
- */
- public android.os.Bundle getBuyIntentExtraParams(int apiVersion, java.lang.String packageName, java.lang.String sku, java.lang.String type, java.lang.String developerPayload, android.os.Bundle extraParams) throws android.os.RemoteException;
- /**
- * Returns the most recent purchase made by the user for each SKU, even if that purchase is
- * expired, canceled, or consumed.
- * @param apiVersion billing API version that the app is using, must be 6 or later
- * @param packageName package name of the calling app
- * @param type of the in-app items being requested ("inapp" for one-time purchases
- * and "subs" for subscriptions)
- * @param continuationToken to be set as null for the first call, if the number of owned
- * skus is too large, a continuationToken is returned in the response bundle.
- * This method can be called again with the continuation token to get the next set of
- * owned skus.
- * @param extraParams a Bundle with extra params that would be appended into http request
- * query string. Not used at this moment. Reserved for future functionality.
- * @return Bundle containing the following key-value pairs
- * "RESPONSE_CODE" with int value: RESULT_OK(0) if success,
- * {@link IabHelper#BILLING_RESPONSE_RESULT_*} response codes on failures.
- *
- * "INAPP_PURCHASE_ITEM_LIST" - ArrayList containing the list of SKUs
- * "INAPP_PURCHASE_DATA_LIST" - ArrayList containing the purchase information
- * "INAPP_DATA_SIGNATURE_LIST"- ArrayList containing the signatures
- * of the purchase information
- * "INAPP_CONTINUATION_TOKEN" - String containing a continuation token for the
- * next set of in-app purchases. Only set if the
- * user has more owned skus than the current list.
- */
- public android.os.Bundle getPurchaseHistory(int apiVersion, java.lang.String packageName, java.lang.String type, java.lang.String continuationToken, android.os.Bundle extraParams) throws android.os.RemoteException;
- public int isBillingSupportedExtraParams(int apiVersion, java.lang.String packageName, java.lang.String type, android.os.Bundle extraParams) throws android.os.RemoteException;
- }
diff --git a/examples/AnalyticsCollection/Builds/Android/app/src/main/java/com/yourcompany/analyticscollection/AnalyticsCollection.java b/examples/AnalyticsCollection/Builds/Android/app/src/main/java/com/yourcompany/analyticscollection/AnalyticsCollection.java
deleted file mode 100644
index 54a4f188b5..0000000000
--- a/examples/AnalyticsCollection/Builds/Android/app/src/main/java/com/yourcompany/analyticscollection/AnalyticsCollection.java
+++ /dev/null
@@ -1,1801 +0,0 @@
-/*
- ==============================================================================
-
- This file is part of the JUCE library.
- Copyright (c) 2017 - ROLI Ltd.
-
- JUCE is an open source library subject to commercial or open-source
- licensing.
-
- The code included in this file is provided under the terms of the ISC license
- http://www.isc.org/downloads/software-support-policy/isc-license. Permission
- To use, copy, modify, and/or distribute this software for any purpose with or
- without fee is hereby granted provided that the above copyright notice and
- this permission notice appear in all copies.
-
- JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER
- EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE
- DISCLAIMED.
-
- ==============================================================================
-*/
-
-package com.yourcompany.analyticscollection;
-
-import android.app.Activity;
-import android.app.AlertDialog;
-import android.content.DialogInterface;
-import android.content.Context;
-import android.content.Intent;
-import android.content.res.Configuration;
-import android.content.pm.PackageInfo;
-import android.content.pm.PackageManager;
-import android.net.http.SslError;
-import android.net.Uri;
-import android.os.Bundle;
-import android.os.Looper;
-import android.os.Handler;
-import android.os.Message;
-import android.os.ParcelUuid;
-import android.os.Environment;
-import android.view.*;
-import android.view.inputmethod.BaseInputConnection;
-import android.view.inputmethod.EditorInfo;
-import android.view.inputmethod.InputConnection;
-import android.view.inputmethod.InputMethodManager;
-import android.graphics.*;
-import android.text.ClipboardManager;
-import android.text.InputType;
-import android.util.DisplayMetrics;
-import android.util.Log;
-import android.util.Pair;
-import android.webkit.SslErrorHandler;
-import android.webkit.WebChromeClient;
-import android.webkit.WebView;
-import android.webkit.WebViewClient;
-import java.lang.Runnable;
-import java.lang.ref.WeakReference;
-import java.lang.reflect.*;
-import java.util.*;
-import java.io.*;
-import java.net.URL;
-import java.net.HttpURLConnection;
-import android.media.AudioManager;
-import android.Manifest;
-import java.util.concurrent.CancellationException;
-import java.util.concurrent.Future;
-import java.util.concurrent.Executors;
-import java.util.concurrent.ExecutorService;
-import java.util.concurrent.ExecutionException;
-import java.util.concurrent.TimeUnit;
-import java.util.concurrent.Callable;
-import java.util.concurrent.TimeoutException;
-import java.util.concurrent.locks.ReentrantLock;
-import java.util.concurrent.atomic.*;
-
-
-
-//==============================================================================
-public class AnalyticsCollection extends Activity
-{
- //==============================================================================
- static
- {
- System.loadLibrary ("juce_jni");
- }
-
- //==============================================================================
- public boolean isPermissionDeclaredInManifest (int permissionID)
- {
- String permissionToCheck = getAndroidPermissionName(permissionID);
-
- try
- {
- PackageInfo info = getPackageManager().getPackageInfo(getApplicationContext().getPackageName(), PackageManager.GET_PERMISSIONS);
-
- if (info.requestedPermissions != null)
- for (String permission : info.requestedPermissions)
- if (permission.equals (permissionToCheck))
- return true;
- }
- catch (PackageManager.NameNotFoundException e)
- {
- Log.d ("JUCE", "isPermissionDeclaredInManifest: PackageManager.NameNotFoundException = " + e.toString());
- }
-
- Log.d ("JUCE", "isPermissionDeclaredInManifest: could not find requested permission " + permissionToCheck);
- return false;
- }
-
- //==============================================================================
- // these have to match the values of enum PermissionID in C++ class RuntimePermissions:
- private static final int JUCE_PERMISSIONS_RECORD_AUDIO = 1;
- private static final int JUCE_PERMISSIONS_BLUETOOTH_MIDI = 2;
- private static final int JUCE_PERMISSIONS_READ_EXTERNAL_STORAGE = 3;
- private static final int JUCE_PERMISSIONS_WRITE_EXTERNAL_STORAGE = 4;
-
- private static String getAndroidPermissionName (int permissionID)
- {
- switch (permissionID)
- {
- case JUCE_PERMISSIONS_RECORD_AUDIO: return Manifest.permission.RECORD_AUDIO;
- case JUCE_PERMISSIONS_BLUETOOTH_MIDI: return Manifest.permission.ACCESS_COARSE_LOCATION;
- // use string value as this is not defined in SDKs < 16
- case JUCE_PERMISSIONS_READ_EXTERNAL_STORAGE: return "android.permission.READ_EXTERNAL_STORAGE";
- case JUCE_PERMISSIONS_WRITE_EXTERNAL_STORAGE: return Manifest.permission.WRITE_EXTERNAL_STORAGE;
- }
-
- // unknown permission ID!
- assert false;
- return new String();
- }
-
- public boolean isPermissionGranted (int permissionID)
- {
- return getApplicationContext().checkCallingOrSelfPermission (getAndroidPermissionName (permissionID)) == PackageManager.PERMISSION_GRANTED;
- }
-
- private Map permissionCallbackPtrMap;
-
- public void requestRuntimePermission (int permissionID, long ptrToCallback)
- {
- String permissionName = getAndroidPermissionName (permissionID);
-
- if (getApplicationContext().checkCallingOrSelfPermission (permissionName) != PackageManager.PERMISSION_GRANTED)
- {
- // remember callbackPtr, request permissions, and let onRequestPermissionResult call callback asynchronously
- permissionCallbackPtrMap.put (permissionID, ptrToCallback);
- requestPermissionsCompat (new String[]{permissionName}, permissionID);
- }
- else
- {
- // permissions were already granted before, we can call callback directly
- androidRuntimePermissionsCallback (true, ptrToCallback);
- }
- }
-
- private native void androidRuntimePermissionsCallback (boolean permissionWasGranted, long ptrToCallback);
-
-
- //==============================================================================
- public interface JuceMidiPort
- {
- boolean isInputPort();
-
- // start, stop does nothing on an output port
- void start();
- void stop();
-
- void close();
-
- // send will do nothing on an input port
- void sendMidi (byte[] msg, int offset, int count);
- }
-
- //==============================================================================
- //==============================================================================
- public class BluetoothManager
- {
- BluetoothManager()
- {
- }
-
- public String[] getMidiBluetoothAddresses()
- {
- String[] bluetoothAddresses = new String[0];
- return bluetoothAddresses;
- }
-
- public String getHumanReadableStringForBluetoothAddress (String address)
- {
- return address;
- }
-
- public int getBluetoothDeviceStatus (String address)
- {
- return 0;
- }
-
- public void startStopScan (boolean shouldStart)
- {
- }
-
- public boolean pairBluetoothMidiDevice(String address)
- {
- return false;
- }
-
- public void unpairBluetoothMidiDevice (String address)
- {
- }
- }
-
- //==============================================================================
- public class MidiDeviceManager
- {
- public MidiDeviceManager()
- {
- }
-
- public String[] getJuceAndroidMidiInputDevices()
- {
- return new String[0];
- }
-
- public String[] getJuceAndroidMidiOutputDevices()
- {
- return new String[0];
- }
-
- public JuceMidiPort openMidiInputPortWithJuceIndex (int index, long host)
- {
- return null;
- }
-
- public JuceMidiPort openMidiOutputPortWithJuceIndex (int index)
- {
- return null;
- }
-
- public String getInputPortNameForJuceIndex (int index)
- {
- return "";
- }
-
- public String getOutputPortNameForJuceIndex (int index)
- {
- return "";
- }
- }
-
-
- public MidiDeviceManager getAndroidMidiDeviceManager()
- {
- return null;
- }
-
- public BluetoothManager getAndroidBluetoothManager()
- {
- return null;
- }
-
- //==============================================================================
- @Override
- public void onCreate (Bundle savedInstanceState)
- {
- super.onCreate (savedInstanceState);
-
- isScreenSaverEnabled = true;
- hideActionBar();
- viewHolder = new ViewHolder (this);
- setContentView (viewHolder);
-
- setVolumeControlStream (AudioManager.STREAM_MUSIC);
-
- permissionCallbackPtrMap = new HashMap();
- }
-
- @Override
- protected void onDestroy()
- {
- quitApp();
- super.onDestroy();
-
- clearDataCache();
- }
-
- @Override
- protected void onPause()
- {
- suspendApp();
-
- try
- {
- Thread.sleep (1000); // This is a bit of a hack to avoid some hard-to-track-down
- // openGL glitches when pausing/resuming apps..
- } catch (InterruptedException e) {}
-
- super.onPause();
- }
-
- @Override
- protected void onResume()
- {
- super.onResume();
- resumeApp();
-
- // Ensure that navigation/status bar visibility is correctly restored.
- for (int i = 0; i < viewHolder.getChildCount(); ++i)
- ((ComponentPeerView) viewHolder.getChildAt (i)).appResumed();
- }
-
- @Override
- public void onConfigurationChanged (Configuration cfg)
- {
- super.onConfigurationChanged (cfg);
- setContentView (viewHolder);
- }
-
- private void callAppLauncher()
- {
- launchApp (getApplicationInfo().publicSourceDir,
- getApplicationInfo().dataDir);
- }
-
- // Need to override this as the default implementation always finishes the activity.
- @Override
- public void onBackPressed()
- {
- ComponentPeerView focusedView = getViewWithFocusOrDefaultView();
-
- if (focusedView == null)
- return;
-
- focusedView.backButtonPressed();
- }
-
- private ComponentPeerView getViewWithFocusOrDefaultView()
- {
- for (int i = 0; i < viewHolder.getChildCount(); ++i)
- {
- if (viewHolder.getChildAt (i).hasFocus())
- return (ComponentPeerView) viewHolder.getChildAt (i);
- }
-
- if (viewHolder.getChildCount() > 0)
- return (ComponentPeerView) viewHolder.getChildAt (0);
-
- return null;
- }
-
- //==============================================================================
- private void hideActionBar()
- {
- // get "getActionBar" method
- java.lang.reflect.Method getActionBarMethod = null;
- try
- {
- getActionBarMethod = this.getClass().getMethod ("getActionBar");
- }
- catch (SecurityException e) { return; }
- catch (NoSuchMethodException e) { return; }
- if (getActionBarMethod == null) return;
-
- // invoke "getActionBar" method
- Object actionBar = null;
- try
- {
- actionBar = getActionBarMethod.invoke (this);
- }
- catch (java.lang.IllegalArgumentException e) { return; }
- catch (java.lang.IllegalAccessException e) { return; }
- catch (java.lang.reflect.InvocationTargetException e) { return; }
- if (actionBar == null) return;
-
- // get "hide" method
- java.lang.reflect.Method actionBarHideMethod = null;
- try
- {
- actionBarHideMethod = actionBar.getClass().getMethod ("hide");
- }
- catch (SecurityException e) { return; }
- catch (NoSuchMethodException e) { return; }
- if (actionBarHideMethod == null) return;
-
- // invoke "hide" method
- try
- {
- actionBarHideMethod.invoke (actionBar);
- }
- catch (java.lang.IllegalArgumentException e) {}
- catch (java.lang.IllegalAccessException e) {}
- catch (java.lang.reflect.InvocationTargetException e) {}
- }
-
- void requestPermissionsCompat (String[] permissions, int requestCode)
- {
- Method requestPermissionsMethod = null;
- try
- {
- requestPermissionsMethod = this.getClass().getMethod ("requestPermissions",
- String[].class, int.class);
- }
- catch (SecurityException e) { return; }
- catch (NoSuchMethodException e) { return; }
- if (requestPermissionsMethod == null) return;
-
- try
- {
- requestPermissionsMethod.invoke (this, permissions, requestCode);
- }
- catch (java.lang.IllegalArgumentException e) {}
- catch (java.lang.IllegalAccessException e) {}
- catch (java.lang.reflect.InvocationTargetException e) {}
- }
-
- //==============================================================================
- private native void launchApp (String appFile, String appDataDir);
- private native void quitApp();
- private native void suspendApp();
- private native void resumeApp();
- private native void setScreenSize (int screenWidth, int screenHeight, int dpi);
- private native void appActivityResult (int requestCode, int resultCode, Intent data);
- private native void appNewIntent (Intent intent);
-
- //==============================================================================
- private ViewHolder viewHolder;
- private MidiDeviceManager midiDeviceManager = null;
- private BluetoothManager bluetoothManager = null;
- private boolean isScreenSaverEnabled;
- private java.util.Timer keepAliveTimer;
-
- public final ComponentPeerView createNewView (boolean opaque, long host)
- {
- ComponentPeerView v = new ComponentPeerView (this, opaque, host);
- viewHolder.addView (v);
- return v;
- }
-
- public final void deleteView (ComponentPeerView view)
- {
- view.host = 0;
-
- ViewGroup group = (ViewGroup) (view.getParent());
-
- if (group != null)
- group.removeView (view);
- }
-
- public final void deleteNativeSurfaceView (NativeSurfaceView view)
- {
- ViewGroup group = (ViewGroup) (view.getParent());
-
- if (group != null)
- group.removeView (view);
- }
-
- final class ViewHolder extends ViewGroup
- {
- public ViewHolder (Context context)
- {
- super (context);
- setDescendantFocusability (ViewGroup.FOCUS_AFTER_DESCENDANTS);
- setFocusable (false);
- }
-
- protected final void onLayout (boolean changed, int left, int top, int right, int bottom)
- {
- setScreenSize (getWidth(), getHeight(), getDPI());
-
- if (isFirstResize)
- {
- isFirstResize = false;
- callAppLauncher();
- }
- }
-
- private final int getDPI()
- {
- DisplayMetrics metrics = new DisplayMetrics();
- getWindowManager().getDefaultDisplay().getMetrics (metrics);
- return metrics.densityDpi;
- }
-
- private boolean isFirstResize = true;
- }
-
- public final void excludeClipRegion (android.graphics.Canvas canvas, float left, float top, float right, float bottom)
- {
- canvas.clipRect (left, top, right, bottom, android.graphics.Region.Op.DIFFERENCE);
- }
-
- //==============================================================================
- public final void setScreenSaver (boolean enabled)
- {
- if (isScreenSaverEnabled != enabled)
- {
- isScreenSaverEnabled = enabled;
-
- if (keepAliveTimer != null)
- {
- keepAliveTimer.cancel();
- keepAliveTimer = null;
- }
-
- if (enabled)
- {
- getWindow().clearFlags (WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
- }
- else
- {
- getWindow().addFlags (WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
-
- // If no user input is received after about 3 seconds, the OS will lower the
- // task's priority, so this timer forces it to be kept active.
- keepAliveTimer = new java.util.Timer();
-
- keepAliveTimer.scheduleAtFixedRate (new TimerTask()
- {
- @Override
- public void run()
- {
- android.app.Instrumentation instrumentation = new android.app.Instrumentation();
-
- try
- {
- instrumentation.sendKeyDownUpSync (KeyEvent.KEYCODE_UNKNOWN);
- }
- catch (Exception e)
- {
- }
- }
- }, 2000, 2000);
- }
- }
- }
-
- public final boolean getScreenSaver()
- {
- return isScreenSaverEnabled;
- }
-
- //==============================================================================
- public final String getClipboardContent()
- {
- ClipboardManager clipboard = (ClipboardManager) getSystemService (CLIPBOARD_SERVICE);
- return clipboard.getText().toString();
- }
-
- public final void setClipboardContent (String newText)
- {
- ClipboardManager clipboard = (ClipboardManager) getSystemService (CLIPBOARD_SERVICE);
- clipboard.setText (newText);
- }
-
- //==============================================================================
- public final void showMessageBox (String title, String message, final long callback)
- {
- AlertDialog.Builder builder = new AlertDialog.Builder (this);
- builder.setTitle (title)
- .setMessage (message)
- .setCancelable (true)
- .setOnCancelListener (new DialogInterface.OnCancelListener()
- {
- public void onCancel (DialogInterface dialog)
- {
- AnalyticsCollection.this.alertDismissed (callback, 0);
- }
- })
- .setPositiveButton ("OK", new DialogInterface.OnClickListener()
- {
- public void onClick (DialogInterface dialog, int id)
- {
- dialog.dismiss();
- AnalyticsCollection.this.alertDismissed (callback, 0);
- }
- });
-
- builder.create().show();
- }
-
- public final void showOkCancelBox (String title, String message, final long callback,
- String okButtonText, String cancelButtonText)
- {
- AlertDialog.Builder builder = new AlertDialog.Builder (this);
- builder.setTitle (title)
- .setMessage (message)
- .setCancelable (true)
- .setOnCancelListener (new DialogInterface.OnCancelListener()
- {
- public void onCancel (DialogInterface dialog)
- {
- AnalyticsCollection.this.alertDismissed (callback, 0);
- }
- })
- .setPositiveButton (okButtonText.isEmpty() ? "OK" : okButtonText, new DialogInterface.OnClickListener()
- {
- public void onClick (DialogInterface dialog, int id)
- {
- dialog.dismiss();
- AnalyticsCollection.this.alertDismissed (callback, 1);
- }
- })
- .setNegativeButton (cancelButtonText.isEmpty() ? "Cancel" : cancelButtonText, new DialogInterface.OnClickListener()
- {
- public void onClick (DialogInterface dialog, int id)
- {
- dialog.dismiss();
- AnalyticsCollection.this.alertDismissed (callback, 0);
- }
- });
-
- builder.create().show();
- }
-
- public final void showYesNoCancelBox (String title, String message, final long callback)
- {
- AlertDialog.Builder builder = new AlertDialog.Builder (this);
- builder.setTitle (title)
- .setMessage (message)
- .setCancelable (true)
- .setOnCancelListener (new DialogInterface.OnCancelListener()
- {
- public void onCancel (DialogInterface dialog)
- {
- AnalyticsCollection.this.alertDismissed (callback, 0);
- }
- })
- .setPositiveButton ("Yes", new DialogInterface.OnClickListener()
- {
- public void onClick (DialogInterface dialog, int id)
- {
- dialog.dismiss();
- AnalyticsCollection.this.alertDismissed (callback, 1);
- }
- })
- .setNegativeButton ("No", new DialogInterface.OnClickListener()
- {
- public void onClick (DialogInterface dialog, int id)
- {
- dialog.dismiss();
- AnalyticsCollection.this.alertDismissed (callback, 2);
- }
- })
- .setNeutralButton ("Cancel", new DialogInterface.OnClickListener()
- {
- public void onClick (DialogInterface dialog, int id)
- {
- dialog.dismiss();
- AnalyticsCollection.this.alertDismissed (callback, 0);
- }
- });
-
- builder.create().show();
- }
-
- public native void alertDismissed (long callback, int id);
-
- //==============================================================================
- public final class ComponentPeerView extends ViewGroup
- implements View.OnFocusChangeListener
- {
- public ComponentPeerView (Context context, boolean opaque_, long host)
- {
- super (context);
- this.host = host;
- setWillNotDraw (false);
- opaque = opaque_;
-
- setFocusable (true);
- setFocusableInTouchMode (true);
- setOnFocusChangeListener (this);
-
- // swap red and blue colours to match internal opengl texture format
- ColorMatrix colorMatrix = new ColorMatrix();
-
- float[] colorTransform = { 0, 0, 1.0f, 0, 0,
- 0, 1.0f, 0, 0, 0,
- 1.0f, 0, 0, 0, 0,
- 0, 0, 0, 1.0f, 0 };
-
- colorMatrix.set (colorTransform);
- paint.setColorFilter (new ColorMatrixColorFilter (colorMatrix));
-
- java.lang.reflect.Method method = null;
-
- try
- {
- method = getClass().getMethod ("setLayerType", int.class, Paint.class);
- }
- catch (SecurityException e) {}
- catch (NoSuchMethodException e) {}
-
- if (method != null)
- {
- try
- {
- int layerTypeNone = 0;
- method.invoke (this, layerTypeNone, null);
- }
- catch (java.lang.IllegalArgumentException e) {}
- catch (java.lang.IllegalAccessException e) {}
- catch (java.lang.reflect.InvocationTargetException e) {}
- }
- }
-
- //==============================================================================
- private native void handlePaint (long host, Canvas canvas, Paint paint);
-
- @Override
- public void onDraw (Canvas canvas)
- {
- if (host == 0)
- return;
-
- handlePaint (host, canvas, paint);
- }
-
- @Override
- public boolean isOpaque()
- {
- return opaque;
- }
-
- private boolean opaque;
- private long host;
- private Paint paint = new Paint();
-
- //==============================================================================
- private native void handleMouseDown (long host, int index, float x, float y, long time);
- private native void handleMouseDrag (long host, int index, float x, float y, long time);
- private native void handleMouseUp (long host, int index, float x, float y, long time);
-
- @Override
- public boolean onTouchEvent (MotionEvent event)
- {
- if (host == 0)
- return false;
-
- int action = event.getAction();
- long time = event.getEventTime();
-
- switch (action & MotionEvent.ACTION_MASK)
- {
- case MotionEvent.ACTION_DOWN:
- handleMouseDown (host, event.getPointerId(0), event.getX(), event.getY(), time);
- return true;
-
- case MotionEvent.ACTION_CANCEL:
- case MotionEvent.ACTION_UP:
- handleMouseUp (host, event.getPointerId(0), event.getX(), event.getY(), time);
- return true;
-
- case MotionEvent.ACTION_MOVE:
- {
- int n = event.getPointerCount();
- for (int i = 0; i < n; ++i)
- handleMouseDrag (host, event.getPointerId(i), event.getX(i), event.getY(i), time);
-
- return true;
- }
-
- case MotionEvent.ACTION_POINTER_UP:
- {
- int i = (action & MotionEvent.ACTION_POINTER_INDEX_MASK) >> MotionEvent.ACTION_POINTER_INDEX_SHIFT;
- handleMouseUp (host, event.getPointerId(i), event.getX(i), event.getY(i), time);
- return true;
- }
-
- case MotionEvent.ACTION_POINTER_DOWN:
- {
- int i = (action & MotionEvent.ACTION_POINTER_INDEX_MASK) >> MotionEvent.ACTION_POINTER_INDEX_SHIFT;
- handleMouseDown (host, event.getPointerId(i), event.getX(i), event.getY(i), time);
- return true;
- }
-
- default:
- break;
- }
-
- return false;
- }
-
- //==============================================================================
- private native void handleKeyDown (long host, int keycode, int textchar);
- private native void handleKeyUp (long host, int keycode, int textchar);
- private native void handleBackButton (long host);
- private native void handleKeyboardHidden (long host);
-
- public void showKeyboard (String type)
- {
- InputMethodManager imm = (InputMethodManager) getSystemService (Context.INPUT_METHOD_SERVICE);
-
- if (imm != null)
- {
- if (type.length() > 0)
- {
- imm.showSoftInput (this, android.view.inputmethod.InputMethodManager.SHOW_IMPLICIT);
- imm.setInputMethod (getWindowToken(), type);
- keyboardDismissListener.startListening();
- }
- else
- {
- imm.hideSoftInputFromWindow (getWindowToken(), 0);
- keyboardDismissListener.stopListening();
- }
- }
- }
-
- public void backButtonPressed()
- {
- if (host == 0)
- return;
-
- handleBackButton (host);
- }
-
- @Override
- public boolean onKeyDown (int keyCode, KeyEvent event)
- {
- if (host == 0)
- return false;
-
- switch (keyCode)
- {
- case KeyEvent.KEYCODE_VOLUME_UP:
- case KeyEvent.KEYCODE_VOLUME_DOWN:
- return super.onKeyDown (keyCode, event);
- case KeyEvent.KEYCODE_BACK:
- {
- ((Activity) getContext()).onBackPressed();
- return true;
- }
-
- default:
- break;
- }
-
- handleKeyDown (host, keyCode, event.getUnicodeChar());
- return true;
- }
-
- @Override
- public boolean onKeyUp (int keyCode, KeyEvent event)
- {
- if (host == 0)
- return false;
-
- handleKeyUp (host, keyCode, event.getUnicodeChar());
- return true;
- }
-
- @Override
- public boolean onKeyMultiple (int keyCode, int count, KeyEvent event)
- {
- if (host == 0)
- return false;
-
- if (keyCode != KeyEvent.KEYCODE_UNKNOWN || event.getAction() != KeyEvent.ACTION_MULTIPLE)
- return super.onKeyMultiple (keyCode, count, event);
-
- if (event.getCharacters() != null)
- {
- int utf8Char = event.getCharacters().codePointAt (0);
- handleKeyDown (host, utf8Char, utf8Char);
- return true;
- }
-
- return false;
- }
-
- //==============================================================================
- private final class KeyboardDismissListener
- {
- public KeyboardDismissListener (ComponentPeerView viewToUse)
- {
- view = viewToUse;
- }
-
- private void startListening()
- {
- view.getViewTreeObserver().addOnGlobalLayoutListener(viewTreeObserver);
- }
-
- private void stopListening()
- {
- view.getViewTreeObserver().removeGlobalOnLayoutListener(viewTreeObserver);
- }
-
- private class TreeObserver implements ViewTreeObserver.OnGlobalLayoutListener
- {
- @Override
- public void onGlobalLayout()
- {
- Rect r = new Rect();
-
- view.getWindowVisibleDisplayFrame(r);
-
- int diff = view.getHeight() - (r.bottom - r.top);
-
- // Arbitrary threshold, surely keyboard would take more than 20 pix.
- if (diff < 20)
- handleKeyboardHidden (view.host);
- };
- };
-
- private ComponentPeerView view;
- private TreeObserver viewTreeObserver = new TreeObserver();
- }
-
- private KeyboardDismissListener keyboardDismissListener = new KeyboardDismissListener(this);
-
- // this is here to make keyboard entry work on a Galaxy Tab2 10.1
- @Override
- public InputConnection onCreateInputConnection (EditorInfo outAttrs)
- {
- outAttrs.actionLabel = "";
- outAttrs.hintText = "";
- outAttrs.initialCapsMode = 0;
- outAttrs.initialSelEnd = outAttrs.initialSelStart = -1;
- outAttrs.label = "";
- outAttrs.imeOptions = EditorInfo.IME_ACTION_DONE | EditorInfo.IME_FLAG_NO_EXTRACT_UI;
- outAttrs.inputType = InputType.TYPE_NULL;
-
- return new BaseInputConnection (this, false);
- }
-
- //==============================================================================
- @Override
- protected void onSizeChanged (int w, int h, int oldw, int oldh)
- {
- if (host == 0)
- return;
-
- super.onSizeChanged (w, h, oldw, oldh);
- viewSizeChanged (host);
- }
-
- @Override
- protected void onLayout (boolean changed, int left, int top, int right, int bottom)
- {
- for (int i = getChildCount(); --i >= 0;)
- requestTransparentRegion (getChildAt (i));
- }
-
- private native void viewSizeChanged (long host);
-
- @Override
- public void onFocusChange (View v, boolean hasFocus)
- {
- if (host == 0)
- return;
-
- if (v == this)
- focusChanged (host, hasFocus);
- }
-
- private native void focusChanged (long host, boolean hasFocus);
-
- public void setViewName (String newName) {}
-
- public void setSystemUiVisibilityCompat (int visibility)
- {
- Method systemUIVisibilityMethod = null;
- try
- {
- systemUIVisibilityMethod = this.getClass().getMethod ("setSystemUiVisibility", int.class);
- }
- catch (SecurityException e) { return; }
- catch (NoSuchMethodException e) { return; }
- if (systemUIVisibilityMethod == null) return;
-
- try
- {
- systemUIVisibilityMethod.invoke (this, visibility);
- }
- catch (java.lang.IllegalArgumentException e) {}
- catch (java.lang.IllegalAccessException e) {}
- catch (java.lang.reflect.InvocationTargetException e) {}
- }
-
- public boolean isVisible() { return getVisibility() == VISIBLE; }
- public void setVisible (boolean b) { setVisibility (b ? VISIBLE : INVISIBLE); }
-
- public boolean containsPoint (int x, int y)
- {
- return true; //xxx needs to check overlapping views
- }
-
- //==============================================================================
- private native void handleAppResumed (long host);
-
- public void appResumed()
- {
- if (host == 0)
- return;
-
- handleAppResumed (host);
- }
- }
-
- //==============================================================================
- public static class NativeSurfaceView extends SurfaceView
- implements SurfaceHolder.Callback
- {
- private long nativeContext = 0;
-
- NativeSurfaceView (Context context, long nativeContextPtr)
- {
- super (context);
- nativeContext = nativeContextPtr;
- }
-
- public Surface getNativeSurface()
- {
- Surface retval = null;
-
- SurfaceHolder holder = getHolder();
- if (holder != null)
- retval = holder.getSurface();
-
- return retval;
- }
-
- //==============================================================================
- @Override
- public void surfaceChanged (SurfaceHolder holder, int format, int width, int height)
- {
- surfaceChangedNative (nativeContext, holder, format, width, height);
- }
-
- @Override
- public void surfaceCreated (SurfaceHolder holder)
- {
- surfaceCreatedNative (nativeContext, holder);
- }
-
- @Override
- public void surfaceDestroyed (SurfaceHolder holder)
- {
- surfaceDestroyedNative (nativeContext, holder);
- }
-
- @Override
- protected void dispatchDraw (Canvas canvas)
- {
- super.dispatchDraw (canvas);
- dispatchDrawNative (nativeContext, canvas);
- }
-
- //==============================================================================
- @Override
- protected void onAttachedToWindow ()
- {
- super.onAttachedToWindow();
- getHolder().addCallback (this);
- }
-
- @Override
- protected void onDetachedFromWindow ()
- {
- super.onDetachedFromWindow();
- getHolder().removeCallback (this);
- }
-
- //==============================================================================
- private native void dispatchDrawNative (long nativeContextPtr, Canvas canvas);
- private native void surfaceCreatedNative (long nativeContextptr, SurfaceHolder holder);
- private native void surfaceDestroyedNative (long nativeContextptr, SurfaceHolder holder);
- private native void surfaceChangedNative (long nativeContextptr, SurfaceHolder holder,
- int format, int width, int height);
- }
-
- public NativeSurfaceView createNativeSurfaceView (long nativeSurfacePtr)
- {
- return new NativeSurfaceView (this, nativeSurfacePtr);
- }
-
- //==============================================================================
- public final int[] renderGlyph (char glyph1, char glyph2, Paint paint, android.graphics.Matrix matrix, Rect bounds)
- {
- Path p = new Path();
-
- char[] str = { glyph1, glyph2 };
- paint.getTextPath (str, 0, (glyph2 != 0 ? 2 : 1), 0.0f, 0.0f, p);
-
- RectF boundsF = new RectF();
- p.computeBounds (boundsF, true);
- matrix.mapRect (boundsF);
-
- boundsF.roundOut (bounds);
- bounds.left--;
- bounds.right++;
-
- final int w = bounds.width();
- final int h = Math.max (1, bounds.height());
-
- Bitmap bm = Bitmap.createBitmap (w, h, Bitmap.Config.ARGB_8888);
-
- Canvas c = new Canvas (bm);
- matrix.postTranslate (-bounds.left, -bounds.top);
- c.setMatrix (matrix);
- c.drawPath (p, paint);
-
- final int sizeNeeded = w * h;
- if (cachedRenderArray.length < sizeNeeded)
- cachedRenderArray = new int [sizeNeeded];
-
- bm.getPixels (cachedRenderArray, 0, w, 0, 0, w, h);
- bm.recycle();
- return cachedRenderArray;
- }
-
- private int[] cachedRenderArray = new int [256];
-
- //==============================================================================
- public static class NativeInvocationHandler implements InvocationHandler
- {
- public NativeInvocationHandler (Activity activityToUse, long nativeContextRef)
- {
- activity = activityToUse;
- nativeContext = nativeContextRef;
- }
-
- public void nativeContextDeleted()
- {
- nativeContext = 0;
- }
-
- @Override
- public void finalize()
- {
- activity.runOnUiThread (new Runnable()
- {
- @Override
- public void run()
- {
- if (nativeContext != 0)
- dispatchFinalize (nativeContext);
- }
- });
- }
-
- @Override
- public Object invoke (Object proxy, Method method, Object[] args) throws Throwable
- {
- return dispatchInvoke (nativeContext, proxy, method, args);
- }
-
- //==============================================================================
- Activity activity;
- private long nativeContext = 0;
-
- private native void dispatchFinalize (long nativeContextRef);
- private native Object dispatchInvoke (long nativeContextRef, Object proxy, Method method, Object[] args);
- }
-
- public InvocationHandler createInvocationHandler (long nativeContextRef)
- {
- return new NativeInvocationHandler (this, nativeContextRef);
- }
-
- public void invocationHandlerContextDeleted (InvocationHandler handler)
- {
- ((NativeInvocationHandler) handler).nativeContextDeleted();
- }
-
- //==============================================================================
- public static class HTTPStream
- {
- public HTTPStream (String address, boolean isPostToUse, byte[] postDataToUse,
- String headersToUse, int timeOutMsToUse,
- int[] statusCodeToUse, StringBuffer responseHeadersToUse,
- int numRedirectsToFollowToUse, String httpRequestCmdToUse) throws IOException
- {
- isPost = isPostToUse;
- postData = postDataToUse;
- headers = headersToUse;
- timeOutMs = timeOutMsToUse;
- statusCode = statusCodeToUse;
- responseHeaders = responseHeadersToUse;
- totalLength = -1;
- numRedirectsToFollow = numRedirectsToFollowToUse;
- httpRequestCmd = httpRequestCmdToUse;
-
- connection = createConnection (address, isPost, postData, headers, timeOutMs, httpRequestCmd);
- }
-
- private final HttpURLConnection createConnection (String address, boolean isPost, byte[] postData,
- String headers, int timeOutMs, String httpRequestCmdToUse) throws IOException
- {
- HttpURLConnection newConnection = (HttpURLConnection) (new URL(address).openConnection());
-
- try
- {
- newConnection.setInstanceFollowRedirects (false);
- newConnection.setConnectTimeout (timeOutMs);
- newConnection.setReadTimeout (timeOutMs);
-
- // headers - if not empty, this string is appended onto the headers that are used for the request. It must therefore be a valid set of HTML header directives, separated by newlines.
- // So convert headers string to an array, with an element for each line
- String headerLines[] = headers.split("\\n");
-
- // Set request headers
- for (int i = 0; i < headerLines.length; ++i)
- {
- int pos = headerLines[i].indexOf (":");
-
- if (pos > 0 && pos < headerLines[i].length())
- {
- String field = headerLines[i].substring (0, pos);
- String value = headerLines[i].substring (pos + 1);
-
- if (value.length() > 0)
- newConnection.setRequestProperty (field, value);
- }
- }
-
- newConnection.setRequestMethod (httpRequestCmd);
-
- if (isPost)
- {
- newConnection.setDoOutput (true);
-
- if (postData != null)
- {
- OutputStream out = newConnection.getOutputStream();
- out.write(postData);
- out.flush();
- }
- }
-
- return newConnection;
- }
- catch (Throwable e)
- {
- newConnection.disconnect();
- throw new IOException ("Connection error");
- }
- }
-
- private final InputStream getCancellableStream (final boolean isInput) throws ExecutionException
- {
- synchronized (createFutureLock)
- {
- if (hasBeenCancelled.get())
- return null;
-
- streamFuture = executor.submit (new Callable()
- {
- @Override
- public BufferedInputStream call() throws IOException
- {
- return new BufferedInputStream (isInput ? connection.getInputStream()
- : connection.getErrorStream());
- }
- });
- }
-
- try
- {
- return streamFuture.get();
- }
- catch (InterruptedException e)
- {
- return null;
- }
- catch (CancellationException e)
- {
- return null;
- }
- }
-
- public final boolean connect()
- {
- boolean result = false;
- int numFollowedRedirects = 0;
-
- while (true)
- {
- result = doConnect();
-
- if (! result)
- return false;
-
- if (++numFollowedRedirects > numRedirectsToFollow)
- break;
-
- int status = statusCode[0];
-
- if (status == 301 || status == 302 || status == 303 || status == 307)
- {
- // Assumes only one occurrence of "Location"
- int pos1 = responseHeaders.indexOf ("Location:") + 10;
- int pos2 = responseHeaders.indexOf ("\n", pos1);
-
- if (pos2 > pos1)
- {
- String currentLocation = connection.getURL().toString();
- String newLocation = responseHeaders.substring (pos1, pos2);
-
- try
- {
- // Handle newLocation whether it's absolute or relative
- URL baseUrl = new URL (currentLocation);
- URL newUrl = new URL (baseUrl, newLocation);
- String transformedNewLocation = newUrl.toString();
-
- if (transformedNewLocation != currentLocation)
- {
- // Clear responseHeaders before next iteration
- responseHeaders.delete (0, responseHeaders.length());
-
- synchronized (createStreamLock)
- {
- if (hasBeenCancelled.get())
- return false;
-
- connection.disconnect();
-
- try
- {
- connection = createConnection (transformedNewLocation, isPost,
- postData, headers, timeOutMs,
- httpRequestCmd);
- }
- catch (Throwable e)
- {
- return false;
- }
- }
- }
- else
- {
- break;
- }
- }
- catch (Throwable e)
- {
- return false;
- }
- }
- else
- {
- break;
- }
- }
- else
- {
- break;
- }
- }
-
- return result;
- }
-
- private final boolean doConnect()
- {
- synchronized (createStreamLock)
- {
- if (hasBeenCancelled.get())
- return false;
-
- try
- {
- try
- {
- inputStream = getCancellableStream (true);
- }
- catch (ExecutionException e)
- {
- if (connection.getResponseCode() < 400)
- {
- statusCode[0] = connection.getResponseCode();
- connection.disconnect();
- return false;
- }
- }
- finally
- {
- statusCode[0] = connection.getResponseCode();
- }
-
- try
- {
- if (statusCode[0] >= 400)
- inputStream = getCancellableStream (false);
- else
- inputStream = getCancellableStream (true);
- }
- catch (ExecutionException e)
- {}
-
- for (java.util.Map.Entry> entry : connection.getHeaderFields().entrySet())
- {
- if (entry.getKey() != null && entry.getValue() != null)
- {
- responseHeaders.append(entry.getKey() + ": "
- + android.text.TextUtils.join(",", entry.getValue()) + "\n");
-
- if (entry.getKey().compareTo ("Content-Length") == 0)
- totalLength = Integer.decode (entry.getValue().get (0));
- }
- }
-
- return true;
- }
- catch (IOException e)
- {
- return false;
- }
- }
- }
-
- static class DisconnectionRunnable implements Runnable
- {
- public DisconnectionRunnable (HttpURLConnection theConnection,
- InputStream theInputStream,
- ReentrantLock theCreateStreamLock,
- Object theCreateFutureLock,
- Future theStreamFuture)
- {
- connectionToDisconnect = theConnection;
- inputStream = theInputStream;
- createStreamLock = theCreateStreamLock;
- createFutureLock = theCreateFutureLock;
- streamFuture = theStreamFuture;
- }
-
- public void run()
- {
- try
- {
- if (! createStreamLock.tryLock())
- {
- synchronized (createFutureLock)
- {
- if (streamFuture != null)
- streamFuture.cancel (true);
- }
-
- createStreamLock.lock();
- }
-
- if (connectionToDisconnect != null)
- connectionToDisconnect.disconnect();
-
- if (inputStream != null)
- inputStream.close();
- }
- catch (IOException e)
- {}
- finally
- {
- createStreamLock.unlock();
- }
- }
-
- private HttpURLConnection connectionToDisconnect;
- private InputStream inputStream;
- private ReentrantLock createStreamLock;
- private Object createFutureLock;
- Future streamFuture;
- }
-
- public final void release()
- {
- DisconnectionRunnable disconnectionRunnable = new DisconnectionRunnable (connection,
- inputStream,
- createStreamLock,
- createFutureLock,
- streamFuture);
-
- synchronized (createStreamLock)
- {
- hasBeenCancelled.set (true);
-
- connection = null;
- }
-
- Thread disconnectionThread = new Thread(disconnectionRunnable);
- disconnectionThread.start();
- }
-
- public final int read (byte[] buffer, int numBytes)
- {
- int num = 0;
-
- try
- {
- synchronized (createStreamLock)
- {
- if (inputStream != null)
- num = inputStream.read (buffer, 0, numBytes);
- }
- }
- catch (IOException e)
- {}
-
- if (num > 0)
- position += num;
-
- return num;
- }
-
- public final long getPosition() { return position; }
- public final long getTotalLength() { return totalLength; }
- public final boolean isExhausted() { return false; }
- public final boolean setPosition (long newPos) { return false; }
-
- private boolean isPost;
- private byte[] postData;
- private String headers;
- private int timeOutMs;
- String httpRequestCmd;
- private HttpURLConnection connection;
- private int[] statusCode;
- private StringBuffer responseHeaders;
- private int totalLength;
- private int numRedirectsToFollow;
- private InputStream inputStream;
- private long position;
- private final ReentrantLock createStreamLock = new ReentrantLock();
- private final Object createFutureLock = new Object();
- private AtomicBoolean hasBeenCancelled = new AtomicBoolean();
-
- private final ExecutorService executor = Executors.newCachedThreadPool (Executors.defaultThreadFactory());
- Future streamFuture;
- }
-
- public static final HTTPStream createHTTPStream (String address, boolean isPost, byte[] postData,
- String headers, int timeOutMs, int[] statusCode,
- StringBuffer responseHeaders, int numRedirectsToFollow,
- String httpRequestCmd)
- {
- // timeout parameter of zero for HttpUrlConnection is a blocking connect (negative value for juce::URL)
- if (timeOutMs < 0)
- timeOutMs = 0;
- else if (timeOutMs == 0)
- timeOutMs = 30000;
-
- for (;;)
- {
- try
- {
- HTTPStream httpStream = new HTTPStream (address, isPost, postData, headers,
- timeOutMs, statusCode, responseHeaders,
- numRedirectsToFollow, httpRequestCmd);
-
- return httpStream;
- }
- catch (Throwable e) {}
-
- return null;
- }
- }
-
- public final void launchURL (String url)
- {
- startActivity (new Intent (Intent.ACTION_VIEW, Uri.parse (url)));
- }
-
- private native boolean webViewPageLoadStarted (long host, WebView view, String url);
- private native void webViewPageLoadFinished (long host, WebView view, String url);
- private native void webViewReceivedSslError (long host, WebView view, SslErrorHandler handler, SslError error);
- private native void webViewCloseWindowRequest (long host, WebView view);
- private native void webViewCreateWindowRequest (long host, WebView view);
-
- //==============================================================================
- public class JuceWebViewClient extends WebViewClient
- {
- public JuceWebViewClient (long hostToUse)
- {
- host = hostToUse;
- }
-
- public void hostDeleted()
- {
- synchronized (hostLock)
- {
- host = 0;
- }
- }
-
- @Override
- public void onPageFinished (WebView view, String url)
- {
- if (host == 0)
- return;
-
- webViewPageLoadFinished (host, view, url);
- }
-
- @Override
- public void onReceivedSslError (WebView view, SslErrorHandler handler, SslError error)
- {
- if (host == 0)
- return;
-
- webViewReceivedSslError (host, view, handler, error);
- }
-
- @Override
- public void onPageStarted (WebView view, String url, Bitmap favicon)
- {
- if (host != 0)
- webViewPageLoadStarted (host, view, url);
- }
-
- private long host;
- private final Object hostLock = new Object();
- }
-
- public class JuceWebChromeClient extends WebChromeClient
- {
- public JuceWebChromeClient (long hostToUse)
- {
- host = hostToUse;
- }
-
- @Override
- public void onCloseWindow (WebView window)
- {
- webViewCloseWindowRequest (host, window);
- }
-
- @Override
- public boolean onCreateWindow (WebView view, boolean isDialog,
- boolean isUserGesture, Message resultMsg)
- {
- webViewCreateWindowRequest (host, view);
- return false;
- }
-
- private long host;
- private final Object hostLock = new Object();
- }
-
- //==============================================================================
- public static final String getLocaleValue (boolean isRegion)
- {
- java.util.Locale locale = java.util.Locale.getDefault();
-
- return isRegion ? locale.getCountry()
- : locale.getLanguage();
- }
-
- private static final String getFileLocation (String type)
- {
- return Environment.getExternalStoragePublicDirectory (type).getAbsolutePath();
- }
-
- public static final String getDocumentsFolder()
- {
- if (getAndroidSDKVersion() >= 19)
- return getFileLocation ("Documents");
-
- return Environment.getDataDirectory().getAbsolutePath();
- }
-
- public static final String getPicturesFolder() { return getFileLocation (Environment.DIRECTORY_PICTURES); }
- public static final String getMusicFolder() { return getFileLocation (Environment.DIRECTORY_MUSIC); }
- public static final String getMoviesFolder() { return getFileLocation (Environment.DIRECTORY_MOVIES); }
- public static final String getDownloadsFolder() { return getFileLocation (Environment.DIRECTORY_DOWNLOADS); }
-
- //==============================================================================
- @Override
- protected void onActivityResult (int requestCode, int resultCode, Intent data)
- {
- appActivityResult (requestCode, resultCode, data);
- }
-
- @Override
- protected void onNewIntent (Intent intent)
- {
- super.onNewIntent(intent);
- setIntent(intent);
-
- appNewIntent (intent);
- }
-
- //==============================================================================
- public final Typeface getTypeFaceFromAsset (String assetName)
- {
- try
- {
- return Typeface.createFromAsset (this.getResources().getAssets(), assetName);
- }
- catch (Throwable e) {}
-
- return null;
- }
-
- final protected static char[] hexArray = "0123456789ABCDEF".toCharArray();
-
- public static String bytesToHex (byte[] bytes)
- {
- char[] hexChars = new char[bytes.length * 2];
-
- for (int j = 0; j < bytes.length; ++j)
- {
- int v = bytes[j] & 0xff;
- hexChars[j * 2] = hexArray[v >>> 4];
- hexChars[j * 2 + 1] = hexArray[v & 0x0f];
- }
-
- return new String (hexChars);
- }
-
- final private java.util.Map dataCache = new java.util.HashMap();
-
- synchronized private final File getDataCacheFile (byte[] data)
- {
- try
- {
- java.security.MessageDigest digest = java.security.MessageDigest.getInstance ("MD5");
- digest.update (data);
-
- String key = bytesToHex (digest.digest());
-
- if (dataCache.containsKey (key))
- return (File) dataCache.get (key);
-
- File f = new File (this.getCacheDir(), "bindata_" + key);
- f.delete();
- FileOutputStream os = new FileOutputStream (f);
- os.write (data, 0, data.length);
- dataCache.put (key, f);
- return f;
- }
- catch (Throwable e) {}
-
- return null;
- }
-
- private final void clearDataCache()
- {
- java.util.Iterator it = dataCache.values().iterator();
-
- while (it.hasNext())
- {
- File f = (File) it.next();
- f.delete();
- }
- }
-
- public final Typeface getTypeFaceFromByteArray (byte[] data)
- {
- try
- {
- File f = getDataCacheFile (data);
-
- if (f != null)
- return Typeface.createFromFile (f);
- }
- catch (Exception e)
- {
- Log.e ("JUCE", e.toString());
- }
-
- return null;
- }
-
- public static final int getAndroidSDKVersion()
- {
- return android.os.Build.VERSION.SDK_INT;
- }
-
- public final String audioManagerGetProperty (String property)
- {
- Object obj = getSystemService (AUDIO_SERVICE);
- if (obj == null)
- return null;
-
- java.lang.reflect.Method method;
-
- try
- {
- method = obj.getClass().getMethod ("getProperty", String.class);
- }
- catch (SecurityException e) { return null; }
- catch (NoSuchMethodException e) { return null; }
-
- if (method == null)
- return null;
-
- try
- {
- return (String) method.invoke (obj, property);
- }
- catch (java.lang.IllegalArgumentException e) {}
- catch (java.lang.IllegalAccessException e) {}
- catch (java.lang.reflect.InvocationTargetException e) {}
-
- return null;
- }
-
- public final boolean hasSystemFeature (String property)
- {
- return getPackageManager().hasSystemFeature (property);
- }
-}
diff --git a/examples/AnalyticsCollection/Builds/Android/app/src/main/java/com/yourcompany/analyticscollection/SharingContentProvider.java b/examples/AnalyticsCollection/Builds/Android/app/src/main/java/com/yourcompany/analyticscollection/SharingContentProvider.java
deleted file mode 100644
index 709001a997..0000000000
--- a/examples/AnalyticsCollection/Builds/Android/app/src/main/java/com/yourcompany/analyticscollection/SharingContentProvider.java
+++ /dev/null
@@ -1,129 +0,0 @@
-package com.yourcompany.analyticscollection;
-
-import android.content.ContentProvider;
-import android.content.ContentValues;
-import android.content.res.AssetFileDescriptor;
-import android.content.res.Resources;
-import android.database.Cursor;
-import android.database.MatrixCursor;
-import android.net.Uri;
-import android.os.FileObserver;
-import android.os.ParcelFileDescriptor;
-import java.lang.String;
-
-public final class SharingContentProvider extends ContentProvider
-{
- private Object lock = new Object();
-
- private native void contentSharerFileObserverEvent (long host, int event, String path);
-
- private native Cursor contentSharerQuery (Uri uri, String[] projection, String selection,
- String[] selectionArgs, String sortOrder);
-
- private native void contentSharerCursorClosed (long host);
-
- private native AssetFileDescriptor contentSharerOpenFile (Uri uri, String mode);
- private native String[] contentSharerGetStreamTypes (Uri uri, String mimeTypeFilter);
-
- public final class ProviderFileObserver extends FileObserver
- {
- public ProviderFileObserver (long hostToUse, String path, int mask)
- {
- super (path, mask);
-
- host = hostToUse;
- }
-
- public void onEvent (int event, String path)
- {
- contentSharerFileObserverEvent (host, event, path);
- }
-
- private long host;
- }
-
- public final class ProviderCursor extends MatrixCursor
- {
- ProviderCursor (long hostToUse, String[] columnNames)
- {
- super (columnNames);
-
- host = hostToUse;
- }
-
- @Override
- public void close()
- {
- super.close();
-
- contentSharerCursorClosed (host);
- }
-
- private long host;
- }
-
- @Override
- public boolean onCreate()
- {
- return true;
- }
-
- @Override
- public Cursor query (Uri url, String[] projection, String selection,
- String[] selectionArgs, String sortOrder)
- {
- synchronized (lock)
- {
- return contentSharerQuery (url, projection, selection, selectionArgs, sortOrder);
- }
- }
-
- @Override
- public Uri insert (Uri uri, ContentValues values)
- {
- return null;
- }
-
- @Override
- public int update (Uri uri, ContentValues values, String selection,
- String[] selectionArgs)
- {
- return 0;
- }
-
- @Override
- public int delete (Uri uri, String selection, String[] selectionArgs)
- {
- return 0;
- }
-
- @Override
- public String getType (Uri uri)
- {
- return null;
- }
-
- @Override
- public AssetFileDescriptor openAssetFile (Uri uri, String mode)
- {
- synchronized (lock)
- {
- return contentSharerOpenFile (uri, mode);
- }
- }
-
- @Override
- public ParcelFileDescriptor openFile (Uri uri, String mode)
- {
- synchronized (lock)
- {
- AssetFileDescriptor result = contentSharerOpenFile (uri, mode);
-
- if (result != null)
- return result.getParcelFileDescriptor();
-
- return null;
- }
- }
-
-}
diff --git a/examples/AnalyticsCollection/Builds/Android/app/src/release/res/values/string.xml b/examples/AnalyticsCollection/Builds/Android/app/src/release/res/values/string.xml
deleted file mode 100644
index 8b89f78e6e..0000000000
--- a/examples/AnalyticsCollection/Builds/Android/app/src/release/res/values/string.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
- AnalyticsCollection
-
diff --git a/examples/AnalyticsCollection/Builds/Android/build.gradle b/examples/AnalyticsCollection/Builds/Android/build.gradle
deleted file mode 100644
index 07b77dd931..0000000000
--- a/examples/AnalyticsCollection/Builds/Android/build.gradle
+++ /dev/null
@@ -1,15 +0,0 @@
-buildscript {
- repositories {
- jcenter()
- google()
- }
- dependencies {
- classpath 'com.android.tools.build:gradle:3.0.1'
- }
-}
-
-allprojects {
- repositories {
- jcenter()
- }
-}
diff --git a/examples/AnalyticsCollection/Builds/Android/gradle/wrapper/LICENSE-for-gradlewrapper.txt b/examples/AnalyticsCollection/Builds/Android/gradle/wrapper/LICENSE-for-gradlewrapper.txt
deleted file mode 100644
index e06d208186..0000000000
--- a/examples/AnalyticsCollection/Builds/Android/gradle/wrapper/LICENSE-for-gradlewrapper.txt
+++ /dev/null
@@ -1,202 +0,0 @@
-Apache License
- Version 2.0, January 2004
- http://www.apache.org/licenses/
-
- TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
- 1. Definitions.
-
- "License" shall mean the terms and conditions for use, reproduction,
- and distribution as defined by Sections 1 through 9 of this document.
-
- "Licensor" shall mean the copyright owner or entity authorized by
- the copyright owner that is granting the License.
-
- "Legal Entity" shall mean the union of the acting entity and all
- other entities that control, are controlled by, or are under common
- control with that entity. For the purposes of this definition,
- "control" means (i) the power, direct or indirect, to cause the
- direction or management of such entity, whether by contract or
- otherwise, or (ii) ownership of fifty percent (50%) or more of the
- outstanding shares, or (iii) beneficial ownership of such entity.
-
- "You" (or "Your") shall mean an individual or Legal Entity
- exercising permissions granted by this License.
-
- "Source" form shall mean the preferred form for making modifications,
- including but not limited to software source code, documentation
- source, and configuration files.
-
- "Object" form shall mean any form resulting from mechanical
- transformation or translation of a Source form, including but
- not limited to compiled object code, generated documentation,
- and conversions to other media types.
-
- "Work" shall mean the work of authorship, whether in Source or
- Object form, made available under the License, as indicated by a
- copyright notice that is included in or attached to the work
- (an example is provided in the Appendix below).
-
- "Derivative Works" shall mean any work, whether in Source or Object
- form, that is based on (or derived from) the Work and for which the
- editorial revisions, annotations, elaborations, or other modifications
- represent, as a whole, an original work of authorship. For the purposes
- of this License, Derivative Works shall not include works that remain
- separable from, or merely link (or bind by name) to the interfaces of,
- the Work and Derivative Works thereof.
-
- "Contribution" shall mean any work of authorship, including
- the original version of the Work and any modifications or additions
- to that Work or Derivative Works thereof, that is intentionally
- submitted to Licensor for inclusion in the Work by the copyright owner
- or by an individual or Legal Entity authorized to submit on behalf of
- the copyright owner. For the purposes of this definition, "submitted"
- means any form of electronic, verbal, or written communication sent
- to the Licensor or its representatives, including but not limited to
- communication on electronic mailing lists, source code control systems,
- and issue tracking systems that are managed by, or on behalf of, the
- Licensor for the purpose of discussing and improving the Work, but
- excluding communication that is conspicuously marked or otherwise
- designated in writing by the copyright owner as "Not a Contribution."
-
- "Contributor" shall mean Licensor and any individual or Legal Entity
- on behalf of whom a Contribution has been received by Licensor and
- subsequently incorporated within the Work.
-
- 2. Grant of Copyright License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- copyright license to reproduce, prepare Derivative Works of,
- publicly display, publicly perform, sublicense, and distribute the
- Work and such Derivative Works in Source or Object form.
-
- 3. Grant of Patent License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- (except as stated in this section) patent license to make, have made,
- use, offer to sell, sell, import, and otherwise transfer the Work,
- where such license applies only to those patent claims licensable
- by such Contributor that are necessarily infringed by their
- Contribution(s) alone or by combination of their Contribution(s)
- with the Work to which such Contribution(s) was submitted. If You
- institute patent litigation against any entity (including a
- cross-claim or counterclaim in a lawsuit) alleging that the Work
- or a Contribution incorporated within the Work constitutes direct
- or contributory patent infringement, then any patent licenses
- granted to You under this License for that Work shall terminate
- as of the date such litigation is filed.
-
- 4. Redistribution. You may reproduce and distribute copies of the
- Work or Derivative Works thereof in any medium, with or without
- modifications, and in Source or Object form, provided that You
- meet the following conditions:
-
- (a) You must give any other recipients of the Work or
- Derivative Works a copy of this License; and
-
- (b) You must cause any modified files to carry prominent notices
- stating that You changed the files; and
-
- (c) You must retain, in the Source form of any Derivative Works
- that You distribute, all copyright, patent, trademark, and
- attribution notices from the Source form of the Work,
- excluding those notices that do not pertain to any part of
- the Derivative Works; and
-
- (d) If the Work includes a "NOTICE" text file as part of its
- distribution, then any Derivative Works that You distribute must
- include a readable copy of the attribution notices contained
- within such NOTICE file, excluding those notices that do not
- pertain to any part of the Derivative Works, in at least one
- of the following places: within a NOTICE text file distributed
- as part of the Derivative Works; within the Source form or
- documentation, if provided along with the Derivative Works; or,
- within a display generated by the Derivative Works, if and
- wherever such third-party notices normally appear. The contents
- of the NOTICE file are for informational purposes only and
- do not modify the License. You may add Your own attribution
- notices within Derivative Works that You distribute, alongside
- or as an addendum to the NOTICE text from the Work, provided
- that such additional attribution notices cannot be construed
- as modifying the License.
-
- You may add Your own copyright statement to Your modifications and
- may provide additional or different license terms and conditions
- for use, reproduction, or distribution of Your modifications, or
- for any such Derivative Works as a whole, provided Your use,
- reproduction, and distribution of the Work otherwise complies with
- the conditions stated in this License.
-
- 5. Submission of Contributions. Unless You explicitly state otherwise,
- any Contribution intentionally submitted for inclusion in the Work
- by You to the Licensor shall be under the terms and conditions of
- this License, without any additional terms or conditions.
- Notwithstanding the above, nothing herein shall supersede or modify
- the terms of any separate license agreement you may have executed
- with Licensor regarding such Contributions.
-
- 6. Trademarks. This License does not grant permission to use the trade
- names, trademarks, service marks, or product names of the Licensor,
- except as required for reasonable and customary use in describing the
- origin of the Work and reproducing the content of the NOTICE file.
-
- 7. Disclaimer of Warranty. Unless required by applicable law or
- agreed to in writing, Licensor provides the Work (and each
- Contributor provides its Contributions) on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
- implied, including, without limitation, any warranties or conditions
- of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
- PARTICULAR PURPOSE. You are solely responsible for determining the
- appropriateness of using or redistributing the Work and assume any
- risks associated with Your exercise of permissions under this License.
-
- 8. Limitation of Liability. In no event and under no legal theory,
- whether in tort (including negligence), contract, or otherwise,
- unless required by applicable law (such as deliberate and grossly
- negligent acts) or agreed to in writing, shall any Contributor be
- liable to You for damages, including any direct, indirect, special,
- incidental, or consequential damages of any character arising as a
- result of this License or out of the use or inability to use the
- Work (including but not limited to damages for loss of goodwill,
- work stoppage, computer failure or malfunction, or any and all
- other commercial damages or losses), even if such Contributor
- has been advised of the possibility of such damages.
-
- 9. Accepting Warranty or Additional Liability. While redistributing
- the Work or Derivative Works thereof, You may choose to offer,
- and charge a fee for, acceptance of support, warranty, indemnity,
- or other liability obligations and/or rights consistent with this
- License. However, in accepting such obligations, You may act only
- on Your own behalf and on Your sole responsibility, not on behalf
- of any other Contributor, and only if You agree to indemnify,
- defend, and hold each Contributor harmless for any liability
- incurred by, or claims asserted against, such Contributor by reason
- of your accepting any such warranty or additional liability.
-
- END OF TERMS AND CONDITIONS
-
- APPENDIX: How to apply the Apache License to your work.
-
- To apply the Apache License to your work, attach the following
- boilerplate notice, with the fields enclosed by brackets "{}"
- replaced with your own identifying information. (Don't include
- the brackets!) The text should be enclosed in the appropriate
- comment syntax for the file format. We also recommend that a
- file or class name and description of purpose be included on the
- same "printed page" as the copyright notice for easier
- identification within third-party archives.
-
- Copyright {yyyy} {name of copyright owner}
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
diff --git a/examples/AnalyticsCollection/Builds/Android/gradle/wrapper/gradle-wrapper.jar b/examples/AnalyticsCollection/Builds/Android/gradle/wrapper/gradle-wrapper.jar
deleted file mode 100644
index 13372aef5e..0000000000
Binary files a/examples/AnalyticsCollection/Builds/Android/gradle/wrapper/gradle-wrapper.jar and /dev/null differ
diff --git a/examples/AnalyticsCollection/Builds/Android/gradle/wrapper/gradle-wrapper.properties b/examples/AnalyticsCollection/Builds/Android/gradle/wrapper/gradle-wrapper.properties
deleted file mode 100644
index 6654a817a2..0000000000
--- a/examples/AnalyticsCollection/Builds/Android/gradle/wrapper/gradle-wrapper.properties
+++ /dev/null
@@ -1 +0,0 @@
-distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip
\ No newline at end of file
diff --git a/examples/AnalyticsCollection/Builds/Android/gradlew b/examples/AnalyticsCollection/Builds/Android/gradlew
deleted file mode 100755
index 9d82f78915..0000000000
--- a/examples/AnalyticsCollection/Builds/Android/gradlew
+++ /dev/null
@@ -1,160 +0,0 @@
-#!/usr/bin/env bash
-
-##############################################################################
-##
-## Gradle start up script for UN*X
-##
-##############################################################################
-
-# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
-DEFAULT_JVM_OPTS=""
-
-APP_NAME="Gradle"
-APP_BASE_NAME=`basename "$0"`
-
-# Use the maximum available, or set MAX_FD != -1 to use that value.
-MAX_FD="maximum"
-
-warn ( ) {
- echo "$*"
-}
-
-die ( ) {
- echo
- echo "$*"
- echo
- exit 1
-}
-
-# OS specific support (must be 'true' or 'false').
-cygwin=false
-msys=false
-darwin=false
-case "`uname`" in
- CYGWIN* )
- cygwin=true
- ;;
- Darwin* )
- darwin=true
- ;;
- MINGW* )
- msys=true
- ;;
-esac
-
-# Attempt to set APP_HOME
-# Resolve links: $0 may be a link
-PRG="$0"
-# Need this for relative symlinks.
-while [ -h "$PRG" ] ; do
- ls=`ls -ld "$PRG"`
- link=`expr "$ls" : '.*-> \(.*\)$'`
- if expr "$link" : '/.*' > /dev/null; then
- PRG="$link"
- else
- PRG=`dirname "$PRG"`"/$link"
- fi
-done
-SAVED="`pwd`"
-cd "`dirname \"$PRG\"`/" >/dev/null
-APP_HOME="`pwd -P`"
-cd "$SAVED" >/dev/null
-
-CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
-
-# Determine the Java command to use to start the JVM.
-if [ -n "$JAVA_HOME" ] ; then
- if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
- # IBM's JDK on AIX uses strange locations for the executables
- JAVACMD="$JAVA_HOME/jre/sh/java"
- else
- JAVACMD="$JAVA_HOME/bin/java"
- fi
- if [ ! -x "$JAVACMD" ] ; then
- die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
-
-Please set the JAVA_HOME variable in your environment to match the
-location of your Java installation."
- fi
-else
- JAVACMD="java"
- which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
-
-Please set the JAVA_HOME variable in your environment to match the
-location of your Java installation."
-fi
-
-# Increase the maximum file descriptors if we can.
-if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then
- MAX_FD_LIMIT=`ulimit -H -n`
- if [ $? -eq 0 ] ; then
- if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
- MAX_FD="$MAX_FD_LIMIT"
- fi
- ulimit -n $MAX_FD
- if [ $? -ne 0 ] ; then
- warn "Could not set maximum file descriptor limit: $MAX_FD"
- fi
- else
- warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
- fi
-fi
-
-# For Darwin, add options to specify how the application appears in the dock
-if $darwin; then
- GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
-fi
-
-# For Cygwin, switch paths to Windows format before running java
-if $cygwin ; then
- APP_HOME=`cygpath --path --mixed "$APP_HOME"`
- CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
- JAVACMD=`cygpath --unix "$JAVACMD"`
-
- # We build the pattern for arguments to be converted via cygpath
- ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
- SEP=""
- for dir in $ROOTDIRSRAW ; do
- ROOTDIRS="$ROOTDIRS$SEP$dir"
- SEP="|"
- done
- OURCYGPATTERN="(^($ROOTDIRS))"
- # Add a user-defined pattern to the cygpath arguments
- if [ "$GRADLE_CYGPATTERN" != "" ] ; then
- OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
- fi
- # Now convert the arguments - kludge to limit ourselves to /bin/sh
- i=0
- for arg in "$@" ; do
- CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
- CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option
-
- if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition
- eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
- else
- eval `echo args$i`="\"$arg\""
- fi
- i=$((i+1))
- done
- case $i in
- (0) set -- ;;
- (1) set -- "$args0" ;;
- (2) set -- "$args0" "$args1" ;;
- (3) set -- "$args0" "$args1" "$args2" ;;
- (4) set -- "$args0" "$args1" "$args2" "$args3" ;;
- (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
- (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
- (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
- (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
- (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
- esac
-fi
-
-# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules
-function splitJvmOpts() {
- JVM_OPTS=("$@")
-}
-eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS
-JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME"
-
-exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@"
diff --git a/examples/AnalyticsCollection/Builds/Android/gradlew.bat b/examples/AnalyticsCollection/Builds/Android/gradlew.bat
deleted file mode 100644
index aec99730b4..0000000000
--- a/examples/AnalyticsCollection/Builds/Android/gradlew.bat
+++ /dev/null
@@ -1,90 +0,0 @@
-@if "%DEBUG%" == "" @echo off
-@rem ##########################################################################
-@rem
-@rem Gradle startup script for Windows
-@rem
-@rem ##########################################################################
-
-@rem Set local scope for the variables with windows NT shell
-if "%OS%"=="Windows_NT" setlocal
-
-@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
-set DEFAULT_JVM_OPTS=
-
-set DIRNAME=%~dp0
-if "%DIRNAME%" == "" set DIRNAME=.
-set APP_BASE_NAME=%~n0
-set APP_HOME=%DIRNAME%
-
-@rem Find java.exe
-if defined JAVA_HOME goto findJavaFromJavaHome
-
-set JAVA_EXE=java.exe
-%JAVA_EXE% -version >NUL 2>&1
-if "%ERRORLEVEL%" == "0" goto init
-
-echo.
-echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
-echo.
-echo Please set the JAVA_HOME variable in your environment to match the
-echo location of your Java installation.
-
-goto fail
-
-:findJavaFromJavaHome
-set JAVA_HOME=%JAVA_HOME:"=%
-set JAVA_EXE=%JAVA_HOME%/bin/java.exe
-
-if exist "%JAVA_EXE%" goto init
-
-echo.
-echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
-echo.
-echo Please set the JAVA_HOME variable in your environment to match the
-echo location of your Java installation.
-
-goto fail
-
-:init
-@rem Get command-line arguments, handling Windowz variants
-
-if not "%OS%" == "Windows_NT" goto win9xME_args
-if "%@eval[2+2]" == "4" goto 4NT_args
-
-:win9xME_args
-@rem Slurp the command line arguments.
-set CMD_LINE_ARGS=
-set _SKIP=2
-
-:win9xME_args_slurp
-if "x%~1" == "x" goto execute
-
-set CMD_LINE_ARGS=%*
-goto execute
-
-:4NT_args
-@rem Get arguments from the 4NT Shell from JP Software
-set CMD_LINE_ARGS=%$
-
-:execute
-@rem Setup the command line
-
-set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
-
-@rem Execute Gradle
-"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
-
-:end
-@rem End local scope for the variables with windows NT shell
-if "%ERRORLEVEL%"=="0" goto mainEnd
-
-:fail
-rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
-rem the _cmd.exe /c_ return code!
-if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
-exit /b 1
-
-:mainEnd
-if "%OS%"=="Windows_NT" endlocal
-
-:omega
diff --git a/examples/AnalyticsCollection/Builds/Android/settings.gradle b/examples/AnalyticsCollection/Builds/Android/settings.gradle
deleted file mode 100644
index 9d495b34f8..0000000000
--- a/examples/AnalyticsCollection/Builds/Android/settings.gradle
+++ /dev/null
@@ -1 +0,0 @@
-include ':app'
\ No newline at end of file
diff --git a/examples/AnalyticsCollection/Builds/LinuxMakefile/Makefile b/examples/AnalyticsCollection/Builds/LinuxMakefile/Makefile
deleted file mode 100644
index c2b8cebed9..0000000000
--- a/examples/AnalyticsCollection/Builds/LinuxMakefile/Makefile
+++ /dev/null
@@ -1,137 +0,0 @@
-# Automatically generated makefile, created by the Projucer
-# Don't edit this file! Your changes will be overwritten when you re-save the Projucer project!
-
-# build with "V=1" for verbose builds
-ifeq ($(V), 1)
-V_AT =
-else
-V_AT = @
-endif
-
-# (this disables dependency generation if multiple architectures are set)
-DEPFLAGS := $(if $(word 2, $(TARGET_ARCH)), , -MMD)
-
-ifndef STRIP
- STRIP=strip
-endif
-
-ifndef AR
- AR=ar
-endif
-
-ifndef CONFIG
- CONFIG=Debug
-endif
-
-JUCE_ARCH_LABEL := $(shell uname -m)
-
-ifeq ($(CONFIG),Debug)
- JUCE_BINDIR := build
- JUCE_LIBDIR := build
- JUCE_OBJDIR := build/intermediate/Debug
- JUCE_OUTDIR := build
-
- ifeq ($(TARGET_ARCH),)
- TARGET_ARCH := -march=native
- endif
-
- JUCE_CPPFLAGS := $(DEPFLAGS) -DLINUX=1 -DDEBUG=1 -D_DEBUG=1 -DJUCE_USE_CURL=1 -DJUCER_LINUX_MAKE_6D53C8B4=1 -DJUCE_APP_VERSION=1.0.0 -DJUCE_APP_VERSION_HEX=0x10000 $(shell pkg-config --cflags freetype2 libcurl x11 xext xinerama) -pthread -I../../JuceLibraryCode -I../../../../modules $(CPPFLAGS)
- JUCE_CPPFLAGS_APP := -DJucePlugin_Build_VST=0 -DJucePlugin_Build_VST3=0 -DJucePlugin_Build_AU=0 -DJucePlugin_Build_AUv3=0 -DJucePlugin_Build_RTAS=0 -DJucePlugin_Build_AAX=0 -DJucePlugin_Build_Standalone=0
- JUCE_TARGET_APP := AnalyticsCollection
-
- JUCE_CFLAGS += $(JUCE_CPPFLAGS) $(TARGET_ARCH) -g -ggdb -O0 $(CFLAGS)
- JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++14 $(CXXFLAGS)
- JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) $(shell pkg-config --libs freetype2 libcurl x11 xext xinerama) -ldl -lpthread -lrt $(LDFLAGS)
-
- CLEANCMD = rm -rf $(JUCE_OUTDIR)/$(TARGET) $(JUCE_OBJDIR)
-endif
-
-ifeq ($(CONFIG),Release)
- JUCE_BINDIR := build
- JUCE_LIBDIR := build
- JUCE_OBJDIR := build/intermediate/Release
- JUCE_OUTDIR := build
-
- ifeq ($(TARGET_ARCH),)
- TARGET_ARCH := -march=native
- endif
-
- JUCE_CPPFLAGS := $(DEPFLAGS) -DLINUX=1 -DNDEBUG=1 -DJUCE_USE_CURL=1 -DJUCER_LINUX_MAKE_6D53C8B4=1 -DJUCE_APP_VERSION=1.0.0 -DJUCE_APP_VERSION_HEX=0x10000 $(shell pkg-config --cflags freetype2 libcurl x11 xext xinerama) -pthread -I../../JuceLibraryCode -I../../../../modules $(CPPFLAGS)
- JUCE_CPPFLAGS_APP := -DJucePlugin_Build_VST=0 -DJucePlugin_Build_VST3=0 -DJucePlugin_Build_AU=0 -DJucePlugin_Build_AUv3=0 -DJucePlugin_Build_RTAS=0 -DJucePlugin_Build_AAX=0 -DJucePlugin_Build_Standalone=0
- JUCE_TARGET_APP := AnalyticsCollection
-
- JUCE_CFLAGS += $(JUCE_CPPFLAGS) $(TARGET_ARCH) -O3 $(CFLAGS)
- JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++14 $(CXXFLAGS)
- JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) $(shell pkg-config --libs freetype2 libcurl x11 xext xinerama) -fvisibility=hidden -ldl -lpthread -lrt $(LDFLAGS)
-
- CLEANCMD = rm -rf $(JUCE_OUTDIR)/$(TARGET) $(JUCE_OBJDIR)
-endif
-
-OBJECTS_APP := \
- $(JUCE_OBJDIR)/Main_90ebc5c2.o \
- $(JUCE_OBJDIR)/include_juce_analytics_f8e9fa94.o \
- $(JUCE_OBJDIR)/include_juce_core_f26d17db.o \
- $(JUCE_OBJDIR)/include_juce_data_structures_7471b1e3.o \
- $(JUCE_OBJDIR)/include_juce_events_fd7d695.o \
- $(JUCE_OBJDIR)/include_juce_graphics_f817e147.o \
- $(JUCE_OBJDIR)/include_juce_gui_basics_e3f79785.o \
-
-.PHONY: clean all
-
-all : $(JUCE_OUTDIR)/$(JUCE_TARGET_APP)
-
-$(JUCE_OUTDIR)/$(JUCE_TARGET_APP) : check-pkg-config $(OBJECTS_APP) $(RESOURCES)
- @echo Linking "AnalyticsCollection - App"
- -$(V_AT)mkdir -p $(JUCE_BINDIR)
- -$(V_AT)mkdir -p $(JUCE_LIBDIR)
- -$(V_AT)mkdir -p $(JUCE_OUTDIR)
- $(V_AT)$(CXX) -o $(JUCE_OUTDIR)/$(JUCE_TARGET_APP) $(OBJECTS_APP) $(JUCE_LDFLAGS) $(JUCE_LDFLAGS_APP) $(RESOURCES) $(TARGET_ARCH)
-
-$(JUCE_OBJDIR)/Main_90ebc5c2.o: ../../Source/Main.cpp
- -$(V_AT)mkdir -p $(JUCE_OBJDIR)
- @echo "Compiling Main.cpp"
- $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<"
-
-$(JUCE_OBJDIR)/include_juce_analytics_f8e9fa94.o: ../../JuceLibraryCode/include_juce_analytics.cpp
- -$(V_AT)mkdir -p $(JUCE_OBJDIR)
- @echo "Compiling include_juce_analytics.cpp"
- $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<"
-
-$(JUCE_OBJDIR)/include_juce_core_f26d17db.o: ../../JuceLibraryCode/include_juce_core.cpp
- -$(V_AT)mkdir -p $(JUCE_OBJDIR)
- @echo "Compiling include_juce_core.cpp"
- $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<"
-
-$(JUCE_OBJDIR)/include_juce_data_structures_7471b1e3.o: ../../JuceLibraryCode/include_juce_data_structures.cpp
- -$(V_AT)mkdir -p $(JUCE_OBJDIR)
- @echo "Compiling include_juce_data_structures.cpp"
- $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<"
-
-$(JUCE_OBJDIR)/include_juce_events_fd7d695.o: ../../JuceLibraryCode/include_juce_events.cpp
- -$(V_AT)mkdir -p $(JUCE_OBJDIR)
- @echo "Compiling include_juce_events.cpp"
- $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<"
-
-$(JUCE_OBJDIR)/include_juce_graphics_f817e147.o: ../../JuceLibraryCode/include_juce_graphics.cpp
- -$(V_AT)mkdir -p $(JUCE_OBJDIR)
- @echo "Compiling include_juce_graphics.cpp"
- $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<"
-
-$(JUCE_OBJDIR)/include_juce_gui_basics_e3f79785.o: ../../JuceLibraryCode/include_juce_gui_basics.cpp
- -$(V_AT)mkdir -p $(JUCE_OBJDIR)
- @echo "Compiling include_juce_gui_basics.cpp"
- $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<"
-
-check-pkg-config:
- @command -v pkg-config >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; }
- @pkg-config --print-errors freetype2 libcurl x11 xext xinerama
-
-clean:
- @echo Cleaning AnalyticsCollection
- $(V_AT)$(CLEANCMD)
-
-strip:
- @echo Stripping AnalyticsCollection
- -$(V_AT)$(STRIP) --strip-unneeded $(JUCE_OUTDIR)/$(TARGET)
-
--include $(OBJECTS_APP:%.o=%.d)
diff --git a/examples/AnalyticsCollection/Builds/MacOSX/AnalyticsCollection.xcodeproj/project.pbxproj b/examples/AnalyticsCollection/Builds/MacOSX/AnalyticsCollection.xcodeproj/project.pbxproj
deleted file mode 100644
index c8be618c6e..0000000000
--- a/examples/AnalyticsCollection/Builds/MacOSX/AnalyticsCollection.xcodeproj/project.pbxproj
+++ /dev/null
@@ -1,254 +0,0 @@
-// !$*UTF8*$!
-{
- archiveVersion = 1;
- classes = {
- };
- objectVersion = 46;
- objects = {
-
- 95AA57DF380DDDCD099D4000 = {isa = PBXBuildFile; fileRef = 707149C59A1AF9752E428B97; };
- B45E888BC48139CA81112E4A = {isa = PBXBuildFile; fileRef = 570EA8E9B2BD490DAA35F86E; };
- 375013DDDA026F2709E4FDAD = {isa = PBXBuildFile; fileRef = C858CF44E96D416E4B6B9266; };
- 877F68400FB5A15B39719C61 = {isa = PBXBuildFile; fileRef = 08EEB00E1779867598046EB6; };
- 38EE4929FFB8B83FB37B6E73 = {isa = PBXBuildFile; fileRef = FBCE051A0BA6C9FA3E64B47B; };
- A0DA914E3E16F49D60A5A47F = {isa = PBXBuildFile; fileRef = 3D44D3C7CC1020729BBF62BB; };
- D293FC19C031441D146F2410 = {isa = PBXBuildFile; fileRef = 6A86C9751E9DCFA62D4562DB; };
- 962036B1BB2EDB0F9D53E125 = {isa = PBXBuildFile; fileRef = 33B9806EFA95DA05ACD9344E; };
- 6297B7A712B1E5A74311F162 = {isa = PBXBuildFile; fileRef = 5DC0FF6BC4AE24FABC41F20E; };
- 132F9FBC9EB36AF2E755325D = {isa = PBXBuildFile; fileRef = AD2CFF58DA5E1C6EDF9CC399; };
- 805CDCC5840B0D713C286826 = {isa = PBXBuildFile; fileRef = A0DDFB3559C431E96EC59392; };
- C09B5A3CD0643CF37C9CF851 = {isa = PBXBuildFile; fileRef = 61FADB63565026F559F43F3B; };
- A1DF340E80EC501B1DBE75A0 = {isa = PBXBuildFile; fileRef = 65311EED96DCA9B62EBFEA04; };
- 02589D465A73E0112B97BD3A = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_core"; path = "../../../../modules/juce_core"; sourceTree = "SOURCE_ROOT"; };
- 08EEB00E1779867598046EB6 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; };
- 1AA9DA887BE127DCED5228BB = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_events"; path = "../../../../modules/juce_events"; sourceTree = "SOURCE_ROOT"; };
- 33B9806EFA95DA05ACD9344E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "include_juce_analytics.cpp"; path = "../../JuceLibraryCode/include_juce_analytics.cpp"; sourceTree = "SOURCE_ROOT"; };
- 3D44D3C7CC1020729BBF62BB = {isa = PBXFileReference; lastKnownFileType = file.nib; name = RecentFilesMenuTemplate.nib; path = RecentFilesMenuTemplate.nib; sourceTree = "SOURCE_ROOT"; };
- 5219A3D3BECB8C7135C90377 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_basics"; path = "../../../../modules/juce_gui_basics"; sourceTree = "SOURCE_ROOT"; };
- 570EA8E9B2BD490DAA35F86E = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; };
- 5DC0FF6BC4AE24FABC41F20E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_core.mm"; path = "../../JuceLibraryCode/include_juce_core.mm"; sourceTree = "SOURCE_ROOT"; };
- 61FADB63565026F559F43F3B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_graphics.mm"; path = "../../JuceLibraryCode/include_juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; };
- 65311EED96DCA9B62EBFEA04 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_basics.mm"; path = "../../JuceLibraryCode/include_juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; };
- 6A86C9751E9DCFA62D4562DB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Main.cpp; path = ../../Source/Main.cpp; sourceTree = "SOURCE_ROOT"; };
- 707149C59A1AF9752E428B97 = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = AnalyticsCollection.app; sourceTree = "BUILT_PRODUCTS_DIR"; };
- 7A9FA859A2C2AE9FDDC99AD9 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-App.plist"; path = "Info-App.plist"; sourceTree = "SOURCE_ROOT"; };
- 886AEA380A40C905503764EB = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_graphics"; path = "../../../../modules/juce_graphics"; sourceTree = "SOURCE_ROOT"; };
- 8A74F3F7422C89A897D93397 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; };
- 8B927F72BA8726A064560942 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = GoogleAnalyticsDestination.h; path = ../../Source/GoogleAnalyticsDestination.h; sourceTree = "SOURCE_ROOT"; };
- 91208A06115D573563996967 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; };
- 996BEF5ADCE2EC85EB9F637F = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_data_structures"; path = "../../../../modules/juce_data_structures"; sourceTree = "SOURCE_ROOT"; };
- A0DDFB3559C431E96EC59392 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_events.mm"; path = "../../JuceLibraryCode/include_juce_events.mm"; sourceTree = "SOURCE_ROOT"; };
- AAB5010326113C1358279789 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = DemoAnalyticsEventTypes.h; path = ../../Source/DemoAnalyticsEventTypes.h; sourceTree = "SOURCE_ROOT"; };
- AD2CFF58DA5E1C6EDF9CC399 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_data_structures.mm"; path = "../../JuceLibraryCode/include_juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; };
- C858CF44E96D416E4B6B9266 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; };
- D352CDB4CA7E8B21FAA83B8C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MainComponent.h; path = ../../Source/MainComponent.h; sourceTree = "SOURCE_ROOT"; };
- F2CF007AA4C90AC7A5AD1604 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_analytics"; path = "../../../../modules/juce_analytics"; sourceTree = "SOURCE_ROOT"; };
- FBCE051A0BA6C9FA3E64B47B = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
- D269FA28B5D6012AEFE0BF20 = {isa = PBXGroup; children = (
- AAB5010326113C1358279789,
- 8B927F72BA8726A064560942,
- D352CDB4CA7E8B21FAA83B8C,
- 6A86C9751E9DCFA62D4562DB, ); name = Source; sourceTree = ""; };
- 2B971235E85DF9D98B6FC8AF = {isa = PBXGroup; children = (
- D269FA28B5D6012AEFE0BF20, ); name = AnalyticsCollection; sourceTree = ""; };
- 0B35DCE65DF34DECBF1D8118 = {isa = PBXGroup; children = (
- F2CF007AA4C90AC7A5AD1604,
- 02589D465A73E0112B97BD3A,
- 996BEF5ADCE2EC85EB9F637F,
- 1AA9DA887BE127DCED5228BB,
- 886AEA380A40C905503764EB,
- 5219A3D3BECB8C7135C90377, ); name = "JUCE Modules"; sourceTree = ""; };
- B24D9AE60E0CE5D1A75693B5 = {isa = PBXGroup; children = (
- 8A74F3F7422C89A897D93397,
- 33B9806EFA95DA05ACD9344E,
- 5DC0FF6BC4AE24FABC41F20E,
- AD2CFF58DA5E1C6EDF9CC399,
- A0DDFB3559C431E96EC59392,
- 61FADB63565026F559F43F3B,
- 65311EED96DCA9B62EBFEA04,
- 91208A06115D573563996967, ); name = "JUCE Library Code"; sourceTree = ""; };
- 782C3BD0C802236A266FDEDD = {isa = PBXGroup; children = (
- 7A9FA859A2C2AE9FDDC99AD9,
- 3D44D3C7CC1020729BBF62BB, ); name = Resources; sourceTree = ""; };
- F70B9CB615E26A697D2CBEB4 = {isa = PBXGroup; children = (
- 570EA8E9B2BD490DAA35F86E,
- C858CF44E96D416E4B6B9266,
- 08EEB00E1779867598046EB6,
- FBCE051A0BA6C9FA3E64B47B, ); name = Frameworks; sourceTree = ""; };
- 40E8A594A7EAFA1EF5707952 = {isa = PBXGroup; children = (
- 707149C59A1AF9752E428B97, ); name = Products; sourceTree = ""; };
- 5CB45B3816ED17D0620DDEBF = {isa = PBXGroup; children = (
- 2B971235E85DF9D98B6FC8AF,
- 0B35DCE65DF34DECBF1D8118,
- B24D9AE60E0CE5D1A75693B5,
- 782C3BD0C802236A266FDEDD,
- F70B9CB615E26A697D2CBEB4,
- 40E8A594A7EAFA1EF5707952, ); name = Source; sourceTree = ""; };
- 6FF8E864589AD3C2C06BF546 = {isa = XCBuildConfiguration; buildSettings = {
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
- CLANG_LINK_OBJC_RUNTIME = NO;
- COMBINE_HIDPI_IMAGES = YES;
- CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)";
- COPY_PHASE_STRIP = NO;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_OPTIMIZATION_LEVEL = 0;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "_DEBUG=1",
- "DEBUG=1",
- "JUCER_XCODE_MAC_F6D2F4CF=1",
- "JUCE_APP_VERSION=1.0.0",
- "JUCE_APP_VERSION_HEX=0x10000",
- "JucePlugin_Build_VST=0",
- "JucePlugin_Build_VST3=0",
- "JucePlugin_Build_AU=0",
- "JucePlugin_Build_AUv3=0",
- "JucePlugin_Build_RTAS=0",
- "JucePlugin_Build_AAX=0",
- "JucePlugin_Build_Standalone=0", );
- GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
- HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)");
- INFOPLIST_FILE = Info-App.plist;
- INFOPLIST_PREPROCESS = NO;
- INSTALL_PATH = "$(HOME)/Applications";
- MACOSX_DEPLOYMENT_TARGET = 10.11;
- MACOSX_DEPLOYMENT_TARGET_ppc = 10.4;
- PRODUCT_BUNDLE_IDENTIFIER = com.yourcompany.AnalyticsCollection;
- SDKROOT_ppc = macosx10.5;
- USE_HEADERMAP = NO; }; name = Debug; };
- 8575FCD908F2B0E4E641C1A0 = {isa = XCBuildConfiguration; buildSettings = {
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
- CLANG_LINK_OBJC_RUNTIME = NO;
- COMBINE_HIDPI_IMAGES = YES;
- CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)";
- DEAD_CODE_STRIPPING = YES;
- GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
- GCC_OPTIMIZATION_LEVEL = 3;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "_NDEBUG=1",
- "NDEBUG=1",
- "JUCER_XCODE_MAC_F6D2F4CF=1",
- "JUCE_APP_VERSION=1.0.0",
- "JUCE_APP_VERSION_HEX=0x10000",
- "JucePlugin_Build_VST=0",
- "JucePlugin_Build_VST3=0",
- "JucePlugin_Build_AU=0",
- "JucePlugin_Build_AUv3=0",
- "JucePlugin_Build_RTAS=0",
- "JucePlugin_Build_AAX=0",
- "JucePlugin_Build_Standalone=0", );
- GCC_SYMBOLS_PRIVATE_EXTERN = YES;
- GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
- HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)");
- INFOPLIST_FILE = Info-App.plist;
- INFOPLIST_PREPROCESS = NO;
- INSTALL_PATH = "$(HOME)/Applications";
- LLVM_LTO = YES;
- MACOSX_DEPLOYMENT_TARGET = 10.11;
- MACOSX_DEPLOYMENT_TARGET_ppc = 10.4;
- PRODUCT_BUNDLE_IDENTIFIER = com.yourcompany.AnalyticsCollection;
- SDKROOT_ppc = macosx10.5;
- USE_HEADERMAP = NO; }; name = Release; };
- 0399310F2F5034CFCB14437B = {isa = XCBuildConfiguration; buildSettings = {
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- DEBUG_INFORMATION_FORMAT = "dwarf";
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- ENABLE_TESTABILITY = YES;
- GCC_C_LANGUAGE_STANDARD = c11;
- GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
- GCC_MODEL_TUNING = G5;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES;
- GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
- GCC_WARN_MISSING_PARENTHESES = YES;
- GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;
- GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- ONLY_ACTIVE_ARCH = YES;
- PRODUCT_NAME = "AnalyticsCollection";
- WARNING_CFLAGS = -Wreorder;
- ZERO_LINK = NO; }; name = Debug; };
- D9987A1AC287063A4E090185 = {isa = XCBuildConfiguration; buildSettings = {
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- DEBUG_INFORMATION_FORMAT = "dwarf";
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- GCC_C_LANGUAGE_STANDARD = c11;
- GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
- GCC_MODEL_TUNING = G5;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES;
- GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
- GCC_WARN_MISSING_PARENTHESES = YES;
- GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;
- GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- PRODUCT_NAME = "AnalyticsCollection";
- WARNING_CFLAGS = -Wreorder;
- ZERO_LINK = NO; }; name = Release; };
- E1B8C9CDDA25A31AA3C9C1BC = {isa = PBXTargetDependency; target = 3195ADB3A101AAE977C998D2; };
- 65535D1056F6B2C9C545923E = {isa = XCConfigurationList; buildConfigurations = (
- 0399310F2F5034CFCB14437B,
- D9987A1AC287063A4E090185, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; };
- 850BB95DDE68E87344778037 = {isa = XCConfigurationList; buildConfigurations = (
- 6FF8E864589AD3C2C06BF546,
- 8575FCD908F2B0E4E641C1A0, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; };
- 9DE971716CBA79E89467EFD0 = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = (
- A0DA914E3E16F49D60A5A47F, ); runOnlyForDeploymentPostprocessing = 0; };
- A01C1A7AFBB72E638096E0BA = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = (
- D293FC19C031441D146F2410,
- 962036B1BB2EDB0F9D53E125,
- 6297B7A712B1E5A74311F162,
- 132F9FBC9EB36AF2E755325D,
- 805CDCC5840B0D713C286826,
- C09B5A3CD0643CF37C9CF851,
- A1DF340E80EC501B1DBE75A0, ); runOnlyForDeploymentPostprocessing = 0; };
- 32F46511CABBD859FD1D427D = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = (
- B45E888BC48139CA81112E4A,
- 375013DDDA026F2709E4FDAD,
- 877F68400FB5A15B39719C61,
- 38EE4929FFB8B83FB37B6E73, ); runOnlyForDeploymentPostprocessing = 0; };
- 3195ADB3A101AAE977C998D2 = {isa = PBXNativeTarget; buildConfigurationList = 850BB95DDE68E87344778037; buildPhases = (
- 9DE971716CBA79E89467EFD0,
- A01C1A7AFBB72E638096E0BA,
- 32F46511CABBD859FD1D427D, ); buildRules = ( ); dependencies = ( ); name = "AnalyticsCollection - App"; productName = AnalyticsCollection; productReference = 707149C59A1AF9752E428B97; productType = "com.apple.product-type.application"; };
- 8C6201B9CB81795542E3302D = {isa = PBXProject; buildConfigurationList = 65535D1056F6B2C9C545923E; attributes = { LastUpgradeCheck = 0830; ORGANIZATIONNAME = "ROLI Ltd."; TargetAttributes = { 3195ADB3A101AAE977C998D2 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; }; }; }; compatibilityVersion = "Xcode 3.2"; hasScannedForEncodings = 0; mainGroup = 5CB45B3816ED17D0620DDEBF; projectDirPath = ""; projectRoot = ""; targets = (3195ADB3A101AAE977C998D2); };
- };
- rootObject = 8C6201B9CB81795542E3302D;
-}
diff --git a/examples/AnalyticsCollection/Builds/MacOSX/Info-App.plist b/examples/AnalyticsCollection/Builds/MacOSX/Info-App.plist
deleted file mode 100644
index 270985850b..0000000000
--- a/examples/AnalyticsCollection/Builds/MacOSX/Info-App.plist
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
-
-
- CFBundleExecutable
- ${EXECUTABLE_NAME}
- CFBundleIconFile
-
- CFBundleIdentifier
- com.yourcompany.AnalyticsCollection
- CFBundleName
- AnalyticsCollection
- CFBundleDisplayName
- AnalyticsCollection
- CFBundlePackageType
- APPL
- CFBundleSignature
- ????
- CFBundleShortVersionString
- 1.0.0
- CFBundleVersion
- 1.0.0
- NSHumanReadableCopyright
- ROLI Ltd.
- NSHighResolutionCapable
-
-
-
diff --git a/examples/AnalyticsCollection/Builds/MacOSX/RecentFilesMenuTemplate.nib b/examples/AnalyticsCollection/Builds/MacOSX/RecentFilesMenuTemplate.nib
deleted file mode 100644
index cec7f7c72b..0000000000
Binary files a/examples/AnalyticsCollection/Builds/MacOSX/RecentFilesMenuTemplate.nib and /dev/null differ
diff --git a/examples/AnalyticsCollection/Builds/VisualStudio2017/AnalyticsCollection.sln b/examples/AnalyticsCollection/Builds/VisualStudio2017/AnalyticsCollection.sln
deleted file mode 100644
index b3fa82d9b9..0000000000
--- a/examples/AnalyticsCollection/Builds/VisualStudio2017/AnalyticsCollection.sln
+++ /dev/null
@@ -1,20 +0,0 @@
-Microsoft Visual Studio Solution File, Format Version 11.00
-# Visual Studio 2017
-
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AnalyticsCollection - App", "AnalyticsCollection_App.vcxproj", "{C52D63D2-B7D8-F34E-1B84-186CB9D963EB}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|x64 = Debug|x64
- Release|x64 = Release|x64
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {C52D63D2-B7D8-F34E-1B84-186CB9D963EB}.Debug|x64.ActiveCfg = Debug|x64
- {C52D63D2-B7D8-F34E-1B84-186CB9D963EB}.Debug|x64.Build.0 = Debug|x64
- {C52D63D2-B7D8-F34E-1B84-186CB9D963EB}.Release|x64.ActiveCfg = Release|x64
- {C52D63D2-B7D8-F34E-1B84-186CB9D963EB}.Release|x64.Build.0 = Release|x64
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
-EndGlobal
diff --git a/examples/AnalyticsCollection/Builds/VisualStudio2017/AnalyticsCollection_App.vcxproj b/examples/AnalyticsCollection/Builds/VisualStudio2017/AnalyticsCollection_App.vcxproj
deleted file mode 100644
index 25ec45be90..0000000000
--- a/examples/AnalyticsCollection/Builds/VisualStudio2017/AnalyticsCollection_App.vcxproj
+++ /dev/null
@@ -1,1612 +0,0 @@
-
-
-
-
-
- Debug
- x64
-
-
- Release
- x64
-
-
-
- {C52D63D2-B7D8-F34E-1B84-186CB9D963EB}
- v141
- 10.0.16299.0
-
-
-
- Application
- false
- false
- v141
- v141
- 10.0.16299.0
-
-
- Application
- false
- true
- v141
- v141
- 10.0.16299.0
-
-
-
-
-
-
-
- v141
- 10.0.16299.0
-
-
- <_ProjectFileVersion>10.0.30319.1
- .exe
- $(SolutionDir)$(Platform)\$(Configuration)\App\
- $(Platform)\$(Configuration)\App\
- AnalyticsCollection
- true
- $(SolutionDir)$(Platform)\$(Configuration)\App\
- $(Platform)\$(Configuration)\App\
- AnalyticsCollection
- true
- v141
- 10.0.16299.0
-
-
-
- _DEBUG;%(PreprocessorDefinitions)
- true
- true
- Win32
-
-
-
- Disabled
- ProgramDatabase
- ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories)
- _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions)
- MultiThreadedDebugDLL
- true
-
- $(IntDir)\
- $(IntDir)\
- $(IntDir)\
- Level4
- true
- true
- stdcpp14
-
-
- _DEBUG;%(PreprocessorDefinitions)
-
-
- $(OutDir)\AnalyticsCollection.exe
- true
- libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries)
- true
- $(IntDir)\AnalyticsCollection.pdb
- Windows
- true
-
-
- true
- $(IntDir)\AnalyticsCollection.bsc
-
-
-
-
-
- NDEBUG;%(PreprocessorDefinitions)
- true
- true
- Win32
-
-
-
- Full
- ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories)
- _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions)
- MultiThreadedDLL
- true
-
- $(IntDir)\
- $(IntDir)\
- $(IntDir)\
- Level4
- true
- true
- stdcpp14
-
-
- NDEBUG;%(PreprocessorDefinitions)
-
-
- $(OutDir)\AnalyticsCollection.exe
- true
- %(IgnoreSpecificDefaultLibraries)
- false
- $(IntDir)\AnalyticsCollection.pdb
- Windows
- true
- true
- true
-
-
- true
- $(IntDir)\AnalyticsCollection.bsc
-
-
-
-
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/examples/AnalyticsCollection/Builds/VisualStudio2017/AnalyticsCollection_App.vcxproj.filters b/examples/AnalyticsCollection/Builds/VisualStudio2017/AnalyticsCollection_App.vcxproj.filters
deleted file mode 100644
index c924e9e319..0000000000
--- a/examples/AnalyticsCollection/Builds/VisualStudio2017/AnalyticsCollection_App.vcxproj.filters
+++ /dev/null
@@ -1,2492 +0,0 @@
-
-
-
-
-
- {0ADBA858-7DA1-224B-3BCE-996A8CCB74BC}
-
-
- {FF015E5F-88E5-A72B-879E-63506EFD89E5}
-
-
- {E3CEC08A-FA14-D343-5BFF-3D6A4A4FD713}
-
-
- {B3BC836A-3932-C1E4-CA3C-A1C0D83281BA}
-
-
- {97F7F593-75F8-D6B2-DC96-C946C3976226}
-
-
- {42F7BE9D-3C8A-AE26-289B-8F355C068036}
-
-
- {7868764A-6572-381A-906C-9C26792A4C29}
-
-
- {03678508-A517-48BB-FB4A-485628C34E08}
-
-
- {07D27C1D-3227-F527-356C-17DA11551A99}
-
-
- {6146D580-99D2-A6C8-5908-30DC355BB6BA}
-
-
- {C67003E8-BEA8-2188-F4B3-A122F4B4FA3F}
-
-
- {09B91E68-1FF4-C7ED-9055-D4D96E66A0BA}
-
-
- {4F24EEED-AA33-AC6C-9A39-72E71CF83EF0}
-
-
- {0F70B1A9-BB50-23F5-2AE7-F95E51A00389}
-
-
- {D4C8DC40-2CD2-04B6-05D0-1E7A88841390}
-
-
- {58BED6AF-DB89-7560-B2B8-D937C1C0825A}
-
-
- {B958F86B-6926-8D9B-2FC6-8BFD4BDC72C9}
-
-
- {DB624F7D-D513-25AC-C13C-B9062EB3BEEE}
-
-
- {89AA9B6C-4029-A34F-C1B0-3B5D8691F4D4}
-
-
- {1A7F541C-B032-9C66-C320-A13B2A8A9866}
-
-
- {4BAB7C18-51AB-0D9D-83CD-9C37F28D2E38}
-
-
- {5523922E-8B0C-A52B-477C-752C09F8197F}
-
-
- {857B6D8B-0ECB-FE9E-D1EB-D5E45E72F057}
-
-
- {BAA582FA-40B7-320E-EE7A-4C3892C7BE72}
-
-
- {632B4C79-AF7D-BFB5-D006-5AE67F607130}
-
-
- {B10E20C2-4583-2B79-60B7-FE4D4B044313}
-
-
- {CFB54F15-8A8A-0505-9B7F-ECA41CEE38E8}
-
-
- {911F0159-A7A8-4A43-3FD4-154F62F4A44B}
-
-
- {9D5816C2-E2B2-2E3F-B095-AC8BD1100D29}
-
-
- {3FDCD000-763F-8477-9AF8-70ABA2E91E5E}
-
-
- {0947506F-66FA-EF8D-8A4E-4D48BCDBB226}
-
-
- {E4B6AED3-F54C-3FF2-069F-640BACAE0E08}
-
-
- {D5EADBCC-6A1C-C940-0206-26E49110AF08}
-
-
- {D27DC92D-5BEB-9294-DCD1-81D54E245AD5}
-
-
- {BCD73D20-42B1-6CDB-DE66-B06236A60F47}
-
-
- {20DC13F6-2369-8841-9F0B-D13FA14EEE74}
-
-
- {A302A8DB-120F-9EBB-A3D5-2C29963AA56B}
-
-
- {45489C2A-6E0E-CCDC-6638-0DACEEB63CCA}
-
-
- {F1B90726-DB55-0293-BFAF-C65C7DF5489C}
-
-
- {2C55FD42-0ACD-B0B8-7EAE-EB17F09BAEEC}
-
-
- {B68CD2B2-701F-9AB7-4638-2485D6E06BCF}
-
-
- {B0B7C78E-729E-0FFA-D611-82AE8BC7FE2C}
-
-
- {0A4F7E12-220C-14EF-0026-9C0629FA9C17}
-
-
- {37F49E10-4E62-6D5C-FF70-722D0CA3D97E}
-
-
- {160D9882-0F68-278D-C5F9-8960FD7421D2}
-
-
- {4CED05DA-E0A2-E548-F753-1F2EF299A8E3}
-
-
- {294E4CD5-B06F-97D1-04A3-51871CEA507C}
-
-
- {77228F15-BD91-06FF-2C7E-0377D25C2C94}
-
-
- {5CB531E6-BF9A-2C50-056C-EE5A525D28D3}
-
-
- {E4EA47E5-B41C-2A19-1783-7E9104096ECD}
-
-
- {46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC}
-
-
- {D90A8DF7-FBAB-D363-13C0-6707BB22B72B}
-
-
- {8AE77C40-6839-EC37-4515-BD3CC269BCE4}
-
-
- {0EAD99DB-011F-09E5-45A2-365F646EB004}
-
-
- {F57590C6-3B90-1BE1-1006-488BA33E8BD9}
-
-
- {7C319D73-0D93-5842-0874-398D2D3038D5}
-
-
- {2CB4DB0C-DD3B-6195-D822-76EC7A5C88D2}
-
-
- {FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9}
-
-
- {895C2D33-E08D-B1BA-BB36-FC4CA65090C8}
-
-
- {D64A57DB-A956-5519-1929-1D929B56E1B0}
-
-
- {5A99CC24-AC45-7ED6-C11A-B8B86E76D884}
-
-
- {7A131EEC-25A7-22F6-2839-A2194DDF3007}
-
-
- {EA9DB76C-CEF7-6BFC-2070-28B7DF8E8063}
-
-
- {3C206A40-6F1B-E683-ACF1-DEC3703D0140}
-
-
- {FE955B6B-68AC-AA07-70D8-2413F6DB65C8}
-
-
- {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61}
-
-
-
-
- AnalyticsCollection\Source
-
-
- JUCE Modules\juce_analytics\analytics
-
-
- JUCE Modules\juce_analytics\analytics
-
-
- JUCE Modules\juce_analytics\destinations
-
-
- JUCE Modules\juce_analytics
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\files
-
-
- JUCE Modules\juce_core\files
-
-
- JUCE Modules\juce_core\files
-
-
- JUCE Modules\juce_core\files
-
-
- JUCE Modules\juce_core\files
-
-
- JUCE Modules\juce_core\files
-
-
- JUCE Modules\juce_core\files
-
-
- JUCE Modules\juce_core\files
-
-
- JUCE Modules\juce_core\javascript
-
-
- JUCE Modules\juce_core\javascript
-
-
- JUCE Modules\juce_core\logging
-
-
- JUCE Modules\juce_core\logging
-
-
- JUCE Modules\juce_core\maths
-
-
- JUCE Modules\juce_core\maths
-
-
- JUCE Modules\juce_core\maths
-
-
- JUCE Modules\juce_core\memory
-
-
- JUCE Modules\juce_core\misc
-
-
- JUCE Modules\juce_core\misc
-
-
- JUCE Modules\juce_core\misc
-
-
- JUCE Modules\juce_core\misc
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\network
-
-
- JUCE Modules\juce_core\network
-
-
- JUCE Modules\juce_core\network
-
-
- JUCE Modules\juce_core\network
-
-
- JUCE Modules\juce_core\network
-
-
- JUCE Modules\juce_core\network
-
-
- JUCE Modules\juce_core\streams
-
-
- JUCE Modules\juce_core\streams
-
-
- JUCE Modules\juce_core\streams
-
-
- JUCE Modules\juce_core\streams
-
-
- JUCE Modules\juce_core\streams
-
-
- JUCE Modules\juce_core\streams
-
-
- JUCE Modules\juce_core\streams
-
-
- JUCE Modules\juce_core\system
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\time
-
-
- JUCE Modules\juce_core\time
-
-
- JUCE Modules\juce_core\time
-
-
- JUCE Modules\juce_core\unit_tests
-
-
- JUCE Modules\juce_core\xml
-
-
- JUCE Modules\juce_core\xml
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip
-
-
- JUCE Modules\juce_core\zip
-
-
- JUCE Modules\juce_core\zip
-
-
- JUCE Modules\juce_core
-
-
- JUCE Modules\juce_core
-
-
- JUCE Modules\juce_data_structures\app_properties
-
-
- JUCE Modules\juce_data_structures\app_properties
-
-
- JUCE Modules\juce_data_structures\undomanager
-
-
- JUCE Modules\juce_data_structures\values
-
-
- JUCE Modules\juce_data_structures\values
-
-
- JUCE Modules\juce_data_structures\values
-
-
- JUCE Modules\juce_data_structures\values
-
-
- JUCE Modules\juce_data_structures
-
-
- JUCE Modules\juce_data_structures
-
-
- JUCE Modules\juce_events\broadcasters
-
-
- JUCE Modules\juce_events\broadcasters
-
-
- JUCE Modules\juce_events\broadcasters
-
-
- JUCE Modules\juce_events\interprocess
-
-
- JUCE Modules\juce_events\interprocess
-
-
- JUCE Modules\juce_events\interprocess
-
-
- JUCE Modules\juce_events\messages
-
-
- JUCE Modules\juce_events\messages
-
-
- JUCE Modules\juce_events\messages
-
-
- JUCE Modules\juce_events\messages
-
-
- JUCE Modules\juce_events\native
-
-
- JUCE Modules\juce_events\native
-
-
- JUCE Modules\juce_events\native
-
-
- JUCE Modules\juce_events\native
-
-
- JUCE Modules\juce_events\native
-
-
- JUCE Modules\juce_events\native
-
-
- JUCE Modules\juce_events\timers
-
-
- JUCE Modules\juce_events\timers
-
-
- JUCE Modules\juce_events
-
-
- JUCE Modules\juce_events
-
-
- JUCE Modules\juce_graphics\colour
-
-
- JUCE Modules\juce_graphics\colour
-
-
- JUCE Modules\juce_graphics\colour
-
-
- JUCE Modules\juce_graphics\colour
-
-
- JUCE Modules\juce_graphics\contexts
-
-
- JUCE Modules\juce_graphics\contexts
-
-
- JUCE Modules\juce_graphics\contexts
-
-
- JUCE Modules\juce_graphics\effects
-
-
- JUCE Modules\juce_graphics\effects
-
-
- JUCE Modules\juce_graphics\fonts
-
-
- JUCE Modules\juce_graphics\fonts
-
-
- JUCE Modules\juce_graphics\fonts
-
-
- JUCE Modules\juce_graphics\fonts
-
-
- JUCE Modules\juce_graphics\fonts
-
-
- JUCE Modules\juce_graphics\fonts
-
-
- JUCE Modules\juce_graphics\geometry
-
-
- JUCE Modules\juce_graphics\geometry
-
-
- JUCE Modules\juce_graphics\geometry
-
-
- JUCE Modules\juce_graphics\geometry
-
-
- JUCE Modules\juce_graphics\geometry
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\pnglib
-
-
- JUCE Modules\juce_graphics\image_formats\pnglib
-
-
- JUCE Modules\juce_graphics\image_formats\pnglib
-
-
- JUCE Modules\juce_graphics\image_formats\pnglib
-
-
- JUCE Modules\juce_graphics\image_formats\pnglib
-
-
- JUCE Modules\juce_graphics\image_formats\pnglib
-
-
- JUCE Modules\juce_graphics\image_formats\pnglib
-
-
- JUCE Modules\juce_graphics\image_formats\pnglib
-
-
- JUCE Modules\juce_graphics\image_formats\pnglib
-
-
- JUCE Modules\juce_graphics\image_formats\pnglib
-
-
- JUCE Modules\juce_graphics\image_formats\pnglib
-
-
- JUCE Modules\juce_graphics\image_formats\pnglib
-
-
- JUCE Modules\juce_graphics\image_formats\pnglib
-
-
- JUCE Modules\juce_graphics\image_formats\pnglib
-
-
- JUCE Modules\juce_graphics\image_formats\pnglib
-
-
- JUCE Modules\juce_graphics\image_formats
-
-
- JUCE Modules\juce_graphics\image_formats
-
-
- JUCE Modules\juce_graphics\image_formats
-
-
- JUCE Modules\juce_graphics\images
-
-
- JUCE Modules\juce_graphics\images
-
-
- JUCE Modules\juce_graphics\images
-
-
- JUCE Modules\juce_graphics\images
-
-
- JUCE Modules\juce_graphics\native
-
-
- JUCE Modules\juce_graphics\native
-
-
- JUCE Modules\juce_graphics\native
-
-
- JUCE Modules\juce_graphics\native
-
-
- JUCE Modules\juce_graphics\native
-
-
- JUCE Modules\juce_graphics\native
-
-
- JUCE Modules\juce_graphics\native
-
-
- JUCE Modules\juce_graphics\native
-
-
- JUCE Modules\juce_graphics\native
-
-
- JUCE Modules\juce_graphics\native
-
-
- JUCE Modules\juce_graphics\native
-
-
- JUCE Modules\juce_graphics\native
-
-
- JUCE Modules\juce_graphics\native
-
-
- JUCE Modules\juce_graphics\native
-
-
- JUCE Modules\juce_graphics\placement
-
-
- JUCE Modules\juce_graphics
-
-
- JUCE Modules\juce_graphics
-
-
- JUCE Modules\juce_gui_basics\application
-
-
- JUCE Modules\juce_gui_basics\buttons
-
-
- JUCE Modules\juce_gui_basics\buttons
-
-
- JUCE Modules\juce_gui_basics\buttons
-
-
- JUCE Modules\juce_gui_basics\buttons
-
-
- JUCE Modules\juce_gui_basics\buttons
-
-
- JUCE Modules\juce_gui_basics\buttons
-
-
- JUCE Modules\juce_gui_basics\buttons
-
-
- JUCE Modules\juce_gui_basics\buttons
-
-
- JUCE Modules\juce_gui_basics\buttons
-
-
- JUCE Modules\juce_gui_basics\commands
-
-
- JUCE Modules\juce_gui_basics\commands
-
-
- JUCE Modules\juce_gui_basics\commands
-
-
- JUCE Modules\juce_gui_basics\commands
-
-
- JUCE Modules\juce_gui_basics\components
-
-
- JUCE Modules\juce_gui_basics\components
-
-
- JUCE Modules\juce_gui_basics\components
-
-
- JUCE Modules\juce_gui_basics\components
-
-
- JUCE Modules\juce_gui_basics\drawables
-
-
- JUCE Modules\juce_gui_basics\drawables
-
-
- JUCE Modules\juce_gui_basics\drawables
-
-
- JUCE Modules\juce_gui_basics\drawables
-
-
- JUCE Modules\juce_gui_basics\drawables
-
-
- JUCE Modules\juce_gui_basics\drawables
-
-
- JUCE Modules\juce_gui_basics\drawables
-
-
- JUCE Modules\juce_gui_basics\drawables
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\keyboard
-
-
- JUCE Modules\juce_gui_basics\keyboard
-
-
- JUCE Modules\juce_gui_basics\keyboard
-
-
- JUCE Modules\juce_gui_basics\keyboard
-
-
- JUCE Modules\juce_gui_basics\keyboard
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\lookandfeel
-
-
- JUCE Modules\juce_gui_basics\lookandfeel
-
-
- JUCE Modules\juce_gui_basics\lookandfeel
-
-
- JUCE Modules\juce_gui_basics\lookandfeel
-
-
- JUCE Modules\juce_gui_basics\lookandfeel
-
-
- JUCE Modules\juce_gui_basics\menus
-
-
- JUCE Modules\juce_gui_basics\menus
-
-
- JUCE Modules\juce_gui_basics\menus
-
-
- JUCE Modules\juce_gui_basics\menus
-
-
- JUCE Modules\juce_gui_basics\misc
-
-
- JUCE Modules\juce_gui_basics\misc
-
-
- JUCE Modules\juce_gui_basics\misc
-
-
- JUCE Modules\juce_gui_basics\mouse
-
-
- JUCE Modules\juce_gui_basics\mouse
-
-
- JUCE Modules\juce_gui_basics\mouse
-
-
- JUCE Modules\juce_gui_basics\mouse
-
-
- JUCE Modules\juce_gui_basics\mouse
-
-
- JUCE Modules\juce_gui_basics\mouse
-
-
- JUCE Modules\juce_gui_basics\mouse
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\positioning
-
-
- JUCE Modules\juce_gui_basics\positioning
-
-
- JUCE Modules\juce_gui_basics\positioning
-
-
- JUCE Modules\juce_gui_basics\positioning
-
-
- JUCE Modules\juce_gui_basics\positioning
-
-
- JUCE Modules\juce_gui_basics\positioning
-
-
- JUCE Modules\juce_gui_basics\positioning
-
-
- JUCE Modules\juce_gui_basics\properties
-
-
- JUCE Modules\juce_gui_basics\properties
-
-
- JUCE Modules\juce_gui_basics\properties
-
-
- JUCE Modules\juce_gui_basics\properties
-
-
- JUCE Modules\juce_gui_basics\properties
-
-
- JUCE Modules\juce_gui_basics\properties
-
-
- JUCE Modules\juce_gui_basics\properties
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\windows
-
-
- JUCE Modules\juce_gui_basics\windows
-
-
- JUCE Modules\juce_gui_basics\windows
-
-
- JUCE Modules\juce_gui_basics\windows
-
-
- JUCE Modules\juce_gui_basics\windows
-
-
- JUCE Modules\juce_gui_basics\windows
-
-
- JUCE Modules\juce_gui_basics\windows
-
-
- JUCE Modules\juce_gui_basics\windows
-
-
- JUCE Modules\juce_gui_basics\windows
-
-
- JUCE Modules\juce_gui_basics
-
-
- JUCE Modules\juce_gui_basics
-
-
- JUCE Library Code
-
-
- JUCE Library Code
-
-
- JUCE Library Code
-
-
- JUCE Library Code
-
-
- JUCE Library Code
-
-
- JUCE Library Code
-
-
-
-
- AnalyticsCollection\Source
-
-
- AnalyticsCollection\Source
-
-
- AnalyticsCollection\Source
-
-
- JUCE Modules\juce_analytics\analytics
-
-
- JUCE Modules\juce_analytics\analytics
-
-
- JUCE Modules\juce_analytics\destinations
-
-
- JUCE Modules\juce_analytics\destinations
-
-
- JUCE Modules\juce_analytics
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\files
-
-
- JUCE Modules\juce_core\files
-
-
- JUCE Modules\juce_core\files
-
-
- JUCE Modules\juce_core\files
-
-
- JUCE Modules\juce_core\files
-
-
- JUCE Modules\juce_core\files
-
-
- JUCE Modules\juce_core\files
-
-
- JUCE Modules\juce_core\files
-
-
- JUCE Modules\juce_core\files
-
-
- JUCE Modules\juce_core\javascript
-
-
- JUCE Modules\juce_core\javascript
-
-
- JUCE Modules\juce_core\logging
-
-
- JUCE Modules\juce_core\logging
-
-
- JUCE Modules\juce_core\maths
-
-
- JUCE Modules\juce_core\maths
-
-
- JUCE Modules\juce_core\maths
-
-
- JUCE Modules\juce_core\maths
-
-
- JUCE Modules\juce_core\maths
-
-
- JUCE Modules\juce_core\maths
-
-
- JUCE Modules\juce_core\maths
-
-
- JUCE Modules\juce_core\memory
-
-
- JUCE Modules\juce_core\memory
-
-
- JUCE Modules\juce_core\memory
-
-
- JUCE Modules\juce_core\memory
-
-
- JUCE Modules\juce_core\memory
-
-
- JUCE Modules\juce_core\memory
-
-
- JUCE Modules\juce_core\memory
-
-
- JUCE Modules\juce_core\memory
-
-
- JUCE Modules\juce_core\memory
-
-
- JUCE Modules\juce_core\memory
-
-
- JUCE Modules\juce_core\memory
-
-
- JUCE Modules\juce_core\memory
-
-
- JUCE Modules\juce_core\memory
-
-
- JUCE Modules\juce_core\misc
-
-
- JUCE Modules\juce_core\misc
-
-
- JUCE Modules\juce_core\misc
-
-
- JUCE Modules\juce_core\misc
-
-
- JUCE Modules\juce_core\misc
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\network
-
-
- JUCE Modules\juce_core\network
-
-
- JUCE Modules\juce_core\network
-
-
- JUCE Modules\juce_core\network
-
-
- JUCE Modules\juce_core\network
-
-
- JUCE Modules\juce_core\network
-
-
- JUCE Modules\juce_core\streams
-
-
- JUCE Modules\juce_core\streams
-
-
- JUCE Modules\juce_core\streams
-
-
- JUCE Modules\juce_core\streams
-
-
- JUCE Modules\juce_core\streams
-
-
- JUCE Modules\juce_core\streams
-
-
- JUCE Modules\juce_core\streams
-
-
- JUCE Modules\juce_core\streams
-
-
- JUCE Modules\juce_core\system
-
-
- JUCE Modules\juce_core\system
-
-
- JUCE Modules\juce_core\system
-
-
- JUCE Modules\juce_core\system
-
-
- JUCE Modules\juce_core\system
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\time
-
-
- JUCE Modules\juce_core\time
-
-
- JUCE Modules\juce_core\time
-
-
- JUCE Modules\juce_core\unit_tests
-
-
- JUCE Modules\juce_core\xml
-
-
- JUCE Modules\juce_core\xml
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip
-
-
- JUCE Modules\juce_core\zip
-
-
- JUCE Modules\juce_core\zip
-
-
- JUCE Modules\juce_core
-
-
- JUCE Modules\juce_data_structures\app_properties
-
-
- JUCE Modules\juce_data_structures\app_properties
-
-
- JUCE Modules\juce_data_structures\undomanager
-
-
- JUCE Modules\juce_data_structures\undomanager
-
-
- JUCE Modules\juce_data_structures\values
-
-
- JUCE Modules\juce_data_structures\values
-
-
- JUCE Modules\juce_data_structures\values
-
-
- JUCE Modules\juce_data_structures\values
-
-
- JUCE Modules\juce_data_structures\values
-
-
- JUCE Modules\juce_data_structures
-
-
- JUCE Modules\juce_events\broadcasters
-
-
- JUCE Modules\juce_events\broadcasters
-
-
- JUCE Modules\juce_events\broadcasters
-
-
- JUCE Modules\juce_events\broadcasters
-
-
- JUCE Modules\juce_events\broadcasters
-
-
- JUCE Modules\juce_events\interprocess
-
-
- JUCE Modules\juce_events\interprocess
-
-
- JUCE Modules\juce_events\interprocess
-
-
- JUCE Modules\juce_events\messages
-
-
- JUCE Modules\juce_events\messages
-
-
- JUCE Modules\juce_events\messages
-
-
- JUCE Modules\juce_events\messages
-
-
- JUCE Modules\juce_events\messages
-
-
- JUCE Modules\juce_events\messages
-
-
- JUCE Modules\juce_events\messages
-
-
- JUCE Modules\juce_events\messages
-
-
- JUCE Modules\juce_events\messages
-
-
- JUCE Modules\juce_events\native
-
-
- JUCE Modules\juce_events\native
-
-
- JUCE Modules\juce_events\native
-
-
- JUCE Modules\juce_events\native
-
-
- JUCE Modules\juce_events\timers
-
-
- JUCE Modules\juce_events\timers
-
-
- JUCE Modules\juce_events
-
-
- JUCE Modules\juce_graphics\colour
-
-
- JUCE Modules\juce_graphics\colour
-
-
- JUCE Modules\juce_graphics\colour
-
-
- JUCE Modules\juce_graphics\colour
-
-
- JUCE Modules\juce_graphics\colour
-
-
- JUCE Modules\juce_graphics\contexts
-
-
- JUCE Modules\juce_graphics\contexts
-
-
- JUCE Modules\juce_graphics\contexts
-
-
- JUCE Modules\juce_graphics\contexts
-
-
- JUCE Modules\juce_graphics\effects
-
-
- JUCE Modules\juce_graphics\effects
-
-
- JUCE Modules\juce_graphics\effects
-
-
- JUCE Modules\juce_graphics\fonts
-
-
- JUCE Modules\juce_graphics\fonts
-
-
- JUCE Modules\juce_graphics\fonts
-
-
- JUCE Modules\juce_graphics\fonts
-
-
- JUCE Modules\juce_graphics\fonts
-
-
- JUCE Modules\juce_graphics\fonts
-
-
- JUCE Modules\juce_graphics\geometry
-
-
- JUCE Modules\juce_graphics\geometry
-
-
- JUCE Modules\juce_graphics\geometry
-
-
- JUCE Modules\juce_graphics\geometry
-
-
- JUCE Modules\juce_graphics\geometry
-
-
- JUCE Modules\juce_graphics\geometry
-
-
- JUCE Modules\juce_graphics\geometry
-
-
- JUCE Modules\juce_graphics\geometry
-
-
- JUCE Modules\juce_graphics\geometry
-
-
- JUCE Modules\juce_graphics\geometry
-
-
- JUCE Modules\juce_graphics\geometry
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\pnglib
-
-
- JUCE Modules\juce_graphics\image_formats\pnglib
-
-
- JUCE Modules\juce_graphics\image_formats\pnglib
-
-
- JUCE Modules\juce_graphics\image_formats\pnglib
-
-
- JUCE Modules\juce_graphics\image_formats\pnglib
-
-
- JUCE Modules\juce_graphics\images
-
-
- JUCE Modules\juce_graphics\images
-
-
- JUCE Modules\juce_graphics\images
-
-
- JUCE Modules\juce_graphics\images
-
-
- JUCE Modules\juce_graphics\native
-
-
- JUCE Modules\juce_graphics\native
-
-
- JUCE Modules\juce_graphics\native
-
-
- JUCE Modules\juce_graphics\native
-
-
- JUCE Modules\juce_graphics\placement
-
-
- JUCE Modules\juce_graphics\placement
-
-
- JUCE Modules\juce_graphics
-
-
- JUCE Modules\juce_gui_basics\application
-
-
- JUCE Modules\juce_gui_basics\buttons
-
-
- JUCE Modules\juce_gui_basics\buttons
-
-
- JUCE Modules\juce_gui_basics\buttons
-
-
- JUCE Modules\juce_gui_basics\buttons
-
-
- JUCE Modules\juce_gui_basics\buttons
-
-
- JUCE Modules\juce_gui_basics\buttons
-
-
- JUCE Modules\juce_gui_basics\buttons
-
-
- JUCE Modules\juce_gui_basics\buttons
-
-
- JUCE Modules\juce_gui_basics\buttons
-
-
- JUCE Modules\juce_gui_basics\commands
-
-
- JUCE Modules\juce_gui_basics\commands
-
-
- JUCE Modules\juce_gui_basics\commands
-
-
- JUCE Modules\juce_gui_basics\commands
-
-
- JUCE Modules\juce_gui_basics\commands
-
-
- JUCE Modules\juce_gui_basics\components
-
-
- JUCE Modules\juce_gui_basics\components
-
-
- JUCE Modules\juce_gui_basics\components
-
-
- JUCE Modules\juce_gui_basics\components
-
-
- JUCE Modules\juce_gui_basics\components
-
-
- JUCE Modules\juce_gui_basics\drawables
-
-
- JUCE Modules\juce_gui_basics\drawables
-
-
- JUCE Modules\juce_gui_basics\drawables
-
-
- JUCE Modules\juce_gui_basics\drawables
-
-
- JUCE Modules\juce_gui_basics\drawables
-
-
- JUCE Modules\juce_gui_basics\drawables
-
-
- JUCE Modules\juce_gui_basics\drawables
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\keyboard
-
-
- JUCE Modules\juce_gui_basics\keyboard
-
-
- JUCE Modules\juce_gui_basics\keyboard
-
-
- JUCE Modules\juce_gui_basics\keyboard
-
-
- JUCE Modules\juce_gui_basics\keyboard
-
-
- JUCE Modules\juce_gui_basics\keyboard
-
-
- JUCE Modules\juce_gui_basics\keyboard
-
-
- JUCE Modules\juce_gui_basics\keyboard
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\lookandfeel
-
-
- JUCE Modules\juce_gui_basics\lookandfeel
-
-
- JUCE Modules\juce_gui_basics\lookandfeel
-
-
- JUCE Modules\juce_gui_basics\lookandfeel
-
-
- JUCE Modules\juce_gui_basics\lookandfeel
-
-
- JUCE Modules\juce_gui_basics\menus
-
-
- JUCE Modules\juce_gui_basics\menus
-
-
- JUCE Modules\juce_gui_basics\menus
-
-
- JUCE Modules\juce_gui_basics\menus
-
-
- JUCE Modules\juce_gui_basics\misc
-
-
- JUCE Modules\juce_gui_basics\misc
-
-
- JUCE Modules\juce_gui_basics\misc
-
-
- JUCE Modules\juce_gui_basics\mouse
-
-
- JUCE Modules\juce_gui_basics\mouse
-
-
- JUCE Modules\juce_gui_basics\mouse
-
-
- JUCE Modules\juce_gui_basics\mouse
-
-
- JUCE Modules\juce_gui_basics\mouse
-
-
- JUCE Modules\juce_gui_basics\mouse
-
-
- JUCE Modules\juce_gui_basics\mouse
-
-
- JUCE Modules\juce_gui_basics\mouse
-
-
- JUCE Modules\juce_gui_basics\mouse
-
-
- JUCE Modules\juce_gui_basics\mouse
-
-
- JUCE Modules\juce_gui_basics\mouse
-
-
- JUCE Modules\juce_gui_basics\mouse
-
-
- JUCE Modules\juce_gui_basics\mouse
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\positioning
-
-
- JUCE Modules\juce_gui_basics\positioning
-
-
- JUCE Modules\juce_gui_basics\positioning
-
-
- JUCE Modules\juce_gui_basics\positioning
-
-
- JUCE Modules\juce_gui_basics\positioning
-
-
- JUCE Modules\juce_gui_basics\positioning
-
-
- JUCE Modules\juce_gui_basics\positioning
-
-
- JUCE Modules\juce_gui_basics\properties
-
-
- JUCE Modules\juce_gui_basics\properties
-
-
- JUCE Modules\juce_gui_basics\properties
-
-
- JUCE Modules\juce_gui_basics\properties
-
-
- JUCE Modules\juce_gui_basics\properties
-
-
- JUCE Modules\juce_gui_basics\properties
-
-
- JUCE Modules\juce_gui_basics\properties
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\windows
-
-
- JUCE Modules\juce_gui_basics\windows
-
-
- JUCE Modules\juce_gui_basics\windows
-
-
- JUCE Modules\juce_gui_basics\windows
-
-
- JUCE Modules\juce_gui_basics\windows
-
-
- JUCE Modules\juce_gui_basics\windows
-
-
- JUCE Modules\juce_gui_basics\windows
-
-
- JUCE Modules\juce_gui_basics\windows
-
-
- JUCE Modules\juce_gui_basics\windows
-
-
- JUCE Modules\juce_gui_basics\windows
-
-
- JUCE Modules\juce_gui_basics
-
-
- JUCE Library Code
-
-
- JUCE Library Code
-
-
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\pnglib
-
-
-
-
- JUCE Library Code
-
-
-
diff --git a/examples/AnalyticsCollection/Builds/VisualStudio2017/resources.rc b/examples/AnalyticsCollection/Builds/VisualStudio2017/resources.rc
deleted file mode 100644
index d63bb3a5b9..0000000000
--- a/examples/AnalyticsCollection/Builds/VisualStudio2017/resources.rc
+++ /dev/null
@@ -1,31 +0,0 @@
-#ifdef JUCE_USER_DEFINED_RC_FILE
- #include JUCE_USER_DEFINED_RC_FILE
-#else
-
-#undef WIN32_LEAN_AND_MEAN
-#define WIN32_LEAN_AND_MEAN
-#include
-
-VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,0,0,0
-BEGIN
- BLOCK "StringFileInfo"
- BEGIN
- BLOCK "040904E4"
- BEGIN
- VALUE "CompanyName", "ROLI Ltd.\0"
- VALUE "LegalCopyright", "ROLI Ltd.\0"
- VALUE "FileDescription", "AnalyticsCollection\0"
- VALUE "FileVersion", "1.0.0\0"
- VALUE "ProductName", "AnalyticsCollection\0"
- VALUE "ProductVersion", "1.0.0\0"
- END
- END
-
- BLOCK "VarFileInfo"
- BEGIN
- VALUE "Translation", 0x409, 1252
- END
-END
-
-#endif
diff --git a/examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection.xcodeproj/project.pbxproj b/examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection.xcodeproj/project.pbxproj
deleted file mode 100644
index ef45e54244..0000000000
--- a/examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection.xcodeproj/project.pbxproj
+++ /dev/null
@@ -1,272 +0,0 @@
-// !$*UTF8*$!
-{
- archiveVersion = 1;
- classes = {
- };
- objectVersion = 46;
- objects = {
-
- 95AA57DF380DDDCD099D4000 = {isa = PBXBuildFile; fileRef = 707149C59A1AF9752E428B97; };
- F7E415084D290C237F9E638A = {isa = PBXBuildFile; fileRef = A93F5541F6B3C067538499EF; };
- A808E8D738B9BD079492797F = {isa = PBXBuildFile; fileRef = D87EBFBF8CF2D8160F22405B; };
- 921F2D865DD5EBF5AA00DF38 = {isa = PBXBuildFile; fileRef = 644905C665C9F08A8700FE0D; };
- 107547912F5D18FB3DD33009 = {isa = PBXBuildFile; fileRef = 192797C933B56812538409D4; };
- 668A4D391D55A27F8E57375D = {isa = PBXBuildFile; fileRef = 345ADA913F1D4EB89E5DC12F; };
- 38EE4929FFB8B83FB37B6E73 = {isa = PBXBuildFile; fileRef = FBCE051A0BA6C9FA3E64B47B; };
- F6BB4E84E37BD38B6CA3025E = {isa = PBXBuildFile; fileRef = E206CE5D6771CAAA3C56F465; };
- 02E32ED5F96146B51FE4669C = {isa = PBXBuildFile; fileRef = BC02966C48A4F51E9A187E4A; };
- D293FC19C031441D146F2410 = {isa = PBXBuildFile; fileRef = 6A86C9751E9DCFA62D4562DB; };
- 962036B1BB2EDB0F9D53E125 = {isa = PBXBuildFile; fileRef = 33B9806EFA95DA05ACD9344E; };
- 6297B7A712B1E5A74311F162 = {isa = PBXBuildFile; fileRef = 5DC0FF6BC4AE24FABC41F20E; };
- 132F9FBC9EB36AF2E755325D = {isa = PBXBuildFile; fileRef = AD2CFF58DA5E1C6EDF9CC399; };
- 805CDCC5840B0D713C286826 = {isa = PBXBuildFile; fileRef = A0DDFB3559C431E96EC59392; };
- C09B5A3CD0643CF37C9CF851 = {isa = PBXBuildFile; fileRef = 61FADB63565026F559F43F3B; };
- A1DF340E80EC501B1DBE75A0 = {isa = PBXBuildFile; fileRef = 65311EED96DCA9B62EBFEA04; };
- 02589D465A73E0112B97BD3A = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_core"; path = "../../../../modules/juce_core"; sourceTree = "SOURCE_ROOT"; };
- 192797C933B56812538409D4 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
- 1AA9DA887BE127DCED5228BB = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_events"; path = "../../../../modules/juce_events"; sourceTree = "SOURCE_ROOT"; };
- 33B9806EFA95DA05ACD9344E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "include_juce_analytics.cpp"; path = "../../JuceLibraryCode/include_juce_analytics.cpp"; sourceTree = "SOURCE_ROOT"; };
- 345ADA913F1D4EB89E5DC12F = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = System/Library/Frameworks/MobileCoreServices.framework; sourceTree = SDKROOT; };
- 5219A3D3BECB8C7135C90377 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_basics"; path = "../../../../modules/juce_gui_basics"; sourceTree = "SOURCE_ROOT"; };
- 5DC0FF6BC4AE24FABC41F20E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_core.mm"; path = "../../JuceLibraryCode/include_juce_core.mm"; sourceTree = "SOURCE_ROOT"; };
- 61FADB63565026F559F43F3B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_graphics.mm"; path = "../../JuceLibraryCode/include_juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; };
- 644905C665C9F08A8700FE0D = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = System/Library/Frameworks/CoreText.framework; sourceTree = SDKROOT; };
- 65311EED96DCA9B62EBFEA04 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_basics.mm"; path = "../../JuceLibraryCode/include_juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; };
- 6A86C9751E9DCFA62D4562DB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Main.cpp; path = ../../Source/Main.cpp; sourceTree = "SOURCE_ROOT"; };
- 707149C59A1AF9752E428B97 = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = AnalyticsCollection.app; sourceTree = "BUILT_PRODUCTS_DIR"; };
- 7A9FA859A2C2AE9FDDC99AD9 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-App.plist"; path = "Info-App.plist"; sourceTree = "SOURCE_ROOT"; };
- 886AEA380A40C905503764EB = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_graphics"; path = "../../../../modules/juce_graphics"; sourceTree = "SOURCE_ROOT"; };
- 8A74F3F7422C89A897D93397 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; };
- 8B927F72BA8726A064560942 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = GoogleAnalyticsDestination.h; path = ../../Source/GoogleAnalyticsDestination.h; sourceTree = "SOURCE_ROOT"; };
- 91208A06115D573563996967 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; };
- 996BEF5ADCE2EC85EB9F637F = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_data_structures"; path = "../../../../modules/juce_data_structures"; sourceTree = "SOURCE_ROOT"; };
- A0DDFB3559C431E96EC59392 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_events.mm"; path = "../../JuceLibraryCode/include_juce_events.mm"; sourceTree = "SOURCE_ROOT"; };
- A93F5541F6B3C067538499EF = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
- AAB5010326113C1358279789 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = DemoAnalyticsEventTypes.h; path = ../../Source/DemoAnalyticsEventTypes.h; sourceTree = "SOURCE_ROOT"; };
- AD2CFF58DA5E1C6EDF9CC399 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_data_structures.mm"; path = "../../JuceLibraryCode/include_juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; };
- BC02966C48A4F51E9A187E4A = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = AnalyticsCollection/Images.xcassets; sourceTree = "SOURCE_ROOT"; };
- D352CDB4CA7E8B21FAA83B8C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MainComponent.h; path = ../../Source/MainComponent.h; sourceTree = "SOURCE_ROOT"; };
- D87EBFBF8CF2D8160F22405B = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreImage.framework; path = System/Library/Frameworks/CoreImage.framework; sourceTree = SDKROOT; };
- E206CE5D6771CAAA3C56F465 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
- F2CF007AA4C90AC7A5AD1604 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_analytics"; path = "../../../../modules/juce_analytics"; sourceTree = "SOURCE_ROOT"; };
- FBCE051A0BA6C9FA3E64B47B = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
- D269FA28B5D6012AEFE0BF20 = {isa = PBXGroup; children = (
- AAB5010326113C1358279789,
- 8B927F72BA8726A064560942,
- D352CDB4CA7E8B21FAA83B8C,
- 6A86C9751E9DCFA62D4562DB, ); name = Source; sourceTree = ""; };
- 2B971235E85DF9D98B6FC8AF = {isa = PBXGroup; children = (
- D269FA28B5D6012AEFE0BF20, ); name = AnalyticsCollection; sourceTree = ""; };
- 0B35DCE65DF34DECBF1D8118 = {isa = PBXGroup; children = (
- F2CF007AA4C90AC7A5AD1604,
- 02589D465A73E0112B97BD3A,
- 996BEF5ADCE2EC85EB9F637F,
- 1AA9DA887BE127DCED5228BB,
- 886AEA380A40C905503764EB,
- 5219A3D3BECB8C7135C90377, ); name = "JUCE Modules"; sourceTree = ""; };
- B24D9AE60E0CE5D1A75693B5 = {isa = PBXGroup; children = (
- 8A74F3F7422C89A897D93397,
- 33B9806EFA95DA05ACD9344E,
- 5DC0FF6BC4AE24FABC41F20E,
- AD2CFF58DA5E1C6EDF9CC399,
- A0DDFB3559C431E96EC59392,
- 61FADB63565026F559F43F3B,
- 65311EED96DCA9B62EBFEA04,
- 91208A06115D573563996967, ); name = "JUCE Library Code"; sourceTree = ""; };
- 782C3BD0C802236A266FDEDD = {isa = PBXGroup; children = (
- 7A9FA859A2C2AE9FDDC99AD9,
- BC02966C48A4F51E9A187E4A, ); name = Resources; sourceTree = ""; };
- F70B9CB615E26A697D2CBEB4 = {isa = PBXGroup; children = (
- A93F5541F6B3C067538499EF,
- D87EBFBF8CF2D8160F22405B,
- 644905C665C9F08A8700FE0D,
- 192797C933B56812538409D4,
- 345ADA913F1D4EB89E5DC12F,
- FBCE051A0BA6C9FA3E64B47B,
- E206CE5D6771CAAA3C56F465, ); name = Frameworks; sourceTree = ""; };
- 40E8A594A7EAFA1EF5707952 = {isa = PBXGroup; children = (
- 707149C59A1AF9752E428B97, ); name = Products; sourceTree = ""; };
- 5CB45B3816ED17D0620DDEBF = {isa = PBXGroup; children = (
- 2B971235E85DF9D98B6FC8AF,
- 0B35DCE65DF34DECBF1D8118,
- B24D9AE60E0CE5D1A75693B5,
- 782C3BD0C802236A266FDEDD,
- F70B9CB615E26A697D2CBEB4,
- 40E8A594A7EAFA1EF5707952, ); name = Source; sourceTree = ""; };
- 6FF8E864589AD3C2C06BF546 = {isa = XCBuildConfiguration; buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
- CLANG_LINK_OBJC_RUNTIME = NO;
- COMBINE_HIDPI_IMAGES = YES;
- CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)";
- COPY_PHASE_STRIP = NO;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_OPTIMIZATION_LEVEL = 0;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "_DEBUG=1",
- "DEBUG=1",
- "JUCER_XCODE_IPHONE_5BC26AE3=1",
- "JUCE_APP_VERSION=1.0.0",
- "JUCE_APP_VERSION_HEX=0x10000",
- "JucePlugin_Build_VST=0",
- "JucePlugin_Build_VST3=0",
- "JucePlugin_Build_AU=0",
- "JucePlugin_Build_AUv3=0",
- "JucePlugin_Build_RTAS=0",
- "JucePlugin_Build_AAX=0",
- "JucePlugin_Build_Standalone=0", );
- GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
- HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)");
- INFOPLIST_FILE = Info-App.plist;
- INFOPLIST_PREPROCESS = NO;
- INSTALL_PATH = "$(HOME)/Applications";
- PRODUCT_BUNDLE_IDENTIFIER = com.yourcompany.AnalyticsCollection;
- USE_HEADERMAP = NO; }; name = Debug; };
- 8575FCD908F2B0E4E641C1A0 = {isa = XCBuildConfiguration; buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
- CLANG_LINK_OBJC_RUNTIME = NO;
- COMBINE_HIDPI_IMAGES = YES;
- CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)";
- DEAD_CODE_STRIPPING = YES;
- GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
- GCC_OPTIMIZATION_LEVEL = 3;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "_NDEBUG=1",
- "NDEBUG=1",
- "JUCER_XCODE_IPHONE_5BC26AE3=1",
- "JUCE_APP_VERSION=1.0.0",
- "JUCE_APP_VERSION_HEX=0x10000",
- "JucePlugin_Build_VST=0",
- "JucePlugin_Build_VST3=0",
- "JucePlugin_Build_AU=0",
- "JucePlugin_Build_AUv3=0",
- "JucePlugin_Build_RTAS=0",
- "JucePlugin_Build_AAX=0",
- "JucePlugin_Build_Standalone=0", );
- GCC_SYMBOLS_PRIVATE_EXTERN = YES;
- GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
- HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)");
- INFOPLIST_FILE = Info-App.plist;
- INFOPLIST_PREPROCESS = NO;
- INSTALL_PATH = "$(HOME)/Applications";
- LLVM_LTO = YES;
- PRODUCT_BUNDLE_IDENTIFIER = com.yourcompany.AnalyticsCollection;
- USE_HEADERMAP = NO; }; name = Release; };
- 0399310F2F5034CFCB14437B = {isa = XCBuildConfiguration; buildSettings = {
- "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- DEBUG_INFORMATION_FORMAT = "dwarf";
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- ENABLE_TESTABILITY = YES;
- GCC_C_LANGUAGE_STANDARD = c11;
- GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
- GCC_MODEL_TUNING = G5;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES;
- GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
- GCC_WARN_MISSING_PARENTHESES = YES;
- GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;
- GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 9.3;
- ONLY_ACTIVE_ARCH = YES;
- PRODUCT_NAME = "AnalyticsCollection";
- SDKROOT = iphoneos;
- TARGETED_DEVICE_FAMILY = "1,2";
- WARNING_CFLAGS = -Wreorder;
- ZERO_LINK = NO; }; name = Debug; };
- D9987A1AC287063A4E090185 = {isa = XCBuildConfiguration; buildSettings = {
- "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- DEBUG_INFORMATION_FORMAT = "dwarf";
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- GCC_C_LANGUAGE_STANDARD = c11;
- GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
- GCC_MODEL_TUNING = G5;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES;
- GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
- GCC_WARN_MISSING_PARENTHESES = YES;
- GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;
- GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 9.3;
- PRODUCT_NAME = "AnalyticsCollection";
- SDKROOT = iphoneos;
- TARGETED_DEVICE_FAMILY = "1,2";
- WARNING_CFLAGS = -Wreorder;
- ZERO_LINK = NO; }; name = Release; };
- E1B8C9CDDA25A31AA3C9C1BC = {isa = PBXTargetDependency; target = 3195ADB3A101AAE977C998D2; };
- 65535D1056F6B2C9C545923E = {isa = XCConfigurationList; buildConfigurations = (
- 0399310F2F5034CFCB14437B,
- D9987A1AC287063A4E090185, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; };
- 850BB95DDE68E87344778037 = {isa = XCConfigurationList; buildConfigurations = (
- 6FF8E864589AD3C2C06BF546,
- 8575FCD908F2B0E4E641C1A0, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; };
- 9DE971716CBA79E89467EFD0 = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = (
- 02E32ED5F96146B51FE4669C, ); runOnlyForDeploymentPostprocessing = 0; };
- A01C1A7AFBB72E638096E0BA = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = (
- D293FC19C031441D146F2410,
- 962036B1BB2EDB0F9D53E125,
- 6297B7A712B1E5A74311F162,
- 132F9FBC9EB36AF2E755325D,
- 805CDCC5840B0D713C286826,
- C09B5A3CD0643CF37C9CF851,
- A1DF340E80EC501B1DBE75A0, ); runOnlyForDeploymentPostprocessing = 0; };
- 32F46511CABBD859FD1D427D = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = (
- F7E415084D290C237F9E638A,
- A808E8D738B9BD079492797F,
- 921F2D865DD5EBF5AA00DF38,
- 107547912F5D18FB3DD33009,
- 668A4D391D55A27F8E57375D,
- 38EE4929FFB8B83FB37B6E73,
- F6BB4E84E37BD38B6CA3025E, ); runOnlyForDeploymentPostprocessing = 0; };
- 3195ADB3A101AAE977C998D2 = {isa = PBXNativeTarget; buildConfigurationList = 850BB95DDE68E87344778037; buildPhases = (
- 9DE971716CBA79E89467EFD0,
- A01C1A7AFBB72E638096E0BA,
- 32F46511CABBD859FD1D427D, ); buildRules = ( ); dependencies = ( ); name = "AnalyticsCollection - App"; productName = AnalyticsCollection; productReference = 707149C59A1AF9752E428B97; productType = "com.apple.product-type.application"; };
- 8C6201B9CB81795542E3302D = {isa = PBXProject; buildConfigurationList = 65535D1056F6B2C9C545923E; attributes = { LastUpgradeCheck = 0830; ORGANIZATIONNAME = "ROLI Ltd."; TargetAttributes = { 3195ADB3A101AAE977C998D2 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; }; }; }; compatibilityVersion = "Xcode 3.2"; hasScannedForEncodings = 0; mainGroup = 5CB45B3816ED17D0620DDEBF; projectDirPath = ""; projectRoot = ""; targets = (3195ADB3A101AAE977C998D2); };
- };
- rootObject = 8C6201B9CB81795542E3302D;
-}
diff --git a/examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection/Images.xcassets/AppIcon.appiconset/Contents.json b/examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection/Images.xcassets/AppIcon.appiconset/Contents.json
deleted file mode 100644
index e216154693..0000000000
--- a/examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection/Images.xcassets/AppIcon.appiconset/Contents.json
+++ /dev/null
@@ -1,158 +0,0 @@
-{
- "images": [
- {
- "idiom": "iphone",
- "size": "20x20",
- "filename": "Icon-Notification-20@2x.png",
- "scale": "2x"
- },
- {
- "idiom": "iphone",
- "size": "20x20",
- "filename": "Icon-Notification-20@3x.png",
- "scale": "3x"
- },
- {
- "idiom": "iphone",
- "size": "29x29",
- "filename": "Icon-29.png",
- "scale": "1x"
- },
- {
- "idiom": "iphone",
- "size": "29x29",
- "filename": "Icon-29@2x.png",
- "scale": "2x"
- },
- {
- "idiom": "iphone",
- "size": "29x29",
- "filename": "Icon-29@3x.png",
- "scale": "3x"
- },
- {
- "idiom": "iphone",
- "size": "40x40",
- "filename": "Icon-Spotlight-40@2x.png",
- "scale": "2x"
- },
- {
- "idiom": "iphone",
- "size": "40x40",
- "filename": "Icon-Spotlight-40@3x.png",
- "scale": "3x"
- },
- {
- "idiom": "iphone",
- "size": "57x57",
- "filename": "Icon.png",
- "scale": "1x"
- },
- {
- "idiom": "iphone",
- "size": "57x57",
- "filename": "Icon@2x.png",
- "scale": "2x"
- },
- {
- "idiom": "iphone",
- "size": "60x60",
- "filename": "Icon-60@2x.png",
- "scale": "2x"
- },
- {
- "idiom": "iphone",
- "size": "60x60",
- "filename": "Icon-@3x.png",
- "scale": "3x"
- },
- {
- "idiom": "ipad",
- "size": "20x20",
- "filename": "Icon-Notifications-20.png",
- "scale": "1x"
- },
- {
- "idiom": "ipad",
- "size": "20x20",
- "filename": "Icon-Notifications-20@2x.png",
- "scale": "2x"
- },
- {
- "idiom": "ipad",
- "size": "29x29",
- "filename": "Icon-Small-1.png",
- "scale": "1x"
- },
- {
- "idiom": "ipad",
- "size": "29x29",
- "filename": "Icon-Small@2x-1.png",
- "scale": "2x"
- },
- {
- "idiom": "ipad",
- "size": "40x40",
- "filename": "Icon-Spotlight-40.png",
- "scale": "1x"
- },
- {
- "idiom": "ipad",
- "size": "40x40",
- "filename": "Icon-Spotlight-40@2x-1.png",
- "scale": "2x"
- },
- {
- "idiom": "ipad",
- "size": "50x50",
- "filename": "Icon-Small-50.png",
- "scale": "1x"
- },
- {
- "idiom": "ipad",
- "size": "50x50",
- "filename": "Icon-Small-50@2x.png",
- "scale": "2x"
- },
- {
- "idiom": "ipad",
- "size": "72x72",
- "filename": "Icon-72.png",
- "scale": "1x"
- },
- {
- "idiom": "ipad",
- "size": "72x72",
- "filename": "Icon-72@2x.png",
- "scale": "2x"
- },
- {
- "idiom": "ipad",
- "size": "76x76",
- "filename": "Icon-76.png",
- "scale": "1x"
- },
- {
- "idiom": "ipad",
- "size": "76x76",
- "filename": "Icon-76@2x.png",
- "scale": "2x"
- },
- {
- "idiom": "ipad",
- "size": "83.5x83.5",
- "filename": "Icon-83.5@2x.png",
- "scale": "2x"
- },
- {
- "idiom": "ios-marketing",
- "size": "1024x1024",
- "filename": "Icon-AppStore-1024.png",
- "scale": "1x"
- }
- ],
- "info": {
- "version": 1,
- "author": "xcode"
- }
-}
\ No newline at end of file
diff --git a/examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection/Images.xcassets/LaunchImage.launchimage/Contents.json b/examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection/Images.xcassets/LaunchImage.launchimage/Contents.json
deleted file mode 100644
index 235448f31e..0000000000
--- a/examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection/Images.xcassets/LaunchImage.launchimage/Contents.json
+++ /dev/null
@@ -1,57 +0,0 @@
-{
- "images": [
- {
- "orientation": "portrait",
- "idiom": "iphone",
- "extent": "full-screen",
- "minimum-system-version": "7.0",
- "scale": "2x",
- "filename": "LaunchImage-iphone-2x.png"
- },
- {
- "orientation": "portrait",
- "idiom": "iphone",
- "extent": "full-screen",
- "minimum-system-version": "7.0",
- "scale": "2x",
- "filename": "LaunchImage-iphone-retina4.png",
- "subtype": "retina4"
- },
- {
- "orientation": "portrait",
- "idiom": "ipad",
- "extent": "full-screen",
- "minimum-system-version": "7.0",
- "scale": "1x",
- "filename": "LaunchImage-ipad-portrait-1x.png"
- },
- {
- "orientation": "landscape",
- "idiom": "ipad",
- "extent": "full-screen",
- "minimum-system-version": "7.0",
- "scale": "1x",
- "filename": "LaunchImage-ipad-landscape-1x.png"
- },
- {
- "orientation": "portrait",
- "idiom": "ipad",
- "extent": "full-screen",
- "minimum-system-version": "7.0",
- "scale": "2x",
- "filename": "LaunchImage-ipad-portrait-2x.png"
- },
- {
- "orientation": "landscape",
- "idiom": "ipad",
- "extent": "full-screen",
- "minimum-system-version": "7.0",
- "scale": "2x",
- "filename": "LaunchImage-ipad-landscape-2x.png"
- }
- ],
- "info": {
- "version": 1,
- "author": "xcode"
- }
-}
\ No newline at end of file
diff --git a/examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png b/examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png
deleted file mode 100644
index b8a0025f63..0000000000
Binary files a/examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png and /dev/null differ
diff --git a/examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png b/examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png
deleted file mode 100644
index 817cdf8057..0000000000
Binary files a/examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png and /dev/null differ
diff --git a/examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png b/examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png
deleted file mode 100644
index f3685597a1..0000000000
Binary files a/examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png and /dev/null differ
diff --git a/examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-2x.png b/examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-2x.png
deleted file mode 100644
index 5447ddfc5b..0000000000
Binary files a/examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-2x.png and /dev/null differ
diff --git a/examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png b/examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png
deleted file mode 100644
index efe9e82a32..0000000000
Binary files a/examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png and /dev/null differ
diff --git a/examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-retina4.png b/examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-retina4.png
deleted file mode 100644
index d0e3261440..0000000000
Binary files a/examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-retina4.png and /dev/null differ
diff --git a/examples/AnalyticsCollection/Builds/iOS/Info-App.plist b/examples/AnalyticsCollection/Builds/iOS/Info-App.plist
deleted file mode 100644
index c020974dde..0000000000
--- a/examples/AnalyticsCollection/Builds/iOS/Info-App.plist
+++ /dev/null
@@ -1,43 +0,0 @@
-
-
-
-
-
- LSRequiresIPhoneOS
-
- UIViewControllerBasedStatusBarAppearance
-
- CFBundleExecutable
- ${EXECUTABLE_NAME}
- CFBundleIdentifier
- com.yourcompany.AnalyticsCollection
- CFBundleName
- AnalyticsCollection
- CFBundleDisplayName
- AnalyticsCollection
- CFBundlePackageType
- APPL
- CFBundleSignature
- ????
- CFBundleShortVersionString
- 1.0.0
- CFBundleVersion
- 1.0.0
- NSHumanReadableCopyright
- ROLI Ltd.
- NSHighResolutionCapable
-
- UIRequiresFullScreen
-
- UIStatusBarHidden
-
- UISupportedInterfaceOrientations
-
- UIInterfaceOrientationPortrait
- UIInterfaceOrientationLandscapeLeft
- UIInterfaceOrientationLandscapeRight
-
- UIBackgroundModes
-
-
-
diff --git a/examples/AnalyticsCollection/JuceLibraryCode/AppConfig.h b/examples/AnalyticsCollection/JuceLibraryCode/AppConfig.h
deleted file mode 100644
index 4d635806ff..0000000000
--- a/examples/AnalyticsCollection/JuceLibraryCode/AppConfig.h
+++ /dev/null
@@ -1,146 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
- There's a section below where you can add your own custom code safely, and the
- Projucer will preserve the contents of that block, but the best way to change
- any of these definitions is by using the Projucer's project settings.
-
- Any commented-out settings will assume their default values.
-
-*/
-
-#pragma once
-
-//==============================================================================
-// [BEGIN_USER_CODE_SECTION]
-
-// (You can add your own code in this section, and the Projucer will not overwrite it)
-
-// [END_USER_CODE_SECTION]
-
-/*
- ==============================================================================
-
- In accordance with the terms of the JUCE 5 End-Use License Agreement, the
- JUCE Code in SECTION A cannot be removed, changed or otherwise rendered
- ineffective unless you have a JUCE Indie or Pro license, or are using JUCE
- under the GPL v3 license.
-
- End User License Agreement: www.juce.com/juce-5-licence
-
- ==============================================================================
-*/
-
-// BEGIN SECTION A
-
-#ifndef JUCE_DISPLAY_SPLASH_SCREEN
- #define JUCE_DISPLAY_SPLASH_SCREEN 0
-#endif
-
-#ifndef JUCE_REPORT_APP_USAGE
- #define JUCE_REPORT_APP_USAGE 0
-#endif
-
-// END SECTION A
-
-#define JUCE_USE_DARK_SPLASH_SCREEN 1
-
-//==============================================================================
-#define JUCE_MODULE_AVAILABLE_juce_analytics 1
-#define JUCE_MODULE_AVAILABLE_juce_core 1
-#define JUCE_MODULE_AVAILABLE_juce_data_structures 1
-#define JUCE_MODULE_AVAILABLE_juce_events 1
-#define JUCE_MODULE_AVAILABLE_juce_graphics 1
-#define JUCE_MODULE_AVAILABLE_juce_gui_basics 1
-
-#define JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED 1
-
-//==============================================================================
-// juce_core flags:
-
-#ifndef JUCE_FORCE_DEBUG
- //#define JUCE_FORCE_DEBUG 0
-#endif
-
-#ifndef JUCE_LOG_ASSERTIONS
- //#define JUCE_LOG_ASSERTIONS 0
-#endif
-
-#ifndef JUCE_CHECK_MEMORY_LEAKS
- //#define JUCE_CHECK_MEMORY_LEAKS 1
-#endif
-
-#ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES
- //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0
-#endif
-
-#ifndef JUCE_INCLUDE_ZLIB_CODE
- //#define JUCE_INCLUDE_ZLIB_CODE 1
-#endif
-
-#ifndef JUCE_USE_CURL
- //#define JUCE_USE_CURL 0
-#endif
-
-#ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS
- //#define JUCE_CATCH_UNHANDLED_EXCEPTIONS 1
-#endif
-
-#ifndef JUCE_ALLOW_STATIC_NULL_VARIABLES
- //#define JUCE_ALLOW_STATIC_NULL_VARIABLES 1
-#endif
-
-//==============================================================================
-// juce_events flags:
-
-#ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK
- //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0
-#endif
-
-//==============================================================================
-// juce_graphics flags:
-
-#ifndef JUCE_USE_COREIMAGE_LOADER
- //#define JUCE_USE_COREIMAGE_LOADER 1
-#endif
-
-#ifndef JUCE_USE_DIRECTWRITE
- //#define JUCE_USE_DIRECTWRITE 1
-#endif
-
-//==============================================================================
-// juce_gui_basics flags:
-
-#ifndef JUCE_ENABLE_REPAINT_DEBUGGING
- //#define JUCE_ENABLE_REPAINT_DEBUGGING 0
-#endif
-
-#ifndef JUCE_USE_XRANDR
- //#define JUCE_USE_XRANDR 1
-#endif
-
-#ifndef JUCE_USE_XINERAMA
- //#define JUCE_USE_XINERAMA 1
-#endif
-
-#ifndef JUCE_USE_XSHM
- //#define JUCE_USE_XSHM 1
-#endif
-
-#ifndef JUCE_USE_XRENDER
- //#define JUCE_USE_XRENDER 0
-#endif
-
-#ifndef JUCE_USE_XCURSOR
- //#define JUCE_USE_XCURSOR 1
-#endif
-//==============================================================================
-#ifndef JUCE_STANDALONE_APPLICATION
- #if defined(JucePlugin_Name) && defined(JucePlugin_Build_Standalone)
- #define JUCE_STANDALONE_APPLICATION JucePlugin_Build_Standalone
- #else
- #define JUCE_STANDALONE_APPLICATION 1
- #endif
-#endif
diff --git a/examples/AnalyticsCollection/JuceLibraryCode/JuceHeader.h b/examples/AnalyticsCollection/JuceLibraryCode/JuceHeader.h
deleted file mode 100644
index 7fb6bc563b..0000000000
--- a/examples/AnalyticsCollection/JuceLibraryCode/JuceHeader.h
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
- This is the header file that your files should include in order to get all the
- JUCE library headers. You should avoid including the JUCE headers directly in
- your own source files, because that wouldn't pick up the correct configuration
- options for your app.
-
-*/
-
-#pragma once
-
-#include "AppConfig.h"
-
-#include
-#include
-#include
-#include
-#include
-#include
-
-
-#if ! DONT_SET_USING_JUCE_NAMESPACE
- // If your code uses a lot of JUCE classes, then this will obviously save you
- // a lot of typing, but can be disabled by setting DONT_SET_USING_JUCE_NAMESPACE.
- using namespace juce;
-#endif
-
-#if ! JUCE_DONT_DECLARE_PROJECTINFO
-namespace ProjectInfo
-{
- const char* const projectName = "AnalyticsCollection";
- const char* const versionString = "1.0.0";
- const int versionNumber = 0x10000;
-}
-#endif
diff --git a/examples/AnalyticsCollection/JuceLibraryCode/ReadMe.txt b/examples/AnalyticsCollection/JuceLibraryCode/ReadMe.txt
deleted file mode 100644
index 091a5aa6eb..0000000000
--- a/examples/AnalyticsCollection/JuceLibraryCode/ReadMe.txt
+++ /dev/null
@@ -1,12 +0,0 @@
-
- Important Note!!
- ================
-
-The purpose of this folder is to contain files that are auto-generated by the Projucer,
-and ALL files in this folder will be mercilessly DELETED and completely re-written whenever
-the Projucer saves your project.
-
-Therefore, it's a bad idea to make any manual changes to the files in here, or to
-put any of your own files in here if you don't want to lose them. (Of course you may choose
-to add the folder's contents to your version-control system so that you can re-merge your own
-modifications after the Projucer has saved its changes).
diff --git a/examples/AnalyticsCollection/JuceLibraryCode/include_juce_analytics.cpp b/examples/AnalyticsCollection/JuceLibraryCode/include_juce_analytics.cpp
deleted file mode 100644
index 3dfd4d2179..0000000000
--- a/examples/AnalyticsCollection/JuceLibraryCode/include_juce_analytics.cpp
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AnalyticsCollection/JuceLibraryCode/include_juce_core.cpp b/examples/AnalyticsCollection/JuceLibraryCode/include_juce_core.cpp
deleted file mode 100644
index d0ce1636f0..0000000000
--- a/examples/AnalyticsCollection/JuceLibraryCode/include_juce_core.cpp
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AnalyticsCollection/JuceLibraryCode/include_juce_core.mm b/examples/AnalyticsCollection/JuceLibraryCode/include_juce_core.mm
deleted file mode 100644
index 72b10bf817..0000000000
--- a/examples/AnalyticsCollection/JuceLibraryCode/include_juce_core.mm
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AnalyticsCollection/JuceLibraryCode/include_juce_data_structures.cpp b/examples/AnalyticsCollection/JuceLibraryCode/include_juce_data_structures.cpp
deleted file mode 100644
index 9315aa1686..0000000000
--- a/examples/AnalyticsCollection/JuceLibraryCode/include_juce_data_structures.cpp
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AnalyticsCollection/JuceLibraryCode/include_juce_data_structures.mm b/examples/AnalyticsCollection/JuceLibraryCode/include_juce_data_structures.mm
deleted file mode 100644
index 695ec43925..0000000000
--- a/examples/AnalyticsCollection/JuceLibraryCode/include_juce_data_structures.mm
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AnalyticsCollection/JuceLibraryCode/include_juce_events.cpp b/examples/AnalyticsCollection/JuceLibraryCode/include_juce_events.cpp
deleted file mode 100644
index 1bba110a97..0000000000
--- a/examples/AnalyticsCollection/JuceLibraryCode/include_juce_events.cpp
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AnalyticsCollection/JuceLibraryCode/include_juce_events.mm b/examples/AnalyticsCollection/JuceLibraryCode/include_juce_events.mm
deleted file mode 100644
index 4cc34fc401..0000000000
--- a/examples/AnalyticsCollection/JuceLibraryCode/include_juce_events.mm
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AnalyticsCollection/JuceLibraryCode/include_juce_graphics.cpp b/examples/AnalyticsCollection/JuceLibraryCode/include_juce_graphics.cpp
deleted file mode 100644
index 319c76de0e..0000000000
--- a/examples/AnalyticsCollection/JuceLibraryCode/include_juce_graphics.cpp
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AnalyticsCollection/JuceLibraryCode/include_juce_graphics.mm b/examples/AnalyticsCollection/JuceLibraryCode/include_juce_graphics.mm
deleted file mode 100644
index b28e6dd056..0000000000
--- a/examples/AnalyticsCollection/JuceLibraryCode/include_juce_graphics.mm
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AnalyticsCollection/JuceLibraryCode/include_juce_gui_basics.cpp b/examples/AnalyticsCollection/JuceLibraryCode/include_juce_gui_basics.cpp
deleted file mode 100644
index 216c76bb05..0000000000
--- a/examples/AnalyticsCollection/JuceLibraryCode/include_juce_gui_basics.cpp
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AnalyticsCollection/JuceLibraryCode/include_juce_gui_basics.mm b/examples/AnalyticsCollection/JuceLibraryCode/include_juce_gui_basics.mm
deleted file mode 100644
index 6a9726fa5f..0000000000
--- a/examples/AnalyticsCollection/JuceLibraryCode/include_juce_gui_basics.mm
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AnalyticsCollection/Source/DemoAnalyticsEventTypes.h b/examples/AnalyticsCollection/Source/DemoAnalyticsEventTypes.h
deleted file mode 100644
index 346f4a1c13..0000000000
--- a/examples/AnalyticsCollection/Source/DemoAnalyticsEventTypes.h
+++ /dev/null
@@ -1,10 +0,0 @@
-#pragma once
-
-enum DemoAnalyticsEventTypes
-{
- event,
- sessionStart,
- sessionEnd,
- screenView,
- exception
-};
diff --git a/examples/AnalyticsCollection/Source/GoogleAnalyticsDestination.h b/examples/AnalyticsCollection/Source/GoogleAnalyticsDestination.h
deleted file mode 100644
index 5f4a07dc30..0000000000
--- a/examples/AnalyticsCollection/Source/GoogleAnalyticsDestination.h
+++ /dev/null
@@ -1,245 +0,0 @@
-#include "../JuceLibraryCode/JuceHeader.h"
-
-#include "DemoAnalyticsEventTypes.h"
-
-class GoogleAnalyticsDestination : public ThreadedAnalyticsDestination
-{
-public:
- GoogleAnalyticsDestination()
- : ThreadedAnalyticsDestination ("GoogleAnalyticsThread")
- {
- {
- // Choose where to save any unsent events.
-
- auto appDataDir = File::getSpecialLocation (File::userApplicationDataDirectory)
- .getChildFile (JUCEApplication::getInstance()->getApplicationName());
-
- if (! appDataDir.exists())
- appDataDir.createDirectory();
-
- savedEventsFile = appDataDir.getChildFile ("analytics_events.xml");
- }
-
- {
- // It's often a good idea to construct any analytics service API keys
- // at runtime, so they're not searchable in the binary distribution of
- // your application (but we've not done this here). You should replace
- // the following key with your own to get this example application
- // fully working.
-
- apiKey = "UA-XXXXXXXXX-1";
- }
-
- startAnalyticsThread (initialPeriodMs);
- }
-
- ~GoogleAnalyticsDestination()
- {
- // Here we sleep so that our background thread has a chance to send the
- // last lot of batched events. Be careful - if your app takes too long to
- // shut down then some operating systems will kill it forcibly!
- Thread::sleep (initialPeriodMs);
-
- stopAnalyticsThread (1000);
- }
-
- int getMaximumBatchSize() override { return 20; }
-
- bool logBatchedEvents (const Array& events) override
- {
- // Send events to Google Analytics.
-
- String appData ("v=1&aip=1&tid=" + apiKey);
- StringArray postData;
-
- for (auto& event : events)
- {
- StringPairArray data;
-
- switch (event.eventType)
- {
- case (DemoAnalyticsEventTypes::event):
- {
- data.set ("t", "event");
-
- if (event.name == "startup")
- {
- data.set ("ec", "info");
- data.set ("ea", "appStarted");
- }
- else if (event.name == "shutdown")
- {
- data.set ("ec", "info");
- data.set ("ea", "appStopped");
- }
- else if (event.name == "button_press")
- {
- data.set ("ec", "button_press");
- data.set ("ea", event.parameters["id"]);
- }
- else if (event.name == "crash")
- {
- data.set ("ec", "crash");
- data.set ("ea", "crash");
- }
- else
- {
- jassertfalse;
- continue;
- }
-
- break;
- }
-
- default:
- {
- // Unknown event type! In this demo app we're just using a
- // single event type, but in a real app you probably want to
- // handle multiple ones.
- jassertfalse;
- break;
- }
- }
-
- data.set ("cid", event.userID);
-
- StringArray eventData;
-
- for (auto& key : data.getAllKeys())
- eventData.add (key + "=" + URL::addEscapeChars (data[key], true));
-
- postData.add (appData + "&" + eventData.joinIntoString ("&"));
- }
-
- auto url = URL ("https://www.google-analytics.com/batch")
- .withPOSTData (postData.joinIntoString ("\n"));
-
- {
- const ScopedLock lock (webStreamCreation);
-
- if (shouldExit)
- return false;
-
- webStream = new WebInputStream (url, true);
- }
-
- const auto success = webStream->connect (nullptr);
-
- // Do an exponential backoff if we failed to connect.
- if (success)
- periodMs = initialPeriodMs;
- else
- periodMs *= 2;
-
- setBatchPeriod (periodMs);
-
- return success;
- }
-
- void stopLoggingEvents() override
- {
- const ScopedLock lock (webStreamCreation);
-
- shouldExit = true;
-
- if (webStream != nullptr)
- webStream->cancel();
- }
-
-private:
- void saveUnloggedEvents (const std::deque& eventsToSave) override
- {
- // Save unsent events to disk. Here we use XML as a serialisation format, but
- // you can use anything else as long as the restoreUnloggedEvents method can
- // restore events from disk. If you're saving very large numbers of events then
- // a binary format may be more suitable if it is faster - remember that this
- // method is called on app shutdown so it needs to complete quickly!
-
- XmlDocument previouslySavedEvents (savedEventsFile);
- ScopedPointer xml = previouslySavedEvents.getDocumentElement();
-
- if (xml == nullptr || xml->getTagName() != "events")
- xml = new XmlElement ("events");
-
- for (auto& event : eventsToSave)
- {
- auto* xmlEvent = new XmlElement ("google_analytics_event");
- xmlEvent->setAttribute ("name", event.name);
- xmlEvent->setAttribute ("type", event.eventType);
- xmlEvent->setAttribute ("timestamp", (int) event.timestamp);
- xmlEvent->setAttribute ("user_id", event.userID);
-
- auto* parameters = new XmlElement ("parameters");
-
- for (auto& key : event.parameters.getAllKeys())
- parameters->setAttribute (key, event.parameters[key]);
-
- xmlEvent->addChildElement (parameters);
-
- auto* userProperties = new XmlElement ("user_properties");
-
- for (auto& key : event.userProperties.getAllKeys())
- userProperties->setAttribute (key, event.userProperties[key]);
-
- xmlEvent->addChildElement (userProperties);
-
- xml->addChildElement (xmlEvent);
- }
-
- xml->writeToFile (savedEventsFile, {});
- }
-
- void restoreUnloggedEvents (std::deque& restoredEventQueue) override
- {
- XmlDocument savedEvents (savedEventsFile);
- ScopedPointer xml = savedEvents.getDocumentElement();
-
- if (xml == nullptr || xml->getTagName() != "events")
- return;
-
- const auto numEvents = xml->getNumChildElements();
-
- for (auto iEvent = 0; iEvent < numEvents; ++iEvent)
- {
- const auto* xmlEvent = xml->getChildElement (iEvent);
-
- StringPairArray parameters;
- const auto* xmlParameters = xmlEvent->getChildByName ("parameters");
- const auto numParameters = xmlParameters->getNumAttributes();
-
- for (auto iParam = 0; iParam < numParameters; ++iParam)
- parameters.set (xmlParameters->getAttributeName (iParam),
- xmlParameters->getAttributeValue (iParam));
-
- StringPairArray userProperties;
- const auto* xmlUserProperties = xmlEvent->getChildByName ("user_properties");
- const auto numUserProperties = xmlUserProperties->getNumAttributes();
-
- for (auto iProp = 0; iProp < numUserProperties; ++iProp)
- userProperties.set (xmlUserProperties->getAttributeName (iProp),
- xmlUserProperties->getAttributeValue (iProp));
-
- restoredEventQueue.push_back ({
- xmlEvent->getStringAttribute ("name"),
- xmlEvent->getIntAttribute ("type"),
- (uint32) xmlEvent->getIntAttribute ("timestamp"),
- parameters,
- xmlEvent->getStringAttribute ("user_id"),
- userProperties
- });
- }
-
- savedEventsFile.deleteFile();
- }
-
- const int initialPeriodMs = 1000;
- int periodMs = initialPeriodMs;
-
- CriticalSection webStreamCreation;
- bool shouldExit = false;
- ScopedPointer webStream;
-
- String apiKey;
-
- File savedEventsFile;
-};
diff --git a/examples/AnalyticsCollection/Source/Main.cpp b/examples/AnalyticsCollection/Source/Main.cpp
deleted file mode 100644
index aef5426bcb..0000000000
--- a/examples/AnalyticsCollection/Source/Main.cpp
+++ /dev/null
@@ -1,111 +0,0 @@
-#include "../JuceLibraryCode/JuceHeader.h"
-
-#include "GoogleAnalyticsDestination.h"
-#include "MainComponent.h"
-#include "DemoAnalyticsEventTypes.h"
-
-//==============================================================================
-class AnalyticsCollectionApplication : public JUCEApplication
-{
-public:
- //==============================================================================
- AnalyticsCollectionApplication() {}
-
- const String getApplicationName() override { return ProjectInfo::projectName; }
- const String getApplicationVersion() override { return ProjectInfo::versionString; }
- bool moreThanOneInstanceAllowed() override { return true; }
-
- //==============================================================================
- void initialise (const String&) override
- {
- // Add an analytics identifier for the user. Make sure you don't accidentally
- // collect identifiable information if you haven't asked for permission!
- Analytics::getInstance()->setUserId ("AnonUser1234");
-
- // Add any other constant user information.
- StringPairArray userData;
- userData.set ("group", "beta");
- Analytics::getInstance()->setUserProperties (userData);
-
- // Add any analytics destinations we want to use to the Analytics singleton.
- Analytics::getInstance()->addDestination (new GoogleAnalyticsDestination());
-
- // The event type here should probably be DemoAnalyticsEventTypes::sessionStart
- // in a more advanced app.
- Analytics::getInstance()->logEvent ("startup", {}, DemoAnalyticsEventTypes::event);
-
- mainWindow = new MainWindow (getApplicationName());
- }
-
- void shutdown() override
- {
- // The event type here should probably be DemoAnalyticsEventTypes::sessionEnd
- // in a more advanced app.
- Analytics::getInstance()->logEvent ("shutdown", {}, DemoAnalyticsEventTypes::event);
-
- // Add your application's shutdown code here..
-
- mainWindow = nullptr; // (deletes our window)
- }
-
- //==============================================================================
- void systemRequestedQuit() override
- {
- // This is called when the app is being asked to quit: you can ignore this
- // request and let the app carry on running, or call quit() to allow the app to close.
- quit();
- }
-
- void anotherInstanceStarted (const String&) override
- {
- // When another instance of the app is launched while this one is running,
- // this method is invoked, and the commandLine parameter tells you what
- // the other instance's command-line arguments were.
- }
-
- //==============================================================================
- /*
- This class implements the desktop window that contains an instance of
- our MainContentComponent class.
- */
- class MainWindow : public DocumentWindow
- {
- public:
- MainWindow (String name) : DocumentWindow (name,
- Desktop::getInstance().getDefaultLookAndFeel()
- .findColour (ResizableWindow::backgroundColourId),
- DocumentWindow::allButtons)
- {
- setUsingNativeTitleBar (true);
- setContentOwned (new MainContentComponent(), true);
-
- centreWithSize (getWidth(), getHeight());
- setVisible (true);
- }
-
- void closeButtonPressed() override
- {
- // This is called when the user tries to close this window. Here, we'll just
- // ask the app to quit when this happens, but you can change this to do
- // whatever you need.
- JUCEApplication::getInstance()->systemRequestedQuit();
- }
-
- /* Note: Be careful if you override any DocumentWindow methods - the base
- class uses a lot of them, so by overriding you might break its functionality.
- It's best to do all your work in your content component instead, but if
- you really have to override any DocumentWindow methods, make sure your
- subclass also calls the superclass's method.
- */
-
- private:
- JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MainWindow)
- };
-
-private:
- ScopedPointer mainWindow;
-};
-
-//==============================================================================
-// This macro generates the main() routine that launches the app.
-START_JUCE_APPLICATION (AnalyticsCollectionApplication)
diff --git a/examples/AnalyticsCollection/Source/MainComponent.h b/examples/AnalyticsCollection/Source/MainComponent.h
deleted file mode 100644
index 99842077b6..0000000000
--- a/examples/AnalyticsCollection/Source/MainComponent.h
+++ /dev/null
@@ -1,58 +0,0 @@
-#pragma once
-
-#include "../JuceLibraryCode/JuceHeader.h"
-
-#include "DemoAnalyticsEventTypes.h"
-
-class MainContentComponent : public Component,
- private Button::Listener
-{
-public:
- //==============================================================================
- MainContentComponent()
- {
- crashButton.addListener (this);
-
- addAndMakeVisible (eventButton);
- addAndMakeVisible (crashButton);
-
- setSize (300, 200);
-
- StringPairArray logButtonPressParameters;
- logButtonPressParameters.set ("id", "a");
- logEventButtonPress = new ButtonTracker (eventButton, "button_press", logButtonPressParameters);
- }
-
- ~MainContentComponent()
- {
- crashButton.removeListener (this);
- }
-
- void paint (Graphics& g) override
- {
- g.fillAll (getLookAndFeel().findColour (ResizableWindow::backgroundColourId));
- }
-
- void resized() override
- {
- eventButton.centreWithSize (100, 40);
- eventButton.setBounds (eventButton.getBounds().translated (0, 25));
- crashButton.setBounds (eventButton.getBounds().translated (0, -50));
- }
-
-private:
- //==============================================================================
- void buttonClicked (Button*) override
- {
- // In a more advanced application you would probably use a different event
- // type here.
- Analytics::getInstance()->logEvent ("crash", {}, DemoAnalyticsEventTypes::event);
- Analytics::getInstance()->getDestinations().clear();
- JUCEApplication::getInstance()->shutdown();
- }
-
- TextButton eventButton { "Press me!" }, crashButton { "Simulate crash!" };
- ScopedPointer logEventButtonPress;
-
- JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MainContentComponent)
-};
diff --git a/examples/AnimationAppExample/AnimationAppExample.jucer b/examples/AnimationAppExample/AnimationAppExample.jucer
deleted file mode 100644
index 346ec6fe8d..0000000000
--- a/examples/AnimationAppExample/AnimationAppExample.jucer
+++ /dev/null
@@ -1,94 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/examples/AnimationAppExample/Builds/MacOSX/AnimationAppExample.xcodeproj/project.pbxproj b/examples/AnimationAppExample/Builds/MacOSX/AnimationAppExample.xcodeproj/project.pbxproj
deleted file mode 100644
index 6c707f5330..0000000000
--- a/examples/AnimationAppExample/Builds/MacOSX/AnimationAppExample.xcodeproj/project.pbxproj
+++ /dev/null
@@ -1,330 +0,0 @@
-// !$*UTF8*$!
-{
- archiveVersion = 1;
- classes = {
- };
- objectVersion = 46;
- objects = {
-
- A954E808E316BFB9537574CE = {isa = PBXBuildFile; fileRef = CBF69B3CBCD089CD7DC8343C; };
- E3498B080326636A372B74AE = {isa = PBXBuildFile; fileRef = 859E13C66F2193112084D1B9; };
- 828D4B32ECB7ECE234A5A1A9 = {isa = PBXBuildFile; fileRef = 66DE43B56D8670C78DD3998D; };
- ACC6D859315761144D4178A0 = {isa = PBXBuildFile; fileRef = 717FA33AC0AA2629302F0314; };
- D56389F7C2F211D97510A51F = {isa = PBXBuildFile; fileRef = F41993809470A0FF0DC7076E; };
- 97CBB80DA6775AEF4872168B = {isa = PBXBuildFile; fileRef = 8F7B1F20EA4F07C9D37D5260; };
- 2CDBA22DB877B521681B03C3 = {isa = PBXBuildFile; fileRef = 7DF561FC0400DD7E678CD690; };
- 3B937846DB65393DE597ABDE = {isa = PBXBuildFile; fileRef = C9F7ABDA09635BC3FAB0B008; };
- E9042B79DDA8424594F1AB16 = {isa = PBXBuildFile; fileRef = FE7F391D915BD5CE849883A8; };
- 139AEB224F22582CF606327F = {isa = PBXBuildFile; fileRef = 732EEC584A4CE3ED07C5BEFB; };
- 579B22B362186BFEA27C44D9 = {isa = PBXBuildFile; fileRef = D32C3176FB914F189E0139AF; };
- 4FE4858AB45C67767169F6BC = {isa = PBXBuildFile; fileRef = 34227B39C3D697D0DBAC7017; };
- CA82C00B49701B9ECEB91AE1 = {isa = PBXBuildFile; fileRef = 3B5B55FF08F71060B836F5DB; };
- 73C67130F15814333F4D613B = {isa = PBXBuildFile; fileRef = 15D92586D187B0D8758C6F18; };
- 6B6DC7D7A606A7D832929888 = {isa = PBXBuildFile; fileRef = 7E8B563CE147A7C733E6EFB1; };
- 328BFAEA24EDCBF7B69F4960 = {isa = PBXBuildFile; fileRef = B766DBADE0BD743FAC004870; };
- 84E6553798838003062A7791 = {isa = PBXBuildFile; fileRef = F7B6DBDC7439C90B4E01752E; };
- FA30343F872D0B080B5C4845 = {isa = PBXBuildFile; fileRef = 3A4507CC74253A87B3E246AC; };
- D335BA2BBC4553C238642866 = {isa = PBXBuildFile; fileRef = 2E430883BAE9DE7BA0269DEF; };
- 6563DF923F1EC361185A50AE = {isa = PBXBuildFile; fileRef = D0CA9519CB3BD341D0194024; };
- FBC8F59864753019996A19EA = {isa = PBXBuildFile; fileRef = 75F293D1A337EFDB65D1AC3E; };
- 05940B8660532939B6D225CE = {isa = PBXBuildFile; fileRef = A6B604F3A442860B1293C599; };
- 3998F50BE2F3250DACE47479 = {isa = PBXBuildFile; fileRef = 366E8D313544E819D73E172C; };
- DBC937B173D6B64A0411BBDC = {isa = PBXBuildFile; fileRef = 133B04A5840B795A9F09ED29; };
- 4652A21924E75E34A5F2AA88 = {isa = PBXBuildFile; fileRef = 268F56FAC54A95E1A6E39EA7; };
- 0C3BA5D932D59914863D5843 = {isa = PBXBuildFile; fileRef = 3D594C03A810C7B5A8C94EEA; };
- DA1A89C0D27624B8FE9965C5 = {isa = PBXBuildFile; fileRef = C71C57F978C828D20F2FB565; };
- 2C6F6D01194AD33CC783EA25 = {isa = PBXBuildFile; fileRef = ACC2AAE6A7A933743891C6A5; };
- B870005F744F91F6276E6356 = {isa = PBXBuildFile; fileRef = D21291774D7F081B0874AFD4; };
- 24548C41708665B83781791D = {isa = PBXBuildFile; fileRef = 25BBCDB337A12AE74A4AAF0C; };
- 133B04A5840B795A9F09ED29 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_data_structures.mm"; path = "../../JuceLibraryCode/include_juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; };
- 15D92586D187B0D8758C6F18 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; };
- 25BBCDB337A12AE74A4AAF0C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_video.mm"; path = "../../JuceLibraryCode/include_juce_video.mm"; sourceTree = "SOURCE_ROOT"; };
- 268F56FAC54A95E1A6E39EA7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_events.mm"; path = "../../JuceLibraryCode/include_juce_events.mm"; sourceTree = "SOURCE_ROOT"; };
- 274569E245BFB279247B4ECC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; };
- 289B47F1B7248BD16624FE19 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_formats"; path = "../../../../modules/juce_audio_formats"; sourceTree = "SOURCE_ROOT"; };
- 2E430883BAE9DE7BA0269DEF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_devices.mm"; path = "../../JuceLibraryCode/include_juce_audio_devices.mm"; sourceTree = "SOURCE_ROOT"; };
- 34227B39C3D697D0DBAC7017 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; };
- 366E8D313544E819D73E172C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_cryptography.mm"; path = "../../JuceLibraryCode/include_juce_cryptography.mm"; sourceTree = "SOURCE_ROOT"; };
- 3A4507CC74253A87B3E246AC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_basics.mm"; path = "../../JuceLibraryCode/include_juce_audio_basics.mm"; sourceTree = "SOURCE_ROOT"; };
- 3B5B55FF08F71060B836F5DB = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
- 3D594C03A810C7B5A8C94EEA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_graphics.mm"; path = "../../JuceLibraryCode/include_juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; };
- 3F21F440B8E24F68C9169DAA = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_core"; path = "../../../../modules/juce_core"; sourceTree = "SOURCE_ROOT"; };
- 4214DE38E00FBCAA846C5AB4 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_basics"; path = "../../../../modules/juce_gui_basics"; sourceTree = "SOURCE_ROOT"; };
- 547DAB4037729C61314768C6 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_extra"; path = "../../../../modules/juce_gui_extra"; sourceTree = "SOURCE_ROOT"; };
- 6421C29AB75BB6A5458A954E = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_events"; path = "../../../../modules/juce_events"; sourceTree = "SOURCE_ROOT"; };
- 66DE43B56D8670C78DD3998D = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; };
- 717FA33AC0AA2629302F0314 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; };
- 732EEC584A4CE3ED07C5BEFB = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; };
- 75F293D1A337EFDB65D1AC3E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_processors.mm"; path = "../../JuceLibraryCode/include_juce_audio_processors.mm"; sourceTree = "SOURCE_ROOT"; };
- 7DF561FC0400DD7E678CD690 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; };
- 7E41C293EC2780CFA0A0183F = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_basics"; path = "../../../../modules/juce_audio_basics"; sourceTree = "SOURCE_ROOT"; };
- 7E8B563CE147A7C733E6EFB1 = {isa = PBXFileReference; lastKnownFileType = file.nib; name = RecentFilesMenuTemplate.nib; path = RecentFilesMenuTemplate.nib; sourceTree = "SOURCE_ROOT"; };
- 859E13C66F2193112084D1B9 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; };
- 8F7B1F20EA4F07C9D37D5260 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; };
- 98474FB10BB003823EEC8759 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-App.plist"; path = "Info-App.plist"; sourceTree = "SOURCE_ROOT"; };
- A67C5701B28E64F889A92422 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; };
- A6B604F3A442860B1293C599 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_core.mm"; path = "../../JuceLibraryCode/include_juce_core.mm"; sourceTree = "SOURCE_ROOT"; };
- ACC2AAE6A7A933743891C6A5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_extra.mm"; path = "../../JuceLibraryCode/include_juce_gui_extra.mm"; sourceTree = "SOURCE_ROOT"; };
- B189566E24E37C9952EA2C92 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_cryptography"; path = "../../../../modules/juce_cryptography"; sourceTree = "SOURCE_ROOT"; };
- B766DBADE0BD743FAC004870 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MainComponent.cpp; path = ../../Source/MainComponent.cpp; sourceTree = "SOURCE_ROOT"; };
- BA484FE1F404942DFCAD7F1D = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_video"; path = "../../../../modules/juce_video"; sourceTree = "SOURCE_ROOT"; };
- C71C57F978C828D20F2FB565 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_basics.mm"; path = "../../JuceLibraryCode/include_juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; };
- C9F7ABDA09635BC3FAB0B008 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; };
- CBF69B3CBCD089CD7DC8343C = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = AnimationAppExample.app; sourceTree = "BUILT_PRODUCTS_DIR"; };
- CC075657942D66C3E2E55248 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_devices"; path = "../../../../modules/juce_audio_devices"; sourceTree = "SOURCE_ROOT"; };
- D0CA9519CB3BD341D0194024 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_formats.mm"; path = "../../JuceLibraryCode/include_juce_audio_formats.mm"; sourceTree = "SOURCE_ROOT"; };
- D21291774D7F081B0874AFD4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_opengl.mm"; path = "../../JuceLibraryCode/include_juce_opengl.mm"; sourceTree = "SOURCE_ROOT"; };
- D32C3176FB914F189E0139AF = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; };
- D55D4CADD6C5C116045BFF1B = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_opengl"; path = "../../../../modules/juce_opengl"; sourceTree = "SOURCE_ROOT"; };
- D7AE43E118954402DE85705F = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_graphics"; path = "../../../../modules/juce_graphics"; sourceTree = "SOURCE_ROOT"; };
- E86F8ACE887901A756775C0C = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_data_structures"; path = "../../../../modules/juce_data_structures"; sourceTree = "SOURCE_ROOT"; };
- EE948FB708041B74B8597E68 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_processors"; path = "../../../../modules/juce_audio_processors"; sourceTree = "SOURCE_ROOT"; };
- F41993809470A0FF0DC7076E = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVKit.framework; path = System/Library/Frameworks/AVKit.framework; sourceTree = SDKROOT; };
- F7B6DBDC7439C90B4E01752E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Main.cpp; path = ../../Source/Main.cpp; sourceTree = "SOURCE_ROOT"; };
- FE7F391D915BD5CE849883A8 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMedia.framework; path = System/Library/Frameworks/CoreMedia.framework; sourceTree = SDKROOT; };
- 9F41B5C4D3F9CE9C17373AB3 = {isa = PBXGroup; children = (
- B766DBADE0BD743FAC004870,
- F7B6DBDC7439C90B4E01752E, ); name = Source; sourceTree = ""; };
- C69760E59D600CF000D468E8 = {isa = PBXGroup; children = (
- 9F41B5C4D3F9CE9C17373AB3, ); name = AnimationAppExample; sourceTree = ""; };
- 7E2ABB7F81888EB9DF84E4C1 = {isa = PBXGroup; children = (
- 7E41C293EC2780CFA0A0183F,
- CC075657942D66C3E2E55248,
- 289B47F1B7248BD16624FE19,
- EE948FB708041B74B8597E68,
- 3F21F440B8E24F68C9169DAA,
- B189566E24E37C9952EA2C92,
- E86F8ACE887901A756775C0C,
- 6421C29AB75BB6A5458A954E,
- D7AE43E118954402DE85705F,
- 4214DE38E00FBCAA846C5AB4,
- 547DAB4037729C61314768C6,
- D55D4CADD6C5C116045BFF1B,
- BA484FE1F404942DFCAD7F1D, ); name = "JUCE Modules"; sourceTree = ""; };
- 5B8C542DD6E060115171CF66 = {isa = PBXGroup; children = (
- A67C5701B28E64F889A92422,
- 3A4507CC74253A87B3E246AC,
- 2E430883BAE9DE7BA0269DEF,
- D0CA9519CB3BD341D0194024,
- 75F293D1A337EFDB65D1AC3E,
- A6B604F3A442860B1293C599,
- 366E8D313544E819D73E172C,
- 133B04A5840B795A9F09ED29,
- 268F56FAC54A95E1A6E39EA7,
- 3D594C03A810C7B5A8C94EEA,
- C71C57F978C828D20F2FB565,
- ACC2AAE6A7A933743891C6A5,
- D21291774D7F081B0874AFD4,
- 25BBCDB337A12AE74A4AAF0C,
- 274569E245BFB279247B4ECC, ); name = "JUCE Library Code"; sourceTree = ""; };
- 9AF618BFAFEABB193C0E7D1A = {isa = PBXGroup; children = (
- 98474FB10BB003823EEC8759,
- 7E8B563CE147A7C733E6EFB1, ); name = Resources; sourceTree = ""; };
- 31F4A77234EA04C6F3F431E7 = {isa = PBXGroup; children = (
- 859E13C66F2193112084D1B9,
- 66DE43B56D8670C78DD3998D,
- 717FA33AC0AA2629302F0314,
- F41993809470A0FF0DC7076E,
- 8F7B1F20EA4F07C9D37D5260,
- 7DF561FC0400DD7E678CD690,
- C9F7ABDA09635BC3FAB0B008,
- FE7F391D915BD5CE849883A8,
- 732EEC584A4CE3ED07C5BEFB,
- D32C3176FB914F189E0139AF,
- 34227B39C3D697D0DBAC7017,
- 3B5B55FF08F71060B836F5DB,
- 15D92586D187B0D8758C6F18, ); name = Frameworks; sourceTree = ""; };
- 7CA50BE1660DF7427A2CAFE2 = {isa = PBXGroup; children = (
- CBF69B3CBCD089CD7DC8343C, ); name = Products; sourceTree = ""; };
- E2839CF91E2C633A933666F4 = {isa = PBXGroup; children = (
- C69760E59D600CF000D468E8,
- 7E2ABB7F81888EB9DF84E4C1,
- 5B8C542DD6E060115171CF66,
- 9AF618BFAFEABB193C0E7D1A,
- 31F4A77234EA04C6F3F431E7,
- 7CA50BE1660DF7427A2CAFE2, ); name = Source; sourceTree = ""; };
- E6AD24AAB15D880592BFDD57 = {isa = XCBuildConfiguration; buildSettings = {
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
- CLANG_LINK_OBJC_RUNTIME = NO;
- COMBINE_HIDPI_IMAGES = YES;
- CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)";
- COPY_PHASE_STRIP = NO;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_OPTIMIZATION_LEVEL = 0;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "_DEBUG=1",
- "DEBUG=1",
- "JUCER_XCODE_MAC_F6D2F4CF=1",
- "JUCE_APP_VERSION=1.0.0",
- "JUCE_APP_VERSION_HEX=0x10000",
- "JucePlugin_Build_VST=0",
- "JucePlugin_Build_VST3=0",
- "JucePlugin_Build_AU=0",
- "JucePlugin_Build_AUv3=0",
- "JucePlugin_Build_RTAS=0",
- "JucePlugin_Build_AAX=0",
- "JucePlugin_Build_Standalone=0", );
- GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
- HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)");
- INFOPLIST_FILE = Info-App.plist;
- INFOPLIST_PREPROCESS = NO;
- INSTALL_PATH = "$(HOME)/Applications";
- MACOSX_DEPLOYMENT_TARGET = 10.11;
- MACOSX_DEPLOYMENT_TARGET_ppc = 10.4;
- PRODUCT_BUNDLE_IDENTIFIER = com.roli.AnimationAppExample;
- SDKROOT_ppc = macosx10.5;
- USE_HEADERMAP = NO; }; name = Debug; };
- 58ED5763719C81C95B744A5B = {isa = XCBuildConfiguration; buildSettings = {
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
- CLANG_LINK_OBJC_RUNTIME = NO;
- COMBINE_HIDPI_IMAGES = YES;
- CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)";
- DEAD_CODE_STRIPPING = YES;
- GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
- GCC_OPTIMIZATION_LEVEL = s;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "_NDEBUG=1",
- "NDEBUG=1",
- "JUCER_XCODE_MAC_F6D2F4CF=1",
- "JUCE_APP_VERSION=1.0.0",
- "JUCE_APP_VERSION_HEX=0x10000",
- "JucePlugin_Build_VST=0",
- "JucePlugin_Build_VST3=0",
- "JucePlugin_Build_AU=0",
- "JucePlugin_Build_AUv3=0",
- "JucePlugin_Build_RTAS=0",
- "JucePlugin_Build_AAX=0",
- "JucePlugin_Build_Standalone=0", );
- GCC_SYMBOLS_PRIVATE_EXTERN = YES;
- GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
- HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)");
- INFOPLIST_FILE = Info-App.plist;
- INFOPLIST_PREPROCESS = NO;
- INSTALL_PATH = "$(HOME)/Applications";
- LLVM_LTO = YES;
- MACOSX_DEPLOYMENT_TARGET = 10.11;
- MACOSX_DEPLOYMENT_TARGET_ppc = 10.4;
- PRODUCT_BUNDLE_IDENTIFIER = com.roli.AnimationAppExample;
- SDKROOT_ppc = macosx10.5;
- USE_HEADERMAP = NO; }; name = Release; };
- 8FB477F7B77D68FD93DC1D16 = {isa = XCBuildConfiguration; buildSettings = {
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- DEBUG_INFORMATION_FORMAT = "dwarf";
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- ENABLE_TESTABILITY = YES;
- GCC_C_LANGUAGE_STANDARD = c11;
- GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
- GCC_MODEL_TUNING = G5;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES;
- GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
- GCC_WARN_MISSING_PARENTHESES = YES;
- GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;
- GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- ONLY_ACTIVE_ARCH = YES;
- PRODUCT_NAME = "AnimationAppExample";
- WARNING_CFLAGS = -Wreorder;
- ZERO_LINK = NO; }; name = Debug; };
- 7977431F7194644B49C15E21 = {isa = XCBuildConfiguration; buildSettings = {
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- DEBUG_INFORMATION_FORMAT = "dwarf";
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- GCC_C_LANGUAGE_STANDARD = c11;
- GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
- GCC_MODEL_TUNING = G5;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES;
- GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
- GCC_WARN_MISSING_PARENTHESES = YES;
- GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;
- GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- PRODUCT_NAME = "AnimationAppExample";
- WARNING_CFLAGS = -Wreorder;
- ZERO_LINK = NO; }; name = Release; };
- 151F69657264CD949EEB77A9 = {isa = PBXTargetDependency; target = 80F5D4DB72CAE33FF7BE0E28; };
- 576D6DACFB71E339D0AD373A = {isa = XCConfigurationList; buildConfigurations = (
- 8FB477F7B77D68FD93DC1D16,
- 7977431F7194644B49C15E21, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; };
- CA4D2206213720EC7DE41E1A = {isa = XCConfigurationList; buildConfigurations = (
- E6AD24AAB15D880592BFDD57,
- 58ED5763719C81C95B744A5B, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; };
- 6DD59723DA58F112C3C6F427 = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = (
- 6B6DC7D7A606A7D832929888, ); runOnlyForDeploymentPostprocessing = 0; };
- 2CCE82C7290D2D226DD34C0B = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = (
- 328BFAEA24EDCBF7B69F4960,
- 84E6553798838003062A7791,
- FA30343F872D0B080B5C4845,
- D335BA2BBC4553C238642866,
- 6563DF923F1EC361185A50AE,
- FBC8F59864753019996A19EA,
- 05940B8660532939B6D225CE,
- 3998F50BE2F3250DACE47479,
- DBC937B173D6B64A0411BBDC,
- 4652A21924E75E34A5F2AA88,
- 0C3BA5D932D59914863D5843,
- DA1A89C0D27624B8FE9965C5,
- 2C6F6D01194AD33CC783EA25,
- B870005F744F91F6276E6356,
- 24548C41708665B83781791D, ); runOnlyForDeploymentPostprocessing = 0; };
- 4516F5A575174EF76FEAD8B3 = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = (
- E3498B080326636A372B74AE,
- 828D4B32ECB7ECE234A5A1A9,
- ACC6D859315761144D4178A0,
- D56389F7C2F211D97510A51F,
- 97CBB80DA6775AEF4872168B,
- 2CDBA22DB877B521681B03C3,
- 3B937846DB65393DE597ABDE,
- E9042B79DDA8424594F1AB16,
- 139AEB224F22582CF606327F,
- 579B22B362186BFEA27C44D9,
- 4FE4858AB45C67767169F6BC,
- CA82C00B49701B9ECEB91AE1,
- 73C67130F15814333F4D613B, ); runOnlyForDeploymentPostprocessing = 0; };
- 80F5D4DB72CAE33FF7BE0E28 = {isa = PBXNativeTarget; buildConfigurationList = CA4D2206213720EC7DE41E1A; buildPhases = (
- 6DD59723DA58F112C3C6F427,
- 2CCE82C7290D2D226DD34C0B,
- 4516F5A575174EF76FEAD8B3, ); buildRules = ( ); dependencies = ( ); name = "AnimationAppExample - App"; productName = AnimationAppExample; productReference = CBF69B3CBCD089CD7DC8343C; productType = "com.apple.product-type.application"; };
- AEF97977FF56185DB5E0C493 = {isa = PBXProject; buildConfigurationList = 576D6DACFB71E339D0AD373A; attributes = { LastUpgradeCheck = 0830; ORGANIZATIONNAME = "ROLI Ltd."; TargetAttributes = { 80F5D4DB72CAE33FF7BE0E28 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; }; }; }; compatibilityVersion = "Xcode 3.2"; hasScannedForEncodings = 0; mainGroup = E2839CF91E2C633A933666F4; projectDirPath = ""; projectRoot = ""; targets = (80F5D4DB72CAE33FF7BE0E28); };
- };
- rootObject = AEF97977FF56185DB5E0C493;
-}
diff --git a/examples/AnimationAppExample/Builds/MacOSX/Info-App.plist b/examples/AnimationAppExample/Builds/MacOSX/Info-App.plist
deleted file mode 100644
index f0a94d36b7..0000000000
--- a/examples/AnimationAppExample/Builds/MacOSX/Info-App.plist
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
-
-
- CFBundleExecutable
- ${EXECUTABLE_NAME}
- CFBundleIconFile
-
- CFBundleIdentifier
- com.roli.AnimationAppExample
- CFBundleName
- AnimationAppExample
- CFBundleDisplayName
- AnimationAppExample
- CFBundlePackageType
- APPL
- CFBundleSignature
- ????
- CFBundleShortVersionString
- 1.0.0
- CFBundleVersion
- 1.0.0
- NSHumanReadableCopyright
- ROLI Ltd.
- NSHighResolutionCapable
-
-
-
diff --git a/examples/AnimationAppExample/Builds/MacOSX/RecentFilesMenuTemplate.nib b/examples/AnimationAppExample/Builds/MacOSX/RecentFilesMenuTemplate.nib
deleted file mode 100644
index cec7f7c72b..0000000000
Binary files a/examples/AnimationAppExample/Builds/MacOSX/RecentFilesMenuTemplate.nib and /dev/null differ
diff --git a/examples/AnimationAppExample/Builds/VisualStudio2017/AnimationAppExample.sln b/examples/AnimationAppExample/Builds/VisualStudio2017/AnimationAppExample.sln
deleted file mode 100644
index f0affd5880..0000000000
--- a/examples/AnimationAppExample/Builds/VisualStudio2017/AnimationAppExample.sln
+++ /dev/null
@@ -1,20 +0,0 @@
-Microsoft Visual Studio Solution File, Format Version 11.00
-# Visual Studio 2017
-
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AnimationAppExample - App", "AnimationAppExample_App.vcxproj", "{D44A6FC4-2DA0-C221-F876-2A2012D2840C}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|x64 = Debug|x64
- Release|x64 = Release|x64
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {D44A6FC4-2DA0-C221-F876-2A2012D2840C}.Debug|x64.ActiveCfg = Debug|x64
- {D44A6FC4-2DA0-C221-F876-2A2012D2840C}.Debug|x64.Build.0 = Debug|x64
- {D44A6FC4-2DA0-C221-F876-2A2012D2840C}.Release|x64.ActiveCfg = Release|x64
- {D44A6FC4-2DA0-C221-F876-2A2012D2840C}.Release|x64.Build.0 = Release|x64
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
-EndGlobal
diff --git a/examples/AnimationAppExample/Builds/VisualStudio2017/AnimationAppExample_App.vcxproj b/examples/AnimationAppExample/Builds/VisualStudio2017/AnimationAppExample_App.vcxproj
deleted file mode 100644
index 125d1e7d58..0000000000
--- a/examples/AnimationAppExample/Builds/VisualStudio2017/AnimationAppExample_App.vcxproj
+++ /dev/null
@@ -1,2369 +0,0 @@
-
-
-
-
-
- Debug
- x64
-
-
- Release
- x64
-
-
-
- {D44A6FC4-2DA0-C221-F876-2A2012D2840C}
- v141
- 10.0.16299.0
-
-
-
- Application
- false
- false
- v141
- v141
- 10.0.16299.0
-
-
- Application
- false
- true
- v141
- v141
- 10.0.16299.0
-
-
-
-
-
-
-
- v141
- 10.0.16299.0
-
-
- <_ProjectFileVersion>10.0.30319.1
- .exe
- $(SolutionDir)$(Platform)\$(Configuration)\App\
- $(Platform)\$(Configuration)\App\
- AnimationAppExample
- true
- $(SolutionDir)$(Platform)\$(Configuration)\App\
- $(Platform)\$(Configuration)\App\
- AnimationAppExample
- true
- v141
- 10.0.16299.0
-
-
-
- _DEBUG;%(PreprocessorDefinitions)
- true
- true
- Win32
-
-
-
- Disabled
- ProgramDatabase
- ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories)
- _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions)
- MultiThreadedDebugDLL
- true
-
- $(IntDir)\
- $(IntDir)\
- $(IntDir)\
- Level4
- true
- true
- stdcpp14
-
-
- _DEBUG;%(PreprocessorDefinitions)
-
-
- $(OutDir)\AnimationAppExample.exe
- true
- libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries)
- true
- $(IntDir)\AnimationAppExample.pdb
- Windows
- true
-
-
- true
- $(IntDir)\AnimationAppExample.bsc
-
-
-
-
-
- NDEBUG;%(PreprocessorDefinitions)
- true
- true
- Win32
-
-
-
- Full
- ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories)
- _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions)
- MultiThreadedDLL
- true
-
- $(IntDir)\
- $(IntDir)\
- $(IntDir)\
- Level4
- true
- true
- stdcpp14
-
-
- NDEBUG;%(PreprocessorDefinitions)
-
-
- $(OutDir)\AnimationAppExample.exe
- true
- %(IgnoreSpecificDefaultLibraries)
- false
- $(IntDir)\AnimationAppExample.pdb
- Windows
- true
- true
- true
-
-
- true
- $(IntDir)\AnimationAppExample.bsc
-
-
-
-
-
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/examples/AnimationAppExample/Builds/VisualStudio2017/AnimationAppExample_App.vcxproj.filters b/examples/AnimationAppExample/Builds/VisualStudio2017/AnimationAppExample_App.vcxproj.filters
deleted file mode 100644
index f7dcd63937..0000000000
--- a/examples/AnimationAppExample/Builds/VisualStudio2017/AnimationAppExample_App.vcxproj.filters
+++ /dev/null
@@ -1,3932 +0,0 @@
-
-
-
-
-
- {20010451-E090-5607-E02B-4D7344A65340}
-
-
- {4BBA0254-0821-03A2-ACF0-0137D7D3A403}
-
-
- {EB58F05A-A968-CEBE-40C4-107CDD8F240F}
-
-
- {5FCF559E-451A-CB1E-B177-A5DC5A0005BB}
-
-
- {31054003-EA72-6A9D-D650-56451D9820E6}
-
-
- {D78296AF-218E-B17E-7F8B-9D148601188D}
-
-
- {B96EBA26-E668-FFAF-FC53-1EC1337DAF5A}
-
-
- {D8532E5E-469E-5042-EFC8-238241704735}
-
-
- {777B5D1D-9AF0-B22B-8894-034603EE97F5}
-
-
- {8292766D-2459-2E7E-7615-17216318BA93}
-
-
- {10472B2C-9888-D269-F351-0D0AC3BCD16C}
-
-
- {BF23FC10-1D57-2A9B-706F-6DD8A7B593D4}
-
-
- {092EFC17-7C95-7E04-0ACA-0D61A462EE81}
-
-
- {0AFC1CE8-F6E6-9817-8C21-8432B2A375DA}
-
-
- {0D1AF264-3AC1-78A2-B2A4-AE6171F9194A}
-
-
- {9A5DB854-CFFB-5F88-C566-0E10F994DDB3}
-
-
- {38A5DDC7-416E-548F-39DA-887875FE6B20}
-
-
- {980FE2DB-05D3-5FDA-79DA-067A56F5D19D}
-
-
- {F336DC25-747A-0663-93D6-E3EB9AA0CBF8}
-
-
- {7D78546A-80FC-4DCA-00B9-F191F0AB2179}
-
-
- {9EB3EC7F-2AB7-DDAA-3C05-DF382B728D3F}
-
-
- {02D37B85-7DE2-C8E7-A274-A5A0FBE99D69}
-
-
- {DAF3BAAF-5207-4C34-61B9-A97DDC930D50}
-
-
- {C7885588-8436-4C21-DC1E-58879BF53BDC}
-
-
- {E4ECEA39-0EFF-2443-91B3-1E5DA7AD5AE4}
-
-
- {210B8D25-68E0-32C3-1449-6A40F109C5E9}
-
-
- {378AD911-E8E4-D230-E76B-34542849509D}
-
-
- {F6CED5B6-0A8C-56D2-C1AC-DED6BE774A13}
-
-
- {E684D858-09E8-0251-8E86-5657129641E1}
-
-
- {1EF1BF17-F941-243A-04D1-EE617D140CBA}
-
-
- {344DB016-679C-FBD0-3EC6-4570C47522DE}
-
-
- {3D9758A0-9359-1710-87C1-05D475C08B17}
-
-
- {E824435F-FC7B-10BE-5D1A-5DACC51A8836}
-
-
- {86737735-F6BA-F64A-5EC7-5C9F36755F79}
-
-
- {6B7BE34D-1BC1-C7B9-111F-C55CA8250943}
-
-
- {9B6B6D54-D378-80C2-8CC9-D1D8FB44C2A8}
-
-
- {D0584AC3-6837-14F6-90BF-5EA604D1F074}
-
-
- {794B64EC-B809-32E3-AD00-4EE6A74802CA}
-
-
- {67BE498C-9E1F-C73A-B99A-387C034CE680}
-
-
- {42F7BE9D-3C8A-AE26-289B-8F355C068036}
-
-
- {7868764A-6572-381A-906C-9C26792A4C29}
-
-
- {03678508-A517-48BB-FB4A-485628C34E08}
-
-
- {07D27C1D-3227-F527-356C-17DA11551A99}
-
-
- {6146D580-99D2-A6C8-5908-30DC355BB6BA}
-
-
- {C67003E8-BEA8-2188-F4B3-A122F4B4FA3F}
-
-
- {09B91E68-1FF4-C7ED-9055-D4D96E66A0BA}
-
-
- {4F24EEED-AA33-AC6C-9A39-72E71CF83EF0}
-
-
- {0F70B1A9-BB50-23F5-2AE7-F95E51A00389}
-
-
- {D4C8DC40-2CD2-04B6-05D0-1E7A88841390}
-
-
- {58BED6AF-DB89-7560-B2B8-D937C1C0825A}
-
-
- {B958F86B-6926-8D9B-2FC6-8BFD4BDC72C9}
-
-
- {DB624F7D-D513-25AC-C13C-B9062EB3BEEE}
-
-
- {89AA9B6C-4029-A34F-C1B0-3B5D8691F4D4}
-
-
- {1A7F541C-B032-9C66-C320-A13B2A8A9866}
-
-
- {4BAB7C18-51AB-0D9D-83CD-9C37F28D2E38}
-
-
- {5523922E-8B0C-A52B-477C-752C09F8197F}
-
-
- {857B6D8B-0ECB-FE9E-D1EB-D5E45E72F057}
-
-
- {BAA582FA-40B7-320E-EE7A-4C3892C7BE72}
-
-
- {89B3E447-34BE-C691-638E-09796C6B647E}
-
-
- {9BE78436-DBF4-658C-579B-ED19FFD0EB5D}
-
-
- {21E7FA61-9E0A-4BA1-04B7-AF47AFA9CB8B}
-
-
- {632B4C79-AF7D-BFB5-D006-5AE67F607130}
-
-
- {B10E20C2-4583-2B79-60B7-FE4D4B044313}
-
-
- {CFB54F15-8A8A-0505-9B7F-ECA41CEE38E8}
-
-
- {911F0159-A7A8-4A43-3FD4-154F62F4A44B}
-
-
- {9D5816C2-E2B2-2E3F-B095-AC8BD1100D29}
-
-
- {3FDCD000-763F-8477-9AF8-70ABA2E91E5E}
-
-
- {0947506F-66FA-EF8D-8A4E-4D48BCDBB226}
-
-
- {E4B6AED3-F54C-3FF2-069F-640BACAE0E08}
-
-
- {D5EADBCC-6A1C-C940-0206-26E49110AF08}
-
-
- {D27DC92D-5BEB-9294-DCD1-81D54E245AD5}
-
-
- {BCD73D20-42B1-6CDB-DE66-B06236A60F47}
-
-
- {20DC13F6-2369-8841-9F0B-D13FA14EEE74}
-
-
- {A302A8DB-120F-9EBB-A3D5-2C29963AA56B}
-
-
- {45489C2A-6E0E-CCDC-6638-0DACEEB63CCA}
-
-
- {F1B90726-DB55-0293-BFAF-C65C7DF5489C}
-
-
- {2C55FD42-0ACD-B0B8-7EAE-EB17F09BAEEC}
-
-
- {B68CD2B2-701F-9AB7-4638-2485D6E06BCF}
-
-
- {B0B7C78E-729E-0FFA-D611-82AE8BC7FE2C}
-
-
- {0A4F7E12-220C-14EF-0026-9C0629FA9C17}
-
-
- {37F49E10-4E62-6D5C-FF70-722D0CA3D97E}
-
-
- {160D9882-0F68-278D-C5F9-8960FD7421D2}
-
-
- {4CED05DA-E0A2-E548-F753-1F2EF299A8E3}
-
-
- {294E4CD5-B06F-97D1-04A3-51871CEA507C}
-
-
- {77228F15-BD91-06FF-2C7E-0377D25C2C94}
-
-
- {5CB531E6-BF9A-2C50-056C-EE5A525D28D3}
-
-
- {E4EA47E5-B41C-2A19-1783-7E9104096ECD}
-
-
- {46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC}
-
-
- {D90A8DF7-FBAB-D363-13C0-6707BB22B72B}
-
-
- {8AE77C40-6839-EC37-4515-BD3CC269BCE4}
-
-
- {0EAD99DB-011F-09E5-45A2-365F646EB004}
-
-
- {F57590C6-3B90-1BE1-1006-488BA33E8BD9}
-
-
- {7C319D73-0D93-5842-0874-398D2D3038D5}
-
-
- {2CB4DB0C-DD3B-6195-D822-76EC7A5C88D2}
-
-
- {FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9}
-
-
- {895C2D33-E08D-B1BA-BB36-FC4CA65090C8}
-
-
- {D64A57DB-A956-5519-1929-1D929B56E1B0}
-
-
- {5A99CC24-AC45-7ED6-C11A-B8B86E76D884}
-
-
- {7A131EEC-25A7-22F6-2839-A2194DDF3007}
-
-
- {EA9DB76C-CEF7-6BFC-2070-28B7DF8E8063}
-
-
- {3C206A40-6F1B-E683-ACF1-DEC3703D0140}
-
-
- {DF95D4BF-E18C-125A-5EBB-8993A06E232C}
-
-
- {118946F2-AC24-0F09-62D5-753DF87A60CD}
-
-
- {07329F9B-7D3D-CEB3-C771-714842076140}
-
-
- {08BBBECB-B0D1-7611-37EC-F57E1D0CE2A2}
-
-
- {268E8F2A-980C-BF2F-B161-AACABC9D91F3}
-
-
- {A4D76113-9EDC-DA60-D89B-5BACF7F1C426}
-
-
- {1A9221A3-E993-70B2-6EA2-8E1DB5FF646A}
-
-
- {CC2DAD7A-5B45-62AB-4C54-6FE6B1AE86C3}
-
-
- {599138A9-EA63-53DD-941F-ABE3412D2949}
-
-
- {422A4014-8587-1AE6-584F-32A62613A37B}
-
-
- {9FBFF5E5-56F1-34A1-2C85-F760DA2B1EB7}
-
-
- {CB8DF3B2-0409-6D59-C5D4-A034EBB7F973}
-
-
- {7774F72F-C951-B8AB-E927-E34AD23C52C8}
-
-
- {658BADF8-7095-C722-F9EC-9F36E8818187}
-
-
- {2C58F450-CD01-0231-2F16-0D4D68565164}
-
-
- {FE955B6B-68AC-AA07-70D8-2413F6DB65C8}
-
-
- {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61}
-
-
-
-
- AnimationAppExample\Source
-
-
- AnimationAppExample\Source
-
-
- JUCE Modules\juce_audio_basics\buffers
-
-
- JUCE Modules\juce_audio_basics\buffers
-
-
- JUCE Modules\juce_audio_basics\buffers
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\midi
-
-
- JUCE Modules\juce_audio_basics\midi
-
-
- JUCE Modules\juce_audio_basics\midi
-
-
- JUCE Modules\juce_audio_basics\midi
-
-
- JUCE Modules\juce_audio_basics\midi
-
-
- JUCE Modules\juce_audio_basics\midi
-
-
- JUCE Modules\juce_audio_basics\mpe
-
-
- JUCE Modules\juce_audio_basics\mpe
-
-
- JUCE Modules\juce_audio_basics\mpe
-
-
- JUCE Modules\juce_audio_basics\mpe
-
-
- JUCE Modules\juce_audio_basics\mpe
-
-
- JUCE Modules\juce_audio_basics\mpe
-
-
- JUCE Modules\juce_audio_basics\mpe
-
-
- JUCE Modules\juce_audio_basics\mpe
-
-
- JUCE Modules\juce_audio_basics\mpe
-
-
- JUCE Modules\juce_audio_basics\sources
-
-
- JUCE Modules\juce_audio_basics\sources
-
-
- JUCE Modules\juce_audio_basics\sources
-
-
- JUCE Modules\juce_audio_basics\sources
-
-
- JUCE Modules\juce_audio_basics\sources
-
-
- JUCE Modules\juce_audio_basics\sources
-
-
- JUCE Modules\juce_audio_basics\sources
-
-
- JUCE Modules\juce_audio_basics\sources
-
-
- JUCE Modules\juce_audio_basics\synthesisers
-
-
- JUCE Modules\juce_audio_basics
-
-
- JUCE Modules\juce_audio_basics
-
-
- JUCE Modules\juce_audio_devices\audio_io
-
-
- JUCE Modules\juce_audio_devices\audio_io
-
-
- JUCE Modules\juce_audio_devices\audio_io
-
-
- JUCE Modules\juce_audio_devices\midi_io
-
-
- JUCE Modules\juce_audio_devices\midi_io
-
-
- JUCE Modules\juce_audio_devices\native
-
-
- JUCE Modules\juce_audio_devices\native
-
-
- JUCE Modules\juce_audio_devices\native
-
-
- JUCE Modules\juce_audio_devices\native
-
-
- JUCE Modules\juce_audio_devices\native
-
-
- JUCE Modules\juce_audio_devices\native
-
-
- JUCE Modules\juce_audio_devices\native
-
-
- JUCE Modules\juce_audio_devices\native
-
-
- JUCE Modules\juce_audio_devices\native
-
-
- JUCE Modules\juce_audio_devices\native
-
-
- JUCE Modules\juce_audio_devices\native
-
-
- JUCE Modules\juce_audio_devices\native
-
-
- JUCE Modules\juce_audio_devices\native
-
-
- JUCE Modules\juce_audio_devices\native
-
-
- JUCE Modules\juce_audio_devices\sources
-
-
- JUCE Modules\juce_audio_devices\sources
-
-
- JUCE Modules\juce_audio_devices
-
-
- JUCE Modules\juce_audio_devices
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis
-
-
- JUCE Modules\juce_audio_formats\codecs
-
-
- JUCE Modules\juce_audio_formats\codecs
-
-
- JUCE Modules\juce_audio_formats\codecs
-
-
- JUCE Modules\juce_audio_formats\codecs
-
-
- JUCE Modules\juce_audio_formats\codecs
-
-
- JUCE Modules\juce_audio_formats\codecs
-
-
- JUCE Modules\juce_audio_formats\codecs
-
-
- JUCE Modules\juce_audio_formats\codecs
-
-
- JUCE Modules\juce_audio_formats\format
-
-
- JUCE Modules\juce_audio_formats\format
-
-
- JUCE Modules\juce_audio_formats\format
-
-
- JUCE Modules\juce_audio_formats\format
-
-
- JUCE Modules\juce_audio_formats\format
-
-
- JUCE Modules\juce_audio_formats\format
-
-
- JUCE Modules\juce_audio_formats\format
-
-
- JUCE Modules\juce_audio_formats\sampler
-
-
- JUCE Modules\juce_audio_formats
-
-
- JUCE Modules\juce_audio_formats
-
-
- JUCE Modules\juce_audio_processors\format
-
-
- JUCE Modules\juce_audio_processors\format
-
-
- JUCE Modules\juce_audio_processors\format_types
-
-
- JUCE Modules\juce_audio_processors\format_types
-
-
- JUCE Modules\juce_audio_processors\format_types
-
-
- JUCE Modules\juce_audio_processors\format_types
-
-
- JUCE Modules\juce_audio_processors\processors
-
-
- JUCE Modules\juce_audio_processors\processors
-
-
- JUCE Modules\juce_audio_processors\processors
-
-
- JUCE Modules\juce_audio_processors\processors
-
-
- JUCE Modules\juce_audio_processors\processors
-
-
- JUCE Modules\juce_audio_processors\processors
-
-
- JUCE Modules\juce_audio_processors\scanning
-
-
- JUCE Modules\juce_audio_processors\scanning
-
-
- JUCE Modules\juce_audio_processors\scanning
-
-
- JUCE Modules\juce_audio_processors\utilities
-
-
- JUCE Modules\juce_audio_processors\utilities
-
-
- JUCE Modules\juce_audio_processors
-
-
- JUCE Modules\juce_audio_processors
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\files
-
-
- JUCE Modules\juce_core\files
-
-
- JUCE Modules\juce_core\files
-
-
- JUCE Modules\juce_core\files
-
-
- JUCE Modules\juce_core\files
-
-
- JUCE Modules\juce_core\files
-
-
- JUCE Modules\juce_core\files
-
-
- JUCE Modules\juce_core\files
-
-
- JUCE Modules\juce_core\javascript
-
-
- JUCE Modules\juce_core\javascript
-
-
- JUCE Modules\juce_core\logging
-
-
- JUCE Modules\juce_core\logging
-
-
- JUCE Modules\juce_core\maths
-
-
- JUCE Modules\juce_core\maths
-
-
- JUCE Modules\juce_core\maths
-
-
- JUCE Modules\juce_core\memory
-
-
- JUCE Modules\juce_core\misc
-
-
- JUCE Modules\juce_core\misc
-
-
- JUCE Modules\juce_core\misc
-
-
- JUCE Modules\juce_core\misc
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\network
-
-
- JUCE Modules\juce_core\network
-
-
- JUCE Modules\juce_core\network
-
-
- JUCE Modules\juce_core\network
-
-
- JUCE Modules\juce_core\network
-
-
- JUCE Modules\juce_core\network
-
-
- JUCE Modules\juce_core\streams
-
-
- JUCE Modules\juce_core\streams
-
-
- JUCE Modules\juce_core\streams
-
-
- JUCE Modules\juce_core\streams
-
-
- JUCE Modules\juce_core\streams
-
-
- JUCE Modules\juce_core\streams
-
-
- JUCE Modules\juce_core\streams
-
-
- JUCE Modules\juce_core\system
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\time
-
-
- JUCE Modules\juce_core\time
-
-
- JUCE Modules\juce_core\time
-
-
- JUCE Modules\juce_core\unit_tests
-
-
- JUCE Modules\juce_core\xml
-
-
- JUCE Modules\juce_core\xml
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip
-
-
- JUCE Modules\juce_core\zip
-
-
- JUCE Modules\juce_core\zip
-
-
- JUCE Modules\juce_core
-
-
- JUCE Modules\juce_core
-
-
- JUCE Modules\juce_cryptography\encryption
-
-
- JUCE Modules\juce_cryptography\encryption
-
-
- JUCE Modules\juce_cryptography\encryption
-
-
- JUCE Modules\juce_cryptography\hashing
-
-
- JUCE Modules\juce_cryptography\hashing
-
-
- JUCE Modules\juce_cryptography\hashing
-
-
- JUCE Modules\juce_cryptography
-
-
- JUCE Modules\juce_cryptography
-
-
- JUCE Modules\juce_data_structures\app_properties
-
-
- JUCE Modules\juce_data_structures\app_properties
-
-
- JUCE Modules\juce_data_structures\undomanager
-
-
- JUCE Modules\juce_data_structures\values
-
-
- JUCE Modules\juce_data_structures\values
-
-
- JUCE Modules\juce_data_structures\values
-
-
- JUCE Modules\juce_data_structures\values
-
-
- JUCE Modules\juce_data_structures
-
-
- JUCE Modules\juce_data_structures
-
-
- JUCE Modules\juce_events\broadcasters
-
-
- JUCE Modules\juce_events\broadcasters
-
-
- JUCE Modules\juce_events\broadcasters
-
-
- JUCE Modules\juce_events\interprocess
-
-
- JUCE Modules\juce_events\interprocess
-
-
- JUCE Modules\juce_events\interprocess
-
-
- JUCE Modules\juce_events\messages
-
-
- JUCE Modules\juce_events\messages
-
-
- JUCE Modules\juce_events\messages
-
-
- JUCE Modules\juce_events\messages
-
-
- JUCE Modules\juce_events\native
-
-
- JUCE Modules\juce_events\native
-
-
- JUCE Modules\juce_events\native
-
-
- JUCE Modules\juce_events\native
-
-
- JUCE Modules\juce_events\native
-
-
- JUCE Modules\juce_events\native
-
-
- JUCE Modules\juce_events\timers
-
-
- JUCE Modules\juce_events\timers
-
-
- JUCE Modules\juce_events
-
-
- JUCE Modules\juce_events
-
-
- JUCE Modules\juce_graphics\colour
-
-
- JUCE Modules\juce_graphics\colour
-
-
- JUCE Modules\juce_graphics\colour
-
-
- JUCE Modules\juce_graphics\colour
-
-
- JUCE Modules\juce_graphics\contexts
-
-
- JUCE Modules\juce_graphics\contexts
-
-
- JUCE Modules\juce_graphics\contexts
-
-
- JUCE Modules\juce_graphics\effects
-
-
- JUCE Modules\juce_graphics\effects
-
-
- JUCE Modules\juce_graphics\fonts
-
-
- JUCE Modules\juce_graphics\fonts
-
-
- JUCE Modules\juce_graphics\fonts
-
-
- JUCE Modules\juce_graphics\fonts
-
-
- JUCE Modules\juce_graphics\fonts
-
-
- JUCE Modules\juce_graphics\fonts
-
-
- JUCE Modules\juce_graphics\geometry
-
-
- JUCE Modules\juce_graphics\geometry
-
-
- JUCE Modules\juce_graphics\geometry
-
-
- JUCE Modules\juce_graphics\geometry
-
-
- JUCE Modules\juce_graphics\geometry
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\pnglib
-
-
- JUCE Modules\juce_graphics\image_formats\pnglib
-
-
- JUCE Modules\juce_graphics\image_formats\pnglib
-
-
- JUCE Modules\juce_graphics\image_formats\pnglib
-
-
- JUCE Modules\juce_graphics\image_formats\pnglib
-
-
- JUCE Modules\juce_graphics\image_formats\pnglib
-
-
- JUCE Modules\juce_graphics\image_formats\pnglib
-
-
- JUCE Modules\juce_graphics\image_formats\pnglib
-
-
- JUCE Modules\juce_graphics\image_formats\pnglib
-
-
- JUCE Modules\juce_graphics\image_formats\pnglib
-
-
- JUCE Modules\juce_graphics\image_formats\pnglib
-
-
- JUCE Modules\juce_graphics\image_formats\pnglib
-
-
- JUCE Modules\juce_graphics\image_formats\pnglib
-
-
- JUCE Modules\juce_graphics\image_formats\pnglib
-
-
- JUCE Modules\juce_graphics\image_formats\pnglib
-
-
- JUCE Modules\juce_graphics\image_formats
-
-
- JUCE Modules\juce_graphics\image_formats
-
-
- JUCE Modules\juce_graphics\image_formats
-
-
- JUCE Modules\juce_graphics\images
-
-
- JUCE Modules\juce_graphics\images
-
-
- JUCE Modules\juce_graphics\images
-
-
- JUCE Modules\juce_graphics\images
-
-
- JUCE Modules\juce_graphics\native
-
-
- JUCE Modules\juce_graphics\native
-
-
- JUCE Modules\juce_graphics\native
-
-
- JUCE Modules\juce_graphics\native
-
-
- JUCE Modules\juce_graphics\native
-
-
- JUCE Modules\juce_graphics\native
-
-
- JUCE Modules\juce_graphics\native
-
-
- JUCE Modules\juce_graphics\native
-
-
- JUCE Modules\juce_graphics\native
-
-
- JUCE Modules\juce_graphics\native
-
-
- JUCE Modules\juce_graphics\native
-
-
- JUCE Modules\juce_graphics\native
-
-
- JUCE Modules\juce_graphics\native
-
-
- JUCE Modules\juce_graphics\native
-
-
- JUCE Modules\juce_graphics\placement
-
-
- JUCE Modules\juce_graphics
-
-
- JUCE Modules\juce_graphics
-
-
- JUCE Modules\juce_gui_basics\application
-
-
- JUCE Modules\juce_gui_basics\buttons
-
-
- JUCE Modules\juce_gui_basics\buttons
-
-
- JUCE Modules\juce_gui_basics\buttons
-
-
- JUCE Modules\juce_gui_basics\buttons
-
-
- JUCE Modules\juce_gui_basics\buttons
-
-
- JUCE Modules\juce_gui_basics\buttons
-
-
- JUCE Modules\juce_gui_basics\buttons
-
-
- JUCE Modules\juce_gui_basics\buttons
-
-
- JUCE Modules\juce_gui_basics\buttons
-
-
- JUCE Modules\juce_gui_basics\commands
-
-
- JUCE Modules\juce_gui_basics\commands
-
-
- JUCE Modules\juce_gui_basics\commands
-
-
- JUCE Modules\juce_gui_basics\commands
-
-
- JUCE Modules\juce_gui_basics\components
-
-
- JUCE Modules\juce_gui_basics\components
-
-
- JUCE Modules\juce_gui_basics\components
-
-
- JUCE Modules\juce_gui_basics\components
-
-
- JUCE Modules\juce_gui_basics\drawables
-
-
- JUCE Modules\juce_gui_basics\drawables
-
-
- JUCE Modules\juce_gui_basics\drawables
-
-
- JUCE Modules\juce_gui_basics\drawables
-
-
- JUCE Modules\juce_gui_basics\drawables
-
-
- JUCE Modules\juce_gui_basics\drawables
-
-
- JUCE Modules\juce_gui_basics\drawables
-
-
- JUCE Modules\juce_gui_basics\drawables
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\keyboard
-
-
- JUCE Modules\juce_gui_basics\keyboard
-
-
- JUCE Modules\juce_gui_basics\keyboard
-
-
- JUCE Modules\juce_gui_basics\keyboard
-
-
- JUCE Modules\juce_gui_basics\keyboard
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\lookandfeel
-
-
- JUCE Modules\juce_gui_basics\lookandfeel
-
-
- JUCE Modules\juce_gui_basics\lookandfeel
-
-
- JUCE Modules\juce_gui_basics\lookandfeel
-
-
- JUCE Modules\juce_gui_basics\lookandfeel
-
-
- JUCE Modules\juce_gui_basics\menus
-
-
- JUCE Modules\juce_gui_basics\menus
-
-
- JUCE Modules\juce_gui_basics\menus
-
-
- JUCE Modules\juce_gui_basics\menus
-
-
- JUCE Modules\juce_gui_basics\misc
-
-
- JUCE Modules\juce_gui_basics\misc
-
-
- JUCE Modules\juce_gui_basics\misc
-
-
- JUCE Modules\juce_gui_basics\mouse
-
-
- JUCE Modules\juce_gui_basics\mouse
-
-
- JUCE Modules\juce_gui_basics\mouse
-
-
- JUCE Modules\juce_gui_basics\mouse
-
-
- JUCE Modules\juce_gui_basics\mouse
-
-
- JUCE Modules\juce_gui_basics\mouse
-
-
- JUCE Modules\juce_gui_basics\mouse
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\positioning
-
-
- JUCE Modules\juce_gui_basics\positioning
-
-
- JUCE Modules\juce_gui_basics\positioning
-
-
- JUCE Modules\juce_gui_basics\positioning
-
-
- JUCE Modules\juce_gui_basics\positioning
-
-
- JUCE Modules\juce_gui_basics\positioning
-
-
- JUCE Modules\juce_gui_basics\positioning
-
-
- JUCE Modules\juce_gui_basics\properties
-
-
- JUCE Modules\juce_gui_basics\properties
-
-
- JUCE Modules\juce_gui_basics\properties
-
-
- JUCE Modules\juce_gui_basics\properties
-
-
- JUCE Modules\juce_gui_basics\properties
-
-
- JUCE Modules\juce_gui_basics\properties
-
-
- JUCE Modules\juce_gui_basics\properties
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\windows
-
-
- JUCE Modules\juce_gui_basics\windows
-
-
- JUCE Modules\juce_gui_basics\windows
-
-
- JUCE Modules\juce_gui_basics\windows
-
-
- JUCE Modules\juce_gui_basics\windows
-
-
- JUCE Modules\juce_gui_basics\windows
-
-
- JUCE Modules\juce_gui_basics\windows
-
-
- JUCE Modules\juce_gui_basics\windows
-
-
- JUCE Modules\juce_gui_basics\windows
-
-
- JUCE Modules\juce_gui_basics
-
-
- JUCE Modules\juce_gui_basics
-
-
- JUCE Modules\juce_gui_extra\code_editor
-
-
- JUCE Modules\juce_gui_extra\code_editor
-
-
- JUCE Modules\juce_gui_extra\code_editor
-
-
- JUCE Modules\juce_gui_extra\code_editor
-
-
- JUCE Modules\juce_gui_extra\code_editor
-
-
- JUCE Modules\juce_gui_extra\documents
-
-
- JUCE Modules\juce_gui_extra\misc
-
-
- JUCE Modules\juce_gui_extra\misc
-
-
- JUCE Modules\juce_gui_extra\misc
-
-
- JUCE Modules\juce_gui_extra\misc
-
-
- JUCE Modules\juce_gui_extra\misc
-
-
- JUCE Modules\juce_gui_extra\misc
-
-
- JUCE Modules\juce_gui_extra\misc
-
-
- JUCE Modules\juce_gui_extra\misc
-
-
- JUCE Modules\juce_gui_extra\misc
-
-
- JUCE Modules\juce_gui_extra\misc
-
-
- JUCE Modules\juce_gui_extra\native
-
-
- JUCE Modules\juce_gui_extra\native
-
-
- JUCE Modules\juce_gui_extra\native
-
-
- JUCE Modules\juce_gui_extra\native
-
-
- JUCE Modules\juce_gui_extra\native
-
-
- JUCE Modules\juce_gui_extra\native
-
-
- JUCE Modules\juce_gui_extra\native
-
-
- JUCE Modules\juce_gui_extra\native
-
-
- JUCE Modules\juce_gui_extra\native
-
-
- JUCE Modules\juce_gui_extra\native
-
-
- JUCE Modules\juce_gui_extra\native
-
-
- JUCE Modules\juce_gui_extra\native
-
-
- JUCE Modules\juce_gui_extra\native
-
-
- JUCE Modules\juce_gui_extra\native
-
-
- JUCE Modules\juce_gui_extra\native
-
-
- JUCE Modules\juce_gui_extra\native
-
-
- JUCE Modules\juce_gui_extra
-
-
- JUCE Modules\juce_gui_extra
-
-
- JUCE Modules\juce_opengl\opengl
-
-
- JUCE Modules\juce_opengl\opengl
-
-
- JUCE Modules\juce_opengl\opengl
-
-
- JUCE Modules\juce_opengl\opengl
-
-
- JUCE Modules\juce_opengl\opengl
-
-
- JUCE Modules\juce_opengl\opengl
-
-
- JUCE Modules\juce_opengl\opengl
-
-
- JUCE Modules\juce_opengl\opengl
-
-
- JUCE Modules\juce_opengl\utils
-
-
- JUCE Modules\juce_opengl
-
-
- JUCE Modules\juce_opengl
-
-
- JUCE Modules\juce_video\capture
-
-
- JUCE Modules\juce_video\playback
-
-
- JUCE Modules\juce_video
-
-
- JUCE Modules\juce_video
-
-
- JUCE Library Code
-
-
- JUCE Library Code
-
-
- JUCE Library Code
-
-
- JUCE Library Code
-
-
- JUCE Library Code
-
-
- JUCE Library Code
-
-
- JUCE Library Code
-
-
- JUCE Library Code
-
-
- JUCE Library Code
-
-
- JUCE Library Code
-
-
- JUCE Library Code
-
-
- JUCE Library Code
-
-
- JUCE Library Code
-
-
-
-
- JUCE Modules\juce_audio_basics\audio_play_head
-
-
- JUCE Modules\juce_audio_basics\buffers
-
-
- JUCE Modules\juce_audio_basics\buffers
-
-
- JUCE Modules\juce_audio_basics\buffers
-
-
- JUCE Modules\juce_audio_basics\buffers
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\midi
-
-
- JUCE Modules\juce_audio_basics\midi
-
-
- JUCE Modules\juce_audio_basics\midi
-
-
- JUCE Modules\juce_audio_basics\midi
-
-
- JUCE Modules\juce_audio_basics\midi
-
-
- JUCE Modules\juce_audio_basics\midi
-
-
- JUCE Modules\juce_audio_basics\mpe
-
-
- JUCE Modules\juce_audio_basics\mpe
-
-
- JUCE Modules\juce_audio_basics\mpe
-
-
- JUCE Modules\juce_audio_basics\mpe
-
-
- JUCE Modules\juce_audio_basics\mpe
-
-
- JUCE Modules\juce_audio_basics\mpe
-
-
- JUCE Modules\juce_audio_basics\mpe
-
-
- JUCE Modules\juce_audio_basics\mpe
-
-
- JUCE Modules\juce_audio_basics\mpe
-
-
- JUCE Modules\juce_audio_basics\native
-
-
- JUCE Modules\juce_audio_basics\sources
-
-
- JUCE Modules\juce_audio_basics\sources
-
-
- JUCE Modules\juce_audio_basics\sources
-
-
- JUCE Modules\juce_audio_basics\sources
-
-
- JUCE Modules\juce_audio_basics\sources
-
-
- JUCE Modules\juce_audio_basics\sources
-
-
- JUCE Modules\juce_audio_basics\sources
-
-
- JUCE Modules\juce_audio_basics\sources
-
-
- JUCE Modules\juce_audio_basics\sources
-
-
- JUCE Modules\juce_audio_basics\sources
-
-
- JUCE Modules\juce_audio_basics\synthesisers
-
-
- JUCE Modules\juce_audio_basics
-
-
- JUCE Modules\juce_audio_devices\audio_io
-
-
- JUCE Modules\juce_audio_devices\audio_io
-
-
- JUCE Modules\juce_audio_devices\audio_io
-
-
- JUCE Modules\juce_audio_devices\audio_io
-
-
- JUCE Modules\juce_audio_devices\midi_io
-
-
- JUCE Modules\juce_audio_devices\midi_io
-
-
- JUCE Modules\juce_audio_devices\midi_io
-
-
- JUCE Modules\juce_audio_devices\native
-
-
- JUCE Modules\juce_audio_devices\native
-
-
- JUCE Modules\juce_audio_devices\sources
-
-
- JUCE Modules\juce_audio_devices\sources
-
-
- JUCE Modules\juce_audio_devices
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected
-
-
- JUCE Modules\juce_audio_formats\codecs\flac
-
-
- JUCE Modules\juce_audio_formats\codecs\flac
-
-
- JUCE Modules\juce_audio_formats\codecs\flac
-
-
- JUCE Modules\juce_audio_formats\codecs\flac
-
-
- JUCE Modules\juce_audio_formats\codecs\flac
-
-
- JUCE Modules\juce_audio_formats\codecs\flac
-
-
- JUCE Modules\juce_audio_formats\codecs\flac
-
-
- JUCE Modules\juce_audio_formats\codecs\flac
-
-
- JUCE Modules\juce_audio_formats\codecs\flac
-
-
- JUCE Modules\juce_audio_formats\codecs\flac
-
-
- JUCE Modules\juce_audio_formats\codecs\flac
-
-
- JUCE Modules\juce_audio_formats\codecs\flac
-
-
- JUCE Modules\juce_audio_formats\codecs\flac
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\floor
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\uncoupled
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis
-
-
- JUCE Modules\juce_audio_formats\codecs
-
-
- JUCE Modules\juce_audio_formats\codecs
-
-
- JUCE Modules\juce_audio_formats\codecs
-
-
- JUCE Modules\juce_audio_formats\codecs
-
-
- JUCE Modules\juce_audio_formats\codecs
-
-
- JUCE Modules\juce_audio_formats\codecs
-
-
- JUCE Modules\juce_audio_formats\codecs
-
-
- JUCE Modules\juce_audio_formats\codecs
-
-
- JUCE Modules\juce_audio_formats\format
-
-
- JUCE Modules\juce_audio_formats\format
-
-
- JUCE Modules\juce_audio_formats\format
-
-
- JUCE Modules\juce_audio_formats\format
-
-
- JUCE Modules\juce_audio_formats\format
-
-
- JUCE Modules\juce_audio_formats\format
-
-
- JUCE Modules\juce_audio_formats\format
-
-
- JUCE Modules\juce_audio_formats\format
-
-
- JUCE Modules\juce_audio_formats\sampler
-
-
- JUCE Modules\juce_audio_formats
-
-
- JUCE Modules\juce_audio_processors\format
-
-
- JUCE Modules\juce_audio_processors\format
-
-
- JUCE Modules\juce_audio_processors\format_types
-
-
- JUCE Modules\juce_audio_processors\format_types
-
-
- JUCE Modules\juce_audio_processors\format_types
-
-
- JUCE Modules\juce_audio_processors\format_types
-
-
- JUCE Modules\juce_audio_processors\format_types
-
-
- JUCE Modules\juce_audio_processors\format_types
-
-
- JUCE Modules\juce_audio_processors\format_types
-
-
- JUCE Modules\juce_audio_processors\format_types
-
-
- JUCE Modules\juce_audio_processors\format_types
-
-
- JUCE Modules\juce_audio_processors\processors
-
-
- JUCE Modules\juce_audio_processors\processors
-
-
- JUCE Modules\juce_audio_processors\processors
-
-
- JUCE Modules\juce_audio_processors\processors
-
-
- JUCE Modules\juce_audio_processors\processors
-
-
- JUCE Modules\juce_audio_processors\processors
-
-
- JUCE Modules\juce_audio_processors\processors
-
-
- JUCE Modules\juce_audio_processors\processors
-
-
- JUCE Modules\juce_audio_processors\scanning
-
-
- JUCE Modules\juce_audio_processors\scanning
-
-
- JUCE Modules\juce_audio_processors\scanning
-
-
- JUCE Modules\juce_audio_processors\utilities
-
-
- JUCE Modules\juce_audio_processors\utilities
-
-
- JUCE Modules\juce_audio_processors\utilities
-
-
- JUCE Modules\juce_audio_processors\utilities
-
-
- JUCE Modules\juce_audio_processors\utilities
-
-
- JUCE Modules\juce_audio_processors\utilities
-
-
- JUCE Modules\juce_audio_processors
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\files
-
-
- JUCE Modules\juce_core\files
-
-
- JUCE Modules\juce_core\files
-
-
- JUCE Modules\juce_core\files
-
-
- JUCE Modules\juce_core\files
-
-
- JUCE Modules\juce_core\files
-
-
- JUCE Modules\juce_core\files
-
-
- JUCE Modules\juce_core\files
-
-
- JUCE Modules\juce_core\files
-
-
- JUCE Modules\juce_core\javascript
-
-
- JUCE Modules\juce_core\javascript
-
-
- JUCE Modules\juce_core\logging
-
-
- JUCE Modules\juce_core\logging
-
-
- JUCE Modules\juce_core\maths
-
-
- JUCE Modules\juce_core\maths
-
-
- JUCE Modules\juce_core\maths
-
-
- JUCE Modules\juce_core\maths
-
-
- JUCE Modules\juce_core\maths
-
-
- JUCE Modules\juce_core\maths
-
-
- JUCE Modules\juce_core\maths
-
-
- JUCE Modules\juce_core\memory
-
-
- JUCE Modules\juce_core\memory
-
-
- JUCE Modules\juce_core\memory
-
-
- JUCE Modules\juce_core\memory
-
-
- JUCE Modules\juce_core\memory
-
-
- JUCE Modules\juce_core\memory
-
-
- JUCE Modules\juce_core\memory
-
-
- JUCE Modules\juce_core\memory
-
-
- JUCE Modules\juce_core\memory
-
-
- JUCE Modules\juce_core\memory
-
-
- JUCE Modules\juce_core\memory
-
-
- JUCE Modules\juce_core\memory
-
-
- JUCE Modules\juce_core\memory
-
-
- JUCE Modules\juce_core\misc
-
-
- JUCE Modules\juce_core\misc
-
-
- JUCE Modules\juce_core\misc
-
-
- JUCE Modules\juce_core\misc
-
-
- JUCE Modules\juce_core\misc
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\network
-
-
- JUCE Modules\juce_core\network
-
-
- JUCE Modules\juce_core\network
-
-
- JUCE Modules\juce_core\network
-
-
- JUCE Modules\juce_core\network
-
-
- JUCE Modules\juce_core\network
-
-
- JUCE Modules\juce_core\streams
-
-
- JUCE Modules\juce_core\streams
-
-
- JUCE Modules\juce_core\streams
-
-
- JUCE Modules\juce_core\streams
-
-
- JUCE Modules\juce_core\streams
-
-
- JUCE Modules\juce_core\streams
-
-
- JUCE Modules\juce_core\streams
-
-
- JUCE Modules\juce_core\streams
-
-
- JUCE Modules\juce_core\system
-
-
- JUCE Modules\juce_core\system
-
-
- JUCE Modules\juce_core\system
-
-
- JUCE Modules\juce_core\system
-
-
- JUCE Modules\juce_core\system
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\time
-
-
- JUCE Modules\juce_core\time
-
-
- JUCE Modules\juce_core\time
-
-
- JUCE Modules\juce_core\unit_tests
-
-
- JUCE Modules\juce_core\xml
-
-
- JUCE Modules\juce_core\xml
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip
-
-
- JUCE Modules\juce_core\zip
-
-
- JUCE Modules\juce_core\zip
-
-
- JUCE Modules\juce_core
-
-
- JUCE Modules\juce_cryptography\encryption
-
-
- JUCE Modules\juce_cryptography\encryption
-
-
- JUCE Modules\juce_cryptography\encryption
-
-
- JUCE Modules\juce_cryptography\hashing
-
-
- JUCE Modules\juce_cryptography\hashing
-
-
- JUCE Modules\juce_cryptography\hashing
-
-
- JUCE Modules\juce_cryptography
-
-
- JUCE Modules\juce_data_structures\app_properties
-
-
- JUCE Modules\juce_data_structures\app_properties
-
-
- JUCE Modules\juce_data_structures\undomanager
-
-
- JUCE Modules\juce_data_structures\undomanager
-
-
- JUCE Modules\juce_data_structures\values
-
-
- JUCE Modules\juce_data_structures\values
-
-
- JUCE Modules\juce_data_structures\values
-
-
- JUCE Modules\juce_data_structures\values
-
-
- JUCE Modules\juce_data_structures\values
-
-
- JUCE Modules\juce_data_structures
-
-
- JUCE Modules\juce_events\broadcasters
-
-
- JUCE Modules\juce_events\broadcasters
-
-
- JUCE Modules\juce_events\broadcasters
-
-
- JUCE Modules\juce_events\broadcasters
-
-
- JUCE Modules\juce_events\broadcasters
-
-
- JUCE Modules\juce_events\interprocess
-
-
- JUCE Modules\juce_events\interprocess
-
-
- JUCE Modules\juce_events\interprocess
-
-
- JUCE Modules\juce_events\messages
-
-
- JUCE Modules\juce_events\messages
-
-
- JUCE Modules\juce_events\messages
-
-
- JUCE Modules\juce_events\messages
-
-
- JUCE Modules\juce_events\messages
-
-
- JUCE Modules\juce_events\messages
-
-
- JUCE Modules\juce_events\messages
-
-
- JUCE Modules\juce_events\messages
-
-
- JUCE Modules\juce_events\messages
-
-
- JUCE Modules\juce_events\native
-
-
- JUCE Modules\juce_events\native
-
-
- JUCE Modules\juce_events\native
-
-
- JUCE Modules\juce_events\native
-
-
- JUCE Modules\juce_events\timers
-
-
- JUCE Modules\juce_events\timers
-
-
- JUCE Modules\juce_events
-
-
- JUCE Modules\juce_graphics\colour
-
-
- JUCE Modules\juce_graphics\colour
-
-
- JUCE Modules\juce_graphics\colour
-
-
- JUCE Modules\juce_graphics\colour
-
-
- JUCE Modules\juce_graphics\colour
-
-
- JUCE Modules\juce_graphics\contexts
-
-
- JUCE Modules\juce_graphics\contexts
-
-
- JUCE Modules\juce_graphics\contexts
-
-
- JUCE Modules\juce_graphics\contexts
-
-
- JUCE Modules\juce_graphics\effects
-
-
- JUCE Modules\juce_graphics\effects
-
-
- JUCE Modules\juce_graphics\effects
-
-
- JUCE Modules\juce_graphics\fonts
-
-
- JUCE Modules\juce_graphics\fonts
-
-
- JUCE Modules\juce_graphics\fonts
-
-
- JUCE Modules\juce_graphics\fonts
-
-
- JUCE Modules\juce_graphics\fonts
-
-
- JUCE Modules\juce_graphics\fonts
-
-
- JUCE Modules\juce_graphics\geometry
-
-
- JUCE Modules\juce_graphics\geometry
-
-
- JUCE Modules\juce_graphics\geometry
-
-
- JUCE Modules\juce_graphics\geometry
-
-
- JUCE Modules\juce_graphics\geometry
-
-
- JUCE Modules\juce_graphics\geometry
-
-
- JUCE Modules\juce_graphics\geometry
-
-
- JUCE Modules\juce_graphics\geometry
-
-
- JUCE Modules\juce_graphics\geometry
-
-
- JUCE Modules\juce_graphics\geometry
-
-
- JUCE Modules\juce_graphics\geometry
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\pnglib
-
-
- JUCE Modules\juce_graphics\image_formats\pnglib
-
-
- JUCE Modules\juce_graphics\image_formats\pnglib
-
-
- JUCE Modules\juce_graphics\image_formats\pnglib
-
-
- JUCE Modules\juce_graphics\image_formats\pnglib
-
-
- JUCE Modules\juce_graphics\images
-
-
- JUCE Modules\juce_graphics\images
-
-
- JUCE Modules\juce_graphics\images
-
-
- JUCE Modules\juce_graphics\images
-
-
- JUCE Modules\juce_graphics\native
-
-
- JUCE Modules\juce_graphics\native
-
-
- JUCE Modules\juce_graphics\native
-
-
- JUCE Modules\juce_graphics\native
-
-
- JUCE Modules\juce_graphics\placement
-
-
- JUCE Modules\juce_graphics\placement
-
-
- JUCE Modules\juce_graphics
-
-
- JUCE Modules\juce_gui_basics\application
-
-
- JUCE Modules\juce_gui_basics\buttons
-
-
- JUCE Modules\juce_gui_basics\buttons
-
-
- JUCE Modules\juce_gui_basics\buttons
-
-
- JUCE Modules\juce_gui_basics\buttons
-
-
- JUCE Modules\juce_gui_basics\buttons
-
-
- JUCE Modules\juce_gui_basics\buttons
-
-
- JUCE Modules\juce_gui_basics\buttons
-
-
- JUCE Modules\juce_gui_basics\buttons
-
-
- JUCE Modules\juce_gui_basics\buttons
-
-
- JUCE Modules\juce_gui_basics\commands
-
-
- JUCE Modules\juce_gui_basics\commands
-
-
- JUCE Modules\juce_gui_basics\commands
-
-
- JUCE Modules\juce_gui_basics\commands
-
-
- JUCE Modules\juce_gui_basics\commands
-
-
- JUCE Modules\juce_gui_basics\components
-
-
- JUCE Modules\juce_gui_basics\components
-
-
- JUCE Modules\juce_gui_basics\components
-
-
- JUCE Modules\juce_gui_basics\components
-
-
- JUCE Modules\juce_gui_basics\components
-
-
- JUCE Modules\juce_gui_basics\drawables
-
-
- JUCE Modules\juce_gui_basics\drawables
-
-
- JUCE Modules\juce_gui_basics\drawables
-
-
- JUCE Modules\juce_gui_basics\drawables
-
-
- JUCE Modules\juce_gui_basics\drawables
-
-
- JUCE Modules\juce_gui_basics\drawables
-
-
- JUCE Modules\juce_gui_basics\drawables
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\keyboard
-
-
- JUCE Modules\juce_gui_basics\keyboard
-
-
- JUCE Modules\juce_gui_basics\keyboard
-
-
- JUCE Modules\juce_gui_basics\keyboard
-
-
- JUCE Modules\juce_gui_basics\keyboard
-
-
- JUCE Modules\juce_gui_basics\keyboard
-
-
- JUCE Modules\juce_gui_basics\keyboard
-
-
- JUCE Modules\juce_gui_basics\keyboard
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\lookandfeel
-
-
- JUCE Modules\juce_gui_basics\lookandfeel
-
-
- JUCE Modules\juce_gui_basics\lookandfeel
-
-
- JUCE Modules\juce_gui_basics\lookandfeel
-
-
- JUCE Modules\juce_gui_basics\lookandfeel
-
-
- JUCE Modules\juce_gui_basics\menus
-
-
- JUCE Modules\juce_gui_basics\menus
-
-
- JUCE Modules\juce_gui_basics\menus
-
-
- JUCE Modules\juce_gui_basics\menus
-
-
- JUCE Modules\juce_gui_basics\misc
-
-
- JUCE Modules\juce_gui_basics\misc
-
-
- JUCE Modules\juce_gui_basics\misc
-
-
- JUCE Modules\juce_gui_basics\mouse
-
-
- JUCE Modules\juce_gui_basics\mouse
-
-
- JUCE Modules\juce_gui_basics\mouse
-
-
- JUCE Modules\juce_gui_basics\mouse
-
-
- JUCE Modules\juce_gui_basics\mouse
-
-
- JUCE Modules\juce_gui_basics\mouse
-
-
- JUCE Modules\juce_gui_basics\mouse
-
-
- JUCE Modules\juce_gui_basics\mouse
-
-
- JUCE Modules\juce_gui_basics\mouse
-
-
- JUCE Modules\juce_gui_basics\mouse
-
-
- JUCE Modules\juce_gui_basics\mouse
-
-
- JUCE Modules\juce_gui_basics\mouse
-
-
- JUCE Modules\juce_gui_basics\mouse
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\positioning
-
-
- JUCE Modules\juce_gui_basics\positioning
-
-
- JUCE Modules\juce_gui_basics\positioning
-
-
- JUCE Modules\juce_gui_basics\positioning
-
-
- JUCE Modules\juce_gui_basics\positioning
-
-
- JUCE Modules\juce_gui_basics\positioning
-
-
- JUCE Modules\juce_gui_basics\positioning
-
-
- JUCE Modules\juce_gui_basics\properties
-
-
- JUCE Modules\juce_gui_basics\properties
-
-
- JUCE Modules\juce_gui_basics\properties
-
-
- JUCE Modules\juce_gui_basics\properties
-
-
- JUCE Modules\juce_gui_basics\properties
-
-
- JUCE Modules\juce_gui_basics\properties
-
-
- JUCE Modules\juce_gui_basics\properties
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\windows
-
-
- JUCE Modules\juce_gui_basics\windows
-
-
- JUCE Modules\juce_gui_basics\windows
-
-
- JUCE Modules\juce_gui_basics\windows
-
-
- JUCE Modules\juce_gui_basics\windows
-
-
- JUCE Modules\juce_gui_basics\windows
-
-
- JUCE Modules\juce_gui_basics\windows
-
-
- JUCE Modules\juce_gui_basics\windows
-
-
- JUCE Modules\juce_gui_basics\windows
-
-
- JUCE Modules\juce_gui_basics\windows
-
-
- JUCE Modules\juce_gui_basics
-
-
- JUCE Modules\juce_gui_extra\code_editor
-
-
- JUCE Modules\juce_gui_extra\code_editor
-
-
- JUCE Modules\juce_gui_extra\code_editor
-
-
- JUCE Modules\juce_gui_extra\code_editor
-
-
- JUCE Modules\juce_gui_extra\code_editor
-
-
- JUCE Modules\juce_gui_extra\code_editor
-
-
- JUCE Modules\juce_gui_extra\code_editor
-
-
- JUCE Modules\juce_gui_extra\documents
-
-
- JUCE Modules\juce_gui_extra\embedding
-
-
- JUCE Modules\juce_gui_extra\embedding
-
-
- JUCE Modules\juce_gui_extra\embedding
-
-
- JUCE Modules\juce_gui_extra\embedding
-
-
- JUCE Modules\juce_gui_extra\embedding
-
-
- JUCE Modules\juce_gui_extra\misc
-
-
- JUCE Modules\juce_gui_extra\misc
-
-
- JUCE Modules\juce_gui_extra\misc
-
-
- JUCE Modules\juce_gui_extra\misc
-
-
- JUCE Modules\juce_gui_extra\misc
-
-
- JUCE Modules\juce_gui_extra\misc
-
-
- JUCE Modules\juce_gui_extra\misc
-
-
- JUCE Modules\juce_gui_extra\misc
-
-
- JUCE Modules\juce_gui_extra\misc
-
-
- JUCE Modules\juce_gui_extra\misc
-
-
- JUCE Modules\juce_gui_extra\misc
-
-
- JUCE Modules\juce_gui_extra\misc
-
-
- JUCE Modules\juce_gui_extra\native
-
-
- JUCE Modules\juce_gui_extra
-
-
- JUCE Modules\juce_opengl\geometry
-
-
- JUCE Modules\juce_opengl\geometry
-
-
- JUCE Modules\juce_opengl\geometry
-
-
- JUCE Modules\juce_opengl\geometry
-
-
- JUCE Modules\juce_opengl\native
-
-
- JUCE Modules\juce_opengl\native
-
-
- JUCE Modules\juce_opengl\native
-
-
- JUCE Modules\juce_opengl\native
-
-
- JUCE Modules\juce_opengl\native
-
-
- JUCE Modules\juce_opengl\native
-
-
- JUCE Modules\juce_opengl\native
-
-
- JUCE Modules\juce_opengl\opengl
-
-
- JUCE Modules\juce_opengl\opengl
-
-
- JUCE Modules\juce_opengl\opengl
-
-
- JUCE Modules\juce_opengl\opengl
-
-
- JUCE Modules\juce_opengl\opengl
-
-
- JUCE Modules\juce_opengl\opengl
-
-
- JUCE Modules\juce_opengl\opengl
-
-
- JUCE Modules\juce_opengl\opengl
-
-
- JUCE Modules\juce_opengl\opengl
-
-
- JUCE Modules\juce_opengl\utils
-
-
- JUCE Modules\juce_opengl
-
-
- JUCE Modules\juce_video\capture
-
-
- JUCE Modules\juce_video\native
-
-
- JUCE Modules\juce_video\native
-
-
- JUCE Modules\juce_video\native
-
-
- JUCE Modules\juce_video\native
-
-
- JUCE Modules\juce_video\native
-
-
- JUCE Modules\juce_video\playback
-
-
- JUCE Modules\juce_video
-
-
- JUCE Library Code
-
-
- JUCE Library Code
-
-
-
-
- JUCE Modules\juce_audio_formats\codecs\flac
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\pnglib
-
-
-
-
- JUCE Library Code
-
-
-
diff --git a/examples/AnimationAppExample/Builds/VisualStudio2017/resources.rc b/examples/AnimationAppExample/Builds/VisualStudio2017/resources.rc
deleted file mode 100644
index aab91b9d3f..0000000000
--- a/examples/AnimationAppExample/Builds/VisualStudio2017/resources.rc
+++ /dev/null
@@ -1,31 +0,0 @@
-#ifdef JUCE_USER_DEFINED_RC_FILE
- #include JUCE_USER_DEFINED_RC_FILE
-#else
-
-#undef WIN32_LEAN_AND_MEAN
-#define WIN32_LEAN_AND_MEAN
-#include
-
-VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,0,0,0
-BEGIN
- BLOCK "StringFileInfo"
- BEGIN
- BLOCK "040904E4"
- BEGIN
- VALUE "CompanyName", "ROLI Ltd.\0"
- VALUE "LegalCopyright", "ROLI Ltd.\0"
- VALUE "FileDescription", "AnimationAppExample\0"
- VALUE "FileVersion", "1.0.0\0"
- VALUE "ProductName", "AnimationAppExample\0"
- VALUE "ProductVersion", "1.0.0\0"
- END
- END
-
- BLOCK "VarFileInfo"
- BEGIN
- VALUE "Translation", 0x409, 1252
- END
-END
-
-#endif
diff --git a/examples/AnimationAppExample/Builds/iOS/AnimationAppExample.xcodeproj/project.pbxproj b/examples/AnimationAppExample/Builds/iOS/AnimationAppExample.xcodeproj/project.pbxproj
deleted file mode 100644
index 86ed3fb493..0000000000
--- a/examples/AnimationAppExample/Builds/iOS/AnimationAppExample.xcodeproj/project.pbxproj
+++ /dev/null
@@ -1,344 +0,0 @@
-// !$*UTF8*$!
-{
- archiveVersion = 1;
- classes = {
- };
- objectVersion = 46;
- objects = {
-
- A954E808E316BFB9537574CE = {isa = PBXBuildFile; fileRef = CBF69B3CBCD089CD7DC8343C; };
- E3498B080326636A372B74AE = {isa = PBXBuildFile; fileRef = 859E13C66F2193112084D1B9; };
- 828D4B32ECB7ECE234A5A1A9 = {isa = PBXBuildFile; fileRef = 66DE43B56D8670C78DD3998D; };
- ACC6D859315761144D4178A0 = {isa = PBXBuildFile; fileRef = 717FA33AC0AA2629302F0314; };
- D56389F7C2F211D97510A51F = {isa = PBXBuildFile; fileRef = F41993809470A0FF0DC7076E; };
- 3B937846DB65393DE597ABDE = {isa = PBXBuildFile; fileRef = C9F7ABDA09635BC3FAB0B008; };
- 96B761E33D6CA3700F0A9A51 = {isa = PBXBuildFile; fileRef = 287976618152E4BA76D627FA; };
- 3BDC668C74D7BE65921F24F3 = {isa = PBXBuildFile; fileRef = 894CC76489B4BE25D85811AB; };
- E9042B79DDA8424594F1AB16 = {isa = PBXBuildFile; fileRef = FE7F391D915BD5CE849883A8; };
- 139AEB224F22582CF606327F = {isa = PBXBuildFile; fileRef = 732EEC584A4CE3ED07C5BEFB; };
- 0DE5F0C9D8D826AF3EEBAC04 = {isa = PBXBuildFile; fileRef = 888284627B1FEA22193130AB; };
- F3F1AF2E0D45882BFE3EDE07 = {isa = PBXBuildFile; fileRef = AF947B0E188B6EA57EB0109B; };
- 1C5A5F5B1B8FD4EAC6E2E3F9 = {isa = PBXBuildFile; fileRef = 3B479141E51C3D8D5A878D8C; };
- 64D079C3CBBBB5BC9D7CC531 = {isa = PBXBuildFile; fileRef = 012CB8E6966875E4AE099E8C; };
- CA82C00B49701B9ECEB91AE1 = {isa = PBXBuildFile; fileRef = 3B5B55FF08F71060B836F5DB; };
- 3EBD65476039DBFD1A91FB69 = {isa = PBXBuildFile; fileRef = 30B85C7478732E3A6997065D; };
- AA420D06B14C6AF978603FB7 = {isa = PBXBuildFile; fileRef = 4F582012EC867318FB3781BB; };
- 328BFAEA24EDCBF7B69F4960 = {isa = PBXBuildFile; fileRef = B766DBADE0BD743FAC004870; };
- 84E6553798838003062A7791 = {isa = PBXBuildFile; fileRef = F7B6DBDC7439C90B4E01752E; };
- FA30343F872D0B080B5C4845 = {isa = PBXBuildFile; fileRef = 3A4507CC74253A87B3E246AC; };
- D335BA2BBC4553C238642866 = {isa = PBXBuildFile; fileRef = 2E430883BAE9DE7BA0269DEF; };
- 6563DF923F1EC361185A50AE = {isa = PBXBuildFile; fileRef = D0CA9519CB3BD341D0194024; };
- FBC8F59864753019996A19EA = {isa = PBXBuildFile; fileRef = 75F293D1A337EFDB65D1AC3E; };
- 05940B8660532939B6D225CE = {isa = PBXBuildFile; fileRef = A6B604F3A442860B1293C599; };
- 3998F50BE2F3250DACE47479 = {isa = PBXBuildFile; fileRef = 366E8D313544E819D73E172C; };
- DBC937B173D6B64A0411BBDC = {isa = PBXBuildFile; fileRef = 133B04A5840B795A9F09ED29; };
- 4652A21924E75E34A5F2AA88 = {isa = PBXBuildFile; fileRef = 268F56FAC54A95E1A6E39EA7; };
- 0C3BA5D932D59914863D5843 = {isa = PBXBuildFile; fileRef = 3D594C03A810C7B5A8C94EEA; };
- DA1A89C0D27624B8FE9965C5 = {isa = PBXBuildFile; fileRef = C71C57F978C828D20F2FB565; };
- 2C6F6D01194AD33CC783EA25 = {isa = PBXBuildFile; fileRef = ACC2AAE6A7A933743891C6A5; };
- B870005F744F91F6276E6356 = {isa = PBXBuildFile; fileRef = D21291774D7F081B0874AFD4; };
- 24548C41708665B83781791D = {isa = PBXBuildFile; fileRef = 25BBCDB337A12AE74A4AAF0C; };
- 012CB8E6966875E4AE099E8C = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGLES.framework; path = System/Library/Frameworks/OpenGLES.framework; sourceTree = SDKROOT; };
- 133B04A5840B795A9F09ED29 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_data_structures.mm"; path = "../../JuceLibraryCode/include_juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; };
- 25BBCDB337A12AE74A4AAF0C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_video.mm"; path = "../../JuceLibraryCode/include_juce_video.mm"; sourceTree = "SOURCE_ROOT"; };
- 268F56FAC54A95E1A6E39EA7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_events.mm"; path = "../../JuceLibraryCode/include_juce_events.mm"; sourceTree = "SOURCE_ROOT"; };
- 274569E245BFB279247B4ECC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; };
- 287976618152E4BA76D627FA = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
- 289B47F1B7248BD16624FE19 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_formats"; path = "../../../../modules/juce_audio_formats"; sourceTree = "SOURCE_ROOT"; };
- 2E430883BAE9DE7BA0269DEF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_devices.mm"; path = "../../JuceLibraryCode/include_juce_audio_devices.mm"; sourceTree = "SOURCE_ROOT"; };
- 30B85C7478732E3A6997065D = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
- 366E8D313544E819D73E172C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_cryptography.mm"; path = "../../JuceLibraryCode/include_juce_cryptography.mm"; sourceTree = "SOURCE_ROOT"; };
- 3A4507CC74253A87B3E246AC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_basics.mm"; path = "../../JuceLibraryCode/include_juce_audio_basics.mm"; sourceTree = "SOURCE_ROOT"; };
- 3B479141E51C3D8D5A878D8C = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = System/Library/Frameworks/MobileCoreServices.framework; sourceTree = SDKROOT; };
- 3B5B55FF08F71060B836F5DB = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
- 3D594C03A810C7B5A8C94EEA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_graphics.mm"; path = "../../JuceLibraryCode/include_juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; };
- 3F21F440B8E24F68C9169DAA = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_core"; path = "../../../../modules/juce_core"; sourceTree = "SOURCE_ROOT"; };
- 4214DE38E00FBCAA846C5AB4 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_basics"; path = "../../../../modules/juce_gui_basics"; sourceTree = "SOURCE_ROOT"; };
- 4F582012EC867318FB3781BB = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = AnimationAppExample/Images.xcassets; sourceTree = "SOURCE_ROOT"; };
- 547DAB4037729C61314768C6 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_extra"; path = "../../../../modules/juce_gui_extra"; sourceTree = "SOURCE_ROOT"; };
- 6421C29AB75BB6A5458A954E = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_events"; path = "../../../../modules/juce_events"; sourceTree = "SOURCE_ROOT"; };
- 66DE43B56D8670C78DD3998D = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; };
- 717FA33AC0AA2629302F0314 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; };
- 732EEC584A4CE3ED07C5BEFB = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; };
- 75F293D1A337EFDB65D1AC3E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_processors.mm"; path = "../../JuceLibraryCode/include_juce_audio_processors.mm"; sourceTree = "SOURCE_ROOT"; };
- 7E41C293EC2780CFA0A0183F = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_basics"; path = "../../../../modules/juce_audio_basics"; sourceTree = "SOURCE_ROOT"; };
- 859E13C66F2193112084D1B9 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; };
- 888284627B1FEA22193130AB = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = System/Library/Frameworks/CoreText.framework; sourceTree = SDKROOT; };
- 894CC76489B4BE25D85811AB = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreImage.framework; path = System/Library/Frameworks/CoreImage.framework; sourceTree = SDKROOT; };
- 98474FB10BB003823EEC8759 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-App.plist"; path = "Info-App.plist"; sourceTree = "SOURCE_ROOT"; };
- A67C5701B28E64F889A92422 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; };
- A6B604F3A442860B1293C599 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_core.mm"; path = "../../JuceLibraryCode/include_juce_core.mm"; sourceTree = "SOURCE_ROOT"; };
- ACC2AAE6A7A933743891C6A5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_extra.mm"; path = "../../JuceLibraryCode/include_juce_gui_extra.mm"; sourceTree = "SOURCE_ROOT"; };
- AF947B0E188B6EA57EB0109B = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
- B189566E24E37C9952EA2C92 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_cryptography"; path = "../../../../modules/juce_cryptography"; sourceTree = "SOURCE_ROOT"; };
- B766DBADE0BD743FAC004870 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MainComponent.cpp; path = ../../Source/MainComponent.cpp; sourceTree = "SOURCE_ROOT"; };
- BA484FE1F404942DFCAD7F1D = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_video"; path = "../../../../modules/juce_video"; sourceTree = "SOURCE_ROOT"; };
- C71C57F978C828D20F2FB565 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_basics.mm"; path = "../../JuceLibraryCode/include_juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; };
- C9F7ABDA09635BC3FAB0B008 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; };
- CBF69B3CBCD089CD7DC8343C = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = AnimationAppExample.app; sourceTree = "BUILT_PRODUCTS_DIR"; };
- CC075657942D66C3E2E55248 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_devices"; path = "../../../../modules/juce_audio_devices"; sourceTree = "SOURCE_ROOT"; };
- D0CA9519CB3BD341D0194024 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_formats.mm"; path = "../../JuceLibraryCode/include_juce_audio_formats.mm"; sourceTree = "SOURCE_ROOT"; };
- D21291774D7F081B0874AFD4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_opengl.mm"; path = "../../JuceLibraryCode/include_juce_opengl.mm"; sourceTree = "SOURCE_ROOT"; };
- D55D4CADD6C5C116045BFF1B = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_opengl"; path = "../../../../modules/juce_opengl"; sourceTree = "SOURCE_ROOT"; };
- D7AE43E118954402DE85705F = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_graphics"; path = "../../../../modules/juce_graphics"; sourceTree = "SOURCE_ROOT"; };
- E86F8ACE887901A756775C0C = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_data_structures"; path = "../../../../modules/juce_data_structures"; sourceTree = "SOURCE_ROOT"; };
- EE948FB708041B74B8597E68 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_processors"; path = "../../../../modules/juce_audio_processors"; sourceTree = "SOURCE_ROOT"; };
- F41993809470A0FF0DC7076E = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVKit.framework; path = System/Library/Frameworks/AVKit.framework; sourceTree = SDKROOT; };
- F7B6DBDC7439C90B4E01752E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Main.cpp; path = ../../Source/Main.cpp; sourceTree = "SOURCE_ROOT"; };
- FE7F391D915BD5CE849883A8 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMedia.framework; path = System/Library/Frameworks/CoreMedia.framework; sourceTree = SDKROOT; };
- 9F41B5C4D3F9CE9C17373AB3 = {isa = PBXGroup; children = (
- B766DBADE0BD743FAC004870,
- F7B6DBDC7439C90B4E01752E, ); name = Source; sourceTree = ""; };
- C69760E59D600CF000D468E8 = {isa = PBXGroup; children = (
- 9F41B5C4D3F9CE9C17373AB3, ); name = AnimationAppExample; sourceTree = ""; };
- 7E2ABB7F81888EB9DF84E4C1 = {isa = PBXGroup; children = (
- 7E41C293EC2780CFA0A0183F,
- CC075657942D66C3E2E55248,
- 289B47F1B7248BD16624FE19,
- EE948FB708041B74B8597E68,
- 3F21F440B8E24F68C9169DAA,
- B189566E24E37C9952EA2C92,
- E86F8ACE887901A756775C0C,
- 6421C29AB75BB6A5458A954E,
- D7AE43E118954402DE85705F,
- 4214DE38E00FBCAA846C5AB4,
- 547DAB4037729C61314768C6,
- D55D4CADD6C5C116045BFF1B,
- BA484FE1F404942DFCAD7F1D, ); name = "JUCE Modules"; sourceTree = ""; };
- 5B8C542DD6E060115171CF66 = {isa = PBXGroup; children = (
- A67C5701B28E64F889A92422,
- 3A4507CC74253A87B3E246AC,
- 2E430883BAE9DE7BA0269DEF,
- D0CA9519CB3BD341D0194024,
- 75F293D1A337EFDB65D1AC3E,
- A6B604F3A442860B1293C599,
- 366E8D313544E819D73E172C,
- 133B04A5840B795A9F09ED29,
- 268F56FAC54A95E1A6E39EA7,
- 3D594C03A810C7B5A8C94EEA,
- C71C57F978C828D20F2FB565,
- ACC2AAE6A7A933743891C6A5,
- D21291774D7F081B0874AFD4,
- 25BBCDB337A12AE74A4AAF0C,
- 274569E245BFB279247B4ECC, ); name = "JUCE Library Code"; sourceTree = ""; };
- 9AF618BFAFEABB193C0E7D1A = {isa = PBXGroup; children = (
- 98474FB10BB003823EEC8759,
- 4F582012EC867318FB3781BB, ); name = Resources; sourceTree = ""; };
- 31F4A77234EA04C6F3F431E7 = {isa = PBXGroup; children = (
- 859E13C66F2193112084D1B9,
- 66DE43B56D8670C78DD3998D,
- 717FA33AC0AA2629302F0314,
- F41993809470A0FF0DC7076E,
- C9F7ABDA09635BC3FAB0B008,
- 287976618152E4BA76D627FA,
- 894CC76489B4BE25D85811AB,
- FE7F391D915BD5CE849883A8,
- 732EEC584A4CE3ED07C5BEFB,
- 888284627B1FEA22193130AB,
- AF947B0E188B6EA57EB0109B,
- 3B479141E51C3D8D5A878D8C,
- 012CB8E6966875E4AE099E8C,
- 3B5B55FF08F71060B836F5DB,
- 30B85C7478732E3A6997065D, ); name = Frameworks; sourceTree = ""; };
- 7CA50BE1660DF7427A2CAFE2 = {isa = PBXGroup; children = (
- CBF69B3CBCD089CD7DC8343C, ); name = Products; sourceTree = ""; };
- E2839CF91E2C633A933666F4 = {isa = PBXGroup; children = (
- C69760E59D600CF000D468E8,
- 7E2ABB7F81888EB9DF84E4C1,
- 5B8C542DD6E060115171CF66,
- 9AF618BFAFEABB193C0E7D1A,
- 31F4A77234EA04C6F3F431E7,
- 7CA50BE1660DF7427A2CAFE2, ); name = Source; sourceTree = ""; };
- E6AD24AAB15D880592BFDD57 = {isa = XCBuildConfiguration; buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
- CLANG_LINK_OBJC_RUNTIME = NO;
- COMBINE_HIDPI_IMAGES = YES;
- CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)";
- COPY_PHASE_STRIP = NO;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_OPTIMIZATION_LEVEL = 0;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "_DEBUG=1",
- "DEBUG=1",
- "JUCER_XCODE_IPHONE_5BC26AE3=1",
- "JUCE_APP_VERSION=1.0.0",
- "JUCE_APP_VERSION_HEX=0x10000",
- "JucePlugin_Build_VST=0",
- "JucePlugin_Build_VST3=0",
- "JucePlugin_Build_AU=0",
- "JucePlugin_Build_AUv3=0",
- "JucePlugin_Build_RTAS=0",
- "JucePlugin_Build_AAX=0",
- "JucePlugin_Build_Standalone=0", );
- GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
- HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)");
- INFOPLIST_FILE = Info-App.plist;
- INFOPLIST_PREPROCESS = NO;
- INSTALL_PATH = "$(HOME)/Applications";
- PRODUCT_BUNDLE_IDENTIFIER = com.roli.AnimationAppExample;
- USE_HEADERMAP = NO; }; name = Debug; };
- 58ED5763719C81C95B744A5B = {isa = XCBuildConfiguration; buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
- CLANG_LINK_OBJC_RUNTIME = NO;
- COMBINE_HIDPI_IMAGES = YES;
- CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)";
- DEAD_CODE_STRIPPING = YES;
- GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
- GCC_OPTIMIZATION_LEVEL = s;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "_NDEBUG=1",
- "NDEBUG=1",
- "JUCER_XCODE_IPHONE_5BC26AE3=1",
- "JUCE_APP_VERSION=1.0.0",
- "JUCE_APP_VERSION_HEX=0x10000",
- "JucePlugin_Build_VST=0",
- "JucePlugin_Build_VST3=0",
- "JucePlugin_Build_AU=0",
- "JucePlugin_Build_AUv3=0",
- "JucePlugin_Build_RTAS=0",
- "JucePlugin_Build_AAX=0",
- "JucePlugin_Build_Standalone=0", );
- GCC_SYMBOLS_PRIVATE_EXTERN = YES;
- GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
- HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)");
- INFOPLIST_FILE = Info-App.plist;
- INFOPLIST_PREPROCESS = NO;
- INSTALL_PATH = "$(HOME)/Applications";
- LLVM_LTO = YES;
- PRODUCT_BUNDLE_IDENTIFIER = com.roli.AnimationAppExample;
- USE_HEADERMAP = NO; }; name = Release; };
- 8FB477F7B77D68FD93DC1D16 = {isa = XCBuildConfiguration; buildSettings = {
- "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- DEBUG_INFORMATION_FORMAT = "dwarf";
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- ENABLE_TESTABILITY = YES;
- GCC_C_LANGUAGE_STANDARD = c11;
- GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
- GCC_MODEL_TUNING = G5;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES;
- GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
- GCC_WARN_MISSING_PARENTHESES = YES;
- GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;
- GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 9.3;
- ONLY_ACTIVE_ARCH = YES;
- PRODUCT_NAME = "AnimationAppExample";
- SDKROOT = iphoneos;
- TARGETED_DEVICE_FAMILY = "1,2";
- WARNING_CFLAGS = -Wreorder;
- ZERO_LINK = NO; }; name = Debug; };
- 7977431F7194644B49C15E21 = {isa = XCBuildConfiguration; buildSettings = {
- "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- DEBUG_INFORMATION_FORMAT = "dwarf";
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- GCC_C_LANGUAGE_STANDARD = c11;
- GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
- GCC_MODEL_TUNING = G5;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES;
- GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
- GCC_WARN_MISSING_PARENTHESES = YES;
- GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;
- GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 9.3;
- PRODUCT_NAME = "AnimationAppExample";
- SDKROOT = iphoneos;
- TARGETED_DEVICE_FAMILY = "1,2";
- WARNING_CFLAGS = -Wreorder;
- ZERO_LINK = NO; }; name = Release; };
- 151F69657264CD949EEB77A9 = {isa = PBXTargetDependency; target = 80F5D4DB72CAE33FF7BE0E28; };
- 576D6DACFB71E339D0AD373A = {isa = XCConfigurationList; buildConfigurations = (
- 8FB477F7B77D68FD93DC1D16,
- 7977431F7194644B49C15E21, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; };
- CA4D2206213720EC7DE41E1A = {isa = XCConfigurationList; buildConfigurations = (
- E6AD24AAB15D880592BFDD57,
- 58ED5763719C81C95B744A5B, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; };
- 6DD59723DA58F112C3C6F427 = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = (
- AA420D06B14C6AF978603FB7, ); runOnlyForDeploymentPostprocessing = 0; };
- 2CCE82C7290D2D226DD34C0B = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = (
- 328BFAEA24EDCBF7B69F4960,
- 84E6553798838003062A7791,
- FA30343F872D0B080B5C4845,
- D335BA2BBC4553C238642866,
- 6563DF923F1EC361185A50AE,
- FBC8F59864753019996A19EA,
- 05940B8660532939B6D225CE,
- 3998F50BE2F3250DACE47479,
- DBC937B173D6B64A0411BBDC,
- 4652A21924E75E34A5F2AA88,
- 0C3BA5D932D59914863D5843,
- DA1A89C0D27624B8FE9965C5,
- 2C6F6D01194AD33CC783EA25,
- B870005F744F91F6276E6356,
- 24548C41708665B83781791D, ); runOnlyForDeploymentPostprocessing = 0; };
- 4516F5A575174EF76FEAD8B3 = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = (
- E3498B080326636A372B74AE,
- 828D4B32ECB7ECE234A5A1A9,
- ACC6D859315761144D4178A0,
- D56389F7C2F211D97510A51F,
- 3B937846DB65393DE597ABDE,
- 96B761E33D6CA3700F0A9A51,
- 3BDC668C74D7BE65921F24F3,
- E9042B79DDA8424594F1AB16,
- 139AEB224F22582CF606327F,
- 0DE5F0C9D8D826AF3EEBAC04,
- F3F1AF2E0D45882BFE3EDE07,
- 1C5A5F5B1B8FD4EAC6E2E3F9,
- 64D079C3CBBBB5BC9D7CC531,
- CA82C00B49701B9ECEB91AE1,
- 3EBD65476039DBFD1A91FB69, ); runOnlyForDeploymentPostprocessing = 0; };
- 80F5D4DB72CAE33FF7BE0E28 = {isa = PBXNativeTarget; buildConfigurationList = CA4D2206213720EC7DE41E1A; buildPhases = (
- 6DD59723DA58F112C3C6F427,
- 2CCE82C7290D2D226DD34C0B,
- 4516F5A575174EF76FEAD8B3, ); buildRules = ( ); dependencies = ( ); name = "AnimationAppExample - App"; productName = AnimationAppExample; productReference = CBF69B3CBCD089CD7DC8343C; productType = "com.apple.product-type.application"; };
- AEF97977FF56185DB5E0C493 = {isa = PBXProject; buildConfigurationList = 576D6DACFB71E339D0AD373A; attributes = { LastUpgradeCheck = 0830; ORGANIZATIONNAME = "ROLI Ltd."; TargetAttributes = { 80F5D4DB72CAE33FF7BE0E28 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; }; }; }; compatibilityVersion = "Xcode 3.2"; hasScannedForEncodings = 0; mainGroup = E2839CF91E2C633A933666F4; projectDirPath = ""; projectRoot = ""; targets = (80F5D4DB72CAE33FF7BE0E28); };
- };
- rootObject = AEF97977FF56185DB5E0C493;
-}
diff --git a/examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/AppIcon.appiconset/Contents.json b/examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/AppIcon.appiconset/Contents.json
deleted file mode 100644
index e216154693..0000000000
--- a/examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/AppIcon.appiconset/Contents.json
+++ /dev/null
@@ -1,158 +0,0 @@
-{
- "images": [
- {
- "idiom": "iphone",
- "size": "20x20",
- "filename": "Icon-Notification-20@2x.png",
- "scale": "2x"
- },
- {
- "idiom": "iphone",
- "size": "20x20",
- "filename": "Icon-Notification-20@3x.png",
- "scale": "3x"
- },
- {
- "idiom": "iphone",
- "size": "29x29",
- "filename": "Icon-29.png",
- "scale": "1x"
- },
- {
- "idiom": "iphone",
- "size": "29x29",
- "filename": "Icon-29@2x.png",
- "scale": "2x"
- },
- {
- "idiom": "iphone",
- "size": "29x29",
- "filename": "Icon-29@3x.png",
- "scale": "3x"
- },
- {
- "idiom": "iphone",
- "size": "40x40",
- "filename": "Icon-Spotlight-40@2x.png",
- "scale": "2x"
- },
- {
- "idiom": "iphone",
- "size": "40x40",
- "filename": "Icon-Spotlight-40@3x.png",
- "scale": "3x"
- },
- {
- "idiom": "iphone",
- "size": "57x57",
- "filename": "Icon.png",
- "scale": "1x"
- },
- {
- "idiom": "iphone",
- "size": "57x57",
- "filename": "Icon@2x.png",
- "scale": "2x"
- },
- {
- "idiom": "iphone",
- "size": "60x60",
- "filename": "Icon-60@2x.png",
- "scale": "2x"
- },
- {
- "idiom": "iphone",
- "size": "60x60",
- "filename": "Icon-@3x.png",
- "scale": "3x"
- },
- {
- "idiom": "ipad",
- "size": "20x20",
- "filename": "Icon-Notifications-20.png",
- "scale": "1x"
- },
- {
- "idiom": "ipad",
- "size": "20x20",
- "filename": "Icon-Notifications-20@2x.png",
- "scale": "2x"
- },
- {
- "idiom": "ipad",
- "size": "29x29",
- "filename": "Icon-Small-1.png",
- "scale": "1x"
- },
- {
- "idiom": "ipad",
- "size": "29x29",
- "filename": "Icon-Small@2x-1.png",
- "scale": "2x"
- },
- {
- "idiom": "ipad",
- "size": "40x40",
- "filename": "Icon-Spotlight-40.png",
- "scale": "1x"
- },
- {
- "idiom": "ipad",
- "size": "40x40",
- "filename": "Icon-Spotlight-40@2x-1.png",
- "scale": "2x"
- },
- {
- "idiom": "ipad",
- "size": "50x50",
- "filename": "Icon-Small-50.png",
- "scale": "1x"
- },
- {
- "idiom": "ipad",
- "size": "50x50",
- "filename": "Icon-Small-50@2x.png",
- "scale": "2x"
- },
- {
- "idiom": "ipad",
- "size": "72x72",
- "filename": "Icon-72.png",
- "scale": "1x"
- },
- {
- "idiom": "ipad",
- "size": "72x72",
- "filename": "Icon-72@2x.png",
- "scale": "2x"
- },
- {
- "idiom": "ipad",
- "size": "76x76",
- "filename": "Icon-76.png",
- "scale": "1x"
- },
- {
- "idiom": "ipad",
- "size": "76x76",
- "filename": "Icon-76@2x.png",
- "scale": "2x"
- },
- {
- "idiom": "ipad",
- "size": "83.5x83.5",
- "filename": "Icon-83.5@2x.png",
- "scale": "2x"
- },
- {
- "idiom": "ios-marketing",
- "size": "1024x1024",
- "filename": "Icon-AppStore-1024.png",
- "scale": "1x"
- }
- ],
- "info": {
- "version": 1,
- "author": "xcode"
- }
-}
\ No newline at end of file
diff --git a/examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/LaunchImage.launchimage/Contents.json b/examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/LaunchImage.launchimage/Contents.json
deleted file mode 100644
index 235448f31e..0000000000
--- a/examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/LaunchImage.launchimage/Contents.json
+++ /dev/null
@@ -1,57 +0,0 @@
-{
- "images": [
- {
- "orientation": "portrait",
- "idiom": "iphone",
- "extent": "full-screen",
- "minimum-system-version": "7.0",
- "scale": "2x",
- "filename": "LaunchImage-iphone-2x.png"
- },
- {
- "orientation": "portrait",
- "idiom": "iphone",
- "extent": "full-screen",
- "minimum-system-version": "7.0",
- "scale": "2x",
- "filename": "LaunchImage-iphone-retina4.png",
- "subtype": "retina4"
- },
- {
- "orientation": "portrait",
- "idiom": "ipad",
- "extent": "full-screen",
- "minimum-system-version": "7.0",
- "scale": "1x",
- "filename": "LaunchImage-ipad-portrait-1x.png"
- },
- {
- "orientation": "landscape",
- "idiom": "ipad",
- "extent": "full-screen",
- "minimum-system-version": "7.0",
- "scale": "1x",
- "filename": "LaunchImage-ipad-landscape-1x.png"
- },
- {
- "orientation": "portrait",
- "idiom": "ipad",
- "extent": "full-screen",
- "minimum-system-version": "7.0",
- "scale": "2x",
- "filename": "LaunchImage-ipad-portrait-2x.png"
- },
- {
- "orientation": "landscape",
- "idiom": "ipad",
- "extent": "full-screen",
- "minimum-system-version": "7.0",
- "scale": "2x",
- "filename": "LaunchImage-ipad-landscape-2x.png"
- }
- ],
- "info": {
- "version": 1,
- "author": "xcode"
- }
-}
\ No newline at end of file
diff --git a/examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png b/examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png
deleted file mode 100644
index b8a0025f63..0000000000
Binary files a/examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png and /dev/null differ
diff --git a/examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png b/examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png
deleted file mode 100644
index 817cdf8057..0000000000
Binary files a/examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png and /dev/null differ
diff --git a/examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png b/examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png
deleted file mode 100644
index f3685597a1..0000000000
Binary files a/examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png and /dev/null differ
diff --git a/examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-2x.png b/examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-2x.png
deleted file mode 100644
index 5447ddfc5b..0000000000
Binary files a/examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-2x.png and /dev/null differ
diff --git a/examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png b/examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png
deleted file mode 100644
index efe9e82a32..0000000000
Binary files a/examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png and /dev/null differ
diff --git a/examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-retina4.png b/examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-retina4.png
deleted file mode 100644
index d0e3261440..0000000000
Binary files a/examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-retina4.png and /dev/null differ
diff --git a/examples/AnimationAppExample/Builds/iOS/Info-App.plist b/examples/AnimationAppExample/Builds/iOS/Info-App.plist
deleted file mode 100644
index 1e0007617b..0000000000
--- a/examples/AnimationAppExample/Builds/iOS/Info-App.plist
+++ /dev/null
@@ -1,43 +0,0 @@
-
-
-
-
-
- LSRequiresIPhoneOS
-
- UIViewControllerBasedStatusBarAppearance
-
- CFBundleExecutable
- ${EXECUTABLE_NAME}
- CFBundleIdentifier
- com.roli.AnimationAppExample
- CFBundleName
- AnimationAppExample
- CFBundleDisplayName
- AnimationAppExample
- CFBundlePackageType
- APPL
- CFBundleSignature
- ????
- CFBundleShortVersionString
- 1.0.0
- CFBundleVersion
- 1.0.0
- NSHumanReadableCopyright
- ROLI Ltd.
- NSHighResolutionCapable
-
- UIRequiresFullScreen
-
- UIStatusBarHidden
-
- UISupportedInterfaceOrientations
-
- UIInterfaceOrientationPortrait
- UIInterfaceOrientationLandscapeLeft
- UIInterfaceOrientationLandscapeRight
-
- UIBackgroundModes
-
-
-
diff --git a/examples/AnimationAppExample/JuceLibraryCode/AppConfig.h b/examples/AnimationAppExample/JuceLibraryCode/AppConfig.h
deleted file mode 100644
index 29b1b73b37..0000000000
--- a/examples/AnimationAppExample/JuceLibraryCode/AppConfig.h
+++ /dev/null
@@ -1,252 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
- There's a section below where you can add your own custom code safely, and the
- Projucer will preserve the contents of that block, but the best way to change
- any of these definitions is by using the Projucer's project settings.
-
- Any commented-out settings will assume their default values.
-
-*/
-
-#pragma once
-
-//==============================================================================
-// [BEGIN_USER_CODE_SECTION]
-
-// (You can add your own code in this section, and the Projucer will not overwrite it)
-
-// [END_USER_CODE_SECTION]
-
-/*
- ==============================================================================
-
- In accordance with the terms of the JUCE 5 End-Use License Agreement, the
- JUCE Code in SECTION A cannot be removed, changed or otherwise rendered
- ineffective unless you have a JUCE Indie or Pro license, or are using JUCE
- under the GPL v3 license.
-
- End User License Agreement: www.juce.com/juce-5-licence
-
- ==============================================================================
-*/
-
-// BEGIN SECTION A
-
-#ifndef JUCE_DISPLAY_SPLASH_SCREEN
- #define JUCE_DISPLAY_SPLASH_SCREEN 0
-#endif
-
-#ifndef JUCE_REPORT_APP_USAGE
- #define JUCE_REPORT_APP_USAGE 0
-#endif
-
-// END SECTION A
-
-#define JUCE_USE_DARK_SPLASH_SCREEN 1
-
-//==============================================================================
-#define JUCE_MODULE_AVAILABLE_juce_audio_basics 1
-#define JUCE_MODULE_AVAILABLE_juce_audio_devices 1
-#define JUCE_MODULE_AVAILABLE_juce_audio_formats 1
-#define JUCE_MODULE_AVAILABLE_juce_audio_processors 1
-#define JUCE_MODULE_AVAILABLE_juce_core 1
-#define JUCE_MODULE_AVAILABLE_juce_cryptography 1
-#define JUCE_MODULE_AVAILABLE_juce_data_structures 1
-#define JUCE_MODULE_AVAILABLE_juce_events 1
-#define JUCE_MODULE_AVAILABLE_juce_graphics 1
-#define JUCE_MODULE_AVAILABLE_juce_gui_basics 1
-#define JUCE_MODULE_AVAILABLE_juce_gui_extra 1
-#define JUCE_MODULE_AVAILABLE_juce_opengl 1
-#define JUCE_MODULE_AVAILABLE_juce_video 1
-
-#define JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED 1
-
-//==============================================================================
-// juce_audio_devices flags:
-
-#ifndef JUCE_ASIO
- //#define JUCE_ASIO 0
-#endif
-
-#ifndef JUCE_WASAPI
- //#define JUCE_WASAPI 1
-#endif
-
-#ifndef JUCE_WASAPI_EXCLUSIVE
- //#define JUCE_WASAPI_EXCLUSIVE 0
-#endif
-
-#ifndef JUCE_DIRECTSOUND
- //#define JUCE_DIRECTSOUND 1
-#endif
-
-#ifndef JUCE_ALSA
- //#define JUCE_ALSA 1
-#endif
-
-#ifndef JUCE_JACK
- //#define JUCE_JACK 0
-#endif
-
-#ifndef JUCE_USE_ANDROID_OBOE
- //#define JUCE_USE_ANDROID_OBOE 0
-#endif
-
-#ifndef JUCE_USE_ANDROID_OPENSLES
- //#define JUCE_USE_ANDROID_OPENSLES 0
-#endif
-
-#ifndef JUCE_USE_WINRT_MIDI
- //#define JUCE_USE_WINRT_MIDI 0
-#endif
-
-#ifndef JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS
- //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 0
-#endif
-
-//==============================================================================
-// juce_audio_formats flags:
-
-#ifndef JUCE_USE_FLAC
- //#define JUCE_USE_FLAC 1
-#endif
-
-#ifndef JUCE_USE_OGGVORBIS
- //#define JUCE_USE_OGGVORBIS 1
-#endif
-
-#ifndef JUCE_USE_MP3AUDIOFORMAT
- //#define JUCE_USE_MP3AUDIOFORMAT 0
-#endif
-
-#ifndef JUCE_USE_LAME_AUDIO_FORMAT
- //#define JUCE_USE_LAME_AUDIO_FORMAT 0
-#endif
-
-#ifndef JUCE_USE_WINDOWS_MEDIA_FORMAT
- //#define JUCE_USE_WINDOWS_MEDIA_FORMAT 1
-#endif
-
-//==============================================================================
-// juce_audio_processors flags:
-
-#ifndef JUCE_PLUGINHOST_VST
- //#define JUCE_PLUGINHOST_VST 0
-#endif
-
-#ifndef JUCE_PLUGINHOST_VST3
- //#define JUCE_PLUGINHOST_VST3 0
-#endif
-
-#ifndef JUCE_PLUGINHOST_AU
- //#define JUCE_PLUGINHOST_AU 0
-#endif
-
-//==============================================================================
-// juce_core flags:
-
-#ifndef JUCE_FORCE_DEBUG
- //#define JUCE_FORCE_DEBUG 0
-#endif
-
-#ifndef JUCE_LOG_ASSERTIONS
- //#define JUCE_LOG_ASSERTIONS 0
-#endif
-
-#ifndef JUCE_CHECK_MEMORY_LEAKS
- //#define JUCE_CHECK_MEMORY_LEAKS 1
-#endif
-
-#ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES
- //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0
-#endif
-
-#ifndef JUCE_INCLUDE_ZLIB_CODE
- //#define JUCE_INCLUDE_ZLIB_CODE 1
-#endif
-
-#ifndef JUCE_USE_CURL
- //#define JUCE_USE_CURL 0
-#endif
-
-#ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS
- //#define JUCE_CATCH_UNHANDLED_EXCEPTIONS 1
-#endif
-
-#ifndef JUCE_ALLOW_STATIC_NULL_VARIABLES
- //#define JUCE_ALLOW_STATIC_NULL_VARIABLES 1
-#endif
-
-//==============================================================================
-// juce_events flags:
-
-#ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK
- //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0
-#endif
-
-//==============================================================================
-// juce_graphics flags:
-
-#ifndef JUCE_USE_COREIMAGE_LOADER
- //#define JUCE_USE_COREIMAGE_LOADER 1
-#endif
-
-#ifndef JUCE_USE_DIRECTWRITE
- //#define JUCE_USE_DIRECTWRITE 1
-#endif
-
-//==============================================================================
-// juce_gui_basics flags:
-
-#ifndef JUCE_ENABLE_REPAINT_DEBUGGING
- //#define JUCE_ENABLE_REPAINT_DEBUGGING 0
-#endif
-
-#ifndef JUCE_USE_XRANDR
- //#define JUCE_USE_XRANDR 1
-#endif
-
-#ifndef JUCE_USE_XINERAMA
- //#define JUCE_USE_XINERAMA 1
-#endif
-
-#ifndef JUCE_USE_XSHM
- //#define JUCE_USE_XSHM 1
-#endif
-
-#ifndef JUCE_USE_XRENDER
- //#define JUCE_USE_XRENDER 0
-#endif
-
-#ifndef JUCE_USE_XCURSOR
- //#define JUCE_USE_XCURSOR 1
-#endif
-
-//==============================================================================
-// juce_gui_extra flags:
-
-#ifndef JUCE_WEB_BROWSER
- //#define JUCE_WEB_BROWSER 1
-#endif
-
-#ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR
- //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0
-#endif
-
-//==============================================================================
-// juce_video flags:
-
-#ifndef JUCE_USE_CAMERA
- //#define JUCE_USE_CAMERA 0
-#endif
-//==============================================================================
-#ifndef JUCE_STANDALONE_APPLICATION
- #if defined(JucePlugin_Name) && defined(JucePlugin_Build_Standalone)
- #define JUCE_STANDALONE_APPLICATION JucePlugin_Build_Standalone
- #else
- #define JUCE_STANDALONE_APPLICATION 1
- #endif
-#endif
diff --git a/examples/AnimationAppExample/JuceLibraryCode/JuceHeader.h b/examples/AnimationAppExample/JuceLibraryCode/JuceHeader.h
deleted file mode 100644
index 9df3c076ba..0000000000
--- a/examples/AnimationAppExample/JuceLibraryCode/JuceHeader.h
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
- This is the header file that your files should include in order to get all the
- JUCE library headers. You should avoid including the JUCE headers directly in
- your own source files, because that wouldn't pick up the correct configuration
- options for your app.
-
-*/
-
-#pragma once
-
-#include "AppConfig.h"
-
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-
-
-#if ! DONT_SET_USING_JUCE_NAMESPACE
- // If your code uses a lot of JUCE classes, then this will obviously save you
- // a lot of typing, but can be disabled by setting DONT_SET_USING_JUCE_NAMESPACE.
- using namespace juce;
-#endif
-
-#if ! JUCE_DONT_DECLARE_PROJECTINFO
-namespace ProjectInfo
-{
- const char* const projectName = "AnimationAppExample";
- const char* const versionString = "1.0.0";
- const int versionNumber = 0x10000;
-}
-#endif
diff --git a/examples/AnimationAppExample/JuceLibraryCode/ReadMe.txt b/examples/AnimationAppExample/JuceLibraryCode/ReadMe.txt
deleted file mode 100644
index 091a5aa6eb..0000000000
--- a/examples/AnimationAppExample/JuceLibraryCode/ReadMe.txt
+++ /dev/null
@@ -1,12 +0,0 @@
-
- Important Note!!
- ================
-
-The purpose of this folder is to contain files that are auto-generated by the Projucer,
-and ALL files in this folder will be mercilessly DELETED and completely re-written whenever
-the Projucer saves your project.
-
-Therefore, it's a bad idea to make any manual changes to the files in here, or to
-put any of your own files in here if you don't want to lose them. (Of course you may choose
-to add the folder's contents to your version-control system so that you can re-merge your own
-modifications after the Projucer has saved its changes).
diff --git a/examples/AnimationAppExample/JuceLibraryCode/include_juce_audio_basics.cpp b/examples/AnimationAppExample/JuceLibraryCode/include_juce_audio_basics.cpp
deleted file mode 100644
index 418694873c..0000000000
--- a/examples/AnimationAppExample/JuceLibraryCode/include_juce_audio_basics.cpp
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AnimationAppExample/JuceLibraryCode/include_juce_audio_basics.mm b/examples/AnimationAppExample/JuceLibraryCode/include_juce_audio_basics.mm
deleted file mode 100644
index e0e6c577cc..0000000000
--- a/examples/AnimationAppExample/JuceLibraryCode/include_juce_audio_basics.mm
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AnimationAppExample/JuceLibraryCode/include_juce_audio_devices.cpp b/examples/AnimationAppExample/JuceLibraryCode/include_juce_audio_devices.cpp
deleted file mode 100644
index fb5c2219d7..0000000000
--- a/examples/AnimationAppExample/JuceLibraryCode/include_juce_audio_devices.cpp
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AnimationAppExample/JuceLibraryCode/include_juce_audio_devices.mm b/examples/AnimationAppExample/JuceLibraryCode/include_juce_audio_devices.mm
deleted file mode 100644
index e58b67ea49..0000000000
--- a/examples/AnimationAppExample/JuceLibraryCode/include_juce_audio_devices.mm
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AnimationAppExample/JuceLibraryCode/include_juce_audio_formats.cpp b/examples/AnimationAppExample/JuceLibraryCode/include_juce_audio_formats.cpp
deleted file mode 100644
index a3c61170eb..0000000000
--- a/examples/AnimationAppExample/JuceLibraryCode/include_juce_audio_formats.cpp
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AnimationAppExample/JuceLibraryCode/include_juce_audio_formats.mm b/examples/AnimationAppExample/JuceLibraryCode/include_juce_audio_formats.mm
deleted file mode 100644
index f325b8fb67..0000000000
--- a/examples/AnimationAppExample/JuceLibraryCode/include_juce_audio_formats.mm
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AnimationAppExample/JuceLibraryCode/include_juce_audio_processors.cpp b/examples/AnimationAppExample/JuceLibraryCode/include_juce_audio_processors.cpp
deleted file mode 100644
index bfe172edd0..0000000000
--- a/examples/AnimationAppExample/JuceLibraryCode/include_juce_audio_processors.cpp
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AnimationAppExample/JuceLibraryCode/include_juce_audio_processors.mm b/examples/AnimationAppExample/JuceLibraryCode/include_juce_audio_processors.mm
deleted file mode 100644
index b80ae9017f..0000000000
--- a/examples/AnimationAppExample/JuceLibraryCode/include_juce_audio_processors.mm
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AnimationAppExample/JuceLibraryCode/include_juce_core.cpp b/examples/AnimationAppExample/JuceLibraryCode/include_juce_core.cpp
deleted file mode 100644
index d0ce1636f0..0000000000
--- a/examples/AnimationAppExample/JuceLibraryCode/include_juce_core.cpp
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AnimationAppExample/JuceLibraryCode/include_juce_core.mm b/examples/AnimationAppExample/JuceLibraryCode/include_juce_core.mm
deleted file mode 100644
index 72b10bf817..0000000000
--- a/examples/AnimationAppExample/JuceLibraryCode/include_juce_core.mm
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AnimationAppExample/JuceLibraryCode/include_juce_cryptography.cpp b/examples/AnimationAppExample/JuceLibraryCode/include_juce_cryptography.cpp
deleted file mode 100644
index 10b3401dbe..0000000000
--- a/examples/AnimationAppExample/JuceLibraryCode/include_juce_cryptography.cpp
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AnimationAppExample/JuceLibraryCode/include_juce_cryptography.mm b/examples/AnimationAppExample/JuceLibraryCode/include_juce_cryptography.mm
deleted file mode 100644
index 9311ea0ffe..0000000000
--- a/examples/AnimationAppExample/JuceLibraryCode/include_juce_cryptography.mm
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AnimationAppExample/JuceLibraryCode/include_juce_data_structures.cpp b/examples/AnimationAppExample/JuceLibraryCode/include_juce_data_structures.cpp
deleted file mode 100644
index 9315aa1686..0000000000
--- a/examples/AnimationAppExample/JuceLibraryCode/include_juce_data_structures.cpp
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AnimationAppExample/JuceLibraryCode/include_juce_data_structures.mm b/examples/AnimationAppExample/JuceLibraryCode/include_juce_data_structures.mm
deleted file mode 100644
index 695ec43925..0000000000
--- a/examples/AnimationAppExample/JuceLibraryCode/include_juce_data_structures.mm
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AnimationAppExample/JuceLibraryCode/include_juce_events.cpp b/examples/AnimationAppExample/JuceLibraryCode/include_juce_events.cpp
deleted file mode 100644
index 1bba110a97..0000000000
--- a/examples/AnimationAppExample/JuceLibraryCode/include_juce_events.cpp
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AnimationAppExample/JuceLibraryCode/include_juce_events.mm b/examples/AnimationAppExample/JuceLibraryCode/include_juce_events.mm
deleted file mode 100644
index 4cc34fc401..0000000000
--- a/examples/AnimationAppExample/JuceLibraryCode/include_juce_events.mm
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AnimationAppExample/JuceLibraryCode/include_juce_graphics.cpp b/examples/AnimationAppExample/JuceLibraryCode/include_juce_graphics.cpp
deleted file mode 100644
index 319c76de0e..0000000000
--- a/examples/AnimationAppExample/JuceLibraryCode/include_juce_graphics.cpp
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AnimationAppExample/JuceLibraryCode/include_juce_graphics.mm b/examples/AnimationAppExample/JuceLibraryCode/include_juce_graphics.mm
deleted file mode 100644
index b28e6dd056..0000000000
--- a/examples/AnimationAppExample/JuceLibraryCode/include_juce_graphics.mm
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AnimationAppExample/JuceLibraryCode/include_juce_gui_basics.cpp b/examples/AnimationAppExample/JuceLibraryCode/include_juce_gui_basics.cpp
deleted file mode 100644
index 216c76bb05..0000000000
--- a/examples/AnimationAppExample/JuceLibraryCode/include_juce_gui_basics.cpp
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AnimationAppExample/JuceLibraryCode/include_juce_gui_basics.mm b/examples/AnimationAppExample/JuceLibraryCode/include_juce_gui_basics.mm
deleted file mode 100644
index 6a9726fa5f..0000000000
--- a/examples/AnimationAppExample/JuceLibraryCode/include_juce_gui_basics.mm
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AnimationAppExample/JuceLibraryCode/include_juce_gui_extra.cpp b/examples/AnimationAppExample/JuceLibraryCode/include_juce_gui_extra.cpp
deleted file mode 100644
index 7226e19833..0000000000
--- a/examples/AnimationAppExample/JuceLibraryCode/include_juce_gui_extra.cpp
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AnimationAppExample/JuceLibraryCode/include_juce_gui_extra.mm b/examples/AnimationAppExample/JuceLibraryCode/include_juce_gui_extra.mm
deleted file mode 100644
index c9b6c3bfc6..0000000000
--- a/examples/AnimationAppExample/JuceLibraryCode/include_juce_gui_extra.mm
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AnimationAppExample/JuceLibraryCode/include_juce_opengl.cpp b/examples/AnimationAppExample/JuceLibraryCode/include_juce_opengl.cpp
deleted file mode 100644
index d9895bce92..0000000000
--- a/examples/AnimationAppExample/JuceLibraryCode/include_juce_opengl.cpp
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AnimationAppExample/JuceLibraryCode/include_juce_opengl.mm b/examples/AnimationAppExample/JuceLibraryCode/include_juce_opengl.mm
deleted file mode 100644
index 6c2c32d095..0000000000
--- a/examples/AnimationAppExample/JuceLibraryCode/include_juce_opengl.mm
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AnimationAppExample/JuceLibraryCode/include_juce_video.cpp b/examples/AnimationAppExample/JuceLibraryCode/include_juce_video.cpp
deleted file mode 100644
index bdf22ee131..0000000000
--- a/examples/AnimationAppExample/JuceLibraryCode/include_juce_video.cpp
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AnimationAppExample/JuceLibraryCode/include_juce_video.mm b/examples/AnimationAppExample/JuceLibraryCode/include_juce_video.mm
deleted file mode 100644
index 3da705bccd..0000000000
--- a/examples/AnimationAppExample/JuceLibraryCode/include_juce_video.mm
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AnimationAppExample/Source/Main.cpp b/examples/AnimationAppExample/Source/Main.cpp
deleted file mode 100644
index 80c4a80691..0000000000
--- a/examples/AnimationAppExample/Source/Main.cpp
+++ /dev/null
@@ -1,118 +0,0 @@
-/*
- ==============================================================================
-
- This file is part of the JUCE library.
- Copyright (c) 2017 - ROLI Ltd.
-
- JUCE is an open source library subject to commercial or open-source
- licensing.
-
- By using JUCE, you agree to the terms of both the JUCE 5 End-User License
- Agreement and JUCE 5 Privacy Policy (both updated and effective as of the
- 27th April 2017).
-
- End User License Agreement: www.juce.com/juce-5-licence
- Privacy Policy: www.juce.com/juce-5-privacy-policy
-
- Or: You may also use this code under the terms of the GPL v3 (see
- www.gnu.org/licenses).
-
- JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER
- EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE
- DISCLAIMED.
-
- ==============================================================================
-*/
-
-#include "../JuceLibraryCode/JuceHeader.h"
-
-Component* createMainContentComponent();
-
-//==============================================================================
-class AnimationAppExampleApplication : public JUCEApplication
-{
-public:
- //==============================================================================
- AnimationAppExampleApplication() {}
-
- const String getApplicationName() override { return ProjectInfo::projectName; }
- const String getApplicationVersion() override { return ProjectInfo::versionString; }
- bool moreThanOneInstanceAllowed() override { return true; }
-
- //==============================================================================
- void initialise (const String& commandLine) override
- {
- // This method is where you should put your application's initialisation code..
-
- mainWindow = new MainWindow (getApplicationName());
- }
-
- void shutdown() override
- {
- // Add your application's shutdown code here..
-
- mainWindow = nullptr; // (deletes our window)
- }
-
- //==============================================================================
- void systemRequestedQuit() override
- {
- // This is called when the app is being asked to quit: you can ignore this
- // request and let the app carry on running, or call quit() to allow the app to close.
- quit();
- }
-
- void anotherInstanceStarted (const String& commandLine) override
- {
- // When another instance of the app is launched while this one is running,
- // this method is invoked, and the commandLine parameter tells you what
- // the other instance's command-line arguments were.
- }
-
- //==============================================================================
- /*
- This class implements the desktop window that contains an instance of
- our MainContentComponent class.
- */
- class MainWindow : public DocumentWindow
- {
- public:
- MainWindow (String name) : DocumentWindow (name,
- LookAndFeel::getDefaultLookAndFeel()
- .findColour (ResizableWindow::backgroundColourId),
- DocumentWindow::allButtons)
- {
- setUsingNativeTitleBar (true);
- setContentOwned (createMainContentComponent(), true);
- setResizable (true, true);
-
- centreWithSize (getWidth(), getHeight());
- setVisible (true);
- }
-
- void closeButtonPressed() override
- {
- // This is called when the user tries to close this window. Here, we'll just
- // ask the app to quit when this happens, but you can change this to do
- // whatever you need.
- JUCEApplication::getInstance()->systemRequestedQuit();
- }
-
- /* Note: Be careful if you override any DocumentWindow methods - the base
- class uses a lot of them, so by overriding you might break its functionality.
- It's best to do all your work in your content component instead, but if
- you really have to override any DocumentWindow methods, make sure your
- subclass also calls the superclass's method.
- */
-
- private:
- JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MainWindow)
- };
-
-private:
- ScopedPointer mainWindow;
-};
-
-//==============================================================================
-// This macro generates the main() routine that launches the app.
-START_JUCE_APPLICATION (AnimationAppExampleApplication)
diff --git a/examples/AnimationAppExample/Source/MainComponent.cpp b/examples/AnimationAppExample/Source/MainComponent.cpp
deleted file mode 100644
index 14c25aa95d..0000000000
--- a/examples/AnimationAppExample/Source/MainComponent.cpp
+++ /dev/null
@@ -1,99 +0,0 @@
-/*
- ==============================================================================
-
- This file is part of the JUCE library.
- Copyright (c) 2017 - ROLI Ltd.
-
- JUCE is an open source library subject to commercial or open-source
- licensing.
-
- By using JUCE, you agree to the terms of both the JUCE 5 End-User License
- Agreement and JUCE 5 Privacy Policy (both updated and effective as of the
- 27th April 2017).
-
- End User License Agreement: www.juce.com/juce-5-licence
- Privacy Policy: www.juce.com/juce-5-privacy-policy
-
- Or: You may also use this code under the terms of the GPL v3 (see
- www.gnu.org/licenses).
-
- JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER
- EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE
- DISCLAIMED.
-
- ==============================================================================
-*/
-
-#include "../JuceLibraryCode/JuceHeader.h"
-
-//==============================================================================
-/*
- This component lives inside our window, and this is where you should put all
- your controls and content.
-*/
-class MainContentComponent : public AnimatedAppComponent
-{
-public:
- //==============================================================================
- MainContentComponent()
- {
- setSize (800, 600);
- setFramesPerSecond (60);
- }
-
- void update() override
- {
- // This function is called at the frequency specified by the setFramesPerSecond() call
- // in the constructor. You can use it to update counters, animate values, etc.
- }
-
- void paint (Graphics& g) override
- {
- // (Our component is opaque, so we must completely fill the background with a solid colour)
- g.fillAll (getLookAndFeel().findColour (ResizableWindow::backgroundColourId));
-
- g.setColour (getLookAndFeel().findColour (Slider::thumbColourId));
- const int fishLength = 15;
-
- Path spinePath;
-
- for (int i = 0; i < fishLength; ++i)
- {
- const float radius = 100 + 10 * std::sin (getFrameCounter() * 0.1f + i * 0.5f);
-
- Point p (getWidth() / 2.0f + 1.5f * radius * std::sin (getFrameCounter() * 0.02f + i * 0.12f),
- getHeight() / 2.0f + 1.0f * radius * std::cos (getFrameCounter() * 0.04f + i * 0.12f));
-
- // draw the circles along the fish
- g.fillEllipse (p.x - i, p.y - i, 2.0f + 2.0f * i, 2.0f + 2.0f * i);
-
- if (i == 0)
- spinePath.startNewSubPath (p); // if this is the first point, start a new path..
- else
- spinePath.lineTo (p); // ...otherwise add the next point
- }
-
- // draw an outline around the path that we have created
- g.strokePath (spinePath, PathStrokeType (4.0f));
- }
-
- void resized() override
- {
- // This is called when the MainContentComponent is resized.
- // If you add any child components, this is where you should
- // update their positions.
- }
-
-
-private:
- //==============================================================================
-
- // Your private member variables go here...
-
-
- JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MainContentComponent)
-};
-
-
-// (This function is called by the app startup code to create our main component)
-Component* createMainContentComponent() { return new MainContentComponent(); }
diff --git a/examples/AudioAppExample/AudioAppExample.jucer b/examples/AudioAppExample/AudioAppExample.jucer
deleted file mode 100644
index 0d9281086a..0000000000
--- a/examples/AudioAppExample/AudioAppExample.jucer
+++ /dev/null
@@ -1,98 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/examples/AudioAppExample/Builds/MacOSX/AudioAppExample.xcodeproj/project.pbxproj b/examples/AudioAppExample/Builds/MacOSX/AudioAppExample.xcodeproj/project.pbxproj
deleted file mode 100644
index 663790da85..0000000000
--- a/examples/AudioAppExample/Builds/MacOSX/AudioAppExample.xcodeproj/project.pbxproj
+++ /dev/null
@@ -1,340 +0,0 @@
-// !$*UTF8*$!
-{
- archiveVersion = 1;
- classes = {
- };
- objectVersion = 46;
- objects = {
-
- 5F8150BA71BC7BC278D19BDF = {isa = PBXBuildFile; fileRef = 9C71E9533EDADF610F789D88; };
- 3286435E3CC944A630866B89 = {isa = PBXBuildFile; fileRef = 92CABA9C9B5148FCA22A0503; };
- 7AC823C6BFA28E49D004E0E0 = {isa = PBXBuildFile; fileRef = BD70FA4626657FF1DEBB10DA; };
- 558C49788C323F72C879C219 = {isa = PBXBuildFile; fileRef = 440774261ADCDDE62F8611DE; };
- 6295E63A310FB635AC0C1BE1 = {isa = PBXBuildFile; fileRef = FE0301E74455B9D70088792D; };
- 32D0B845ED45381A3B0D3286 = {isa = PBXBuildFile; fileRef = C751B4E213343FF77A0681B6; };
- 7D74E1C0A7CA9488CCB8FD5D = {isa = PBXBuildFile; fileRef = EA07D9E1051E8FBBB8C21064; };
- 2414893F5F6D7096A1350F6B = {isa = PBXBuildFile; fileRef = 0C37646FCADAFC29F28333C0; };
- CF339C0C77E85567F2E14DEF = {isa = PBXBuildFile; fileRef = E9E3BEA778FE14AE7BA9032F; };
- 26E4E22AC7196AC405E218B9 = {isa = PBXBuildFile; fileRef = 7C86E886C3FCB671004E1CA2; };
- F5BE3CB7F8CBD56D6E0C6AE4 = {isa = PBXBuildFile; fileRef = 4D4B44BECA12A8D1B2A458EF; };
- F4869C88FEAADF584E72EF77 = {isa = PBXBuildFile; fileRef = D9E37E3E825916FFC5391BCC; };
- 05C4C6087DA084BB2A20A87D = {isa = PBXBuildFile; fileRef = FA016D0A7169A84A182C404B; };
- 291730DFE49E6AE97D4C8CEC = {isa = PBXBuildFile; fileRef = B06A9120276E8875161CFC7D; };
- 74DB8EEA9D58B6E97C392192 = {isa = PBXBuildFile; fileRef = 095618F6D669589BD1DBD1ED; };
- 0CB39189A1701173FED41819 = {isa = PBXBuildFile; fileRef = 16799F26A4934E01FE14D70A; };
- 5055109434B36CD6E0B6D360 = {isa = PBXBuildFile; fileRef = 2545022A0EE088A0C46EBD13; };
- 55A794809FECCB07D3C4D07D = {isa = PBXBuildFile; fileRef = D78365C74082A1253E12AF17; };
- E7EECE97D037A6EED887D298 = {isa = PBXBuildFile; fileRef = 8513DA8DD5B9282AEF83BBDF; };
- 43C4D0DFA6C4175791865487 = {isa = PBXBuildFile; fileRef = 3F2389F596BBD2F2D4A9B3CB; };
- 12E569EB18280D0B9583A555 = {isa = PBXBuildFile; fileRef = 6E516626D5EB209147909207; };
- D782E6F60CC867B0CDBE267F = {isa = PBXBuildFile; fileRef = 4A1064195F07711346D8B3E8; };
- 32D4FFF782D231D83E28484C = {isa = PBXBuildFile; fileRef = 0FA1FE0FCE5BA417A353629F; };
- B8E09058C960B1F9F9E1E2CF = {isa = PBXBuildFile; fileRef = 20A593FFBEDFCFF70F4A5F3F; };
- 8D76624B3B60C41BAC2C6511 = {isa = PBXBuildFile; fileRef = 16240018C9736E1EDF8048AF; };
- 70445CFACCD7EC898DEE710D = {isa = PBXBuildFile; fileRef = 28CACA0E45B7D6F93F223D3D; };
- D692DDE0D696E6ADEA738E42 = {isa = PBXBuildFile; fileRef = 07FD1101A06AF9484A361AAC; };
- F91398D237F3551C870094F0 = {isa = PBXBuildFile; fileRef = 62D157289C1FB9957202F1FA; };
- EF593FEC4091A7601E9139C0 = {isa = PBXBuildFile; fileRef = ED96DF5BB1BAA94746049FE4; };
- C9F13383F6B5142CC7B91984 = {isa = PBXBuildFile; fileRef = C2F71128E48E975D64D57D10; };
- C57C7855435E895C3E4A999F = {isa = PBXBuildFile; fileRef = A3E7B4F063290AE6C66E355B; };
- 9C1E94F777902F064EBD3F51 = {isa = PBXBuildFile; fileRef = FB092AF48A13F4F473734F66; };
- 07FD1101A06AF9484A361AAC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_events.mm"; path = "../../JuceLibraryCode/include_juce_events.mm"; sourceTree = "SOURCE_ROOT"; };
- 095618F6D669589BD1DBD1ED = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; };
- 0C37646FCADAFC29F28333C0 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; };
- 0FA1FE0FCE5BA417A353629F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_utils.mm"; path = "../../JuceLibraryCode/include_juce_audio_utils.mm"; sourceTree = "SOURCE_ROOT"; };
- 15BA4AEE0C0E22D7C8BE92CA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; };
- 16240018C9736E1EDF8048AF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_cryptography.mm"; path = "../../JuceLibraryCode/include_juce_cryptography.mm"; sourceTree = "SOURCE_ROOT"; };
- 16799F26A4934E01FE14D70A = {isa = PBXFileReference; lastKnownFileType = file.nib; name = RecentFilesMenuTemplate.nib; path = RecentFilesMenuTemplate.nib; sourceTree = "SOURCE_ROOT"; };
- 1E0CCB36A0D6D2CE936E43BF = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-App.plist"; path = "Info-App.plist"; sourceTree = "SOURCE_ROOT"; };
- 20A593FFBEDFCFF70F4A5F3F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_core.mm"; path = "../../JuceLibraryCode/include_juce_core.mm"; sourceTree = "SOURCE_ROOT"; };
- 2545022A0EE088A0C46EBD13 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MainComponent.cpp; path = ../../Source/MainComponent.cpp; sourceTree = "SOURCE_ROOT"; };
- 28CACA0E45B7D6F93F223D3D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_data_structures.mm"; path = "../../JuceLibraryCode/include_juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; };
- 2B4007B3E403697E3B470DEB = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_cryptography"; path = "../../../../modules/juce_cryptography"; sourceTree = "SOURCE_ROOT"; };
- 358B9A2A5C681241783860EB = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_utils"; path = "../../../../modules/juce_audio_utils"; sourceTree = "SOURCE_ROOT"; };
- 3F2389F596BBD2F2D4A9B3CB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_devices.mm"; path = "../../JuceLibraryCode/include_juce_audio_devices.mm"; sourceTree = "SOURCE_ROOT"; };
- 440774261ADCDDE62F8611DE = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; };
- 4A1064195F07711346D8B3E8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_processors.mm"; path = "../../JuceLibraryCode/include_juce_audio_processors.mm"; sourceTree = "SOURCE_ROOT"; };
- 4D4B44BECA12A8D1B2A458EF = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiscRecording.framework; path = System/Library/Frameworks/DiscRecording.framework; sourceTree = SDKROOT; };
- 5128A3A7C27F2C38D735A079 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_extra"; path = "../../../../modules/juce_gui_extra"; sourceTree = "SOURCE_ROOT"; };
- 5FBDF3EAD6E0084B546D8219 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_devices"; path = "../../../../modules/juce_audio_devices"; sourceTree = "SOURCE_ROOT"; };
- 61F52548E87FF7C014DFCC88 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_basics"; path = "../../../../modules/juce_audio_basics"; sourceTree = "SOURCE_ROOT"; };
- 62D157289C1FB9957202F1FA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_graphics.mm"; path = "../../JuceLibraryCode/include_juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; };
- 69F5393257DECB7F81F10C25 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_basics"; path = "../../../../modules/juce_gui_basics"; sourceTree = "SOURCE_ROOT"; };
- 6E516626D5EB209147909207 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_formats.mm"; path = "../../JuceLibraryCode/include_juce_audio_formats.mm"; sourceTree = "SOURCE_ROOT"; };
- 7C86E886C3FCB671004E1CA2 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; };
- 81450668495ADB5943D41E2C = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_events"; path = "../../../../modules/juce_events"; sourceTree = "SOURCE_ROOT"; };
- 84B2D96BCD07ED9550C147BA = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_data_structures"; path = "../../../../modules/juce_data_structures"; sourceTree = "SOURCE_ROOT"; };
- 8513DA8DD5B9282AEF83BBDF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_basics.mm"; path = "../../JuceLibraryCode/include_juce_audio_basics.mm"; sourceTree = "SOURCE_ROOT"; };
- 90A86E24F3570AD21F7E1737 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_processors"; path = "../../../../modules/juce_audio_processors"; sourceTree = "SOURCE_ROOT"; };
- 92CABA9C9B5148FCA22A0503 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; };
- 9C71E9533EDADF610F789D88 = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = AudioAppExample.app; sourceTree = "BUILT_PRODUCTS_DIR"; };
- A3E7B4F063290AE6C66E355B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_opengl.mm"; path = "../../JuceLibraryCode/include_juce_opengl.mm"; sourceTree = "SOURCE_ROOT"; };
- B06A9120276E8875161CFC7D = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
- B84ADDD01BAB1B1E21DDFF07 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; };
- BD70FA4626657FF1DEBB10DA = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; };
- C2F71128E48E975D64D57D10 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_extra.mm"; path = "../../JuceLibraryCode/include_juce_gui_extra.mm"; sourceTree = "SOURCE_ROOT"; };
- C3A3383DBC070D2DB64518B7 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_video"; path = "../../../../modules/juce_video"; sourceTree = "SOURCE_ROOT"; };
- C751B4E213343FF77A0681B6 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; };
- D78365C74082A1253E12AF17 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Main.cpp; path = ../../Source/Main.cpp; sourceTree = "SOURCE_ROOT"; };
- D8873067C54E78683FE12936 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_formats"; path = "../../../../modules/juce_audio_formats"; sourceTree = "SOURCE_ROOT"; };
- D96EF22A7C2912FDB2F9BBFD = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_opengl"; path = "../../../../modules/juce_opengl"; sourceTree = "SOURCE_ROOT"; };
- D9E37E3E825916FFC5391BCC = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; };
- E0DDAD7A205F6DD0B0501DE3 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_graphics"; path = "../../../../modules/juce_graphics"; sourceTree = "SOURCE_ROOT"; };
- E87E13099757D39753D4F951 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_core"; path = "../../../../modules/juce_core"; sourceTree = "SOURCE_ROOT"; };
- E9E3BEA778FE14AE7BA9032F = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMedia.framework; path = System/Library/Frameworks/CoreMedia.framework; sourceTree = SDKROOT; };
- EA07D9E1051E8FBBB8C21064 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; };
- ED96DF5BB1BAA94746049FE4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_basics.mm"; path = "../../JuceLibraryCode/include_juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; };
- FA016D0A7169A84A182C404B = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; };
- FB092AF48A13F4F473734F66 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_video.mm"; path = "../../JuceLibraryCode/include_juce_video.mm"; sourceTree = "SOURCE_ROOT"; };
- FE0301E74455B9D70088792D = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVKit.framework; path = System/Library/Frameworks/AVKit.framework; sourceTree = SDKROOT; };
- C366FD2226833583ECDE68D2 = {isa = PBXGroup; children = (
- 2545022A0EE088A0C46EBD13,
- D78365C74082A1253E12AF17, ); name = Source; sourceTree = ""; };
- 24BF2D05D134C386864C4C7D = {isa = PBXGroup; children = (
- C366FD2226833583ECDE68D2, ); name = AudioAppExample; sourceTree = ""; };
- E697CF5985AC7D206A214CE1 = {isa = PBXGroup; children = (
- 61F52548E87FF7C014DFCC88,
- 5FBDF3EAD6E0084B546D8219,
- D8873067C54E78683FE12936,
- 90A86E24F3570AD21F7E1737,
- 358B9A2A5C681241783860EB,
- E87E13099757D39753D4F951,
- 2B4007B3E403697E3B470DEB,
- 84B2D96BCD07ED9550C147BA,
- 81450668495ADB5943D41E2C,
- E0DDAD7A205F6DD0B0501DE3,
- 69F5393257DECB7F81F10C25,
- 5128A3A7C27F2C38D735A079,
- D96EF22A7C2912FDB2F9BBFD,
- C3A3383DBC070D2DB64518B7, ); name = "JUCE Modules"; sourceTree = ""; };
- C94E97E4A3CB628A675EE05C = {isa = PBXGroup; children = (
- B84ADDD01BAB1B1E21DDFF07,
- 8513DA8DD5B9282AEF83BBDF,
- 3F2389F596BBD2F2D4A9B3CB,
- 6E516626D5EB209147909207,
- 4A1064195F07711346D8B3E8,
- 0FA1FE0FCE5BA417A353629F,
- 20A593FFBEDFCFF70F4A5F3F,
- 16240018C9736E1EDF8048AF,
- 28CACA0E45B7D6F93F223D3D,
- 07FD1101A06AF9484A361AAC,
- 62D157289C1FB9957202F1FA,
- ED96DF5BB1BAA94746049FE4,
- C2F71128E48E975D64D57D10,
- A3E7B4F063290AE6C66E355B,
- FB092AF48A13F4F473734F66,
- 15BA4AEE0C0E22D7C8BE92CA, ); name = "JUCE Library Code"; sourceTree = ""; };
- 094FA973096AF6FDD5A75280 = {isa = PBXGroup; children = (
- 1E0CCB36A0D6D2CE936E43BF,
- 16799F26A4934E01FE14D70A, ); name = Resources; sourceTree = ""; };
- B679234897D9AEB22E892566 = {isa = PBXGroup; children = (
- 92CABA9C9B5148FCA22A0503,
- BD70FA4626657FF1DEBB10DA,
- 440774261ADCDDE62F8611DE,
- FE0301E74455B9D70088792D,
- C751B4E213343FF77A0681B6,
- EA07D9E1051E8FBBB8C21064,
- 0C37646FCADAFC29F28333C0,
- E9E3BEA778FE14AE7BA9032F,
- 7C86E886C3FCB671004E1CA2,
- 4D4B44BECA12A8D1B2A458EF,
- D9E37E3E825916FFC5391BCC,
- FA016D0A7169A84A182C404B,
- B06A9120276E8875161CFC7D,
- 095618F6D669589BD1DBD1ED, ); name = Frameworks; sourceTree = ""; };
- 6F245D0C169B0E9060BD1033 = {isa = PBXGroup; children = (
- 9C71E9533EDADF610F789D88, ); name = Products; sourceTree = ""; };
- 41A4B977F5588A439A066455 = {isa = PBXGroup; children = (
- 24BF2D05D134C386864C4C7D,
- E697CF5985AC7D206A214CE1,
- C94E97E4A3CB628A675EE05C,
- 094FA973096AF6FDD5A75280,
- B679234897D9AEB22E892566,
- 6F245D0C169B0E9060BD1033, ); name = Source; sourceTree = ""; };
- B0ADA4CCDD12487AAA4D29E3 = {isa = XCBuildConfiguration; buildSettings = {
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
- CLANG_LINK_OBJC_RUNTIME = NO;
- COMBINE_HIDPI_IMAGES = YES;
- CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)";
- COPY_PHASE_STRIP = NO;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_OPTIMIZATION_LEVEL = 0;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "_DEBUG=1",
- "DEBUG=1",
- "JUCER_XCODE_MAC_F6D2F4CF=1",
- "JUCE_APP_VERSION=1.0.0",
- "JUCE_APP_VERSION_HEX=0x10000",
- "JucePlugin_Build_VST=0",
- "JucePlugin_Build_VST3=0",
- "JucePlugin_Build_AU=0",
- "JucePlugin_Build_AUv3=0",
- "JucePlugin_Build_RTAS=0",
- "JucePlugin_Build_AAX=0",
- "JucePlugin_Build_Standalone=0", );
- GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
- HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)");
- INFOPLIST_FILE = Info-App.plist;
- INFOPLIST_PREPROCESS = NO;
- INSTALL_PATH = "$(HOME)/Applications";
- MACOSX_DEPLOYMENT_TARGET = 10.11;
- MACOSX_DEPLOYMENT_TARGET_ppc = 10.4;
- PRODUCT_BUNDLE_IDENTIFIER = com.roli.AudioAppExample;
- SDKROOT_ppc = macosx10.5;
- USE_HEADERMAP = NO; }; name = Debug; };
- F8E0347F1E2A6CDA40CBAFC1 = {isa = XCBuildConfiguration; buildSettings = {
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
- CLANG_LINK_OBJC_RUNTIME = NO;
- COMBINE_HIDPI_IMAGES = YES;
- CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)";
- DEAD_CODE_STRIPPING = YES;
- GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
- GCC_OPTIMIZATION_LEVEL = s;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "_NDEBUG=1",
- "NDEBUG=1",
- "JUCER_XCODE_MAC_F6D2F4CF=1",
- "JUCE_APP_VERSION=1.0.0",
- "JUCE_APP_VERSION_HEX=0x10000",
- "JucePlugin_Build_VST=0",
- "JucePlugin_Build_VST3=0",
- "JucePlugin_Build_AU=0",
- "JucePlugin_Build_AUv3=0",
- "JucePlugin_Build_RTAS=0",
- "JucePlugin_Build_AAX=0",
- "JucePlugin_Build_Standalone=0", );
- GCC_SYMBOLS_PRIVATE_EXTERN = YES;
- GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
- HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)");
- INFOPLIST_FILE = Info-App.plist;
- INFOPLIST_PREPROCESS = NO;
- INSTALL_PATH = "$(HOME)/Applications";
- LLVM_LTO = YES;
- MACOSX_DEPLOYMENT_TARGET = 10.11;
- MACOSX_DEPLOYMENT_TARGET_ppc = 10.4;
- PRODUCT_BUNDLE_IDENTIFIER = com.roli.AudioAppExample;
- SDKROOT_ppc = macosx10.5;
- USE_HEADERMAP = NO; }; name = Release; };
- 2DDD1A3A56EAB02179D1CFB6 = {isa = XCBuildConfiguration; buildSettings = {
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- DEBUG_INFORMATION_FORMAT = "dwarf";
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- ENABLE_TESTABILITY = YES;
- GCC_C_LANGUAGE_STANDARD = c11;
- GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
- GCC_MODEL_TUNING = G5;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES;
- GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
- GCC_WARN_MISSING_PARENTHESES = YES;
- GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;
- GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- ONLY_ACTIVE_ARCH = YES;
- PRODUCT_NAME = "AudioAppExample";
- WARNING_CFLAGS = -Wreorder;
- ZERO_LINK = NO; }; name = Debug; };
- BE32D9CFAA27D791B2181C7F = {isa = XCBuildConfiguration; buildSettings = {
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- DEBUG_INFORMATION_FORMAT = "dwarf";
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- GCC_C_LANGUAGE_STANDARD = c11;
- GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
- GCC_MODEL_TUNING = G5;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES;
- GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
- GCC_WARN_MISSING_PARENTHESES = YES;
- GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;
- GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- PRODUCT_NAME = "AudioAppExample";
- WARNING_CFLAGS = -Wreorder;
- ZERO_LINK = NO; }; name = Release; };
- DE876A3DBFEEF66A9EE062EC = {isa = PBXTargetDependency; target = D010D5837C01EB7574A48649; };
- 074FE87A26471418B3AC0921 = {isa = XCConfigurationList; buildConfigurations = (
- 2DDD1A3A56EAB02179D1CFB6,
- BE32D9CFAA27D791B2181C7F, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; };
- 5E209C49168EC5C17A54C6C7 = {isa = XCConfigurationList; buildConfigurations = (
- B0ADA4CCDD12487AAA4D29E3,
- F8E0347F1E2A6CDA40CBAFC1, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; };
- 3602833D915A2AC7C25F537F = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = (
- 0CB39189A1701173FED41819, ); runOnlyForDeploymentPostprocessing = 0; };
- BC3ECD5BCB6580E951083B7E = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = (
- 5055109434B36CD6E0B6D360,
- 55A794809FECCB07D3C4D07D,
- E7EECE97D037A6EED887D298,
- 43C4D0DFA6C4175791865487,
- 12E569EB18280D0B9583A555,
- D782E6F60CC867B0CDBE267F,
- 32D4FFF782D231D83E28484C,
- B8E09058C960B1F9F9E1E2CF,
- 8D76624B3B60C41BAC2C6511,
- 70445CFACCD7EC898DEE710D,
- D692DDE0D696E6ADEA738E42,
- F91398D237F3551C870094F0,
- EF593FEC4091A7601E9139C0,
- C9F13383F6B5142CC7B91984,
- C57C7855435E895C3E4A999F,
- 9C1E94F777902F064EBD3F51, ); runOnlyForDeploymentPostprocessing = 0; };
- C9974DDFB456D5307D4C29F3 = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = (
- 3286435E3CC944A630866B89,
- 7AC823C6BFA28E49D004E0E0,
- 558C49788C323F72C879C219,
- 6295E63A310FB635AC0C1BE1,
- 32D0B845ED45381A3B0D3286,
- 7D74E1C0A7CA9488CCB8FD5D,
- 2414893F5F6D7096A1350F6B,
- CF339C0C77E85567F2E14DEF,
- 26E4E22AC7196AC405E218B9,
- F5BE3CB7F8CBD56D6E0C6AE4,
- F4869C88FEAADF584E72EF77,
- 05C4C6087DA084BB2A20A87D,
- 291730DFE49E6AE97D4C8CEC,
- 74DB8EEA9D58B6E97C392192, ); runOnlyForDeploymentPostprocessing = 0; };
- D010D5837C01EB7574A48649 = {isa = PBXNativeTarget; buildConfigurationList = 5E209C49168EC5C17A54C6C7; buildPhases = (
- 3602833D915A2AC7C25F537F,
- BC3ECD5BCB6580E951083B7E,
- C9974DDFB456D5307D4C29F3, ); buildRules = ( ); dependencies = ( ); name = "AudioAppExample - App"; productName = AudioAppExample; productReference = 9C71E9533EDADF610F789D88; productType = "com.apple.product-type.application"; };
- 0E00FEF4A999DE35888889AE = {isa = PBXProject; buildConfigurationList = 074FE87A26471418B3AC0921; attributes = { LastUpgradeCheck = 0830; ORGANIZATIONNAME = "ROLI Ltd."; TargetAttributes = { D010D5837C01EB7574A48649 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; }; }; }; compatibilityVersion = "Xcode 3.2"; hasScannedForEncodings = 0; mainGroup = 41A4B977F5588A439A066455; projectDirPath = ""; projectRoot = ""; targets = (D010D5837C01EB7574A48649); };
- };
- rootObject = 0E00FEF4A999DE35888889AE;
-}
diff --git a/examples/AudioAppExample/Builds/MacOSX/Info-App.plist b/examples/AudioAppExample/Builds/MacOSX/Info-App.plist
deleted file mode 100644
index d1daa024d7..0000000000
--- a/examples/AudioAppExample/Builds/MacOSX/Info-App.plist
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
-
-
- CFBundleExecutable
- ${EXECUTABLE_NAME}
- CFBundleIconFile
-
- CFBundleIdentifier
- com.roli.AudioAppExample
- CFBundleName
- AudioAppExample
- CFBundleDisplayName
- AudioAppExample
- CFBundlePackageType
- APPL
- CFBundleSignature
- ????
- CFBundleShortVersionString
- 1.0.0
- CFBundleVersion
- 1.0.0
- NSHumanReadableCopyright
- ROLI Ltd.
- NSHighResolutionCapable
-
-
-
diff --git a/examples/AudioAppExample/Builds/MacOSX/RecentFilesMenuTemplate.nib b/examples/AudioAppExample/Builds/MacOSX/RecentFilesMenuTemplate.nib
deleted file mode 100644
index cec7f7c72b..0000000000
Binary files a/examples/AudioAppExample/Builds/MacOSX/RecentFilesMenuTemplate.nib and /dev/null differ
diff --git a/examples/AudioAppExample/Builds/VisualStudio2017/AudioAppExample.sln b/examples/AudioAppExample/Builds/VisualStudio2017/AudioAppExample.sln
deleted file mode 100644
index 727002eef4..0000000000
--- a/examples/AudioAppExample/Builds/VisualStudio2017/AudioAppExample.sln
+++ /dev/null
@@ -1,20 +0,0 @@
-Microsoft Visual Studio Solution File, Format Version 11.00
-# Visual Studio 2017
-
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AudioAppExample - App", "AudioAppExample_App.vcxproj", "{5EC68AA6-F066-CCC4-21D6-89C2125F627F}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|x64 = Debug|x64
- Release|x64 = Release|x64
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {5EC68AA6-F066-CCC4-21D6-89C2125F627F}.Debug|x64.ActiveCfg = Debug|x64
- {5EC68AA6-F066-CCC4-21D6-89C2125F627F}.Debug|x64.Build.0 = Debug|x64
- {5EC68AA6-F066-CCC4-21D6-89C2125F627F}.Release|x64.ActiveCfg = Release|x64
- {5EC68AA6-F066-CCC4-21D6-89C2125F627F}.Release|x64.Build.0 = Release|x64
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
-EndGlobal
diff --git a/examples/AudioAppExample/Builds/VisualStudio2017/AudioAppExample_App.vcxproj b/examples/AudioAppExample/Builds/VisualStudio2017/AudioAppExample_App.vcxproj
deleted file mode 100644
index 8abc73bdaa..0000000000
--- a/examples/AudioAppExample/Builds/VisualStudio2017/AudioAppExample_App.vcxproj
+++ /dev/null
@@ -1,2431 +0,0 @@
-
-
-
-
-
- Debug
- x64
-
-
- Release
- x64
-
-
-
- {5EC68AA6-F066-CCC4-21D6-89C2125F627F}
- v141
- 10.0.16299.0
-
-
-
- Application
- false
- false
- v141
- v141
- 10.0.16299.0
-
-
- Application
- false
- true
- v141
- v141
- 10.0.16299.0
-
-
-
-
-
-
-
- v141
- 10.0.16299.0
-
-
- <_ProjectFileVersion>10.0.30319.1
- .exe
- $(SolutionDir)$(Platform)\$(Configuration)\App\
- $(Platform)\$(Configuration)\App\
- AudioAppExample
- true
- $(SolutionDir)$(Platform)\$(Configuration)\App\
- $(Platform)\$(Configuration)\App\
- AudioAppExample
- true
- v141
- 10.0.16299.0
-
-
-
- _DEBUG;%(PreprocessorDefinitions)
- true
- true
- Win32
-
-
-
- Disabled
- ProgramDatabase
- ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories)
- _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions)
- MultiThreadedDebugDLL
- true
-
- $(IntDir)\
- $(IntDir)\
- $(IntDir)\
- Level4
- true
- true
- stdcpp14
-
-
- _DEBUG;%(PreprocessorDefinitions)
-
-
- $(OutDir)\AudioAppExample.exe
- true
- libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries)
- true
- $(IntDir)\AudioAppExample.pdb
- Windows
- true
-
-
- true
- $(IntDir)\AudioAppExample.bsc
-
-
-
-
-
- NDEBUG;%(PreprocessorDefinitions)
- true
- true
- Win32
-
-
-
- Full
- ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories)
- _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions)
- MultiThreadedDLL
- true
-
- $(IntDir)\
- $(IntDir)\
- $(IntDir)\
- Level4
- true
- true
- stdcpp14
-
-
- NDEBUG;%(PreprocessorDefinitions)
-
-
- $(OutDir)\AudioAppExample.exe
- true
- %(IgnoreSpecificDefaultLibraries)
- false
- $(IntDir)\AudioAppExample.pdb
- Windows
- true
- true
- true
-
-
- true
- $(IntDir)\AudioAppExample.bsc
-
-
-
-
-
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/examples/AudioAppExample/Builds/VisualStudio2017/AudioAppExample_App.vcxproj.filters b/examples/AudioAppExample/Builds/VisualStudio2017/AudioAppExample_App.vcxproj.filters
deleted file mode 100644
index 1840c80d8a..0000000000
--- a/examples/AudioAppExample/Builds/VisualStudio2017/AudioAppExample_App.vcxproj.filters
+++ /dev/null
@@ -1,4052 +0,0 @@
-
-
-
-
-
- {02255145-4BF1-C420-1277-97A35963002B}
-
-
- {76BE4C13-8BB7-CC58-13E8-409DE2E7449E}
-
-
- {EB58F05A-A968-CEBE-40C4-107CDD8F240F}
-
-
- {5FCF559E-451A-CB1E-B177-A5DC5A0005BB}
-
-
- {31054003-EA72-6A9D-D650-56451D9820E6}
-
-
- {D78296AF-218E-B17E-7F8B-9D148601188D}
-
-
- {B96EBA26-E668-FFAF-FC53-1EC1337DAF5A}
-
-
- {D8532E5E-469E-5042-EFC8-238241704735}
-
-
- {777B5D1D-9AF0-B22B-8894-034603EE97F5}
-
-
- {8292766D-2459-2E7E-7615-17216318BA93}
-
-
- {10472B2C-9888-D269-F351-0D0AC3BCD16C}
-
-
- {BF23FC10-1D57-2A9B-706F-6DD8A7B593D4}
-
-
- {092EFC17-7C95-7E04-0ACA-0D61A462EE81}
-
-
- {0AFC1CE8-F6E6-9817-8C21-8432B2A375DA}
-
-
- {0D1AF264-3AC1-78A2-B2A4-AE6171F9194A}
-
-
- {9A5DB854-CFFB-5F88-C566-0E10F994DDB3}
-
-
- {38A5DDC7-416E-548F-39DA-887875FE6B20}
-
-
- {980FE2DB-05D3-5FDA-79DA-067A56F5D19D}
-
-
- {F336DC25-747A-0663-93D6-E3EB9AA0CBF8}
-
-
- {7D78546A-80FC-4DCA-00B9-F191F0AB2179}
-
-
- {9EB3EC7F-2AB7-DDAA-3C05-DF382B728D3F}
-
-
- {02D37B85-7DE2-C8E7-A274-A5A0FBE99D69}
-
-
- {DAF3BAAF-5207-4C34-61B9-A97DDC930D50}
-
-
- {C7885588-8436-4C21-DC1E-58879BF53BDC}
-
-
- {E4ECEA39-0EFF-2443-91B3-1E5DA7AD5AE4}
-
-
- {210B8D25-68E0-32C3-1449-6A40F109C5E9}
-
-
- {378AD911-E8E4-D230-E76B-34542849509D}
-
-
- {F6CED5B6-0A8C-56D2-C1AC-DED6BE774A13}
-
-
- {E684D858-09E8-0251-8E86-5657129641E1}
-
-
- {1EF1BF17-F941-243A-04D1-EE617D140CBA}
-
-
- {344DB016-679C-FBD0-3EC6-4570C47522DE}
-
-
- {3D9758A0-9359-1710-87C1-05D475C08B17}
-
-
- {E824435F-FC7B-10BE-5D1A-5DACC51A8836}
-
-
- {86737735-F6BA-F64A-5EC7-5C9F36755F79}
-
-
- {6B7BE34D-1BC1-C7B9-111F-C55CA8250943}
-
-
- {9B6B6D54-D378-80C2-8CC9-D1D8FB44C2A8}
-
-
- {D0584AC3-6837-14F6-90BF-5EA604D1F074}
-
-
- {794B64EC-B809-32E3-AD00-4EE6A74802CA}
-
-
- {67BE498C-9E1F-C73A-B99A-387C034CE680}
-
-
- {1A9C8538-959B-25E3-473D-B462C9A9D458}
-
-
- {AA9F594C-DFAF-C0A7-0CCD-9F90E54D3A01}
-
-
- {230BF784-34F4-3BE8-46D4-54E6B67E5E9E}
-
-
- {39F680F3-5161-4D1C-EAD0-3911ED808874}
-
-
- {3197198B-A978-E330-C7FB-07E5CE8236C7}
-
-
- {42F7BE9D-3C8A-AE26-289B-8F355C068036}
-
-
- {7868764A-6572-381A-906C-9C26792A4C29}
-
-
- {03678508-A517-48BB-FB4A-485628C34E08}
-
-
- {07D27C1D-3227-F527-356C-17DA11551A99}
-
-
- {6146D580-99D2-A6C8-5908-30DC355BB6BA}
-
-
- {C67003E8-BEA8-2188-F4B3-A122F4B4FA3F}
-
-
- {09B91E68-1FF4-C7ED-9055-D4D96E66A0BA}
-
-
- {4F24EEED-AA33-AC6C-9A39-72E71CF83EF0}
-
-
- {0F70B1A9-BB50-23F5-2AE7-F95E51A00389}
-
-
- {D4C8DC40-2CD2-04B6-05D0-1E7A88841390}
-
-
- {58BED6AF-DB89-7560-B2B8-D937C1C0825A}
-
-
- {B958F86B-6926-8D9B-2FC6-8BFD4BDC72C9}
-
-
- {DB624F7D-D513-25AC-C13C-B9062EB3BEEE}
-
-
- {89AA9B6C-4029-A34F-C1B0-3B5D8691F4D4}
-
-
- {1A7F541C-B032-9C66-C320-A13B2A8A9866}
-
-
- {4BAB7C18-51AB-0D9D-83CD-9C37F28D2E38}
-
-
- {5523922E-8B0C-A52B-477C-752C09F8197F}
-
-
- {857B6D8B-0ECB-FE9E-D1EB-D5E45E72F057}
-
-
- {BAA582FA-40B7-320E-EE7A-4C3892C7BE72}
-
-
- {89B3E447-34BE-C691-638E-09796C6B647E}
-
-
- {9BE78436-DBF4-658C-579B-ED19FFD0EB5D}
-
-
- {21E7FA61-9E0A-4BA1-04B7-AF47AFA9CB8B}
-
-
- {632B4C79-AF7D-BFB5-D006-5AE67F607130}
-
-
- {B10E20C2-4583-2B79-60B7-FE4D4B044313}
-
-
- {CFB54F15-8A8A-0505-9B7F-ECA41CEE38E8}
-
-
- {911F0159-A7A8-4A43-3FD4-154F62F4A44B}
-
-
- {9D5816C2-E2B2-2E3F-B095-AC8BD1100D29}
-
-
- {3FDCD000-763F-8477-9AF8-70ABA2E91E5E}
-
-
- {0947506F-66FA-EF8D-8A4E-4D48BCDBB226}
-
-
- {E4B6AED3-F54C-3FF2-069F-640BACAE0E08}
-
-
- {D5EADBCC-6A1C-C940-0206-26E49110AF08}
-
-
- {D27DC92D-5BEB-9294-DCD1-81D54E245AD5}
-
-
- {BCD73D20-42B1-6CDB-DE66-B06236A60F47}
-
-
- {20DC13F6-2369-8841-9F0B-D13FA14EEE74}
-
-
- {A302A8DB-120F-9EBB-A3D5-2C29963AA56B}
-
-
- {45489C2A-6E0E-CCDC-6638-0DACEEB63CCA}
-
-
- {F1B90726-DB55-0293-BFAF-C65C7DF5489C}
-
-
- {2C55FD42-0ACD-B0B8-7EAE-EB17F09BAEEC}
-
-
- {B68CD2B2-701F-9AB7-4638-2485D6E06BCF}
-
-
- {B0B7C78E-729E-0FFA-D611-82AE8BC7FE2C}
-
-
- {0A4F7E12-220C-14EF-0026-9C0629FA9C17}
-
-
- {37F49E10-4E62-6D5C-FF70-722D0CA3D97E}
-
-
- {160D9882-0F68-278D-C5F9-8960FD7421D2}
-
-
- {4CED05DA-E0A2-E548-F753-1F2EF299A8E3}
-
-
- {294E4CD5-B06F-97D1-04A3-51871CEA507C}
-
-
- {77228F15-BD91-06FF-2C7E-0377D25C2C94}
-
-
- {5CB531E6-BF9A-2C50-056C-EE5A525D28D3}
-
-
- {E4EA47E5-B41C-2A19-1783-7E9104096ECD}
-
-
- {46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC}
-
-
- {D90A8DF7-FBAB-D363-13C0-6707BB22B72B}
-
-
- {8AE77C40-6839-EC37-4515-BD3CC269BCE4}
-
-
- {0EAD99DB-011F-09E5-45A2-365F646EB004}
-
-
- {F57590C6-3B90-1BE1-1006-488BA33E8BD9}
-
-
- {7C319D73-0D93-5842-0874-398D2D3038D5}
-
-
- {2CB4DB0C-DD3B-6195-D822-76EC7A5C88D2}
-
-
- {FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9}
-
-
- {895C2D33-E08D-B1BA-BB36-FC4CA65090C8}
-
-
- {D64A57DB-A956-5519-1929-1D929B56E1B0}
-
-
- {5A99CC24-AC45-7ED6-C11A-B8B86E76D884}
-
-
- {7A131EEC-25A7-22F6-2839-A2194DDF3007}
-
-
- {EA9DB76C-CEF7-6BFC-2070-28B7DF8E8063}
-
-
- {3C206A40-6F1B-E683-ACF1-DEC3703D0140}
-
-
- {DF95D4BF-E18C-125A-5EBB-8993A06E232C}
-
-
- {118946F2-AC24-0F09-62D5-753DF87A60CD}
-
-
- {07329F9B-7D3D-CEB3-C771-714842076140}
-
-
- {08BBBECB-B0D1-7611-37EC-F57E1D0CE2A2}
-
-
- {268E8F2A-980C-BF2F-B161-AACABC9D91F3}
-
-
- {A4D76113-9EDC-DA60-D89B-5BACF7F1C426}
-
-
- {1A9221A3-E993-70B2-6EA2-8E1DB5FF646A}
-
-
- {CC2DAD7A-5B45-62AB-4C54-6FE6B1AE86C3}
-
-
- {599138A9-EA63-53DD-941F-ABE3412D2949}
-
-
- {422A4014-8587-1AE6-584F-32A62613A37B}
-
-
- {9FBFF5E5-56F1-34A1-2C85-F760DA2B1EB7}
-
-
- {CB8DF3B2-0409-6D59-C5D4-A034EBB7F973}
-
-
- {7774F72F-C951-B8AB-E927-E34AD23C52C8}
-
-
- {658BADF8-7095-C722-F9EC-9F36E8818187}
-
-
- {2C58F450-CD01-0231-2F16-0D4D68565164}
-
-
- {FE955B6B-68AC-AA07-70D8-2413F6DB65C8}
-
-
- {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61}
-
-
-
-
- AudioAppExample\Source
-
-
- AudioAppExample\Source
-
-
- JUCE Modules\juce_audio_basics\buffers
-
-
- JUCE Modules\juce_audio_basics\buffers
-
-
- JUCE Modules\juce_audio_basics\buffers
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\midi
-
-
- JUCE Modules\juce_audio_basics\midi
-
-
- JUCE Modules\juce_audio_basics\midi
-
-
- JUCE Modules\juce_audio_basics\midi
-
-
- JUCE Modules\juce_audio_basics\midi
-
-
- JUCE Modules\juce_audio_basics\midi
-
-
- JUCE Modules\juce_audio_basics\mpe
-
-
- JUCE Modules\juce_audio_basics\mpe
-
-
- JUCE Modules\juce_audio_basics\mpe
-
-
- JUCE Modules\juce_audio_basics\mpe
-
-
- JUCE Modules\juce_audio_basics\mpe
-
-
- JUCE Modules\juce_audio_basics\mpe
-
-
- JUCE Modules\juce_audio_basics\mpe
-
-
- JUCE Modules\juce_audio_basics\mpe
-
-
- JUCE Modules\juce_audio_basics\mpe
-
-
- JUCE Modules\juce_audio_basics\sources
-
-
- JUCE Modules\juce_audio_basics\sources
-
-
- JUCE Modules\juce_audio_basics\sources
-
-
- JUCE Modules\juce_audio_basics\sources
-
-
- JUCE Modules\juce_audio_basics\sources
-
-
- JUCE Modules\juce_audio_basics\sources
-
-
- JUCE Modules\juce_audio_basics\sources
-
-
- JUCE Modules\juce_audio_basics\sources
-
-
- JUCE Modules\juce_audio_basics\synthesisers
-
-
- JUCE Modules\juce_audio_basics
-
-
- JUCE Modules\juce_audio_basics
-
-
- JUCE Modules\juce_audio_devices\audio_io
-
-
- JUCE Modules\juce_audio_devices\audio_io
-
-
- JUCE Modules\juce_audio_devices\audio_io
-
-
- JUCE Modules\juce_audio_devices\midi_io
-
-
- JUCE Modules\juce_audio_devices\midi_io
-
-
- JUCE Modules\juce_audio_devices\native
-
-
- JUCE Modules\juce_audio_devices\native
-
-
- JUCE Modules\juce_audio_devices\native
-
-
- JUCE Modules\juce_audio_devices\native
-
-
- JUCE Modules\juce_audio_devices\native
-
-
- JUCE Modules\juce_audio_devices\native
-
-
- JUCE Modules\juce_audio_devices\native
-
-
- JUCE Modules\juce_audio_devices\native
-
-
- JUCE Modules\juce_audio_devices\native
-
-
- JUCE Modules\juce_audio_devices\native
-
-
- JUCE Modules\juce_audio_devices\native
-
-
- JUCE Modules\juce_audio_devices\native
-
-
- JUCE Modules\juce_audio_devices\native
-
-
- JUCE Modules\juce_audio_devices\native
-
-
- JUCE Modules\juce_audio_devices\sources
-
-
- JUCE Modules\juce_audio_devices\sources
-
-
- JUCE Modules\juce_audio_devices
-
-
- JUCE Modules\juce_audio_devices
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis
-
-
- JUCE Modules\juce_audio_formats\codecs
-
-
- JUCE Modules\juce_audio_formats\codecs
-
-
- JUCE Modules\juce_audio_formats\codecs
-
-
- JUCE Modules\juce_audio_formats\codecs
-
-
- JUCE Modules\juce_audio_formats\codecs
-
-
- JUCE Modules\juce_audio_formats\codecs
-
-
- JUCE Modules\juce_audio_formats\codecs
-
-
- JUCE Modules\juce_audio_formats\codecs
-
-
- JUCE Modules\juce_audio_formats\format
-
-
- JUCE Modules\juce_audio_formats\format
-
-
- JUCE Modules\juce_audio_formats\format
-
-
- JUCE Modules\juce_audio_formats\format
-
-
- JUCE Modules\juce_audio_formats\format
-
-
- JUCE Modules\juce_audio_formats\format
-
-
- JUCE Modules\juce_audio_formats\format
-
-
- JUCE Modules\juce_audio_formats\sampler
-
-
- JUCE Modules\juce_audio_formats
-
-
- JUCE Modules\juce_audio_formats
-
-
- JUCE Modules\juce_audio_processors\format
-
-
- JUCE Modules\juce_audio_processors\format
-
-
- JUCE Modules\juce_audio_processors\format_types
-
-
- JUCE Modules\juce_audio_processors\format_types
-
-
- JUCE Modules\juce_audio_processors\format_types
-
-
- JUCE Modules\juce_audio_processors\format_types
-
-
- JUCE Modules\juce_audio_processors\processors
-
-
- JUCE Modules\juce_audio_processors\processors
-
-
- JUCE Modules\juce_audio_processors\processors
-
-
- JUCE Modules\juce_audio_processors\processors
-
-
- JUCE Modules\juce_audio_processors\processors
-
-
- JUCE Modules\juce_audio_processors\processors
-
-
- JUCE Modules\juce_audio_processors\scanning
-
-
- JUCE Modules\juce_audio_processors\scanning
-
-
- JUCE Modules\juce_audio_processors\scanning
-
-
- JUCE Modules\juce_audio_processors\utilities
-
-
- JUCE Modules\juce_audio_processors\utilities
-
-
- JUCE Modules\juce_audio_processors
-
-
- JUCE Modules\juce_audio_processors
-
-
- JUCE Modules\juce_audio_utils\audio_cd
-
-
- JUCE Modules\juce_audio_utils\gui
-
-
- JUCE Modules\juce_audio_utils\gui
-
-
- JUCE Modules\juce_audio_utils\gui
-
-
- JUCE Modules\juce_audio_utils\gui
-
-
- JUCE Modules\juce_audio_utils\gui
-
-
- JUCE Modules\juce_audio_utils\gui
-
-
- JUCE Modules\juce_audio_utils\native
-
-
- JUCE Modules\juce_audio_utils\native
-
-
- JUCE Modules\juce_audio_utils\native
-
-
- JUCE Modules\juce_audio_utils\native
-
-
- JUCE Modules\juce_audio_utils\native
-
-
- JUCE Modules\juce_audio_utils\native
-
-
- JUCE Modules\juce_audio_utils\native
-
-
- JUCE Modules\juce_audio_utils\native
-
-
- JUCE Modules\juce_audio_utils\native
-
-
- JUCE Modules\juce_audio_utils\native
-
-
- JUCE Modules\juce_audio_utils\players
-
-
- JUCE Modules\juce_audio_utils\players
-
-
- JUCE Modules\juce_audio_utils
-
-
- JUCE Modules\juce_audio_utils
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\files
-
-
- JUCE Modules\juce_core\files
-
-
- JUCE Modules\juce_core\files
-
-
- JUCE Modules\juce_core\files
-
-
- JUCE Modules\juce_core\files
-
-
- JUCE Modules\juce_core\files
-
-
- JUCE Modules\juce_core\files
-
-
- JUCE Modules\juce_core\files
-
-
- JUCE Modules\juce_core\javascript
-
-
- JUCE Modules\juce_core\javascript
-
-
- JUCE Modules\juce_core\logging
-
-
- JUCE Modules\juce_core\logging
-
-
- JUCE Modules\juce_core\maths
-
-
- JUCE Modules\juce_core\maths
-
-
- JUCE Modules\juce_core\maths
-
-
- JUCE Modules\juce_core\memory
-
-
- JUCE Modules\juce_core\misc
-
-
- JUCE Modules\juce_core\misc
-
-
- JUCE Modules\juce_core\misc
-
-
- JUCE Modules\juce_core\misc
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\network
-
-
- JUCE Modules\juce_core\network
-
-
- JUCE Modules\juce_core\network
-
-
- JUCE Modules\juce_core\network
-
-
- JUCE Modules\juce_core\network
-
-
- JUCE Modules\juce_core\network
-
-
- JUCE Modules\juce_core\streams
-
-
- JUCE Modules\juce_core\streams
-
-
- JUCE Modules\juce_core\streams
-
-
- JUCE Modules\juce_core\streams
-
-
- JUCE Modules\juce_core\streams
-
-
- JUCE Modules\juce_core\streams
-
-
- JUCE Modules\juce_core\streams
-
-
- JUCE Modules\juce_core\system
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\time
-
-
- JUCE Modules\juce_core\time
-
-
- JUCE Modules\juce_core\time
-
-
- JUCE Modules\juce_core\unit_tests
-
-
- JUCE Modules\juce_core\xml
-
-
- JUCE Modules\juce_core\xml
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip
-
-
- JUCE Modules\juce_core\zip
-
-
- JUCE Modules\juce_core\zip
-
-
- JUCE Modules\juce_core
-
-
- JUCE Modules\juce_core
-
-
- JUCE Modules\juce_cryptography\encryption
-
-
- JUCE Modules\juce_cryptography\encryption
-
-
- JUCE Modules\juce_cryptography\encryption
-
-
- JUCE Modules\juce_cryptography\hashing
-
-
- JUCE Modules\juce_cryptography\hashing
-
-
- JUCE Modules\juce_cryptography\hashing
-
-
- JUCE Modules\juce_cryptography
-
-
- JUCE Modules\juce_cryptography
-
-
- JUCE Modules\juce_data_structures\app_properties
-
-
- JUCE Modules\juce_data_structures\app_properties
-
-
- JUCE Modules\juce_data_structures\undomanager
-
-
- JUCE Modules\juce_data_structures\values
-
-
- JUCE Modules\juce_data_structures\values
-
-
- JUCE Modules\juce_data_structures\values
-
-
- JUCE Modules\juce_data_structures\values
-
-
- JUCE Modules\juce_data_structures
-
-
- JUCE Modules\juce_data_structures
-
-
- JUCE Modules\juce_events\broadcasters
-
-
- JUCE Modules\juce_events\broadcasters
-
-
- JUCE Modules\juce_events\broadcasters
-
-
- JUCE Modules\juce_events\interprocess
-
-
- JUCE Modules\juce_events\interprocess
-
-
- JUCE Modules\juce_events\interprocess
-
-
- JUCE Modules\juce_events\messages
-
-
- JUCE Modules\juce_events\messages
-
-
- JUCE Modules\juce_events\messages
-
-
- JUCE Modules\juce_events\messages
-
-
- JUCE Modules\juce_events\native
-
-
- JUCE Modules\juce_events\native
-
-
- JUCE Modules\juce_events\native
-
-
- JUCE Modules\juce_events\native
-
-
- JUCE Modules\juce_events\native
-
-
- JUCE Modules\juce_events\native
-
-
- JUCE Modules\juce_events\timers
-
-
- JUCE Modules\juce_events\timers
-
-
- JUCE Modules\juce_events
-
-
- JUCE Modules\juce_events
-
-
- JUCE Modules\juce_graphics\colour
-
-
- JUCE Modules\juce_graphics\colour
-
-
- JUCE Modules\juce_graphics\colour
-
-
- JUCE Modules\juce_graphics\colour
-
-
- JUCE Modules\juce_graphics\contexts
-
-
- JUCE Modules\juce_graphics\contexts
-
-
- JUCE Modules\juce_graphics\contexts
-
-
- JUCE Modules\juce_graphics\effects
-
-
- JUCE Modules\juce_graphics\effects
-
-
- JUCE Modules\juce_graphics\fonts
-
-
- JUCE Modules\juce_graphics\fonts
-
-
- JUCE Modules\juce_graphics\fonts
-
-
- JUCE Modules\juce_graphics\fonts
-
-
- JUCE Modules\juce_graphics\fonts
-
-
- JUCE Modules\juce_graphics\fonts
-
-
- JUCE Modules\juce_graphics\geometry
-
-
- JUCE Modules\juce_graphics\geometry
-
-
- JUCE Modules\juce_graphics\geometry
-
-
- JUCE Modules\juce_graphics\geometry
-
-
- JUCE Modules\juce_graphics\geometry
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\pnglib
-
-
- JUCE Modules\juce_graphics\image_formats\pnglib
-
-
- JUCE Modules\juce_graphics\image_formats\pnglib
-
-
- JUCE Modules\juce_graphics\image_formats\pnglib
-
-
- JUCE Modules\juce_graphics\image_formats\pnglib
-
-
- JUCE Modules\juce_graphics\image_formats\pnglib
-
-
- JUCE Modules\juce_graphics\image_formats\pnglib
-
-
- JUCE Modules\juce_graphics\image_formats\pnglib
-
-
- JUCE Modules\juce_graphics\image_formats\pnglib
-
-
- JUCE Modules\juce_graphics\image_formats\pnglib
-
-
- JUCE Modules\juce_graphics\image_formats\pnglib
-
-
- JUCE Modules\juce_graphics\image_formats\pnglib
-
-
- JUCE Modules\juce_graphics\image_formats\pnglib
-
-
- JUCE Modules\juce_graphics\image_formats\pnglib
-
-
- JUCE Modules\juce_graphics\image_formats\pnglib
-
-
- JUCE Modules\juce_graphics\image_formats
-
-
- JUCE Modules\juce_graphics\image_formats
-
-
- JUCE Modules\juce_graphics\image_formats
-
-
- JUCE Modules\juce_graphics\images
-
-
- JUCE Modules\juce_graphics\images
-
-
- JUCE Modules\juce_graphics\images
-
-
- JUCE Modules\juce_graphics\images
-
-
- JUCE Modules\juce_graphics\native
-
-
- JUCE Modules\juce_graphics\native
-
-
- JUCE Modules\juce_graphics\native
-
-
- JUCE Modules\juce_graphics\native
-
-
- JUCE Modules\juce_graphics\native
-
-
- JUCE Modules\juce_graphics\native
-
-
- JUCE Modules\juce_graphics\native
-
-
- JUCE Modules\juce_graphics\native
-
-
- JUCE Modules\juce_graphics\native
-
-
- JUCE Modules\juce_graphics\native
-
-
- JUCE Modules\juce_graphics\native
-
-
- JUCE Modules\juce_graphics\native
-
-
- JUCE Modules\juce_graphics\native
-
-
- JUCE Modules\juce_graphics\native
-
-
- JUCE Modules\juce_graphics\placement
-
-
- JUCE Modules\juce_graphics
-
-
- JUCE Modules\juce_graphics
-
-
- JUCE Modules\juce_gui_basics\application
-
-
- JUCE Modules\juce_gui_basics\buttons
-
-
- JUCE Modules\juce_gui_basics\buttons
-
-
- JUCE Modules\juce_gui_basics\buttons
-
-
- JUCE Modules\juce_gui_basics\buttons
-
-
- JUCE Modules\juce_gui_basics\buttons
-
-
- JUCE Modules\juce_gui_basics\buttons
-
-
- JUCE Modules\juce_gui_basics\buttons
-
-
- JUCE Modules\juce_gui_basics\buttons
-
-
- JUCE Modules\juce_gui_basics\buttons
-
-
- JUCE Modules\juce_gui_basics\commands
-
-
- JUCE Modules\juce_gui_basics\commands
-
-
- JUCE Modules\juce_gui_basics\commands
-
-
- JUCE Modules\juce_gui_basics\commands
-
-
- JUCE Modules\juce_gui_basics\components
-
-
- JUCE Modules\juce_gui_basics\components
-
-
- JUCE Modules\juce_gui_basics\components
-
-
- JUCE Modules\juce_gui_basics\components
-
-
- JUCE Modules\juce_gui_basics\drawables
-
-
- JUCE Modules\juce_gui_basics\drawables
-
-
- JUCE Modules\juce_gui_basics\drawables
-
-
- JUCE Modules\juce_gui_basics\drawables
-
-
- JUCE Modules\juce_gui_basics\drawables
-
-
- JUCE Modules\juce_gui_basics\drawables
-
-
- JUCE Modules\juce_gui_basics\drawables
-
-
- JUCE Modules\juce_gui_basics\drawables
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\keyboard
-
-
- JUCE Modules\juce_gui_basics\keyboard
-
-
- JUCE Modules\juce_gui_basics\keyboard
-
-
- JUCE Modules\juce_gui_basics\keyboard
-
-
- JUCE Modules\juce_gui_basics\keyboard
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\lookandfeel
-
-
- JUCE Modules\juce_gui_basics\lookandfeel
-
-
- JUCE Modules\juce_gui_basics\lookandfeel
-
-
- JUCE Modules\juce_gui_basics\lookandfeel
-
-
- JUCE Modules\juce_gui_basics\lookandfeel
-
-
- JUCE Modules\juce_gui_basics\menus
-
-
- JUCE Modules\juce_gui_basics\menus
-
-
- JUCE Modules\juce_gui_basics\menus
-
-
- JUCE Modules\juce_gui_basics\menus
-
-
- JUCE Modules\juce_gui_basics\misc
-
-
- JUCE Modules\juce_gui_basics\misc
-
-
- JUCE Modules\juce_gui_basics\misc
-
-
- JUCE Modules\juce_gui_basics\mouse
-
-
- JUCE Modules\juce_gui_basics\mouse
-
-
- JUCE Modules\juce_gui_basics\mouse
-
-
- JUCE Modules\juce_gui_basics\mouse
-
-
- JUCE Modules\juce_gui_basics\mouse
-
-
- JUCE Modules\juce_gui_basics\mouse
-
-
- JUCE Modules\juce_gui_basics\mouse
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\positioning
-
-
- JUCE Modules\juce_gui_basics\positioning
-
-
- JUCE Modules\juce_gui_basics\positioning
-
-
- JUCE Modules\juce_gui_basics\positioning
-
-
- JUCE Modules\juce_gui_basics\positioning
-
-
- JUCE Modules\juce_gui_basics\positioning
-
-
- JUCE Modules\juce_gui_basics\positioning
-
-
- JUCE Modules\juce_gui_basics\properties
-
-
- JUCE Modules\juce_gui_basics\properties
-
-
- JUCE Modules\juce_gui_basics\properties
-
-
- JUCE Modules\juce_gui_basics\properties
-
-
- JUCE Modules\juce_gui_basics\properties
-
-
- JUCE Modules\juce_gui_basics\properties
-
-
- JUCE Modules\juce_gui_basics\properties
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\windows
-
-
- JUCE Modules\juce_gui_basics\windows
-
-
- JUCE Modules\juce_gui_basics\windows
-
-
- JUCE Modules\juce_gui_basics\windows
-
-
- JUCE Modules\juce_gui_basics\windows
-
-
- JUCE Modules\juce_gui_basics\windows
-
-
- JUCE Modules\juce_gui_basics\windows
-
-
- JUCE Modules\juce_gui_basics\windows
-
-
- JUCE Modules\juce_gui_basics\windows
-
-
- JUCE Modules\juce_gui_basics
-
-
- JUCE Modules\juce_gui_basics
-
-
- JUCE Modules\juce_gui_extra\code_editor
-
-
- JUCE Modules\juce_gui_extra\code_editor
-
-
- JUCE Modules\juce_gui_extra\code_editor
-
-
- JUCE Modules\juce_gui_extra\code_editor
-
-
- JUCE Modules\juce_gui_extra\code_editor
-
-
- JUCE Modules\juce_gui_extra\documents
-
-
- JUCE Modules\juce_gui_extra\misc
-
-
- JUCE Modules\juce_gui_extra\misc
-
-
- JUCE Modules\juce_gui_extra\misc
-
-
- JUCE Modules\juce_gui_extra\misc
-
-
- JUCE Modules\juce_gui_extra\misc
-
-
- JUCE Modules\juce_gui_extra\misc
-
-
- JUCE Modules\juce_gui_extra\misc
-
-
- JUCE Modules\juce_gui_extra\misc
-
-
- JUCE Modules\juce_gui_extra\misc
-
-
- JUCE Modules\juce_gui_extra\misc
-
-
- JUCE Modules\juce_gui_extra\native
-
-
- JUCE Modules\juce_gui_extra\native
-
-
- JUCE Modules\juce_gui_extra\native
-
-
- JUCE Modules\juce_gui_extra\native
-
-
- JUCE Modules\juce_gui_extra\native
-
-
- JUCE Modules\juce_gui_extra\native
-
-
- JUCE Modules\juce_gui_extra\native
-
-
- JUCE Modules\juce_gui_extra\native
-
-
- JUCE Modules\juce_gui_extra\native
-
-
- JUCE Modules\juce_gui_extra\native
-
-
- JUCE Modules\juce_gui_extra\native
-
-
- JUCE Modules\juce_gui_extra\native
-
-
- JUCE Modules\juce_gui_extra\native
-
-
- JUCE Modules\juce_gui_extra\native
-
-
- JUCE Modules\juce_gui_extra\native
-
-
- JUCE Modules\juce_gui_extra\native
-
-
- JUCE Modules\juce_gui_extra
-
-
- JUCE Modules\juce_gui_extra
-
-
- JUCE Modules\juce_opengl\opengl
-
-
- JUCE Modules\juce_opengl\opengl
-
-
- JUCE Modules\juce_opengl\opengl
-
-
- JUCE Modules\juce_opengl\opengl
-
-
- JUCE Modules\juce_opengl\opengl
-
-
- JUCE Modules\juce_opengl\opengl
-
-
- JUCE Modules\juce_opengl\opengl
-
-
- JUCE Modules\juce_opengl\opengl
-
-
- JUCE Modules\juce_opengl\utils
-
-
- JUCE Modules\juce_opengl
-
-
- JUCE Modules\juce_opengl
-
-
- JUCE Modules\juce_video\capture
-
-
- JUCE Modules\juce_video\playback
-
-
- JUCE Modules\juce_video
-
-
- JUCE Modules\juce_video
-
-
- JUCE Library Code
-
-
- JUCE Library Code
-
-
- JUCE Library Code
-
-
- JUCE Library Code
-
-
- JUCE Library Code
-
-
- JUCE Library Code
-
-
- JUCE Library Code
-
-
- JUCE Library Code
-
-
- JUCE Library Code
-
-
- JUCE Library Code
-
-
- JUCE Library Code
-
-
- JUCE Library Code
-
-
- JUCE Library Code
-
-
- JUCE Library Code
-
-
-
-
- JUCE Modules\juce_audio_basics\audio_play_head
-
-
- JUCE Modules\juce_audio_basics\buffers
-
-
- JUCE Modules\juce_audio_basics\buffers
-
-
- JUCE Modules\juce_audio_basics\buffers
-
-
- JUCE Modules\juce_audio_basics\buffers
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\midi
-
-
- JUCE Modules\juce_audio_basics\midi
-
-
- JUCE Modules\juce_audio_basics\midi
-
-
- JUCE Modules\juce_audio_basics\midi
-
-
- JUCE Modules\juce_audio_basics\midi
-
-
- JUCE Modules\juce_audio_basics\midi
-
-
- JUCE Modules\juce_audio_basics\mpe
-
-
- JUCE Modules\juce_audio_basics\mpe
-
-
- JUCE Modules\juce_audio_basics\mpe
-
-
- JUCE Modules\juce_audio_basics\mpe
-
-
- JUCE Modules\juce_audio_basics\mpe
-
-
- JUCE Modules\juce_audio_basics\mpe
-
-
- JUCE Modules\juce_audio_basics\mpe
-
-
- JUCE Modules\juce_audio_basics\mpe
-
-
- JUCE Modules\juce_audio_basics\mpe
-
-
- JUCE Modules\juce_audio_basics\native
-
-
- JUCE Modules\juce_audio_basics\sources
-
-
- JUCE Modules\juce_audio_basics\sources
-
-
- JUCE Modules\juce_audio_basics\sources
-
-
- JUCE Modules\juce_audio_basics\sources
-
-
- JUCE Modules\juce_audio_basics\sources
-
-
- JUCE Modules\juce_audio_basics\sources
-
-
- JUCE Modules\juce_audio_basics\sources
-
-
- JUCE Modules\juce_audio_basics\sources
-
-
- JUCE Modules\juce_audio_basics\sources
-
-
- JUCE Modules\juce_audio_basics\sources
-
-
- JUCE Modules\juce_audio_basics\synthesisers
-
-
- JUCE Modules\juce_audio_basics
-
-
- JUCE Modules\juce_audio_devices\audio_io
-
-
- JUCE Modules\juce_audio_devices\audio_io
-
-
- JUCE Modules\juce_audio_devices\audio_io
-
-
- JUCE Modules\juce_audio_devices\audio_io
-
-
- JUCE Modules\juce_audio_devices\midi_io
-
-
- JUCE Modules\juce_audio_devices\midi_io
-
-
- JUCE Modules\juce_audio_devices\midi_io
-
-
- JUCE Modules\juce_audio_devices\native
-
-
- JUCE Modules\juce_audio_devices\native
-
-
- JUCE Modules\juce_audio_devices\sources
-
-
- JUCE Modules\juce_audio_devices\sources
-
-
- JUCE Modules\juce_audio_devices
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected
-
-
- JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected
-
-
- JUCE Modules\juce_audio_formats\codecs\flac
-
-
- JUCE Modules\juce_audio_formats\codecs\flac
-
-
- JUCE Modules\juce_audio_formats\codecs\flac
-
-
- JUCE Modules\juce_audio_formats\codecs\flac
-
-
- JUCE Modules\juce_audio_formats\codecs\flac
-
-
- JUCE Modules\juce_audio_formats\codecs\flac
-
-
- JUCE Modules\juce_audio_formats\codecs\flac
-
-
- JUCE Modules\juce_audio_formats\codecs\flac
-
-
- JUCE Modules\juce_audio_formats\codecs\flac
-
-
- JUCE Modules\juce_audio_formats\codecs\flac
-
-
- JUCE Modules\juce_audio_formats\codecs\flac
-
-
- JUCE Modules\juce_audio_formats\codecs\flac
-
-
- JUCE Modules\juce_audio_formats\codecs\flac
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\floor
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\uncoupled
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis
-
-
- JUCE Modules\juce_audio_formats\codecs
-
-
- JUCE Modules\juce_audio_formats\codecs
-
-
- JUCE Modules\juce_audio_formats\codecs
-
-
- JUCE Modules\juce_audio_formats\codecs
-
-
- JUCE Modules\juce_audio_formats\codecs
-
-
- JUCE Modules\juce_audio_formats\codecs
-
-
- JUCE Modules\juce_audio_formats\codecs
-
-
- JUCE Modules\juce_audio_formats\codecs
-
-
- JUCE Modules\juce_audio_formats\format
-
-
- JUCE Modules\juce_audio_formats\format
-
-
- JUCE Modules\juce_audio_formats\format
-
-
- JUCE Modules\juce_audio_formats\format
-
-
- JUCE Modules\juce_audio_formats\format
-
-
- JUCE Modules\juce_audio_formats\format
-
-
- JUCE Modules\juce_audio_formats\format
-
-
- JUCE Modules\juce_audio_formats\format
-
-
- JUCE Modules\juce_audio_formats\sampler
-
-
- JUCE Modules\juce_audio_formats
-
-
- JUCE Modules\juce_audio_processors\format
-
-
- JUCE Modules\juce_audio_processors\format
-
-
- JUCE Modules\juce_audio_processors\format_types
-
-
- JUCE Modules\juce_audio_processors\format_types
-
-
- JUCE Modules\juce_audio_processors\format_types
-
-
- JUCE Modules\juce_audio_processors\format_types
-
-
- JUCE Modules\juce_audio_processors\format_types
-
-
- JUCE Modules\juce_audio_processors\format_types
-
-
- JUCE Modules\juce_audio_processors\format_types
-
-
- JUCE Modules\juce_audio_processors\format_types
-
-
- JUCE Modules\juce_audio_processors\format_types
-
-
- JUCE Modules\juce_audio_processors\processors
-
-
- JUCE Modules\juce_audio_processors\processors
-
-
- JUCE Modules\juce_audio_processors\processors
-
-
- JUCE Modules\juce_audio_processors\processors
-
-
- JUCE Modules\juce_audio_processors\processors
-
-
- JUCE Modules\juce_audio_processors\processors
-
-
- JUCE Modules\juce_audio_processors\processors
-
-
- JUCE Modules\juce_audio_processors\processors
-
-
- JUCE Modules\juce_audio_processors\scanning
-
-
- JUCE Modules\juce_audio_processors\scanning
-
-
- JUCE Modules\juce_audio_processors\scanning
-
-
- JUCE Modules\juce_audio_processors\utilities
-
-
- JUCE Modules\juce_audio_processors\utilities
-
-
- JUCE Modules\juce_audio_processors\utilities
-
-
- JUCE Modules\juce_audio_processors\utilities
-
-
- JUCE Modules\juce_audio_processors\utilities
-
-
- JUCE Modules\juce_audio_processors\utilities
-
-
- JUCE Modules\juce_audio_processors
-
-
- JUCE Modules\juce_audio_utils\audio_cd
-
-
- JUCE Modules\juce_audio_utils\audio_cd
-
-
- JUCE Modules\juce_audio_utils\gui
-
-
- JUCE Modules\juce_audio_utils\gui
-
-
- JUCE Modules\juce_audio_utils\gui
-
-
- JUCE Modules\juce_audio_utils\gui
-
-
- JUCE Modules\juce_audio_utils\gui
-
-
- JUCE Modules\juce_audio_utils\gui
-
-
- JUCE Modules\juce_audio_utils\gui
-
-
- JUCE Modules\juce_audio_utils\gui
-
-
- JUCE Modules\juce_audio_utils\players
-
-
- JUCE Modules\juce_audio_utils\players
-
-
- JUCE Modules\juce_audio_utils
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\containers
-
-
- JUCE Modules\juce_core\files
-
-
- JUCE Modules\juce_core\files
-
-
- JUCE Modules\juce_core\files
-
-
- JUCE Modules\juce_core\files
-
-
- JUCE Modules\juce_core\files
-
-
- JUCE Modules\juce_core\files
-
-
- JUCE Modules\juce_core\files
-
-
- JUCE Modules\juce_core\files
-
-
- JUCE Modules\juce_core\files
-
-
- JUCE Modules\juce_core\javascript
-
-
- JUCE Modules\juce_core\javascript
-
-
- JUCE Modules\juce_core\logging
-
-
- JUCE Modules\juce_core\logging
-
-
- JUCE Modules\juce_core\maths
-
-
- JUCE Modules\juce_core\maths
-
-
- JUCE Modules\juce_core\maths
-
-
- JUCE Modules\juce_core\maths
-
-
- JUCE Modules\juce_core\maths
-
-
- JUCE Modules\juce_core\maths
-
-
- JUCE Modules\juce_core\maths
-
-
- JUCE Modules\juce_core\memory
-
-
- JUCE Modules\juce_core\memory
-
-
- JUCE Modules\juce_core\memory
-
-
- JUCE Modules\juce_core\memory
-
-
- JUCE Modules\juce_core\memory
-
-
- JUCE Modules\juce_core\memory
-
-
- JUCE Modules\juce_core\memory
-
-
- JUCE Modules\juce_core\memory
-
-
- JUCE Modules\juce_core\memory
-
-
- JUCE Modules\juce_core\memory
-
-
- JUCE Modules\juce_core\memory
-
-
- JUCE Modules\juce_core\memory
-
-
- JUCE Modules\juce_core\memory
-
-
- JUCE Modules\juce_core\misc
-
-
- JUCE Modules\juce_core\misc
-
-
- JUCE Modules\juce_core\misc
-
-
- JUCE Modules\juce_core\misc
-
-
- JUCE Modules\juce_core\misc
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\native
-
-
- JUCE Modules\juce_core\network
-
-
- JUCE Modules\juce_core\network
-
-
- JUCE Modules\juce_core\network
-
-
- JUCE Modules\juce_core\network
-
-
- JUCE Modules\juce_core\network
-
-
- JUCE Modules\juce_core\network
-
-
- JUCE Modules\juce_core\streams
-
-
- JUCE Modules\juce_core\streams
-
-
- JUCE Modules\juce_core\streams
-
-
- JUCE Modules\juce_core\streams
-
-
- JUCE Modules\juce_core\streams
-
-
- JUCE Modules\juce_core\streams
-
-
- JUCE Modules\juce_core\streams
-
-
- JUCE Modules\juce_core\streams
-
-
- JUCE Modules\juce_core\system
-
-
- JUCE Modules\juce_core\system
-
-
- JUCE Modules\juce_core\system
-
-
- JUCE Modules\juce_core\system
-
-
- JUCE Modules\juce_core\system
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\text
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\threads
-
-
- JUCE Modules\juce_core\time
-
-
- JUCE Modules\juce_core\time
-
-
- JUCE Modules\juce_core\time
-
-
- JUCE Modules\juce_core\unit_tests
-
-
- JUCE Modules\juce_core\xml
-
-
- JUCE Modules\juce_core\xml
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip\zlib
-
-
- JUCE Modules\juce_core\zip
-
-
- JUCE Modules\juce_core\zip
-
-
- JUCE Modules\juce_core\zip
-
-
- JUCE Modules\juce_core
-
-
- JUCE Modules\juce_cryptography\encryption
-
-
- JUCE Modules\juce_cryptography\encryption
-
-
- JUCE Modules\juce_cryptography\encryption
-
-
- JUCE Modules\juce_cryptography\hashing
-
-
- JUCE Modules\juce_cryptography\hashing
-
-
- JUCE Modules\juce_cryptography\hashing
-
-
- JUCE Modules\juce_cryptography
-
-
- JUCE Modules\juce_data_structures\app_properties
-
-
- JUCE Modules\juce_data_structures\app_properties
-
-
- JUCE Modules\juce_data_structures\undomanager
-
-
- JUCE Modules\juce_data_structures\undomanager
-
-
- JUCE Modules\juce_data_structures\values
-
-
- JUCE Modules\juce_data_structures\values
-
-
- JUCE Modules\juce_data_structures\values
-
-
- JUCE Modules\juce_data_structures\values
-
-
- JUCE Modules\juce_data_structures\values
-
-
- JUCE Modules\juce_data_structures
-
-
- JUCE Modules\juce_events\broadcasters
-
-
- JUCE Modules\juce_events\broadcasters
-
-
- JUCE Modules\juce_events\broadcasters
-
-
- JUCE Modules\juce_events\broadcasters
-
-
- JUCE Modules\juce_events\broadcasters
-
-
- JUCE Modules\juce_events\interprocess
-
-
- JUCE Modules\juce_events\interprocess
-
-
- JUCE Modules\juce_events\interprocess
-
-
- JUCE Modules\juce_events\messages
-
-
- JUCE Modules\juce_events\messages
-
-
- JUCE Modules\juce_events\messages
-
-
- JUCE Modules\juce_events\messages
-
-
- JUCE Modules\juce_events\messages
-
-
- JUCE Modules\juce_events\messages
-
-
- JUCE Modules\juce_events\messages
-
-
- JUCE Modules\juce_events\messages
-
-
- JUCE Modules\juce_events\messages
-
-
- JUCE Modules\juce_events\native
-
-
- JUCE Modules\juce_events\native
-
-
- JUCE Modules\juce_events\native
-
-
- JUCE Modules\juce_events\native
-
-
- JUCE Modules\juce_events\timers
-
-
- JUCE Modules\juce_events\timers
-
-
- JUCE Modules\juce_events
-
-
- JUCE Modules\juce_graphics\colour
-
-
- JUCE Modules\juce_graphics\colour
-
-
- JUCE Modules\juce_graphics\colour
-
-
- JUCE Modules\juce_graphics\colour
-
-
- JUCE Modules\juce_graphics\colour
-
-
- JUCE Modules\juce_graphics\contexts
-
-
- JUCE Modules\juce_graphics\contexts
-
-
- JUCE Modules\juce_graphics\contexts
-
-
- JUCE Modules\juce_graphics\contexts
-
-
- JUCE Modules\juce_graphics\effects
-
-
- JUCE Modules\juce_graphics\effects
-
-
- JUCE Modules\juce_graphics\effects
-
-
- JUCE Modules\juce_graphics\fonts
-
-
- JUCE Modules\juce_graphics\fonts
-
-
- JUCE Modules\juce_graphics\fonts
-
-
- JUCE Modules\juce_graphics\fonts
-
-
- JUCE Modules\juce_graphics\fonts
-
-
- JUCE Modules\juce_graphics\fonts
-
-
- JUCE Modules\juce_graphics\geometry
-
-
- JUCE Modules\juce_graphics\geometry
-
-
- JUCE Modules\juce_graphics\geometry
-
-
- JUCE Modules\juce_graphics\geometry
-
-
- JUCE Modules\juce_graphics\geometry
-
-
- JUCE Modules\juce_graphics\geometry
-
-
- JUCE Modules\juce_graphics\geometry
-
-
- JUCE Modules\juce_graphics\geometry
-
-
- JUCE Modules\juce_graphics\geometry
-
-
- JUCE Modules\juce_graphics\geometry
-
-
- JUCE Modules\juce_graphics\geometry
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\pnglib
-
-
- JUCE Modules\juce_graphics\image_formats\pnglib
-
-
- JUCE Modules\juce_graphics\image_formats\pnglib
-
-
- JUCE Modules\juce_graphics\image_formats\pnglib
-
-
- JUCE Modules\juce_graphics\image_formats\pnglib
-
-
- JUCE Modules\juce_graphics\images
-
-
- JUCE Modules\juce_graphics\images
-
-
- JUCE Modules\juce_graphics\images
-
-
- JUCE Modules\juce_graphics\images
-
-
- JUCE Modules\juce_graphics\native
-
-
- JUCE Modules\juce_graphics\native
-
-
- JUCE Modules\juce_graphics\native
-
-
- JUCE Modules\juce_graphics\native
-
-
- JUCE Modules\juce_graphics\placement
-
-
- JUCE Modules\juce_graphics\placement
-
-
- JUCE Modules\juce_graphics
-
-
- JUCE Modules\juce_gui_basics\application
-
-
- JUCE Modules\juce_gui_basics\buttons
-
-
- JUCE Modules\juce_gui_basics\buttons
-
-
- JUCE Modules\juce_gui_basics\buttons
-
-
- JUCE Modules\juce_gui_basics\buttons
-
-
- JUCE Modules\juce_gui_basics\buttons
-
-
- JUCE Modules\juce_gui_basics\buttons
-
-
- JUCE Modules\juce_gui_basics\buttons
-
-
- JUCE Modules\juce_gui_basics\buttons
-
-
- JUCE Modules\juce_gui_basics\buttons
-
-
- JUCE Modules\juce_gui_basics\commands
-
-
- JUCE Modules\juce_gui_basics\commands
-
-
- JUCE Modules\juce_gui_basics\commands
-
-
- JUCE Modules\juce_gui_basics\commands
-
-
- JUCE Modules\juce_gui_basics\commands
-
-
- JUCE Modules\juce_gui_basics\components
-
-
- JUCE Modules\juce_gui_basics\components
-
-
- JUCE Modules\juce_gui_basics\components
-
-
- JUCE Modules\juce_gui_basics\components
-
-
- JUCE Modules\juce_gui_basics\components
-
-
- JUCE Modules\juce_gui_basics\drawables
-
-
- JUCE Modules\juce_gui_basics\drawables
-
-
- JUCE Modules\juce_gui_basics\drawables
-
-
- JUCE Modules\juce_gui_basics\drawables
-
-
- JUCE Modules\juce_gui_basics\drawables
-
-
- JUCE Modules\juce_gui_basics\drawables
-
-
- JUCE Modules\juce_gui_basics\drawables
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\filebrowser
-
-
- JUCE Modules\juce_gui_basics\keyboard
-
-
- JUCE Modules\juce_gui_basics\keyboard
-
-
- JUCE Modules\juce_gui_basics\keyboard
-
-
- JUCE Modules\juce_gui_basics\keyboard
-
-
- JUCE Modules\juce_gui_basics\keyboard
-
-
- JUCE Modules\juce_gui_basics\keyboard
-
-
- JUCE Modules\juce_gui_basics\keyboard
-
-
- JUCE Modules\juce_gui_basics\keyboard
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\layout
-
-
- JUCE Modules\juce_gui_basics\lookandfeel
-
-
- JUCE Modules\juce_gui_basics\lookandfeel
-
-
- JUCE Modules\juce_gui_basics\lookandfeel
-
-
- JUCE Modules\juce_gui_basics\lookandfeel
-
-
- JUCE Modules\juce_gui_basics\lookandfeel
-
-
- JUCE Modules\juce_gui_basics\menus
-
-
- JUCE Modules\juce_gui_basics\menus
-
-
- JUCE Modules\juce_gui_basics\menus
-
-
- JUCE Modules\juce_gui_basics\menus
-
-
- JUCE Modules\juce_gui_basics\misc
-
-
- JUCE Modules\juce_gui_basics\misc
-
-
- JUCE Modules\juce_gui_basics\misc
-
-
- JUCE Modules\juce_gui_basics\mouse
-
-
- JUCE Modules\juce_gui_basics\mouse
-
-
- JUCE Modules\juce_gui_basics\mouse
-
-
- JUCE Modules\juce_gui_basics\mouse
-
-
- JUCE Modules\juce_gui_basics\mouse
-
-
- JUCE Modules\juce_gui_basics\mouse
-
-
- JUCE Modules\juce_gui_basics\mouse
-
-
- JUCE Modules\juce_gui_basics\mouse
-
-
- JUCE Modules\juce_gui_basics\mouse
-
-
- JUCE Modules\juce_gui_basics\mouse
-
-
- JUCE Modules\juce_gui_basics\mouse
-
-
- JUCE Modules\juce_gui_basics\mouse
-
-
- JUCE Modules\juce_gui_basics\mouse
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\positioning
-
-
- JUCE Modules\juce_gui_basics\positioning
-
-
- JUCE Modules\juce_gui_basics\positioning
-
-
- JUCE Modules\juce_gui_basics\positioning
-
-
- JUCE Modules\juce_gui_basics\positioning
-
-
- JUCE Modules\juce_gui_basics\positioning
-
-
- JUCE Modules\juce_gui_basics\positioning
-
-
- JUCE Modules\juce_gui_basics\properties
-
-
- JUCE Modules\juce_gui_basics\properties
-
-
- JUCE Modules\juce_gui_basics\properties
-
-
- JUCE Modules\juce_gui_basics\properties
-
-
- JUCE Modules\juce_gui_basics\properties
-
-
- JUCE Modules\juce_gui_basics\properties
-
-
- JUCE Modules\juce_gui_basics\properties
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\widgets
-
-
- JUCE Modules\juce_gui_basics\windows
-
-
- JUCE Modules\juce_gui_basics\windows
-
-
- JUCE Modules\juce_gui_basics\windows
-
-
- JUCE Modules\juce_gui_basics\windows
-
-
- JUCE Modules\juce_gui_basics\windows
-
-
- JUCE Modules\juce_gui_basics\windows
-
-
- JUCE Modules\juce_gui_basics\windows
-
-
- JUCE Modules\juce_gui_basics\windows
-
-
- JUCE Modules\juce_gui_basics\windows
-
-
- JUCE Modules\juce_gui_basics\windows
-
-
- JUCE Modules\juce_gui_basics
-
-
- JUCE Modules\juce_gui_extra\code_editor
-
-
- JUCE Modules\juce_gui_extra\code_editor
-
-
- JUCE Modules\juce_gui_extra\code_editor
-
-
- JUCE Modules\juce_gui_extra\code_editor
-
-
- JUCE Modules\juce_gui_extra\code_editor
-
-
- JUCE Modules\juce_gui_extra\code_editor
-
-
- JUCE Modules\juce_gui_extra\code_editor
-
-
- JUCE Modules\juce_gui_extra\documents
-
-
- JUCE Modules\juce_gui_extra\embedding
-
-
- JUCE Modules\juce_gui_extra\embedding
-
-
- JUCE Modules\juce_gui_extra\embedding
-
-
- JUCE Modules\juce_gui_extra\embedding
-
-
- JUCE Modules\juce_gui_extra\embedding
-
-
- JUCE Modules\juce_gui_extra\misc
-
-
- JUCE Modules\juce_gui_extra\misc
-
-
- JUCE Modules\juce_gui_extra\misc
-
-
- JUCE Modules\juce_gui_extra\misc
-
-
- JUCE Modules\juce_gui_extra\misc
-
-
- JUCE Modules\juce_gui_extra\misc
-
-
- JUCE Modules\juce_gui_extra\misc
-
-
- JUCE Modules\juce_gui_extra\misc
-
-
- JUCE Modules\juce_gui_extra\misc
-
-
- JUCE Modules\juce_gui_extra\misc
-
-
- JUCE Modules\juce_gui_extra\misc
-
-
- JUCE Modules\juce_gui_extra\misc
-
-
- JUCE Modules\juce_gui_extra\native
-
-
- JUCE Modules\juce_gui_extra
-
-
- JUCE Modules\juce_opengl\geometry
-
-
- JUCE Modules\juce_opengl\geometry
-
-
- JUCE Modules\juce_opengl\geometry
-
-
- JUCE Modules\juce_opengl\geometry
-
-
- JUCE Modules\juce_opengl\native
-
-
- JUCE Modules\juce_opengl\native
-
-
- JUCE Modules\juce_opengl\native
-
-
- JUCE Modules\juce_opengl\native
-
-
- JUCE Modules\juce_opengl\native
-
-
- JUCE Modules\juce_opengl\native
-
-
- JUCE Modules\juce_opengl\native
-
-
- JUCE Modules\juce_opengl\opengl
-
-
- JUCE Modules\juce_opengl\opengl
-
-
- JUCE Modules\juce_opengl\opengl
-
-
- JUCE Modules\juce_opengl\opengl
-
-
- JUCE Modules\juce_opengl\opengl
-
-
- JUCE Modules\juce_opengl\opengl
-
-
- JUCE Modules\juce_opengl\opengl
-
-
- JUCE Modules\juce_opengl\opengl
-
-
- JUCE Modules\juce_opengl\opengl
-
-
- JUCE Modules\juce_opengl\utils
-
-
- JUCE Modules\juce_opengl
-
-
- JUCE Modules\juce_video\capture
-
-
- JUCE Modules\juce_video\native
-
-
- JUCE Modules\juce_video\native
-
-
- JUCE Modules\juce_video\native
-
-
- JUCE Modules\juce_video\native
-
-
- JUCE Modules\juce_video\native
-
-
- JUCE Modules\juce_video\playback
-
-
- JUCE Modules\juce_video
-
-
- JUCE Library Code
-
-
- JUCE Library Code
-
-
-
-
- JUCE Modules\juce_audio_formats\codecs\flac
-
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis
-
-
- JUCE Modules\juce_graphics\image_formats\jpglib
-
-
- JUCE Modules\juce_graphics\image_formats\pnglib
-
-
-
-
- JUCE Library Code
-
-
-
diff --git a/examples/AudioAppExample/Builds/VisualStudio2017/resources.rc b/examples/AudioAppExample/Builds/VisualStudio2017/resources.rc
deleted file mode 100644
index 1367303b9c..0000000000
--- a/examples/AudioAppExample/Builds/VisualStudio2017/resources.rc
+++ /dev/null
@@ -1,31 +0,0 @@
-#ifdef JUCE_USER_DEFINED_RC_FILE
- #include JUCE_USER_DEFINED_RC_FILE
-#else
-
-#undef WIN32_LEAN_AND_MEAN
-#define WIN32_LEAN_AND_MEAN
-#include
-
-VS_VERSION_INFO VERSIONINFO
-FILEVERSION 1,0,0,0
-BEGIN
- BLOCK "StringFileInfo"
- BEGIN
- BLOCK "040904E4"
- BEGIN
- VALUE "CompanyName", "ROLI Ltd.\0"
- VALUE "LegalCopyright", "ROLI Ltd.\0"
- VALUE "FileDescription", "AudioAppExample\0"
- VALUE "FileVersion", "1.0.0\0"
- VALUE "ProductName", "AudioAppExample\0"
- VALUE "ProductVersion", "1.0.0\0"
- END
- END
-
- BLOCK "VarFileInfo"
- BEGIN
- VALUE "Translation", 0x409, 1252
- END
-END
-
-#endif
diff --git a/examples/AudioAppExample/Builds/iOS/AudioAppExample.xcodeproj/project.pbxproj b/examples/AudioAppExample/Builds/iOS/AudioAppExample.xcodeproj/project.pbxproj
deleted file mode 100644
index 6da96aa364..0000000000
--- a/examples/AudioAppExample/Builds/iOS/AudioAppExample.xcodeproj/project.pbxproj
+++ /dev/null
@@ -1,354 +0,0 @@
-// !$*UTF8*$!
-{
- archiveVersion = 1;
- classes = {
- };
- objectVersion = 46;
- objects = {
-
- 5F8150BA71BC7BC278D19BDF = {isa = PBXBuildFile; fileRef = 9C71E9533EDADF610F789D88; };
- 3286435E3CC944A630866B89 = {isa = PBXBuildFile; fileRef = 92CABA9C9B5148FCA22A0503; };
- 7AC823C6BFA28E49D004E0E0 = {isa = PBXBuildFile; fileRef = BD70FA4626657FF1DEBB10DA; };
- 558C49788C323F72C879C219 = {isa = PBXBuildFile; fileRef = 440774261ADCDDE62F8611DE; };
- 6295E63A310FB635AC0C1BE1 = {isa = PBXBuildFile; fileRef = FE0301E74455B9D70088792D; };
- 2414893F5F6D7096A1350F6B = {isa = PBXBuildFile; fileRef = 0C37646FCADAFC29F28333C0; };
- 66F2013AC2FE548DC181F672 = {isa = PBXBuildFile; fileRef = 3D75092F510176CC7F979ED9; };
- F02410B634B6C9C29060A812 = {isa = PBXBuildFile; fileRef = 4286F1F40FC3E04B4AE701C2; };
- 12569A7627556D3953A50DD4 = {isa = PBXBuildFile; fileRef = 2DA513AD8AE6F92685ABA7BB; };
- CF339C0C77E85567F2E14DEF = {isa = PBXBuildFile; fileRef = E9E3BEA778FE14AE7BA9032F; };
- 26E4E22AC7196AC405E218B9 = {isa = PBXBuildFile; fileRef = 7C86E886C3FCB671004E1CA2; };
- DE32F1DDED355F817FCA16C4 = {isa = PBXBuildFile; fileRef = F5B5D441C4AB1D01509ACC8D; };
- 62AE0FBB5B9184FF94092D43 = {isa = PBXBuildFile; fileRef = D7867DB9C17425E3F05EB860; };
- 32CE2DFAE1AE943FF698B234 = {isa = PBXBuildFile; fileRef = E93741E8D80335499F5EA33F; };
- C3F12DC7CA8C22C1853A7F08 = {isa = PBXBuildFile; fileRef = 712FD99244BEDA356A73A60D; };
- 291730DFE49E6AE97D4C8CEC = {isa = PBXBuildFile; fileRef = B06A9120276E8875161CFC7D; };
- D3AC61A0594DE1592920426F = {isa = PBXBuildFile; fileRef = 1D29F6A21F927F10EB8C5EEF; };
- 70EC04D8CFE012341DBC0A45 = {isa = PBXBuildFile; fileRef = 9B83CA7A03621F4DE0B0C3F5; };
- 5055109434B36CD6E0B6D360 = {isa = PBXBuildFile; fileRef = 2545022A0EE088A0C46EBD13; };
- 55A794809FECCB07D3C4D07D = {isa = PBXBuildFile; fileRef = D78365C74082A1253E12AF17; };
- E7EECE97D037A6EED887D298 = {isa = PBXBuildFile; fileRef = 8513DA8DD5B9282AEF83BBDF; };
- 43C4D0DFA6C4175791865487 = {isa = PBXBuildFile; fileRef = 3F2389F596BBD2F2D4A9B3CB; };
- 12E569EB18280D0B9583A555 = {isa = PBXBuildFile; fileRef = 6E516626D5EB209147909207; };
- D782E6F60CC867B0CDBE267F = {isa = PBXBuildFile; fileRef = 4A1064195F07711346D8B3E8; };
- 32D4FFF782D231D83E28484C = {isa = PBXBuildFile; fileRef = 0FA1FE0FCE5BA417A353629F; };
- B8E09058C960B1F9F9E1E2CF = {isa = PBXBuildFile; fileRef = 20A593FFBEDFCFF70F4A5F3F; };
- 8D76624B3B60C41BAC2C6511 = {isa = PBXBuildFile; fileRef = 16240018C9736E1EDF8048AF; };
- 70445CFACCD7EC898DEE710D = {isa = PBXBuildFile; fileRef = 28CACA0E45B7D6F93F223D3D; };
- D692DDE0D696E6ADEA738E42 = {isa = PBXBuildFile; fileRef = 07FD1101A06AF9484A361AAC; };
- F91398D237F3551C870094F0 = {isa = PBXBuildFile; fileRef = 62D157289C1FB9957202F1FA; };
- EF593FEC4091A7601E9139C0 = {isa = PBXBuildFile; fileRef = ED96DF5BB1BAA94746049FE4; };
- C9F13383F6B5142CC7B91984 = {isa = PBXBuildFile; fileRef = C2F71128E48E975D64D57D10; };
- C57C7855435E895C3E4A999F = {isa = PBXBuildFile; fileRef = A3E7B4F063290AE6C66E355B; };
- 9C1E94F777902F064EBD3F51 = {isa = PBXBuildFile; fileRef = FB092AF48A13F4F473734F66; };
- 07FD1101A06AF9484A361AAC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_events.mm"; path = "../../JuceLibraryCode/include_juce_events.mm"; sourceTree = "SOURCE_ROOT"; };
- 0C37646FCADAFC29F28333C0 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; };
- 0FA1FE0FCE5BA417A353629F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_utils.mm"; path = "../../JuceLibraryCode/include_juce_audio_utils.mm"; sourceTree = "SOURCE_ROOT"; };
- 15BA4AEE0C0E22D7C8BE92CA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; };
- 16240018C9736E1EDF8048AF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_cryptography.mm"; path = "../../JuceLibraryCode/include_juce_cryptography.mm"; sourceTree = "SOURCE_ROOT"; };
- 1D29F6A21F927F10EB8C5EEF = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
- 1E0CCB36A0D6D2CE936E43BF = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-App.plist"; path = "Info-App.plist"; sourceTree = "SOURCE_ROOT"; };
- 20A593FFBEDFCFF70F4A5F3F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_core.mm"; path = "../../JuceLibraryCode/include_juce_core.mm"; sourceTree = "SOURCE_ROOT"; };
- 2545022A0EE088A0C46EBD13 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MainComponent.cpp; path = ../../Source/MainComponent.cpp; sourceTree = "SOURCE_ROOT"; };
- 28CACA0E45B7D6F93F223D3D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_data_structures.mm"; path = "../../JuceLibraryCode/include_juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; };
- 2B4007B3E403697E3B470DEB = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_cryptography"; path = "../../../../modules/juce_cryptography"; sourceTree = "SOURCE_ROOT"; };
- 2DA513AD8AE6F92685ABA7BB = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreImage.framework; path = System/Library/Frameworks/CoreImage.framework; sourceTree = SDKROOT; };
- 358B9A2A5C681241783860EB = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_utils"; path = "../../../../modules/juce_audio_utils"; sourceTree = "SOURCE_ROOT"; };
- 3D75092F510176CC7F979ED9 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudioKit.framework; path = System/Library/Frameworks/CoreAudioKit.framework; sourceTree = SDKROOT; };
- 3F2389F596BBD2F2D4A9B3CB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_devices.mm"; path = "../../JuceLibraryCode/include_juce_audio_devices.mm"; sourceTree = "SOURCE_ROOT"; };
- 4286F1F40FC3E04B4AE701C2 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
- 440774261ADCDDE62F8611DE = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; };
- 4A1064195F07711346D8B3E8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_processors.mm"; path = "../../JuceLibraryCode/include_juce_audio_processors.mm"; sourceTree = "SOURCE_ROOT"; };
- 5128A3A7C27F2C38D735A079 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_extra"; path = "../../../../modules/juce_gui_extra"; sourceTree = "SOURCE_ROOT"; };
- 5FBDF3EAD6E0084B546D8219 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_devices"; path = "../../../../modules/juce_audio_devices"; sourceTree = "SOURCE_ROOT"; };
- 61F52548E87FF7C014DFCC88 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_basics"; path = "../../../../modules/juce_audio_basics"; sourceTree = "SOURCE_ROOT"; };
- 62D157289C1FB9957202F1FA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_graphics.mm"; path = "../../JuceLibraryCode/include_juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; };
- 69F5393257DECB7F81F10C25 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_basics"; path = "../../../../modules/juce_gui_basics"; sourceTree = "SOURCE_ROOT"; };
- 6E516626D5EB209147909207 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_formats.mm"; path = "../../JuceLibraryCode/include_juce_audio_formats.mm"; sourceTree = "SOURCE_ROOT"; };
- 712FD99244BEDA356A73A60D = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGLES.framework; path = System/Library/Frameworks/OpenGLES.framework; sourceTree = SDKROOT; };
- 7C86E886C3FCB671004E1CA2 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; };
- 81450668495ADB5943D41E2C = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_events"; path = "../../../../modules/juce_events"; sourceTree = "SOURCE_ROOT"; };
- 84B2D96BCD07ED9550C147BA = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_data_structures"; path = "../../../../modules/juce_data_structures"; sourceTree = "SOURCE_ROOT"; };
- 8513DA8DD5B9282AEF83BBDF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_basics.mm"; path = "../../JuceLibraryCode/include_juce_audio_basics.mm"; sourceTree = "SOURCE_ROOT"; };
- 90A86E24F3570AD21F7E1737 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_processors"; path = "../../../../modules/juce_audio_processors"; sourceTree = "SOURCE_ROOT"; };
- 92CABA9C9B5148FCA22A0503 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; };
- 9B83CA7A03621F4DE0B0C3F5 = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = AudioAppExample/Images.xcassets; sourceTree = "SOURCE_ROOT"; };
- 9C71E9533EDADF610F789D88 = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = AudioAppExample.app; sourceTree = "BUILT_PRODUCTS_DIR"; };
- A3E7B4F063290AE6C66E355B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_opengl.mm"; path = "../../JuceLibraryCode/include_juce_opengl.mm"; sourceTree = "SOURCE_ROOT"; };
- B06A9120276E8875161CFC7D = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
- B84ADDD01BAB1B1E21DDFF07 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; };
- BD70FA4626657FF1DEBB10DA = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; };
- C2F71128E48E975D64D57D10 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_extra.mm"; path = "../../JuceLibraryCode/include_juce_gui_extra.mm"; sourceTree = "SOURCE_ROOT"; };
- C3A3383DBC070D2DB64518B7 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_video"; path = "../../../../modules/juce_video"; sourceTree = "SOURCE_ROOT"; };
- D78365C74082A1253E12AF17 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Main.cpp; path = ../../Source/Main.cpp; sourceTree = "SOURCE_ROOT"; };
- D7867DB9C17425E3F05EB860 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
- D8873067C54E78683FE12936 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_formats"; path = "../../../../modules/juce_audio_formats"; sourceTree = "SOURCE_ROOT"; };
- D96EF22A7C2912FDB2F9BBFD = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_opengl"; path = "../../../../modules/juce_opengl"; sourceTree = "SOURCE_ROOT"; };
- E0DDAD7A205F6DD0B0501DE3 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_graphics"; path = "../../../../modules/juce_graphics"; sourceTree = "SOURCE_ROOT"; };
- E87E13099757D39753D4F951 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_core"; path = "../../../../modules/juce_core"; sourceTree = "SOURCE_ROOT"; };
- E93741E8D80335499F5EA33F = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = System/Library/Frameworks/MobileCoreServices.framework; sourceTree = SDKROOT; };
- E9E3BEA778FE14AE7BA9032F = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMedia.framework; path = System/Library/Frameworks/CoreMedia.framework; sourceTree = SDKROOT; };
- ED96DF5BB1BAA94746049FE4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_basics.mm"; path = "../../JuceLibraryCode/include_juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; };
- F5B5D441C4AB1D01509ACC8D = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = System/Library/Frameworks/CoreText.framework; sourceTree = SDKROOT; };
- FB092AF48A13F4F473734F66 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_video.mm"; path = "../../JuceLibraryCode/include_juce_video.mm"; sourceTree = "SOURCE_ROOT"; };
- FE0301E74455B9D70088792D = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVKit.framework; path = System/Library/Frameworks/AVKit.framework; sourceTree = SDKROOT; };
- C366FD2226833583ECDE68D2 = {isa = PBXGroup; children = (
- 2545022A0EE088A0C46EBD13,
- D78365C74082A1253E12AF17, ); name = Source; sourceTree = ""; };
- 24BF2D05D134C386864C4C7D = {isa = PBXGroup; children = (
- C366FD2226833583ECDE68D2, ); name = AudioAppExample; sourceTree = ""; };
- E697CF5985AC7D206A214CE1 = {isa = PBXGroup; children = (
- 61F52548E87FF7C014DFCC88,
- 5FBDF3EAD6E0084B546D8219,
- D8873067C54E78683FE12936,
- 90A86E24F3570AD21F7E1737,
- 358B9A2A5C681241783860EB,
- E87E13099757D39753D4F951,
- 2B4007B3E403697E3B470DEB,
- 84B2D96BCD07ED9550C147BA,
- 81450668495ADB5943D41E2C,
- E0DDAD7A205F6DD0B0501DE3,
- 69F5393257DECB7F81F10C25,
- 5128A3A7C27F2C38D735A079,
- D96EF22A7C2912FDB2F9BBFD,
- C3A3383DBC070D2DB64518B7, ); name = "JUCE Modules"; sourceTree = ""; };
- C94E97E4A3CB628A675EE05C = {isa = PBXGroup; children = (
- B84ADDD01BAB1B1E21DDFF07,
- 8513DA8DD5B9282AEF83BBDF,
- 3F2389F596BBD2F2D4A9B3CB,
- 6E516626D5EB209147909207,
- 4A1064195F07711346D8B3E8,
- 0FA1FE0FCE5BA417A353629F,
- 20A593FFBEDFCFF70F4A5F3F,
- 16240018C9736E1EDF8048AF,
- 28CACA0E45B7D6F93F223D3D,
- 07FD1101A06AF9484A361AAC,
- 62D157289C1FB9957202F1FA,
- ED96DF5BB1BAA94746049FE4,
- C2F71128E48E975D64D57D10,
- A3E7B4F063290AE6C66E355B,
- FB092AF48A13F4F473734F66,
- 15BA4AEE0C0E22D7C8BE92CA, ); name = "JUCE Library Code"; sourceTree = ""; };
- 094FA973096AF6FDD5A75280 = {isa = PBXGroup; children = (
- 1E0CCB36A0D6D2CE936E43BF,
- 9B83CA7A03621F4DE0B0C3F5, ); name = Resources; sourceTree = ""; };
- B679234897D9AEB22E892566 = {isa = PBXGroup; children = (
- 92CABA9C9B5148FCA22A0503,
- BD70FA4626657FF1DEBB10DA,
- 440774261ADCDDE62F8611DE,
- FE0301E74455B9D70088792D,
- 0C37646FCADAFC29F28333C0,
- 3D75092F510176CC7F979ED9,
- 4286F1F40FC3E04B4AE701C2,
- 2DA513AD8AE6F92685ABA7BB,
- E9E3BEA778FE14AE7BA9032F,
- 7C86E886C3FCB671004E1CA2,
- F5B5D441C4AB1D01509ACC8D,
- D7867DB9C17425E3F05EB860,
- E93741E8D80335499F5EA33F,
- 712FD99244BEDA356A73A60D,
- B06A9120276E8875161CFC7D,
- 1D29F6A21F927F10EB8C5EEF, ); name = Frameworks; sourceTree = ""; };
- 6F245D0C169B0E9060BD1033 = {isa = PBXGroup; children = (
- 9C71E9533EDADF610F789D88, ); name = Products; sourceTree = ""; };
- 41A4B977F5588A439A066455 = {isa = PBXGroup; children = (
- 24BF2D05D134C386864C4C7D,
- E697CF5985AC7D206A214CE1,
- C94E97E4A3CB628A675EE05C,
- 094FA973096AF6FDD5A75280,
- B679234897D9AEB22E892566,
- 6F245D0C169B0E9060BD1033, ); name = Source; sourceTree = ""; };
- B0ADA4CCDD12487AAA4D29E3 = {isa = XCBuildConfiguration; buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
- CLANG_LINK_OBJC_RUNTIME = NO;
- COMBINE_HIDPI_IMAGES = YES;
- CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)";
- COPY_PHASE_STRIP = NO;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_OPTIMIZATION_LEVEL = 0;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "_DEBUG=1",
- "DEBUG=1",
- "JUCER_XCODE_IPHONE_5BC26AE3=1",
- "JUCE_APP_VERSION=1.0.0",
- "JUCE_APP_VERSION_HEX=0x10000",
- "JucePlugin_Build_VST=0",
- "JucePlugin_Build_VST3=0",
- "JucePlugin_Build_AU=0",
- "JucePlugin_Build_AUv3=0",
- "JucePlugin_Build_RTAS=0",
- "JucePlugin_Build_AAX=0",
- "JucePlugin_Build_Standalone=0", );
- GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
- HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)");
- INFOPLIST_FILE = Info-App.plist;
- INFOPLIST_PREPROCESS = NO;
- INSTALL_PATH = "$(HOME)/Applications";
- PRODUCT_BUNDLE_IDENTIFIER = com.roli.AudioAppExample;
- USE_HEADERMAP = NO; }; name = Debug; };
- F8E0347F1E2A6CDA40CBAFC1 = {isa = XCBuildConfiguration; buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
- CLANG_LINK_OBJC_RUNTIME = NO;
- COMBINE_HIDPI_IMAGES = YES;
- CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)";
- DEAD_CODE_STRIPPING = YES;
- GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
- GCC_OPTIMIZATION_LEVEL = s;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "_NDEBUG=1",
- "NDEBUG=1",
- "JUCER_XCODE_IPHONE_5BC26AE3=1",
- "JUCE_APP_VERSION=1.0.0",
- "JUCE_APP_VERSION_HEX=0x10000",
- "JucePlugin_Build_VST=0",
- "JucePlugin_Build_VST3=0",
- "JucePlugin_Build_AU=0",
- "JucePlugin_Build_AUv3=0",
- "JucePlugin_Build_RTAS=0",
- "JucePlugin_Build_AAX=0",
- "JucePlugin_Build_Standalone=0", );
- GCC_SYMBOLS_PRIVATE_EXTERN = YES;
- GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
- HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)");
- INFOPLIST_FILE = Info-App.plist;
- INFOPLIST_PREPROCESS = NO;
- INSTALL_PATH = "$(HOME)/Applications";
- LLVM_LTO = YES;
- PRODUCT_BUNDLE_IDENTIFIER = com.roli.AudioAppExample;
- USE_HEADERMAP = NO; }; name = Release; };
- 2DDD1A3A56EAB02179D1CFB6 = {isa = XCBuildConfiguration; buildSettings = {
- "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- DEBUG_INFORMATION_FORMAT = "dwarf";
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- ENABLE_TESTABILITY = YES;
- GCC_C_LANGUAGE_STANDARD = c11;
- GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
- GCC_MODEL_TUNING = G5;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES;
- GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
- GCC_WARN_MISSING_PARENTHESES = YES;
- GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;
- GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 9.3;
- ONLY_ACTIVE_ARCH = YES;
- PRODUCT_NAME = "AudioAppExample";
- SDKROOT = iphoneos;
- TARGETED_DEVICE_FAMILY = "1,2";
- WARNING_CFLAGS = -Wreorder;
- ZERO_LINK = NO; }; name = Debug; };
- BE32D9CFAA27D791B2181C7F = {isa = XCBuildConfiguration; buildSettings = {
- "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- DEBUG_INFORMATION_FORMAT = "dwarf";
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- GCC_C_LANGUAGE_STANDARD = c11;
- GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
- GCC_MODEL_TUNING = G5;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES;
- GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
- GCC_WARN_MISSING_PARENTHESES = YES;
- GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;
- GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 9.3;
- PRODUCT_NAME = "AudioAppExample";
- SDKROOT = iphoneos;
- TARGETED_DEVICE_FAMILY = "1,2";
- WARNING_CFLAGS = -Wreorder;
- ZERO_LINK = NO; }; name = Release; };
- DE876A3DBFEEF66A9EE062EC = {isa = PBXTargetDependency; target = D010D5837C01EB7574A48649; };
- 074FE87A26471418B3AC0921 = {isa = XCConfigurationList; buildConfigurations = (
- 2DDD1A3A56EAB02179D1CFB6,
- BE32D9CFAA27D791B2181C7F, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; };
- 5E209C49168EC5C17A54C6C7 = {isa = XCConfigurationList; buildConfigurations = (
- B0ADA4CCDD12487AAA4D29E3,
- F8E0347F1E2A6CDA40CBAFC1, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; };
- 3602833D915A2AC7C25F537F = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = (
- 70EC04D8CFE012341DBC0A45, ); runOnlyForDeploymentPostprocessing = 0; };
- BC3ECD5BCB6580E951083B7E = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = (
- 5055109434B36CD6E0B6D360,
- 55A794809FECCB07D3C4D07D,
- E7EECE97D037A6EED887D298,
- 43C4D0DFA6C4175791865487,
- 12E569EB18280D0B9583A555,
- D782E6F60CC867B0CDBE267F,
- 32D4FFF782D231D83E28484C,
- B8E09058C960B1F9F9E1E2CF,
- 8D76624B3B60C41BAC2C6511,
- 70445CFACCD7EC898DEE710D,
- D692DDE0D696E6ADEA738E42,
- F91398D237F3551C870094F0,
- EF593FEC4091A7601E9139C0,
- C9F13383F6B5142CC7B91984,
- C57C7855435E895C3E4A999F,
- 9C1E94F777902F064EBD3F51, ); runOnlyForDeploymentPostprocessing = 0; };
- C9974DDFB456D5307D4C29F3 = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = (
- 3286435E3CC944A630866B89,
- 7AC823C6BFA28E49D004E0E0,
- 558C49788C323F72C879C219,
- 6295E63A310FB635AC0C1BE1,
- 2414893F5F6D7096A1350F6B,
- 66F2013AC2FE548DC181F672,
- F02410B634B6C9C29060A812,
- 12569A7627556D3953A50DD4,
- CF339C0C77E85567F2E14DEF,
- 26E4E22AC7196AC405E218B9,
- DE32F1DDED355F817FCA16C4,
- 62AE0FBB5B9184FF94092D43,
- 32CE2DFAE1AE943FF698B234,
- C3F12DC7CA8C22C1853A7F08,
- 291730DFE49E6AE97D4C8CEC,
- D3AC61A0594DE1592920426F, ); runOnlyForDeploymentPostprocessing = 0; };
- D010D5837C01EB7574A48649 = {isa = PBXNativeTarget; buildConfigurationList = 5E209C49168EC5C17A54C6C7; buildPhases = (
- 3602833D915A2AC7C25F537F,
- BC3ECD5BCB6580E951083B7E,
- C9974DDFB456D5307D4C29F3, ); buildRules = ( ); dependencies = ( ); name = "AudioAppExample - App"; productName = AudioAppExample; productReference = 9C71E9533EDADF610F789D88; productType = "com.apple.product-type.application"; };
- 0E00FEF4A999DE35888889AE = {isa = PBXProject; buildConfigurationList = 074FE87A26471418B3AC0921; attributes = { LastUpgradeCheck = 0830; ORGANIZATIONNAME = "ROLI Ltd."; TargetAttributes = { D010D5837C01EB7574A48649 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; }; }; }; compatibilityVersion = "Xcode 3.2"; hasScannedForEncodings = 0; mainGroup = 41A4B977F5588A439A066455; projectDirPath = ""; projectRoot = ""; targets = (D010D5837C01EB7574A48649); };
- };
- rootObject = 0E00FEF4A999DE35888889AE;
-}
diff --git a/examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/AppIcon.appiconset/Contents.json b/examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/AppIcon.appiconset/Contents.json
deleted file mode 100644
index e216154693..0000000000
--- a/examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/AppIcon.appiconset/Contents.json
+++ /dev/null
@@ -1,158 +0,0 @@
-{
- "images": [
- {
- "idiom": "iphone",
- "size": "20x20",
- "filename": "Icon-Notification-20@2x.png",
- "scale": "2x"
- },
- {
- "idiom": "iphone",
- "size": "20x20",
- "filename": "Icon-Notification-20@3x.png",
- "scale": "3x"
- },
- {
- "idiom": "iphone",
- "size": "29x29",
- "filename": "Icon-29.png",
- "scale": "1x"
- },
- {
- "idiom": "iphone",
- "size": "29x29",
- "filename": "Icon-29@2x.png",
- "scale": "2x"
- },
- {
- "idiom": "iphone",
- "size": "29x29",
- "filename": "Icon-29@3x.png",
- "scale": "3x"
- },
- {
- "idiom": "iphone",
- "size": "40x40",
- "filename": "Icon-Spotlight-40@2x.png",
- "scale": "2x"
- },
- {
- "idiom": "iphone",
- "size": "40x40",
- "filename": "Icon-Spotlight-40@3x.png",
- "scale": "3x"
- },
- {
- "idiom": "iphone",
- "size": "57x57",
- "filename": "Icon.png",
- "scale": "1x"
- },
- {
- "idiom": "iphone",
- "size": "57x57",
- "filename": "Icon@2x.png",
- "scale": "2x"
- },
- {
- "idiom": "iphone",
- "size": "60x60",
- "filename": "Icon-60@2x.png",
- "scale": "2x"
- },
- {
- "idiom": "iphone",
- "size": "60x60",
- "filename": "Icon-@3x.png",
- "scale": "3x"
- },
- {
- "idiom": "ipad",
- "size": "20x20",
- "filename": "Icon-Notifications-20.png",
- "scale": "1x"
- },
- {
- "idiom": "ipad",
- "size": "20x20",
- "filename": "Icon-Notifications-20@2x.png",
- "scale": "2x"
- },
- {
- "idiom": "ipad",
- "size": "29x29",
- "filename": "Icon-Small-1.png",
- "scale": "1x"
- },
- {
- "idiom": "ipad",
- "size": "29x29",
- "filename": "Icon-Small@2x-1.png",
- "scale": "2x"
- },
- {
- "idiom": "ipad",
- "size": "40x40",
- "filename": "Icon-Spotlight-40.png",
- "scale": "1x"
- },
- {
- "idiom": "ipad",
- "size": "40x40",
- "filename": "Icon-Spotlight-40@2x-1.png",
- "scale": "2x"
- },
- {
- "idiom": "ipad",
- "size": "50x50",
- "filename": "Icon-Small-50.png",
- "scale": "1x"
- },
- {
- "idiom": "ipad",
- "size": "50x50",
- "filename": "Icon-Small-50@2x.png",
- "scale": "2x"
- },
- {
- "idiom": "ipad",
- "size": "72x72",
- "filename": "Icon-72.png",
- "scale": "1x"
- },
- {
- "idiom": "ipad",
- "size": "72x72",
- "filename": "Icon-72@2x.png",
- "scale": "2x"
- },
- {
- "idiom": "ipad",
- "size": "76x76",
- "filename": "Icon-76.png",
- "scale": "1x"
- },
- {
- "idiom": "ipad",
- "size": "76x76",
- "filename": "Icon-76@2x.png",
- "scale": "2x"
- },
- {
- "idiom": "ipad",
- "size": "83.5x83.5",
- "filename": "Icon-83.5@2x.png",
- "scale": "2x"
- },
- {
- "idiom": "ios-marketing",
- "size": "1024x1024",
- "filename": "Icon-AppStore-1024.png",
- "scale": "1x"
- }
- ],
- "info": {
- "version": 1,
- "author": "xcode"
- }
-}
\ No newline at end of file
diff --git a/examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/LaunchImage.launchimage/Contents.json b/examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/LaunchImage.launchimage/Contents.json
deleted file mode 100644
index 235448f31e..0000000000
--- a/examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/LaunchImage.launchimage/Contents.json
+++ /dev/null
@@ -1,57 +0,0 @@
-{
- "images": [
- {
- "orientation": "portrait",
- "idiom": "iphone",
- "extent": "full-screen",
- "minimum-system-version": "7.0",
- "scale": "2x",
- "filename": "LaunchImage-iphone-2x.png"
- },
- {
- "orientation": "portrait",
- "idiom": "iphone",
- "extent": "full-screen",
- "minimum-system-version": "7.0",
- "scale": "2x",
- "filename": "LaunchImage-iphone-retina4.png",
- "subtype": "retina4"
- },
- {
- "orientation": "portrait",
- "idiom": "ipad",
- "extent": "full-screen",
- "minimum-system-version": "7.0",
- "scale": "1x",
- "filename": "LaunchImage-ipad-portrait-1x.png"
- },
- {
- "orientation": "landscape",
- "idiom": "ipad",
- "extent": "full-screen",
- "minimum-system-version": "7.0",
- "scale": "1x",
- "filename": "LaunchImage-ipad-landscape-1x.png"
- },
- {
- "orientation": "portrait",
- "idiom": "ipad",
- "extent": "full-screen",
- "minimum-system-version": "7.0",
- "scale": "2x",
- "filename": "LaunchImage-ipad-portrait-2x.png"
- },
- {
- "orientation": "landscape",
- "idiom": "ipad",
- "extent": "full-screen",
- "minimum-system-version": "7.0",
- "scale": "2x",
- "filename": "LaunchImage-ipad-landscape-2x.png"
- }
- ],
- "info": {
- "version": 1,
- "author": "xcode"
- }
-}
\ No newline at end of file
diff --git a/examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png b/examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png
deleted file mode 100644
index b8a0025f63..0000000000
Binary files a/examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png and /dev/null differ
diff --git a/examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png b/examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png
deleted file mode 100644
index 817cdf8057..0000000000
Binary files a/examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png and /dev/null differ
diff --git a/examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png b/examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png
deleted file mode 100644
index f3685597a1..0000000000
Binary files a/examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png and /dev/null differ
diff --git a/examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-2x.png b/examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-2x.png
deleted file mode 100644
index 5447ddfc5b..0000000000
Binary files a/examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-2x.png and /dev/null differ
diff --git a/examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png b/examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png
deleted file mode 100644
index efe9e82a32..0000000000
Binary files a/examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png and /dev/null differ
diff --git a/examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-retina4.png b/examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-retina4.png
deleted file mode 100644
index d0e3261440..0000000000
Binary files a/examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-retina4.png and /dev/null differ
diff --git a/examples/AudioAppExample/Builds/iOS/Info-App.plist b/examples/AudioAppExample/Builds/iOS/Info-App.plist
deleted file mode 100644
index f26c3917fe..0000000000
--- a/examples/AudioAppExample/Builds/iOS/Info-App.plist
+++ /dev/null
@@ -1,43 +0,0 @@
-
-
-
-
-
- LSRequiresIPhoneOS
-
- UIViewControllerBasedStatusBarAppearance
-
- CFBundleExecutable
- ${EXECUTABLE_NAME}
- CFBundleIdentifier
- com.roli.AudioAppExample
- CFBundleName
- AudioAppExample
- CFBundleDisplayName
- AudioAppExample
- CFBundlePackageType
- APPL
- CFBundleSignature
- ????
- CFBundleShortVersionString
- 1.0.0
- CFBundleVersion
- 1.0.0
- NSHumanReadableCopyright
- ROLI Ltd.
- NSHighResolutionCapable
-
- UIRequiresFullScreen
-
- UIStatusBarHidden
-
- UISupportedInterfaceOrientations
-
- UIInterfaceOrientationPortrait
- UIInterfaceOrientationLandscapeLeft
- UIInterfaceOrientationLandscapeRight
-
- UIBackgroundModes
-
-
-
diff --git a/examples/AudioAppExample/JuceLibraryCode/AppConfig.h b/examples/AudioAppExample/JuceLibraryCode/AppConfig.h
deleted file mode 100644
index a6c161e0d0..0000000000
--- a/examples/AudioAppExample/JuceLibraryCode/AppConfig.h
+++ /dev/null
@@ -1,264 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
- There's a section below where you can add your own custom code safely, and the
- Projucer will preserve the contents of that block, but the best way to change
- any of these definitions is by using the Projucer's project settings.
-
- Any commented-out settings will assume their default values.
-
-*/
-
-#pragma once
-
-//==============================================================================
-// [BEGIN_USER_CODE_SECTION]
-
-// (You can add your own code in this section, and the Projucer will not overwrite it)
-
-// [END_USER_CODE_SECTION]
-
-/*
- ==============================================================================
-
- In accordance with the terms of the JUCE 5 End-Use License Agreement, the
- JUCE Code in SECTION A cannot be removed, changed or otherwise rendered
- ineffective unless you have a JUCE Indie or Pro license, or are using JUCE
- under the GPL v3 license.
-
- End User License Agreement: www.juce.com/juce-5-licence
-
- ==============================================================================
-*/
-
-// BEGIN SECTION A
-
-#ifndef JUCE_DISPLAY_SPLASH_SCREEN
- #define JUCE_DISPLAY_SPLASH_SCREEN 0
-#endif
-
-#ifndef JUCE_REPORT_APP_USAGE
- #define JUCE_REPORT_APP_USAGE 0
-#endif
-
-// END SECTION A
-
-#define JUCE_USE_DARK_SPLASH_SCREEN 1
-
-//==============================================================================
-#define JUCE_MODULE_AVAILABLE_juce_audio_basics 1
-#define JUCE_MODULE_AVAILABLE_juce_audio_devices 1
-#define JUCE_MODULE_AVAILABLE_juce_audio_formats 1
-#define JUCE_MODULE_AVAILABLE_juce_audio_processors 1
-#define JUCE_MODULE_AVAILABLE_juce_audio_utils 1
-#define JUCE_MODULE_AVAILABLE_juce_core 1
-#define JUCE_MODULE_AVAILABLE_juce_cryptography 1
-#define JUCE_MODULE_AVAILABLE_juce_data_structures 1
-#define JUCE_MODULE_AVAILABLE_juce_events 1
-#define JUCE_MODULE_AVAILABLE_juce_graphics 1
-#define JUCE_MODULE_AVAILABLE_juce_gui_basics 1
-#define JUCE_MODULE_AVAILABLE_juce_gui_extra 1
-#define JUCE_MODULE_AVAILABLE_juce_opengl 1
-#define JUCE_MODULE_AVAILABLE_juce_video 1
-
-#define JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED 1
-
-//==============================================================================
-// juce_audio_devices flags:
-
-#ifndef JUCE_ASIO
- //#define JUCE_ASIO 0
-#endif
-
-#ifndef JUCE_WASAPI
- //#define JUCE_WASAPI 1
-#endif
-
-#ifndef JUCE_WASAPI_EXCLUSIVE
- //#define JUCE_WASAPI_EXCLUSIVE 0
-#endif
-
-#ifndef JUCE_DIRECTSOUND
- //#define JUCE_DIRECTSOUND 1
-#endif
-
-#ifndef JUCE_ALSA
- //#define JUCE_ALSA 1
-#endif
-
-#ifndef JUCE_JACK
- //#define JUCE_JACK 0
-#endif
-
-#ifndef JUCE_USE_ANDROID_OBOE
- //#define JUCE_USE_ANDROID_OBOE 0
-#endif
-
-#ifndef JUCE_USE_ANDROID_OPENSLES
- //#define JUCE_USE_ANDROID_OPENSLES 0
-#endif
-
-#ifndef JUCE_USE_WINRT_MIDI
- //#define JUCE_USE_WINRT_MIDI 0
-#endif
-
-#ifndef JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS
- //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 0
-#endif
-
-//==============================================================================
-// juce_audio_formats flags:
-
-#ifndef JUCE_USE_FLAC
- //#define JUCE_USE_FLAC 1
-#endif
-
-#ifndef JUCE_USE_OGGVORBIS
- //#define JUCE_USE_OGGVORBIS 1
-#endif
-
-#ifndef JUCE_USE_MP3AUDIOFORMAT
- //#define JUCE_USE_MP3AUDIOFORMAT 0
-#endif
-
-#ifndef JUCE_USE_LAME_AUDIO_FORMAT
- //#define JUCE_USE_LAME_AUDIO_FORMAT 0
-#endif
-
-#ifndef JUCE_USE_WINDOWS_MEDIA_FORMAT
- //#define JUCE_USE_WINDOWS_MEDIA_FORMAT 1
-#endif
-
-//==============================================================================
-// juce_audio_processors flags:
-
-#ifndef JUCE_PLUGINHOST_VST
- //#define JUCE_PLUGINHOST_VST 0
-#endif
-
-#ifndef JUCE_PLUGINHOST_VST3
- //#define JUCE_PLUGINHOST_VST3 0
-#endif
-
-#ifndef JUCE_PLUGINHOST_AU
- //#define JUCE_PLUGINHOST_AU 0
-#endif
-
-//==============================================================================
-// juce_audio_utils flags:
-
-#ifndef JUCE_USE_CDREADER
- //#define JUCE_USE_CDREADER 0
-#endif
-
-#ifndef JUCE_USE_CDBURNER
- //#define JUCE_USE_CDBURNER 0
-#endif
-
-//==============================================================================
-// juce_core flags:
-
-#ifndef JUCE_FORCE_DEBUG
- //#define JUCE_FORCE_DEBUG 0
-#endif
-
-#ifndef JUCE_LOG_ASSERTIONS
- //#define JUCE_LOG_ASSERTIONS 0
-#endif
-
-#ifndef JUCE_CHECK_MEMORY_LEAKS
- //#define JUCE_CHECK_MEMORY_LEAKS 1
-#endif
-
-#ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES
- //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0
-#endif
-
-#ifndef JUCE_INCLUDE_ZLIB_CODE
- //#define JUCE_INCLUDE_ZLIB_CODE 1
-#endif
-
-#ifndef JUCE_USE_CURL
- //#define JUCE_USE_CURL 0
-#endif
-
-#ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS
- //#define JUCE_CATCH_UNHANDLED_EXCEPTIONS 1
-#endif
-
-#ifndef JUCE_ALLOW_STATIC_NULL_VARIABLES
- //#define JUCE_ALLOW_STATIC_NULL_VARIABLES 1
-#endif
-
-//==============================================================================
-// juce_events flags:
-
-#ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK
- //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0
-#endif
-
-//==============================================================================
-// juce_graphics flags:
-
-#ifndef JUCE_USE_COREIMAGE_LOADER
- //#define JUCE_USE_COREIMAGE_LOADER 1
-#endif
-
-#ifndef JUCE_USE_DIRECTWRITE
- //#define JUCE_USE_DIRECTWRITE 1
-#endif
-
-//==============================================================================
-// juce_gui_basics flags:
-
-#ifndef JUCE_ENABLE_REPAINT_DEBUGGING
- //#define JUCE_ENABLE_REPAINT_DEBUGGING 0
-#endif
-
-#ifndef JUCE_USE_XRANDR
- //#define JUCE_USE_XRANDR 1
-#endif
-
-#ifndef JUCE_USE_XINERAMA
- //#define JUCE_USE_XINERAMA 1
-#endif
-
-#ifndef JUCE_USE_XSHM
- //#define JUCE_USE_XSHM 1
-#endif
-
-#ifndef JUCE_USE_XRENDER
- //#define JUCE_USE_XRENDER 0
-#endif
-
-#ifndef JUCE_USE_XCURSOR
- //#define JUCE_USE_XCURSOR 1
-#endif
-
-//==============================================================================
-// juce_gui_extra flags:
-
-#ifndef JUCE_WEB_BROWSER
- //#define JUCE_WEB_BROWSER 1
-#endif
-
-#ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR
- //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0
-#endif
-
-//==============================================================================
-// juce_video flags:
-
-#ifndef JUCE_USE_CAMERA
- //#define JUCE_USE_CAMERA 0
-#endif
-//==============================================================================
-#ifndef JUCE_STANDALONE_APPLICATION
- #if defined(JucePlugin_Name) && defined(JucePlugin_Build_Standalone)
- #define JUCE_STANDALONE_APPLICATION JucePlugin_Build_Standalone
- #else
- #define JUCE_STANDALONE_APPLICATION 1
- #endif
-#endif
diff --git a/examples/AudioAppExample/JuceLibraryCode/JuceHeader.h b/examples/AudioAppExample/JuceLibraryCode/JuceHeader.h
deleted file mode 100644
index f549f96720..0000000000
--- a/examples/AudioAppExample/JuceLibraryCode/JuceHeader.h
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
- This is the header file that your files should include in order to get all the
- JUCE library headers. You should avoid including the JUCE headers directly in
- your own source files, because that wouldn't pick up the correct configuration
- options for your app.
-
-*/
-
-#pragma once
-
-#include "AppConfig.h"
-
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-
-
-#if ! DONT_SET_USING_JUCE_NAMESPACE
- // If your code uses a lot of JUCE classes, then this will obviously save you
- // a lot of typing, but can be disabled by setting DONT_SET_USING_JUCE_NAMESPACE.
- using namespace juce;
-#endif
-
-#if ! JUCE_DONT_DECLARE_PROJECTINFO
-namespace ProjectInfo
-{
- const char* const projectName = "AudioAppExample";
- const char* const versionString = "1.0.0";
- const int versionNumber = 0x10000;
-}
-#endif
diff --git a/examples/AudioAppExample/JuceLibraryCode/ReadMe.txt b/examples/AudioAppExample/JuceLibraryCode/ReadMe.txt
deleted file mode 100644
index 091a5aa6eb..0000000000
--- a/examples/AudioAppExample/JuceLibraryCode/ReadMe.txt
+++ /dev/null
@@ -1,12 +0,0 @@
-
- Important Note!!
- ================
-
-The purpose of this folder is to contain files that are auto-generated by the Projucer,
-and ALL files in this folder will be mercilessly DELETED and completely re-written whenever
-the Projucer saves your project.
-
-Therefore, it's a bad idea to make any manual changes to the files in here, or to
-put any of your own files in here if you don't want to lose them. (Of course you may choose
-to add the folder's contents to your version-control system so that you can re-merge your own
-modifications after the Projucer has saved its changes).
diff --git a/examples/AudioAppExample/JuceLibraryCode/include_juce_audio_basics.cpp b/examples/AudioAppExample/JuceLibraryCode/include_juce_audio_basics.cpp
deleted file mode 100644
index 418694873c..0000000000
--- a/examples/AudioAppExample/JuceLibraryCode/include_juce_audio_basics.cpp
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AudioAppExample/JuceLibraryCode/include_juce_audio_basics.mm b/examples/AudioAppExample/JuceLibraryCode/include_juce_audio_basics.mm
deleted file mode 100644
index e0e6c577cc..0000000000
--- a/examples/AudioAppExample/JuceLibraryCode/include_juce_audio_basics.mm
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AudioAppExample/JuceLibraryCode/include_juce_audio_devices.cpp b/examples/AudioAppExample/JuceLibraryCode/include_juce_audio_devices.cpp
deleted file mode 100644
index fb5c2219d7..0000000000
--- a/examples/AudioAppExample/JuceLibraryCode/include_juce_audio_devices.cpp
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AudioAppExample/JuceLibraryCode/include_juce_audio_devices.mm b/examples/AudioAppExample/JuceLibraryCode/include_juce_audio_devices.mm
deleted file mode 100644
index e58b67ea49..0000000000
--- a/examples/AudioAppExample/JuceLibraryCode/include_juce_audio_devices.mm
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AudioAppExample/JuceLibraryCode/include_juce_audio_formats.cpp b/examples/AudioAppExample/JuceLibraryCode/include_juce_audio_formats.cpp
deleted file mode 100644
index a3c61170eb..0000000000
--- a/examples/AudioAppExample/JuceLibraryCode/include_juce_audio_formats.cpp
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AudioAppExample/JuceLibraryCode/include_juce_audio_formats.mm b/examples/AudioAppExample/JuceLibraryCode/include_juce_audio_formats.mm
deleted file mode 100644
index f325b8fb67..0000000000
--- a/examples/AudioAppExample/JuceLibraryCode/include_juce_audio_formats.mm
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AudioAppExample/JuceLibraryCode/include_juce_audio_processors.cpp b/examples/AudioAppExample/JuceLibraryCode/include_juce_audio_processors.cpp
deleted file mode 100644
index bfe172edd0..0000000000
--- a/examples/AudioAppExample/JuceLibraryCode/include_juce_audio_processors.cpp
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AudioAppExample/JuceLibraryCode/include_juce_audio_processors.mm b/examples/AudioAppExample/JuceLibraryCode/include_juce_audio_processors.mm
deleted file mode 100644
index b80ae9017f..0000000000
--- a/examples/AudioAppExample/JuceLibraryCode/include_juce_audio_processors.mm
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AudioAppExample/JuceLibraryCode/include_juce_audio_utils.cpp b/examples/AudioAppExample/JuceLibraryCode/include_juce_audio_utils.cpp
deleted file mode 100644
index 97bd2c568c..0000000000
--- a/examples/AudioAppExample/JuceLibraryCode/include_juce_audio_utils.cpp
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AudioAppExample/JuceLibraryCode/include_juce_audio_utils.mm b/examples/AudioAppExample/JuceLibraryCode/include_juce_audio_utils.mm
deleted file mode 100644
index 8eae7c6e2f..0000000000
--- a/examples/AudioAppExample/JuceLibraryCode/include_juce_audio_utils.mm
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AudioAppExample/JuceLibraryCode/include_juce_core.cpp b/examples/AudioAppExample/JuceLibraryCode/include_juce_core.cpp
deleted file mode 100644
index d0ce1636f0..0000000000
--- a/examples/AudioAppExample/JuceLibraryCode/include_juce_core.cpp
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AudioAppExample/JuceLibraryCode/include_juce_core.mm b/examples/AudioAppExample/JuceLibraryCode/include_juce_core.mm
deleted file mode 100644
index 72b10bf817..0000000000
--- a/examples/AudioAppExample/JuceLibraryCode/include_juce_core.mm
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AudioAppExample/JuceLibraryCode/include_juce_cryptography.cpp b/examples/AudioAppExample/JuceLibraryCode/include_juce_cryptography.cpp
deleted file mode 100644
index 10b3401dbe..0000000000
--- a/examples/AudioAppExample/JuceLibraryCode/include_juce_cryptography.cpp
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AudioAppExample/JuceLibraryCode/include_juce_cryptography.mm b/examples/AudioAppExample/JuceLibraryCode/include_juce_cryptography.mm
deleted file mode 100644
index 9311ea0ffe..0000000000
--- a/examples/AudioAppExample/JuceLibraryCode/include_juce_cryptography.mm
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AudioAppExample/JuceLibraryCode/include_juce_data_structures.cpp b/examples/AudioAppExample/JuceLibraryCode/include_juce_data_structures.cpp
deleted file mode 100644
index 9315aa1686..0000000000
--- a/examples/AudioAppExample/JuceLibraryCode/include_juce_data_structures.cpp
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AudioAppExample/JuceLibraryCode/include_juce_data_structures.mm b/examples/AudioAppExample/JuceLibraryCode/include_juce_data_structures.mm
deleted file mode 100644
index 695ec43925..0000000000
--- a/examples/AudioAppExample/JuceLibraryCode/include_juce_data_structures.mm
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include
diff --git a/examples/AudioAppExample/JuceLibraryCode/include_juce_events.cpp b/examples/AudioAppExample/JuceLibraryCode/include_juce_events.cpp
deleted file mode 100644
index 1bba110a97..0000000000
--- a/examples/AudioAppExample/JuceLibraryCode/include_juce_events.cpp
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
-
- IMPORTANT! This file is auto-generated each time you save your
- project - if you alter its contents, your changes may be overwritten!
-
-*/
-
-#include "AppConfig.h"
-#include