From f0d2b0ea9f2610fb978b78e712f5c107180b80bb Mon Sep 17 00:00:00 2001 From: =?utf8?q?IOhannes=20m=20zm=C3=B6lnig?= Date: Tue, 20 Mar 2018 21:06:25 +0100 Subject: [PATCH] New upstream version 5.3.0~repack --- BREAKING-CHANGES.txt | 196 +- ChangeList.txt | 20 +- examples/AUv3Synth/AUv3Synth.jucer | 86 - .../Builds/MacOSX/AUv3Synth.entitlements | 8 - .../AUv3Synth.xcodeproj/project.pbxproj | 756 -- .../MacOSX/Info-AUv3_AppExtension.plist | 64 - .../MacOSX/Info-Standalone_Plugin.plist | 29 - .../AUv3Synth/Builds/MacOSX/Info-VST.plist | 29 - .../AUv3Synth/Builds/MacOSX/Info-VST3.plist | 29 - .../iOS/AUv3Synth.xcodeproj/project.pbxproj | 605 - .../Builds/iOS/Info-AUv3_AppExtension.plist | 64 - .../Builds/iOS/Info-Standalone_Plugin.plist | 43 - .../AUv3Synth/JuceLibraryCode/AppConfig.h | 409 - .../AUv3Synth/JuceLibraryCode/BinaryData.cpp | 315 - .../AUv3Synth/JuceLibraryCode/BinaryData.h | 26 - .../AUv3Synth/JuceLibraryCode/JuceHeader.h | 45 - .../include_juce_audio_plugin_client_AAX.cpp | 9 - .../include_juce_audio_plugin_client_AAX.mm | 9 - .../include_juce_audio_plugin_client_AU.r | 9 - .../include_juce_audio_plugin_client_AU_1.mm | 9 - .../include_juce_audio_plugin_client_AU_2.mm | 9 - .../include_juce_audio_plugin_client_AUv3.mm | 9 - .../include_juce_audio_plugin_client_RTAS.r | 9 - ...nclude_juce_audio_plugin_client_RTAS_1.cpp | 9 - ...nclude_juce_audio_plugin_client_RTAS_2.cpp | 9 - ...nclude_juce_audio_plugin_client_RTAS_3.cpp | 9 - ...nclude_juce_audio_plugin_client_RTAS_4.cpp | 9 - ...de_juce_audio_plugin_client_RTAS_utils.cpp | 9 - ...ude_juce_audio_plugin_client_RTAS_utils.mm | 9 - ...de_juce_audio_plugin_client_Standalone.cpp | 9 - .../include_juce_audio_plugin_client_VST2.cpp | 9 - .../include_juce_audio_plugin_client_VST3.cpp | 9 - ...lude_juce_audio_plugin_client_VST_utils.mm | 9 - ...include_juce_audio_plugin_client_utils.cpp | 9 - examples/AUv3Synth/Source/AUv3SynthEditor.h | 161 - .../AUv3Synth/Source/AUv3SynthProcessor.cpp | 194 - .../AUv3Synth/Source/BinaryData/singing.ogg | Bin 19215 -> 0 bytes .../AUv3Synth/Source/MaterialLookAndFeel.h | 145 - .../AnalyticsCollection.jucer | 97 - .../Builds/Android/app/CMakeLists.txt | 1559 --- .../Builds/Android/app/build.gradle | 94 - .../app/src/debug/res/values/string.xml | 5 - .../Android/app/src/main/AndroidManifest.xml | 22 - .../AnalyticsCollection.java | 1723 --- .../SharingContentProvider.java | 129 - .../app/src/release/res/values/string.xml | 5 - .../Builds/LinuxMakefile/Makefile | 137 - .../project.pbxproj | 254 - .../Builds/MacOSX/Info-App.plist | 29 - .../VisualStudio2017/AnalyticsCollection.sln | 20 - .../AnalyticsCollection_App.vcxproj | 1612 --- .../AnalyticsCollection_App.vcxproj.filters | 2492 ---- .../Builds/VisualStudio2017/resources.rc | 31 - .../project.pbxproj | 272 - .../Builds/iOS/Info-App.plist | 43 - .../JuceLibraryCode/AppConfig.h | 146 - .../JuceLibraryCode/JuceHeader.h | 38 - .../Source/DemoAnalyticsEventTypes.h | 10 - .../Source/GoogleAnalyticsDestination.h | 245 - examples/AnalyticsCollection/Source/Main.cpp | 111 - .../Source/MainComponent.h | 58 - .../AnimationAppExample.jucer | 94 - .../project.pbxproj | 330 - .../Builds/MacOSX/Info-App.plist | 29 - .../VisualStudio2017/AnimationAppExample.sln | 20 - .../AnimationAppExample_App.vcxproj | 2363 ---- .../AnimationAppExample_App.vcxproj.filters | 3926 ------ .../Builds/VisualStudio2017/resources.rc | 31 - .../project.pbxproj | 344 - .../AppIcon.appiconset/Contents.json | 158 - .../LaunchImage.launchimage/Contents.json | 57 - .../LaunchImage-ipad-landscape-1x.png | Bin 4904 -> 0 bytes .../LaunchImage-ipad-landscape-2x.png | Bin 15969 -> 0 bytes .../LaunchImage-ipad-portrait-1x.png | Bin 5350 -> 0 bytes .../LaunchImage-ipad-portrait-2x.png | Bin 16897 -> 0 bytes .../LaunchImage-iphone-2x.png | Bin 4542 -> 0 bytes .../LaunchImage-iphone-retina4.png | Bin 5356 -> 0 bytes .../Builds/iOS/Info-App.plist | 43 - .../JuceLibraryCode/AppConfig.h | 248 - .../JuceLibraryCode/JuceHeader.h | 45 - examples/AnimationAppExample/Source/Main.cpp | 118 - .../Source/MainComponent.cpp | 99 - examples/Assets/AudioLiveScrollingDisplay.h | 72 + .../Demos => Assets}/Box2DTests/AddPair.h | 0 .../Demos => Assets}/Box2DTests/ApplyForce.h | 0 .../Demos => Assets}/Box2DTests/BodyTypes.h | 0 .../Demos => Assets}/Box2DTests/Breakable.h | 0 .../Demos => Assets}/Box2DTests/Bridge.h | 0 .../Demos => Assets}/Box2DTests/BulletTest.h | 0 .../Demos => Assets}/Box2DTests/Cantilever.h | 0 .../Source/Demos => Assets}/Box2DTests/Car.h | 0 .../Demos => Assets}/Box2DTests/Chain.h | 0 .../Box2DTests/CharacterCollision.h | 0 .../Box2DTests/CollisionFiltering.h | 0 .../Box2DTests/CollisionProcessing.h | 0 .../Box2DTests/CompoundShapes.h | 0 .../Demos => Assets}/Box2DTests/Confined.h | 0 .../Box2DTests/ContinuousTest.h | 0 .../Box2DTests/DistanceTest.h | 0 .../Demos => Assets}/Box2DTests/Dominos.h | 0 .../Demos => Assets}/Box2DTests/DumpShell.h | 0 .../Box2DTests/DynamicTreeTest.h | 0 .../Demos => Assets}/Box2DTests/EdgeShapes.h | 0 .../Demos => Assets}/Box2DTests/EdgeTest.h | 0 .../Demos => Assets}/Box2DTests/Gears.h | 0 .../Box2DTests/OneSidedPlatform.h | 0 .../Demos => Assets}/Box2DTests/Pinball.h | 0 .../Box2DTests/PolyCollision.h | 0 .../Demos => Assets}/Box2DTests/PolyShapes.h | 0 .../Demos => Assets}/Box2DTests/Prismatic.h | 0 .../Demos => Assets}/Box2DTests/Pulleys.h | 0 .../Demos => Assets}/Box2DTests/Pyramid.h | 0 .../Demos => Assets}/Box2DTests/RayCast.h | 0 .../Demos => Assets}/Box2DTests/Revolute.h | 0 .../Source/Demos => Assets}/Box2DTests/Rope.h | 0 .../Demos => Assets}/Box2DTests/RopeJoint.h | 0 .../Demos => Assets}/Box2DTests/SensorTest.h | 0 .../Box2DTests/ShapeEditing.h | 0 .../Demos => Assets}/Box2DTests/SliderCrank.h | 0 .../Demos => Assets}/Box2DTests/SphereStack.h | 0 .../Box2DTests/TestEntries.cpp | 0 .../Demos => Assets}/Box2DTests/TheoJansen.h | 0 .../Demos => Assets}/Box2DTests/Tiles.h | 0 .../Box2DTests/TimeOfImpact.h | 0 .../Demos => Assets}/Box2DTests/Tumbler.h | 0 .../Box2DTests/VaryingFriction.h | 0 .../Box2DTests/VaryingRestitution.h | 0 .../Box2DTests/VerticalStack.h | 0 .../Source/Demos => Assets}/Box2DTests/Web.h | 0 examples/Assets/DSPDemos_Common.h | 686 + examples/Assets/DemoUtilities.h | 233 + .../Resources => Assets}/Impulse1.wav | Bin .../Resources => Assets}/Impulse2.wav | Bin .../Notifications}/images/ic_stat_name.png | Bin .../Notifications}/images/ic_stat_name10.png | Bin .../Notifications}/images/ic_stat_name2.png | Bin .../Notifications}/images/ic_stat_name3.png | Bin .../Notifications}/images/ic_stat_name4.png | Bin .../Notifications}/images/ic_stat_name5.png | Bin .../Notifications}/images/ic_stat_name6.png | Bin .../Notifications}/images/ic_stat_name7.png | Bin .../Notifications}/images/ic_stat_name8.png | Bin .../Notifications}/images/ic_stat_name9.png | Bin .../Notifications}/sounds/demonstrative.caf | Bin .../Notifications}/sounds/demonstrative.mp3 | Bin .../Notifications}/sounds/isntit.caf | Bin .../Notifications}/sounds/isntit.mp3 | Bin .../Notifications}/sounds/jinglebellssms.caf | Bin .../Notifications}/sounds/jinglebellssms.mp3 | Bin .../Notifications}/sounds/served.caf | Bin .../Notifications}/sounds/served.mp3 | Bin .../Notifications}/sounds/solemn.caf | Bin .../Notifications}/sounds/solemn.mp3 | Bin .../BinaryData => Assets/Purchases}/Ed.png | Bin .../BinaryData => Assets/Purchases}/Ed0.ogg | Bin .../BinaryData => Assets/Purchases}/Ed1.ogg | Bin .../BinaryData => Assets/Purchases}/Ed2.ogg | Bin .../Purchases}/Fabian.png | Bin .../Purchases}/Fabian0.ogg | Bin .../Purchases}/Fabian1.ogg | Bin .../Purchases}/Fabian2.ogg | Bin .../BinaryData => Assets/Purchases}/JB.png | Bin .../BinaryData => Assets/Purchases}/JB0.ogg | Bin .../BinaryData => Assets/Purchases}/JB1.ogg | Bin .../BinaryData => Assets/Purchases}/JB2.ogg | Bin .../BinaryData => Assets/Purchases}/Jules.png | Bin .../Purchases}/Jules0.ogg | Bin .../Purchases}/Jules1.ogg | Bin .../Purchases}/Jules2.ogg | Bin .../Purchases}/Lukasz.png | Bin .../Purchases}/Lukasz0.ogg | Bin .../Purchases}/Lukasz1.ogg | Bin .../Purchases}/Lukasz2.ogg | Bin .../BinaryData => Assets/Purchases}/Robot.png | Bin .../Purchases}/Robot0.ogg | Bin .../Purchases}/Robot1.ogg | Bin .../Purchases}/Robot2.ogg | Bin .../BinaryData => Assets/Purchases}/icon.png | Bin .../Signing/InAppPurchase.keystore | Bin .../Signing/README.txt | 0 examples/Assets/WavefrontObjParser.h | 365 + .../cassette_recorder.wav | Bin examples/{Demo/Resources => Assets}/cello.wav | Bin .../Resources => Assets}/demo table data.xml | 0 .../app => Assets}/google-services.json | 0 .../Resources => Assets}/guitar_amp.wav | Bin examples/{Demo/Resources => Assets}/icons.zip | Bin .../{Demo/Resources => Assets}/juce_icon.png | Bin .../Resources => Assets}/juce_module_info | 0 .../Resources => Assets}/portmeirion.jpg | Bin .../Source/BinaryData => Assets}/power.png | Bin .../BinaryData => Assets}/proaudio.path | Bin .../Source/BinaryData => Assets}/singing.ogg | Bin .../{Demo/Resources => Assets}/teapot.obj | 0 .../Resources => Assets}/tile_background.png | Bin .../{Demo/Resources => Assets}/treedemo.xml | 0 examples/Audio/AudioAppDemo.h | 185 + examples/Audio/AudioLatencyDemo.h | 401 + examples/Audio/AudioPlaybackDemo.h | 549 + examples/Audio/AudioRecordingDemo.h | 376 + examples/Audio/AudioSettingsDemo.h | 171 + examples/Audio/AudioSynthesiserDemo.h | 318 + examples/Audio/MPEDemo.h | 1047 ++ examples/Audio/MidiDemo.h | 487 + examples/Audio/PluckedStringsDemo.h | 387 + examples/Audio/SimpleFFTDemo.h | 183 + .../AudioAppExample/AudioAppExample.jucer | 98 - .../AudioAppExample.xcodeproj/project.pbxproj | 340 - .../Builds/MacOSX/Info-App.plist | 29 - .../VisualStudio2017/AudioAppExample.sln | 20 - .../AudioAppExample_App.vcxproj | 2425 ---- .../AudioAppExample_App.vcxproj.filters | 4046 ------ .../Builds/VisualStudio2017/resources.rc | 31 - .../AudioAppExample.xcodeproj/project.pbxproj | 354 - .../AppIcon.appiconset/Contents.json | 158 - .../LaunchImage.launchimage/Contents.json | 57 - .../LaunchImage-ipad-landscape-1x.png | Bin 4904 -> 0 bytes .../LaunchImage-ipad-landscape-2x.png | Bin 15969 -> 0 bytes .../LaunchImage-ipad-portrait-1x.png | Bin 5350 -> 0 bytes .../LaunchImage-ipad-portrait-2x.png | Bin 16897 -> 0 bytes .../LaunchImage-iphone-2x.png | Bin 4542 -> 0 bytes .../LaunchImage-iphone-retina4.png | Bin 5356 -> 0 bytes .../AudioAppExample/Builds/iOS/Info-App.plist | 43 - .../JuceLibraryCode/AppConfig.h | 260 - .../JuceLibraryCode/JuceHeader.h | 46 - examples/AudioAppExample/Source/Main.cpp | 118 - .../AudioAppExample/Source/MainComponent.cpp | 167 - .../BLOCKS/BlocksDrawing/BlocksDrawing.jucer | 139 - .../Builds/LinuxMakefile/Makefile | 185 - .../BlocksDrawing.xcodeproj/project.pbxproj | 326 - .../Builds/MacOSX/Info-App.plist | 29 - .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 2842 -> 0 bytes .../Builds/VisualStudio2015/BlocksDrawing.sln | 20 - .../BlocksDrawing_App.vcxproj | 2425 ---- .../BlocksDrawing_App.vcxproj.filters | 4061 ------ .../Builds/VisualStudio2015/resources.rc | 29 - .../Builds/VisualStudio2017/BlocksDrawing.sln | 20 - .../BlocksDrawing_App.vcxproj | 2425 ---- .../BlocksDrawing_App.vcxproj.filters | 4061 ------ .../Builds/VisualStudio2017/resources.rc | 29 - .../BlocksDrawing.xcodeproj/project.pbxproj | 344 - .../AppIcon.appiconset/Contents.json | 158 - .../LaunchImage.launchimage/Contents.json | 57 - .../LaunchImage-ipad-landscape-1x.png | Bin 4904 -> 0 bytes .../LaunchImage-ipad-landscape-2x.png | Bin 15969 -> 0 bytes .../LaunchImage-ipad-portrait-1x.png | Bin 5350 -> 0 bytes .../LaunchImage-ipad-portrait-2x.png | Bin 16897 -> 0 bytes .../LaunchImage-iphone-2x.png | Bin 4542 -> 0 bytes .../LaunchImage-iphone-retina4.png | Bin 5356 -> 0 bytes .../BlocksDrawing/Builds/iOS/Info-App.plist | 43 - .../BlocksDrawing/JuceLibraryCode/AppConfig.h | 252 - .../JuceLibraryCode/JuceHeader.h | 45 - .../include_juce_data_structures.cpp | 9 - .../include_juce_data_structures.mm | 9 - .../JuceLibraryCode/include_juce_events.cpp | 9 - .../JuceLibraryCode/include_juce_events.mm | 9 - .../JuceLibraryCode/include_juce_graphics.cpp | 9 - .../JuceLibraryCode/include_juce_graphics.mm | 9 - .../include_juce_gui_basics.cpp | 9 - .../include_juce_gui_basics.mm | 9 - .../BlocksDrawing/Source/LightpadComponent.h | 154 - examples/BLOCKS/BlocksDrawing/Source/Main.cpp | 82 - .../BlocksDrawing/Source/MainComponent.cpp | 381 - .../BlocksDrawing/Source/MainComponent.h | 241 - examples/BLOCKS/BlocksDrawingDemo.h | 692 + .../BLOCKS/BlocksMonitor/BlocksMonitor.jucer | 140 - .../Builds/LinuxMakefile/Makefile | 179 - .../BlocksMonitor.xcodeproj/project.pbxproj | 322 - .../Builds/MacOSX/Info-App.plist | 29 - .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 2842 -> 0 bytes .../Builds/VisualStudio2015/BlocksMonitor.sln | 20 - .../BlocksMonitor_App.vcxproj | 2424 ---- .../BlocksMonitor_App.vcxproj.filters | 4058 ------ .../Builds/VisualStudio2015/resources.rc | 29 - .../Builds/VisualStudio2017/BlocksMonitor.sln | 20 - .../BlocksMonitor_App.vcxproj | 2424 ---- .../BlocksMonitor_App.vcxproj.filters | 4058 ------ .../Builds/VisualStudio2017/resources.rc | 29 - .../BlocksMonitor.xcodeproj/project.pbxproj | 340 - .../AppIcon.appiconset/Contents.json | 158 - .../LaunchImage.launchimage/Contents.json | 57 - .../LaunchImage-ipad-landscape-1x.png | Bin 4904 -> 0 bytes .../LaunchImage-ipad-landscape-2x.png | Bin 15969 -> 0 bytes .../LaunchImage-ipad-portrait-1x.png | Bin 5350 -> 0 bytes .../LaunchImage-ipad-portrait-2x.png | Bin 16897 -> 0 bytes .../LaunchImage-iphone-2x.png | Bin 4542 -> 0 bytes .../LaunchImage-iphone-retina4.png | Bin 5356 -> 0 bytes .../BlocksMonitor/Builds/iOS/Info-App.plist | 43 - .../BlocksMonitor/JuceLibraryCode/AppConfig.h | 252 - .../JuceLibraryCode/JuceHeader.h | 45 - .../BlocksMonitor/JuceLibraryCode/ReadMe.txt | 12 - .../include_juce_audio_basics.cpp | 9 - .../include_juce_audio_basics.mm | 9 - .../include_juce_audio_devices.cpp | 9 - .../include_juce_audio_devices.mm | 9 - .../include_juce_audio_formats.cpp | 9 - .../include_juce_audio_formats.mm | 9 - .../include_juce_audio_processors.cpp | 9 - .../include_juce_audio_processors.mm | 9 - .../include_juce_blocks_basics.cpp | 9 - .../JuceLibraryCode/include_juce_core.cpp | 9 - .../JuceLibraryCode/include_juce_core.mm | 9 - .../include_juce_data_structures.cpp | 9 - .../include_juce_data_structures.mm | 9 - .../JuceLibraryCode/include_juce_events.cpp | 9 - .../JuceLibraryCode/include_juce_events.mm | 9 - .../JuceLibraryCode/include_juce_graphics.cpp | 9 - .../JuceLibraryCode/include_juce_graphics.mm | 9 - .../include_juce_gui_basics.cpp | 9 - .../include_juce_gui_basics.mm | 9 - .../include_juce_gui_extra.cpp | 9 - .../JuceLibraryCode/include_juce_gui_extra.mm | 9 - .../BlocksMonitor/Source/BlockComponents.h | 547 - examples/BLOCKS/BlocksMonitor/Source/Main.cpp | 82 - .../BlocksMonitor/Source/MainComponent.h | 468 - examples/BLOCKS/BlocksMonitorDemo.h | 983 ++ examples/BLOCKS/BlocksSynth/BlocksSynth.jucer | 141 - .../BlocksSynth/Builds/LinuxMakefile/Makefile | 179 - .../BlocksSynth.xcodeproj/project.pbxproj | 328 - .../BlocksSynth/Builds/MacOSX/Info-App.plist | 29 - .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 2842 -> 0 bytes .../Builds/VisualStudio2015/BlocksSynth.sln | 20 - .../VisualStudio2015/BlocksSynth_App.vcxproj | 2426 ---- .../BlocksSynth_App.vcxproj.filters | 4067 ------ .../Builds/VisualStudio2015/resources.rc | 29 - .../Builds/VisualStudio2017/BlocksSynth.sln | 20 - .../VisualStudio2017/BlocksSynth_App.vcxproj | 2426 ---- .../BlocksSynth_App.vcxproj.filters | 4067 ------ .../Builds/VisualStudio2017/resources.rc | 29 - .../iOS/BlocksSynth.xcodeproj/project.pbxproj | 346 - .../AppIcon.appiconset/Contents.json | 158 - .../LaunchImage.launchimage/Contents.json | 57 - .../LaunchImage-ipad-landscape-1x.png | Bin 4904 -> 0 bytes .../LaunchImage-ipad-landscape-2x.png | Bin 15969 -> 0 bytes .../LaunchImage-ipad-portrait-1x.png | Bin 5350 -> 0 bytes .../LaunchImage-ipad-portrait-2x.png | Bin 16897 -> 0 bytes .../LaunchImage-iphone-2x.png | Bin 4542 -> 0 bytes .../LaunchImage-iphone-retina4.png | Bin 5356 -> 0 bytes .../BlocksSynth/Builds/iOS/Info-App.plist | 43 - .../BlocksSynth/JuceLibraryCode/AppConfig.h | 252 - .../BlocksSynth/JuceLibraryCode/JuceHeader.h | 45 - .../BlocksSynth/JuceLibraryCode/ReadMe.txt | 12 - .../include_juce_audio_basics.cpp | 9 - .../include_juce_audio_basics.mm | 9 - .../include_juce_audio_devices.cpp | 9 - .../include_juce_audio_devices.mm | 9 - .../include_juce_audio_formats.cpp | 9 - .../include_juce_audio_formats.mm | 9 - .../include_juce_audio_processors.cpp | 9 - .../include_juce_audio_processors.mm | 9 - .../include_juce_audio_utils.cpp | 9 - .../include_juce_audio_utils.mm | 9 - .../include_juce_blocks_basics.cpp | 9 - .../JuceLibraryCode/include_juce_core.cpp | 9 - .../JuceLibraryCode/include_juce_core.mm | 9 - .../include_juce_data_structures.cpp | 9 - .../include_juce_data_structures.mm | 9 - .../JuceLibraryCode/include_juce_events.cpp | 9 - .../JuceLibraryCode/include_juce_events.mm | 9 - .../JuceLibraryCode/include_juce_graphics.cpp | 9 - .../JuceLibraryCode/include_juce_graphics.mm | 9 - .../include_juce_gui_basics.cpp | 9 - .../include_juce_gui_basics.mm | 9 - .../include_juce_gui_extra.cpp | 9 - .../JuceLibraryCode/include_juce_gui_extra.mm | 9 - .../JuceLibraryCode/include_juce_opengl.cpp | 9 - .../JuceLibraryCode/include_juce_opengl.mm | 9 - examples/BLOCKS/BlocksSynth/Source/Audio.h | 117 - examples/BLOCKS/BlocksSynth/Source/Main.cpp | 79 - .../BLOCKS/BlocksSynth/Source/MainComponent.h | 377 - .../BLOCKS/BlocksSynth/Source/Oscillators.h | 250 - .../BlocksSynth/Source/WaveshapeProgram.h | 185 - examples/BLOCKS/BlocksSynthDemo.h | 854 ++ .../BouncingBallWavetableDemo.jucer | 117 - .../Builds/LinuxMakefile/Makefile | 185 - .../project.pbxproj | 330 - .../Builds/MacOSX/Info-App.plist | 29 - .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 2842 -> 0 bytes .../BouncingBallWavetableDemo.sln | 20 - .../BouncingBallWavetableDemo_App.vcxproj | 2372 ---- ...ncingBallWavetableDemo_App.vcxproj.filters | 3929 ------ .../Builds/VisualStudio2013/resources.rc | 31 - .../BouncingBallWavetableDemo.sln | 20 - .../BouncingBallWavetableDemo_App.vcxproj | 2372 ---- ...ncingBallWavetableDemo_App.vcxproj.filters | 3929 ------ .../Builds/VisualStudio2017/resources.rc | 31 - .../JuceLibraryCode/AppConfig.h | 259 - .../JuceLibraryCode/JuceHeader.h | 45 - .../JuceLibraryCode/ReadMe.txt | 12 - .../include_juce_audio_basics.cpp | 9 - .../include_juce_audio_basics.mm | 9 - .../include_juce_audio_devices.cpp | 9 - .../include_juce_audio_devices.mm | 9 - .../include_juce_audio_formats.cpp | 9 - .../include_juce_audio_formats.mm | 9 - .../include_juce_audio_processors.cpp | 9 - .../include_juce_audio_processors.mm | 9 - .../include_juce_audio_utils.cpp | 9 - .../include_juce_audio_utils.mm | 9 - .../JuceLibraryCode/include_juce_core.cpp | 9 - .../JuceLibraryCode/include_juce_core.mm | 9 - .../include_juce_data_structures.cpp | 9 - .../include_juce_data_structures.mm | 9 - .../JuceLibraryCode/include_juce_events.cpp | 9 - .../JuceLibraryCode/include_juce_events.mm | 9 - .../JuceLibraryCode/include_juce_graphics.cpp | 9 - .../JuceLibraryCode/include_juce_graphics.mm | 9 - .../include_juce_gui_basics.cpp | 9 - .../include_juce_gui_basics.mm | 9 - .../include_juce_gui_extra.cpp | 9 - .../JuceLibraryCode/include_juce_gui_extra.mm | 9 - .../BouncingBallWavetableDemo/Source/Main.cpp | 117 - .../Source/MainComponent.cpp | 258 - .../project.pbxproj | 262 - .../Builds/MacOSX/Info-App.plist | 29 - .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 2842 -> 0 bytes .../ComponentTutorialExample.sln | 20 - .../ComponentTutorialExample_App.vcxproj | 1710 --- ...mponentTutorialExample_App.vcxproj.filters | 2660 ---- .../Builds/VisualStudio2015/resources.rc | 31 - .../ComponentTutorialExample.sln | 20 - .../ComponentTutorialExample_App.vcxproj | 1710 --- ...mponentTutorialExample_App.vcxproj.filters | 2660 ---- .../Builds/VisualStudio2017/resources.rc | 31 - .../ComponentTutorialExample.jucer | 72 - .../Introduction to Components - Part 1.pdf | Bin 180843 -> 0 bytes .../JuceLibraryCode/AppConfig.h | 157 - .../JuceLibraryCode/JuceHeader.h | 38 - .../JuceLibraryCode/ReadMe.txt | 12 - .../JuceLibraryCode/include_juce_core.cpp | 9 - .../JuceLibraryCode/include_juce_core.mm | 9 - .../include_juce_data_structures.cpp | 9 - .../include_juce_data_structures.mm | 9 - .../JuceLibraryCode/include_juce_events.cpp | 9 - .../JuceLibraryCode/include_juce_events.mm | 9 - .../JuceLibraryCode/include_juce_graphics.cpp | 9 - .../JuceLibraryCode/include_juce_graphics.mm | 9 - .../include_juce_gui_basics.cpp | 9 - .../include_juce_gui_basics.mm | 9 - .../include_juce_gui_extra.cpp | 9 - .../JuceLibraryCode/include_juce_gui_extra.mm | 9 - .../ComponentTutorialExample/Source/Main.cpp | 116 - .../Source/MainComponent.cpp | 52 - .../Source/MainComponent.h | 55 - .../Source/ToggleLightComponent.h | 63 - .../Source/ToggleLightGridComponent.h | 78 - .../MacOSX/DSPModulePluginDemo.entitlements | 8 - .../project.pbxproj | 685 - .../Builds/MacOSX/Info-AU.plist | 48 - .../MacOSX/Info-Standalone_Plugin.plist | 29 - .../Builds/MacOSX/Info-VST.plist | 29 - .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 2842 -> 0 bytes .../VisualStudio2015/DSPModulePluginDemo.sln | 38 - .../DSPModulePluginDemo_SharedCode.vcxproj | 2593 ---- ...odulePluginDemo_SharedCode.vcxproj.filters | 4376 ------- ...PModulePluginDemo_StandalonePlugin.vcxproj | 167 - ...luginDemo_StandalonePlugin.vcxproj.filters | 20 - .../DSPModulePluginDemo_VST.vcxproj | 167 - .../DSPModulePluginDemo_VST.vcxproj.filters | 20 - .../Builds/VisualStudio2015/resources.rc | 31 - .../VisualStudio2017/DSPModulePluginDemo.sln | 38 - .../DSPModulePluginDemo_SharedCode.vcxproj | 2594 ---- ...odulePluginDemo_SharedCode.vcxproj.filters | 4376 ------- ...PModulePluginDemo_StandalonePlugin.vcxproj | 168 - ...luginDemo_StandalonePlugin.vcxproj.filters | 20 - .../DSPModulePluginDemo_VST.vcxproj | 168 - .../DSPModulePluginDemo_VST.vcxproj.filters | 20 - .../Builds/VisualStudio2017/resources.rc | 31 - .../DSP module plugin demo.jucer | 116 - .../JuceLibraryCode/AppConfig.h | 434 - .../JuceLibraryCode/BinaryData.cpp | 1505 --- .../JuceLibraryCode/BinaryData.h | 26 - .../JuceLibraryCode/JuceHeader.h | 47 - .../JuceLibraryCode/ReadMe.txt | 12 - .../include_juce_audio_basics.cpp | 9 - .../include_juce_audio_basics.mm | 9 - .../include_juce_audio_devices.cpp | 9 - .../include_juce_audio_devices.mm | 9 - .../include_juce_audio_formats.cpp | 9 - .../include_juce_audio_formats.mm | 9 - .../include_juce_audio_plugin_client_AAX.cpp | 9 - .../include_juce_audio_plugin_client_AAX.mm | 9 - .../include_juce_audio_plugin_client_AU.r | 9 - .../include_juce_audio_plugin_client_AU_1.mm | 9 - .../include_juce_audio_plugin_client_AU_2.mm | 9 - .../include_juce_audio_plugin_client_AUv3.mm | 9 - .../include_juce_audio_plugin_client_RTAS.r | 9 - ...nclude_juce_audio_plugin_client_RTAS_1.cpp | 9 - ...nclude_juce_audio_plugin_client_RTAS_2.cpp | 9 - ...nclude_juce_audio_plugin_client_RTAS_3.cpp | 9 - ...nclude_juce_audio_plugin_client_RTAS_4.cpp | 9 - ...de_juce_audio_plugin_client_RTAS_utils.cpp | 9 - ...ude_juce_audio_plugin_client_RTAS_utils.mm | 9 - ...de_juce_audio_plugin_client_Standalone.cpp | 9 - .../include_juce_audio_plugin_client_VST2.cpp | 9 - .../include_juce_audio_plugin_client_VST3.cpp | 9 - ...lude_juce_audio_plugin_client_VST_utils.mm | 9 - ...include_juce_audio_plugin_client_utils.cpp | 9 - .../include_juce_audio_processors.cpp | 9 - .../include_juce_audio_processors.mm | 9 - .../include_juce_audio_utils.cpp | 9 - .../include_juce_audio_utils.mm | 9 - .../JuceLibraryCode/include_juce_core.cpp | 9 - .../JuceLibraryCode/include_juce_core.mm | 9 - .../include_juce_data_structures.cpp | 9 - .../include_juce_data_structures.mm | 9 - .../JuceLibraryCode/include_juce_events.cpp | 9 - .../JuceLibraryCode/include_juce_events.mm | 9 - .../JuceLibraryCode/include_juce_graphics.cpp | 9 - .../JuceLibraryCode/include_juce_graphics.mm | 9 - .../include_juce_gui_basics.cpp | 9 - .../include_juce_gui_basics.mm | 9 - .../include_juce_gui_extra.cpp | 9 - .../JuceLibraryCode/include_juce_gui_extra.mm | 9 - .../JuceLibraryCode/include_juce_opengl.cpp | 9 - .../JuceLibraryCode/include_juce_opengl.mm | 9 - .../Source/PluginEditor.cpp | 223 - .../Source/PluginEditor.h | 104 - .../Source/PluginProcessor.cpp | 286 - .../Source/PluginProcessor.h | 115 - examples/DSP/ConvolutionDemo.h | 130 + examples/DSP/FIRFilterDemo.h | 113 + examples/DSP/GainDemo.h | 98 + examples/DSP/IIRFilterDemo.h | 117 + examples/DSP/OscillatorDemo.h | 149 + examples/DSP/OverdriveDemo.h | 128 + examples/DSP/SIMDRegisterDemo.h | 157 + examples/DSP/StateVariableFilterDemo.h | 114 + examples/DSP/WaveShaperTanhDemo.h | 97 + .../DSPDemo/Builds/LinuxMakefile/Makefile | 239 - .../MacOSX/DSPDemo.xcodeproj/project.pbxproj | 372 - examples/DSPDemo/Builds/MacOSX/Info-App.plist | 29 - .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 2842 -> 0 bytes .../Builds/VisualStudio2017/DSPDemo.sln | 20 - .../VisualStudio2017/DSPDemo_App.vcxproj | 2432 ---- .../DSPDemo_App.vcxproj.filters | 4058 ------ .../Builds/VisualStudio2017/resources.rc | 31 - examples/DSPDemo/DSPDemo.jucer | 120 - examples/DSPDemo/JuceLibraryCode/AppConfig.h | 274 - .../DSPDemo/JuceLibraryCode/BinaryData.cpp | 2360 ---- examples/DSPDemo/JuceLibraryCode/BinaryData.h | 56 - examples/DSPDemo/JuceLibraryCode/JuceHeader.h | 45 - examples/DSPDemo/JuceLibraryCode/ReadMe.txt | 12 - .../include_juce_audio_basics.cpp | 9 - .../include_juce_audio_basics.mm | 9 - .../include_juce_audio_devices.cpp | 9 - .../include_juce_audio_devices.mm | 9 - .../include_juce_audio_formats.cpp | 9 - .../include_juce_audio_formats.mm | 9 - .../include_juce_audio_processors.cpp | 9 - .../include_juce_audio_processors.mm | 9 - .../include_juce_audio_utils.cpp | 9 - .../include_juce_audio_utils.mm | 9 - .../JuceLibraryCode/include_juce_core.cpp | 9 - .../JuceLibraryCode/include_juce_core.mm | 9 - .../include_juce_data_structures.cpp | 9 - .../include_juce_data_structures.mm | 9 - .../JuceLibraryCode/include_juce_dsp.cpp | 9 - .../JuceLibraryCode/include_juce_dsp.mm | 9 - .../JuceLibraryCode/include_juce_events.cpp | 9 - .../JuceLibraryCode/include_juce_events.mm | 9 - .../JuceLibraryCode/include_juce_graphics.cpp | 9 - .../JuceLibraryCode/include_juce_graphics.mm | 9 - .../include_juce_gui_basics.cpp | 9 - .../include_juce_gui_basics.mm | 9 - .../include_juce_gui_extra.cpp | 9 - .../JuceLibraryCode/include_juce_gui_extra.mm | 9 - examples/DSPDemo/Source/DSPDemo.h | 198 - .../DSPDemo/Source/Demos/ConvolutionDemo.cpp | 89 - .../DSPDemo/Source/Demos/FIRFilterDemo.cpp | 76 - examples/DSPDemo/Source/Demos/GainDemo.cpp | 61 - .../DSPDemo/Source/Demos/IIRFilterDemo.cpp | 80 - .../DSPDemo/Source/Demos/OscillatorDemo.cpp | 112 - .../DSPDemo/Source/Demos/OverdriveDemo.cpp | 91 - .../DSPDemo/Source/Demos/SIMDRegisterDemo.cpp | 124 - .../Source/Demos/StateVariableFilterDemo.cpp | 77 - .../Source/Demos/WaveShaperTanhDemo.cpp | 60 - .../DSPDemo/Source/EditorColourScheme.xml | 15 - examples/DSPDemo/Source/Main.cpp | 186 - examples/DSPDemo/Source/Main.h | 143 - examples/DSPDemo/Source/MainComponent.cpp | 250 - examples/DSPDemo/Source/MainComponent.h | 266 - .../Demo/Builds/Android/app/CMakeLists.txt | 2738 ---- examples/Demo/Builds/Android/app/build.gradle | 94 - .../app/src/debug/res/values/string.xml | 5 - .../Android/app/src/main/AndroidManifest.xml | 26 - .../main/java/com/roli/jucedemo/JuceDemo.java | 1723 --- .../roli/jucedemo/SharingContentProvider.java | 129 - .../com/yourcompany/jucedemo/JuceDemo.java | 1688 --- .../app/src/release/res/values/string.xml | 5 - examples/Demo/Builds/LinuxMakefile/Makefile | 443 - examples/Demo/Builds/MacOSX/Info-App.plist | 34 - .../MacOSX/JuceDemo.xcodeproj/project.pbxproj | 552 - .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 2842 -> 0 bytes .../Demo/Builds/VisualStudio2013/JuceDemo.sln | 20 - .../VisualStudio2013/JuceDemo_App.vcxproj | 2675 ---- .../JuceDemo_App.vcxproj.filters | 4544 ------- .../Demo/Builds/VisualStudio2013/resources.rc | 34 - .../Demo/Builds/VisualStudio2015/JuceDemo.sln | 20 - .../VisualStudio2015/JuceDemo_App.vcxproj | 2675 ---- .../JuceDemo_App.vcxproj.filters | 4544 ------- .../Demo/Builds/VisualStudio2015/resources.rc | 34 - .../Demo/Builds/VisualStudio2017/JuceDemo.sln | 20 - .../VisualStudio2017/JuceDemo_App.vcxproj | 2675 ---- .../JuceDemo_App.vcxproj.filters | 4544 ------- .../Demo/Builds/VisualStudio2017/resources.rc | 34 - examples/Demo/Builds/iOS/Info-App.plist | 50 - .../iOS/JuceDemo.xcodeproj/project.pbxproj | 566 - .../AppIcon.appiconset/Contents.json | 158 - .../LaunchImage.launchimage/Contents.json | 57 - .../LaunchImage-ipad-landscape-1x.png | Bin 4904 -> 0 bytes .../LaunchImage-ipad-landscape-2x.png | Bin 15969 -> 0 bytes .../LaunchImage-ipad-portrait-1x.png | Bin 5350 -> 0 bytes .../LaunchImage-ipad-portrait-2x.png | Bin 16897 -> 0 bytes .../LaunchImage-iphone-2x.png | Bin 4542 -> 0 bytes .../LaunchImage-iphone-retina4.png | Bin 5356 -> 0 bytes examples/Demo/JuceDemo.jucer | 291 - examples/Demo/JuceLibraryCode/AppConfig.h | 261 - examples/Demo/JuceLibraryCode/BinaryData.cpp | 5956 --------- examples/Demo/JuceLibraryCode/BinaryData.h | 47 - examples/Demo/JuceLibraryCode/JuceHeader.h | 48 - examples/Demo/JuceLibraryCode/ReadMe.txt | 12 - .../include_juce_audio_basics.cpp | 9 - .../include_juce_audio_basics.mm | 9 - .../include_juce_audio_devices.cpp | 9 - .../include_juce_audio_devices.mm | 9 - .../include_juce_audio_formats.cpp | 9 - .../include_juce_audio_formats.mm | 9 - .../include_juce_audio_processors.cpp | 9 - .../include_juce_audio_processors.mm | 9 - .../include_juce_audio_utils.cpp | 9 - .../include_juce_audio_utils.mm | 9 - .../JuceLibraryCode/include_juce_core.cpp | 9 - .../Demo/JuceLibraryCode/include_juce_core.mm | 9 - .../include_juce_data_structures.cpp | 9 - .../include_juce_data_structures.mm | 9 - .../JuceLibraryCode/include_juce_events.cpp | 9 - .../JuceLibraryCode/include_juce_events.mm | 9 - .../JuceLibraryCode/include_juce_graphics.cpp | 9 - .../JuceLibraryCode/include_juce_graphics.mm | 9 - .../include_juce_gui_basics.cpp | 9 - .../include_juce_gui_basics.mm | 9 - .../include_juce_gui_extra.cpp | 9 - .../JuceLibraryCode/include_juce_gui_extra.mm | 9 - .../JuceLibraryCode/include_juce_opengl.cpp | 9 - .../JuceLibraryCode/include_juce_opengl.mm | 9 - .../JuceLibraryCode/include_juce_video.cpp | 9 - .../JuceLibraryCode/include_juce_video.mm | 9 - examples/Demo/Source/DemoUtilities.h | 79 - examples/Demo/Source/Demos/AnimationDemo.cpp | 300 - .../Demo/Source/Demos/AudioLatencyDemo.cpp | 372 - .../Source/Demos/AudioLiveScrollingDisplay.h | 81 - .../Demo/Source/Demos/AudioPlaybackDemo.cpp | 423 - .../Demo/Source/Demos/AudioRecordingDemo.cpp | 301 - .../Demo/Source/Demos/AudioSettingsDemo.cpp | 137 - .../Source/Demos/AudioSynthesiserDemo.cpp | 305 - examples/Demo/Source/Demos/Box2DDemo.cpp | 327 - examples/Demo/Source/Demos/CameraDemo.cpp | 205 - .../Demo/Source/Demos/ChildProcessDemo.cpp | 279 - examples/Demo/Source/Demos/CodeEditorDemo.cpp | 178 - .../Source/Demos/ComponentTransformsDemo.cpp | 157 - .../Demo/Source/Demos/CryptographyDemo.cpp | 252 - examples/Demo/Source/Demos/DialogsDemo.cpp | 452 - examples/Demo/Source/Demos/FlexBoxDemo.cpp | 302 - examples/Demo/Source/Demos/FontsDemo.cpp | 252 - examples/Demo/Source/Demos/GraphicsDemo.cpp | 712 - examples/Demo/Source/Demos/GridDemo.cpp | 124 - examples/Demo/Source/Demos/ImagesDemo.cpp | 123 - examples/Demo/Source/Demos/JavaScript.cpp | 165 - .../Demo/Source/Demos/KeyMappingsDemo.cpp | 67 - .../Demo/Source/Demos/LiveConstantDemo.cpp | 119 - .../Demo/Source/Demos/LookAndFeelDemo.cpp | 619 - examples/Demo/Source/Demos/MDIDemo.cpp | 246 - examples/Demo/Source/Demos/MidiDemo.cpp | 263 - examples/Demo/Source/Demos/MultiTouch.cpp | 165 - .../Demo/Source/Demos/MultithreadingDemo.cpp | 339 - examples/Demo/Source/Demos/NetworkingDemo.cpp | 118 - examples/Demo/Source/Demos/OpenGLDemo.cpp | 1224 -- examples/Demo/Source/Demos/OpenGLDemo2D.cpp | 243 - examples/Demo/Source/Demos/PropertiesDemo.cpp | 248 - examples/Demo/Source/Demos/SystemInfoDemo.cpp | 216 - .../Demo/Source/Demos/TimersAndEventsDemo.cpp | 246 - examples/Demo/Source/Demos/UnitTestsDemo.cpp | 215 - examples/Demo/Source/Demos/ValueTreesDemo.cpp | 289 - examples/Demo/Source/Demos/VideoDemo.cpp | 231 - .../Demo/Source/Demos/WavefrontObjParser.h | 373 - examples/Demo/Source/Demos/WebBrowserDemo.cpp | 134 - examples/Demo/Source/Demos/WidgetsDemo.cpp | 1705 --- examples/Demo/Source/Demos/WindowsDemo.cpp | 344 - examples/Demo/Source/Demos/XMLandJSONDemo.cpp | 381 - examples/Demo/Source/IntroScreen.cpp | 123 - examples/Demo/Source/JuceDemoHeader.h | 69 - examples/Demo/Source/Main.cpp | 98 - examples/Demo/Source/MainWindow.cpp | 777 -- examples/Demo/Source/MainWindow.h | 121 - .../Builds/Android/app/CMakeLists.txt | 2946 +++++ .../Builds/Android/app/build.gradle | 94 + .../app/src/debug/res/values/string.xml | 5 + .../Android/app/src/main/AndroidManifest.xml | 26 + .../main/assets/AudioLiveScrollingDisplay.h | 72 + .../app/src/main/assets/Box2DTests/AddPair.h | 51 + .../src/main/assets/Box2DTests/ApplyForce.h | 180 + .../src/main/assets/Box2DTests/BodyTypes.h | 159 + .../src/main/assets/Box2DTests/Breakable.h | 155 + .../app/src/main/assets/Box2DTests/Bridge.h | 125 + .../src/main/assets/Box2DTests/BulletTest.h | 136 + .../src/main/assets/Box2DTests/Cantilever.h | 211 + .../app/src/main/assets/Box2DTests/Car.h | 286 + .../app/src/main/assets/Box2DTests/Chain.h | 74 + .../assets/Box2DTests/CharacterCollision.h | 253 + .../assets/Box2DTests/CollisionFiltering.h | 176 + .../assets/Box2DTests/CollisionProcessing.h | 188 + .../main/assets/Box2DTests/CompoundShapes.h | 143 + .../app/src/main/assets/Box2DTests/Confined.h | 167 + .../main/assets/Box2DTests/ContinuousTest.h | 137 + .../src/main/assets/Box2DTests/DistanceTest.h | 135 + .../app/src/main/assets/Box2DTests/Dominos.h | 215 + .../src/main/assets/Box2DTests/DumpShell.h | 267 + .../main/assets/Box2DTests/DynamicTreeTest.h | 357 + .../src/main/assets/Box2DTests/EdgeShapes.h | 249 + .../app/src/main/assets/Box2DTests/EdgeTest.h | 109 + .../app/src/main/assets/Box2DTests/Gears.h | 187 + .../main/assets/Box2DTests/OneSidedPlatform.h | 120 + .../app/src/main/assets/Box2DTests/Pinball.h | 169 + .../main/assets/Box2DTests/PolyCollision.h | 122 + .../src/main/assets/Box2DTests/PolyShapes.h | 295 + .../src/main/assets/Box2DTests/Prismatic.h | 107 + .../app/src/main/assets/Box2DTests/Pulleys.h | 106 + .../app/src/main/assets/Box2DTests/Pyramid.h | 89 + .../app/src/main/assets/Box2DTests/RayCast.h | 440 + .../app/src/main/assets/Box2DTests/Revolute.h | 166 + .../app/src/main/assets/Box2DTests/Rope.h | 101 + .../src/main/assets/Box2DTests/RopeJoint.h | 145 + .../src/main/assets/Box2DTests/SensorTest.h | 181 + .../src/main/assets/Box2DTests/ShapeEditing.h | 105 + .../src/main/assets/Box2DTests/SliderCrank.h | 156 + .../src/main/assets/Box2DTests/SphereStack.h | 86 + .../main/assets/Box2DTests/TestEntries.cpp | 125 + .../src/main/assets/Box2DTests/TheoJansen.h | 256 + .../app/src/main/assets/Box2DTests/Tiles.h | 156 + .../src/main/assets/Box2DTests/TimeOfImpact.h | 131 + .../app/src/main/assets/Box2DTests/Tumbler.h | 99 + .../main/assets/Box2DTests/VaryingFriction.h | 124 + .../assets/Box2DTests/VaryingRestitution.h | 69 + .../main/assets/Box2DTests/VerticalStack.h | 165 + .../app/src/main/assets/Box2DTests/Web.h | 209 + .../app/src/main/assets/DSPDemos_Common.h | 686 + .../app/src/main/assets/DemoUtilities.h | 233 + .../Android/app/src/main/assets/Impulse1.wav | Bin 0 -> 90246 bytes .../Android/app/src/main/assets/Impulse2.wav | Bin 0 -> 37902 bytes .../Notifications/images}/ic_stat_name.png | Bin .../Notifications/images}/ic_stat_name10.png | Bin .../Notifications/images}/ic_stat_name2.png | Bin .../Notifications/images}/ic_stat_name3.png | Bin .../Notifications/images}/ic_stat_name4.png | Bin .../Notifications/images}/ic_stat_name5.png | Bin .../Notifications/images}/ic_stat_name6.png | Bin .../Notifications/images}/ic_stat_name7.png | Bin .../Notifications/images}/ic_stat_name8.png | Bin .../Notifications/images}/ic_stat_name9.png | Bin .../Notifications/sounds/demonstrative.caf | Bin 0 -> 190178 bytes .../Notifications/sounds}/demonstrative.mp3 | Bin .../assets/Notifications/sounds/isntit.caf | Bin 0 -> 20654 bytes .../assets/Notifications/sounds}/isntit.mp3 | Bin .../Notifications/sounds/jinglebellssms.caf | Bin 0 -> 116568 bytes .../Notifications/sounds}/jinglebellssms.mp3 | Bin .../assets/Notifications/sounds/served.caf | Bin 0 -> 13922 bytes .../assets/Notifications/sounds}/served.mp3 | Bin .../assets/Notifications/sounds/solemn.caf | Bin 0 -> 114902 bytes .../assets/Notifications/sounds}/solemn.mp3 | Bin .../app/src/main/assets/Purchases/Ed.png | Bin 0 -> 139106 bytes .../app/src/main/assets/Purchases/Ed0.ogg | Bin 0 -> 7771 bytes .../app/src/main/assets/Purchases/Ed1.ogg | Bin 0 -> 11553 bytes .../app/src/main/assets/Purchases/Ed2.ogg | Bin 0 -> 8351 bytes .../app/src/main/assets/Purchases/Fabian.png | Bin 0 -> 90415 bytes .../app/src/main/assets/Purchases/Fabian0.ogg | Bin 0 -> 10287 bytes .../app/src/main/assets/Purchases/Fabian1.ogg | Bin 0 -> 15211 bytes .../app/src/main/assets/Purchases/Fabian2.ogg | Bin 0 -> 10763 bytes .../app/src/main/assets/Purchases/JB.png | Bin 0 -> 79173 bytes .../app/src/main/assets/Purchases/JB0.ogg | Bin 0 -> 8340 bytes .../app/src/main/assets/Purchases/JB1.ogg | Bin 0 -> 13545 bytes .../app/src/main/assets/Purchases/JB2.ogg | Bin 0 -> 8943 bytes .../app/src/main/assets/Purchases/Jules.png | Bin 0 -> 81743 bytes .../app/src/main/assets/Purchases/Jules0.ogg | Bin 0 -> 8277 bytes .../app/src/main/assets/Purchases/Jules1.ogg | Bin 0 -> 12303 bytes .../app/src/main/assets/Purchases/Jules2.ogg | Bin 0 -> 9912 bytes .../app/src/main/assets/Purchases/Lukasz.png | Bin 0 -> 120402 bytes .../app/src/main/assets/Purchases/Lukasz0.ogg | Bin 0 -> 14767 bytes .../app/src/main/assets/Purchases/Lukasz1.ogg | Bin 0 -> 21756 bytes .../app/src/main/assets/Purchases/Lukasz2.ogg | Bin 0 -> 13962 bytes .../app/src/main/assets/Purchases/Robot.png | Bin 0 -> 31502 bytes .../app/src/main/assets/Purchases/Robot0.ogg | Bin 0 -> 9224 bytes .../app/src/main/assets/Purchases/Robot1.ogg | Bin 0 -> 16365 bytes .../app/src/main/assets/Purchases/Robot2.ogg | Bin 0 -> 11029 bytes .../app/src/main/assets/Purchases/icon.png | Bin 0 -> 70933 bytes .../assets/Signing/InAppPurchase.keystore | Bin 0 -> 2271 bytes .../app/src/main/assets/Signing/README.txt | 5 + .../app/src/main/assets/WavefrontObjParser.h | 365 + .../app/src/main/assets/cassette_recorder.wav | Bin 0 -> 37902 bytes .../Android/app/src/main/assets/cello.wav | Bin 0 -> 46348 bytes .../app/src/main/assets/demo table data.xml | 49 + .../app/src/main/assets}/google-services.json | 0 .../app/src/main/assets/guitar_amp.wav | Bin 0 -> 90246 bytes .../Android/app/src/main/assets/icons.zip | Bin 0 -> 83876 bytes .../app/src/main/assets}/juce_icon.png | Bin .../app/src/main/assets/juce_module_info | 38 + .../app/src/main/assets/portmeirion.jpg | Bin 0 -> 145904 bytes .../Android/app/src/main/assets/power.png | Bin 0 -> 27122 bytes .../Android/app/src/main/assets/proaudio.path | Bin 0 -> 452 bytes .../Android/app/src/main/assets/singing.ogg | Bin 0 -> 15354 bytes .../Android/app/src/main/assets}/teapot.obj | 0 .../app/src/main/assets/tile_background.png | Bin 0 -> 151 bytes .../Android/app/src/main/assets/treedemo.xml | 50 + .../vending/billing/IInAppBillingService.java | 0 .../com/roli/juce/demorunner/DemoRunner.java | 2761 ++++ .../demorunner/SharingContentProvider.java | 138 + .../app/src/main/res/drawable-hdpi/icon.png | Bin 0 -> 34761 bytes .../app/src/main/res/drawable-ldpi/icon.png | Bin 0 -> 15111 bytes .../app/src/main/res/drawable-mdpi/icon.png | Bin 0 -> 18428 bytes .../app/src/main/res/drawable-xhdpi}/icon.png | Bin .../app/src/release/res/values/string.xml | 5 + .../Builds/Android/build.gradle | 0 .../wrapper/LICENSE-for-gradlewrapper.txt | 0 .../Android/gradle/wrapper/gradle-wrapper.jar | Bin .../gradle/wrapper/gradle-wrapper.properties | 0 .../Builds/Android/gradlew | 0 .../Builds/Android/gradlew.bat | 0 .../Builds/Android/settings.gradle | 0 .../DemoRunner/Builds/LinuxMakefile/Makefile | 251 + .../DemoRunner.xcodeproj/project.pbxproj | 416 + examples/DemoRunner/Builds/MacOSX/Icon.icns | Bin 0 -> 89670 bytes .../DemoRunner/Builds/MacOSX/Info-App.plist | 29 + .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin .../Builds/VisualStudio2013/DemoRunner.sln | 20 + .../VisualStudio2013/DemoRunner_App.vcxproj | 2855 ++++ .../DemoRunner_App.vcxproj.filters | 4874 +++++++ .../Builds/VisualStudio2013/icon.ico | Bin .../Builds/VisualStudio2013/resources.rc | 34 + .../Builds/VisualStudio2015/DemoRunner.sln | 20 + .../VisualStudio2015/DemoRunner_App.vcxproj | 2855 ++++ .../DemoRunner_App.vcxproj.filters | 4874 +++++++ .../Builds/VisualStudio2015/icon.ico | Bin .../Builds/VisualStudio2015/resources.rc | 34 + .../Builds/VisualStudio2017/DemoRunner.sln | 20 + .../VisualStudio2017/DemoRunner_App.vcxproj | 2855 ++++ .../DemoRunner_App.vcxproj.filters | 4874 +++++++ .../Builds/VisualStudio2017/icon.ico | Bin .../Builds/VisualStudio2017/resources.rc | 34 + .../Builds/iOS/DemoRunner.entitlements | 18 + .../iOS/DemoRunner.xcodeproj/project.pbxproj | 438 + .../AppIcon.appiconset/Contents.json | 0 .../AppIcon.appiconset/Icon-29.png | Bin .../AppIcon.appiconset/Icon-29@2x.png | Bin .../AppIcon.appiconset/Icon-29@3x.png | Bin .../AppIcon.appiconset/Icon-60@2x.png | Bin .../AppIcon.appiconset/Icon-72.png | Bin .../AppIcon.appiconset/Icon-72@2x.png | Bin .../AppIcon.appiconset/Icon-76.png | Bin .../AppIcon.appiconset/Icon-76@2x.png | Bin .../AppIcon.appiconset/Icon-83.5@2x.png | Bin .../AppIcon.appiconset/Icon-@3x.png | Bin .../AppIcon.appiconset/Icon-AppStore-1024.png | Bin .../Icon-Notification-20@2x.png | Bin .../Icon-Notification-20@3x.png | Bin .../Icon-Notifications-20.png | Bin .../Icon-Notifications-20@2x.png | Bin .../AppIcon.appiconset/Icon-Small-1.png | Bin .../AppIcon.appiconset/Icon-Small-50.png | Bin .../AppIcon.appiconset/Icon-Small-50@2x.png | Bin .../AppIcon.appiconset/Icon-Small@2x-1.png | Bin .../AppIcon.appiconset/Icon-Spotlight-40.png | Bin .../Icon-Spotlight-40@2x-1.png | Bin .../Icon-Spotlight-40@2x.png | Bin .../Icon-Spotlight-40@3x.png | Bin .../AppIcon.appiconset/Icon.png | Bin .../AppIcon.appiconset/Icon@2x.png | Bin .../LaunchImage.launchimage/Contents.json | 0 .../LaunchImage-ipad-landscape-1x.png | Bin .../LaunchImage-ipad-landscape-2x.png | Bin .../LaunchImage-ipad-portrait-1x.png | Bin .../LaunchImage-ipad-portrait-2x.png | Bin .../LaunchImage-iphone-2x.png | Bin .../LaunchImage-iphone-retina4.png | Bin examples/DemoRunner/Builds/iOS/Icon.icns | Bin 0 -> 89670 bytes examples/DemoRunner/Builds/iOS/Info-App.plist | 48 + examples/DemoRunner/DemoRunner.jucer | 260 + .../DemoRunner/JuceLibraryCode/AppConfig.h | 293 + .../DemoRunner/JuceLibraryCode/JuceHeader.h | 52 + .../JuceLibraryCode/ReadMe.txt | 0 .../include_juce_analytics.cpp | 0 .../include_juce_audio_basics.cpp | 0 .../include_juce_audio_basics.mm | 0 .../include_juce_audio_devices.cpp | 0 .../include_juce_audio_devices.mm | 0 .../include_juce_audio_formats.cpp | 0 .../include_juce_audio_formats.mm | 0 .../include_juce_audio_processors.cpp | 0 .../include_juce_audio_processors.mm | 0 .../include_juce_audio_utils.cpp | 0 .../include_juce_audio_utils.mm | 0 .../include_juce_blocks_basics.cpp | 0 .../JuceLibraryCode/include_juce_box2d.cpp | 0 .../JuceLibraryCode/include_juce_core.cpp | 0 .../JuceLibraryCode/include_juce_core.mm | 0 .../include_juce_cryptography.cpp | 0 .../include_juce_cryptography.mm | 0 .../include_juce_data_structures.cpp | 0 .../include_juce_data_structures.mm | 0 .../JuceLibraryCode/include_juce_dsp.cpp | 0 .../JuceLibraryCode/include_juce_dsp.mm | 0 .../JuceLibraryCode/include_juce_events.cpp | 0 .../JuceLibraryCode/include_juce_events.mm | 0 .../JuceLibraryCode/include_juce_graphics.cpp | 0 .../JuceLibraryCode/include_juce_graphics.mm | 0 .../include_juce_gui_basics.cpp | 0 .../include_juce_gui_basics.mm | 0 .../include_juce_gui_extra.cpp | 0 .../JuceLibraryCode/include_juce_gui_extra.mm | 0 .../JuceLibraryCode/include_juce_opengl.cpp | 0 .../JuceLibraryCode/include_juce_opengl.mm | 0 .../JuceLibraryCode/include_juce_osc.cpp | 0 .../include_juce_product_unlocking.cpp | 0 .../include_juce_product_unlocking.mm | 0 .../JuceLibraryCode/include_juce_video.cpp | 0 .../JuceLibraryCode/include_juce_video.mm | 0 .../DemoRunner/Source/Demos/DemoPIPs1.cpp | 141 + .../DemoRunner/Source/Demos/DemoPIPs2.cpp | 123 + .../DemoRunner/Source/Demos/IntroScreen.h | 121 + .../DemoRunner/Source/Demos/JUCEDemos.cpp | 177 + examples/DemoRunner/Source/Demos/JUCEDemos.h | 77 + examples/DemoRunner/Source/JUCEAppIcon.png | Bin 0 -> 45854 bytes examples/DemoRunner/Source/Main.cpp | 154 + .../Source/UI/DemoContentComponent.cpp | 210 + .../Source/UI/DemoContentComponent.h | 71 + .../DemoRunner/Source/UI/MainComponent.cpp | 405 + examples/DemoRunner/Source/UI/MainComponent.h | 79 + .../DemoRunner/Source/UI/SettingsContent.h | 206 + examples/GUI/AnimationAppDemo.h | 110 + examples/GUI/AnimationDemo.h | 299 + examples/GUI/BouncingBallWavetableDemo.h | 272 + examples/GUI/CameraDemo.h | 220 + examples/GUI/CodeEditorDemo.h | 195 + examples/GUI/ComponentDemo.h | 160 + examples/GUI/ComponentTransformsDemo.h | 159 + examples/GUI/DialogsDemo.h | 448 + examples/GUI/FlexBoxDemo.h | 317 + examples/GUI/FontsDemo.h | 269 + examples/GUI/GraphicsDemo.h | 723 + examples/GUI/GridDemo.h | 139 + examples/GUI/HelloWorldDemo.h | 106 + examples/GUI/ImagesDemo.h | 136 + examples/GUI/KeyMappingsDemo.h | 264 + examples/GUI/LookAndFeelDemo.h | 629 + examples/GUI/MDIDemo.h | 263 + examples/GUI/MenusDemo.h | 509 + examples/GUI/MultiTouchDemo.h | 180 + examples/GUI/OpenGLAppDemo.h | 408 + examples/GUI/OpenGLDemo.h | 1250 ++ examples/GUI/OpenGLDemo2D.h | 259 + examples/GUI/PropertiesDemo.h | 255 + examples/GUI/VideoDemo.h | 235 + examples/GUI/WebBrowserDemo.h | 148 + examples/GUI/WidgetsDemo.h | 1354 ++ examples/GUI/WindowsDemo.h | 363 + .../HelloWorld/Builds/LinuxMakefile/Makefile | 143 - .../HelloWorld.xcodeproj/project.pbxproj | 258 - .../HelloWorld/Builds/MacOSX/Info-App.plist | 29 - .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 2842 -> 0 bytes .../Builds/VisualStudio2015/HelloWorld.sln | 20 - .../VisualStudio2015/HelloWorld_App.vcxproj | 1708 --- .../HelloWorld_App.vcxproj.filters | 2654 ---- .../Builds/VisualStudio2015/resources.rc | 31 - .../Builds/VisualStudio2017/HelloWorld.sln | 20 - .../VisualStudio2017/HelloWorld_App.vcxproj | 1708 --- .../HelloWorld_App.vcxproj.filters | 2654 ---- .../Builds/VisualStudio2017/resources.rc | 31 - .../iOS/HelloWorld.xcodeproj/project.pbxproj | 272 - .../AppIcon.appiconset/Contents.json | 158 - .../LaunchImage.launchimage/Contents.json | 57 - .../LaunchImage-ipad-landscape-1x.png | Bin 4904 -> 0 bytes .../LaunchImage-ipad-landscape-2x.png | Bin 15969 -> 0 bytes .../LaunchImage-ipad-portrait-1x.png | Bin 5350 -> 0 bytes .../LaunchImage-ipad-portrait-2x.png | Bin 16897 -> 0 bytes .../LaunchImage-iphone-2x.png | Bin 4542 -> 0 bytes .../LaunchImage-iphone-retina4.png | Bin 5356 -> 0 bytes examples/HelloWorld/Builds/iOS/Info-App.plist | 43 - examples/HelloWorld/HelloWorld.jucer | 101 - .../HelloWorld/JuceLibraryCode/AppConfig.h | 157 - .../HelloWorld/JuceLibraryCode/JuceHeader.h | 38 - .../HelloWorld/JuceLibraryCode/ReadMe.txt | 12 - .../JuceLibraryCode/include_juce_core.cpp | 9 - .../JuceLibraryCode/include_juce_core.mm | 9 - .../include_juce_data_structures.cpp | 9 - .../include_juce_data_structures.mm | 9 - .../JuceLibraryCode/include_juce_events.cpp | 9 - .../JuceLibraryCode/include_juce_events.mm | 9 - .../JuceLibraryCode/include_juce_graphics.cpp | 9 - .../JuceLibraryCode/include_juce_graphics.mm | 9 - .../include_juce_gui_basics.cpp | 9 - .../include_juce_gui_basics.mm | 9 - .../include_juce_gui_extra.cpp | 9 - .../JuceLibraryCode/include_juce_gui_extra.mm | 9 - examples/HelloWorld/Source/Main.cpp | 133 - examples/HelloWorld/Source/MainComponent.cpp | 167 - examples/HelloWorld/Source/MainComponent.h | 69 - .../Builds/Android/app/CMakeLists.txt | 2532 ---- .../Builds/Android/app/build.gradle | 94 - .../app/src/debug/res/values/string.xml | 5 - .../Android/app/src/main/AndroidManifest.xml | 24 - .../vending/billing/IInAppBillingService.java | 971 -- .../InAppPurchase.java | 1723 --- .../SharingContentProvider.java | 129 - .../app/src/main/res/drawable-hdpi/icon.png | Bin 50323 -> 0 bytes .../app/src/main/res/drawable-ldpi/icon.png | Bin 20058 -> 0 bytes .../app/src/main/res/drawable-mdpi/icon.png | Bin 27420 -> 0 bytes .../app/src/main/res/drawable-xhdpi/icon.png | Bin 72377 -> 0 bytes .../app/src/release/res/values/string.xml | 5 - .../InAppPurchase/Builds/Android/build.gradle | 15 - .../wrapper/LICENSE-for-gradlewrapper.txt | 202 - .../Android/gradle/wrapper/gradle-wrapper.jar | Bin 53636 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 1 - examples/InAppPurchase/Builds/Android/gradlew | 160 - .../InAppPurchase/Builds/Android/gradlew.bat | 90 - .../Builds/Android/settings.gradle | 1 - .../InAppPurchase.xcodeproj/project.pbxproj | 390 - .../Builds/MacOSX/Info-App.plist | 29 - .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 2842 -> 0 bytes examples/InAppPurchase/Builds/iOS/Icon.icns | Bin 144778 -> 0 bytes .../InAppPurchase.xcodeproj/project.pbxproj | 414 - .../AppIcon.appiconset/Contents.json | 158 - .../AppIcon.appiconset/Icon-29.png | Bin 1389 -> 0 bytes .../AppIcon.appiconset/Icon-29@2x.png | Bin 3712 -> 0 bytes .../AppIcon.appiconset/Icon-29@3x.png | Bin 6237 -> 0 bytes .../AppIcon.appiconset/Icon-60@2x.png | Bin 10083 -> 0 bytes .../AppIcon.appiconset/Icon-72.png | Bin 4762 -> 0 bytes .../AppIcon.appiconset/Icon-72@2x.png | Bin 11725 -> 0 bytes .../AppIcon.appiconset/Icon-76.png | Bin 5156 -> 0 bytes .../AppIcon.appiconset/Icon-76@2x.png | Bin 12845 -> 0 bytes .../AppIcon.appiconset/Icon-83.5@2x.png | Bin 14883 -> 0 bytes .../AppIcon.appiconset/Icon-@3x.png | Bin 16528 -> 0 bytes .../AppIcon.appiconset/Icon-AppStore-1024.png | Bin 78219 -> 0 bytes .../Icon-Notification-20@2x.png | Bin 2180 -> 0 bytes .../Icon-Notification-20@3x.png | Bin 3873 -> 0 bytes .../Icon-Notifications-20.png | Bin 792 -> 0 bytes .../Icon-Notifications-20@2x.png | Bin 2180 -> 0 bytes .../AppIcon.appiconset/Icon-Small-1.png | Bin 1389 -> 0 bytes .../AppIcon.appiconset/Icon-Small-50.png | Bin 3036 -> 0 bytes .../AppIcon.appiconset/Icon-Small-50@2x.png | Bin 7759 -> 0 bytes .../AppIcon.appiconset/Icon-Small@2x-1.png | Bin 3712 -> 0 bytes .../AppIcon.appiconset/Icon-Spotlight-40.png | Bin 2180 -> 0 bytes .../Icon-Spotlight-40@2x-1.png | Bin 5550 -> 0 bytes .../Icon-Spotlight-40@2x.png | Bin 5550 -> 0 bytes .../Icon-Spotlight-40@3x.png | Bin 10083 -> 0 bytes .../AppIcon.appiconset/Icon.png | Bin 3646 -> 0 bytes .../AppIcon.appiconset/Icon@2x.png | Bin 9315 -> 0 bytes .../LaunchImage.launchimage/Contents.json | 57 - .../LaunchImage-ipad-landscape-1x.png | Bin 4904 -> 0 bytes .../LaunchImage-ipad-landscape-2x.png | Bin 15969 -> 0 bytes .../LaunchImage-ipad-portrait-1x.png | Bin 5350 -> 0 bytes .../LaunchImage-ipad-portrait-2x.png | Bin 16897 -> 0 bytes .../LaunchImage-iphone-2x.png | Bin 4542 -> 0 bytes .../LaunchImage-iphone-retina4.png | Bin 5356 -> 0 bytes .../InAppPurchase/Builds/iOS/Info-App.plist | 43 - examples/InAppPurchase/InAppPurchase.jucer | 133 - .../InAppPurchase/JuceLibraryCode/AppConfig.h | 253 - .../JuceLibraryCode/BinaryData.cpp | 10869 ---------------- .../JuceLibraryCode/BinaryData.h | 92 - .../JuceLibraryCode/JuceHeader.h | 47 - .../InAppPurchase/JuceLibraryCode/ReadMe.txt | 12 - .../include_juce_audio_basics.cpp | 9 - .../include_juce_audio_basics.mm | 9 - .../include_juce_audio_devices.cpp | 9 - .../include_juce_audio_devices.mm | 9 - .../include_juce_audio_formats.cpp | 9 - .../include_juce_audio_formats.mm | 9 - .../include_juce_audio_processors.cpp | 9 - .../include_juce_audio_processors.mm | 9 - .../include_juce_audio_utils.cpp | 9 - .../include_juce_audio_utils.mm | 9 - .../JuceLibraryCode/include_juce_core.cpp | 9 - .../JuceLibraryCode/include_juce_core.mm | 9 - .../include_juce_cryptography.cpp | 9 - .../include_juce_cryptography.mm | 9 - .../include_juce_data_structures.cpp | 9 - .../include_juce_data_structures.mm | 9 - .../JuceLibraryCode/include_juce_events.cpp | 9 - .../JuceLibraryCode/include_juce_events.mm | 9 - .../JuceLibraryCode/include_juce_graphics.cpp | 9 - .../JuceLibraryCode/include_juce_graphics.mm | 9 - .../include_juce_gui_basics.cpp | 9 - .../include_juce_gui_basics.mm | 9 - .../include_juce_gui_extra.cpp | 9 - .../JuceLibraryCode/include_juce_gui_extra.mm | 9 - .../JuceLibraryCode/include_juce_opengl.cpp | 9 - .../JuceLibraryCode/include_juce_opengl.mm | 9 - examples/InAppPurchase/Source/Main.cpp | 428 - .../InAppPurchase/Source/VoicePurchases.h | 207 - .../MPETest/Builds/LinuxMakefile/Makefile | 185 - examples/MPETest/Builds/MacOSX/Info-App.plist | 29 - .../MacOSX/MPETest.xcodeproj/project.pbxproj | 348 - .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 2842 -> 0 bytes .../Builds/VisualStudio2015/MPETest.sln | 20 - .../VisualStudio2015/MPETest_App.vcxproj | 2430 ---- .../MPETest_App.vcxproj.filters | 4061 ------ .../Builds/VisualStudio2015/resources.rc | 31 - .../Builds/VisualStudio2017/MPETest.sln | 20 - .../VisualStudio2017/MPETest_App.vcxproj | 2430 ---- .../MPETest_App.vcxproj.filters | 4061 ------ .../Builds/VisualStudio2017/resources.rc | 31 - examples/MPETest/JuceLibraryCode/AppConfig.h | 260 - examples/MPETest/JuceLibraryCode/JuceHeader.h | 46 - examples/MPETest/JuceLibraryCode/ReadMe.txt | 12 - .../include_juce_audio_basics.cpp | 9 - .../include_juce_audio_basics.mm | 9 - .../include_juce_audio_devices.cpp | 9 - .../include_juce_audio_devices.mm | 9 - .../include_juce_audio_formats.cpp | 9 - .../include_juce_audio_formats.mm | 9 - .../include_juce_audio_processors.cpp | 9 - .../include_juce_audio_processors.mm | 9 - .../include_juce_audio_utils.cpp | 9 - .../include_juce_audio_utils.mm | 9 - .../JuceLibraryCode/include_juce_core.cpp | 9 - .../JuceLibraryCode/include_juce_core.mm | 9 - .../include_juce_cryptography.cpp | 9 - .../include_juce_cryptography.mm | 9 - .../include_juce_data_structures.cpp | 9 - .../include_juce_data_structures.mm | 9 - .../JuceLibraryCode/include_juce_events.cpp | 9 - .../JuceLibraryCode/include_juce_events.mm | 9 - .../JuceLibraryCode/include_juce_graphics.cpp | 9 - .../JuceLibraryCode/include_juce_graphics.mm | 9 - .../include_juce_gui_basics.cpp | 9 - .../include_juce_gui_basics.mm | 9 - .../include_juce_gui_extra.cpp | 9 - .../JuceLibraryCode/include_juce_gui_extra.mm | 9 - .../JuceLibraryCode/include_juce_opengl.cpp | 9 - .../JuceLibraryCode/include_juce_opengl.mm | 9 - .../JuceLibraryCode/include_juce_video.cpp | 9 - .../JuceLibraryCode/include_juce_video.mm | 9 - examples/MPETest/MPETest.jucer | 132 - examples/MPETest/Source/MPEDemoSynthVoice.h | 184 - examples/MPETest/Source/MPESetupComponent.h | 331 - examples/MPETest/Source/Main.cpp | 101 - examples/MPETest/Source/MainComponent.h | 196 - examples/MPETest/Source/Visualiser.h | 251 - examples/MPETest/Source/ZoneColourPicker.h | 85 - examples/MPETest/Source/ZoneLayoutComponent.h | 152 - .../Builds/Android/app/CMakeLists.txt | 2353 ---- .../MidiTest/Builds/Android/app/build.gradle | 94 - .../app/src/debug/res/values/string.xml | 5 - .../Android/app/src/main/AndroidManifest.xml | 21 - .../vending/billing/IInAppBillingService.java | 971 -- .../com/yourcompany/miditest/MidiTest.java | 2683 ---- .../miditest/SharingContentProvider.java | 138 - .../app/src/release/res/values/string.xml | 5 - examples/MidiTest/Builds/Android/build.gradle | 15 - .../wrapper/LICENSE-for-gradlewrapper.txt | 202 - .../Android/gradle/wrapper/gradle-wrapper.jar | Bin 53636 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 1 - examples/MidiTest/Builds/Android/gradlew | 160 - examples/MidiTest/Builds/Android/gradlew.bat | 90 - .../MidiTest/Builds/Android/settings.gradle | 1 - .../MidiTest/Builds/LinuxMakefile/Makefile | 173 - .../MidiTest/Builds/MacOSX/Info-App.plist | 29 - .../MacOSX/MidiTest.xcodeproj/project.pbxproj | 310 - .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 2842 -> 0 bytes .../Builds/VisualStudio2015/MidiTest.sln | 20 - .../VisualStudio2015/MidiTest_App.vcxproj | 2326 ---- .../MidiTest_App.vcxproj.filters | 3824 ------ .../Builds/VisualStudio2015/resources.rc | 31 - .../Builds/VisualStudio2017/MidiTest.sln | 20 - .../VisualStudio2017/MidiTest_App.vcxproj | 2326 ---- .../MidiTest_App.vcxproj.filters | 3824 ------ .../Builds/VisualStudio2017/resources.rc | 31 - examples/MidiTest/Builds/iOS/Info-App.plist | 43 - .../iOS/MidiTest.xcodeproj/project.pbxproj | 326 - .../AppIcon.appiconset/Contents.json | 158 - .../LaunchImage.launchimage/Contents.json | 57 - .../LaunchImage-ipad-landscape-1x.png | Bin 4904 -> 0 bytes .../LaunchImage-ipad-landscape-2x.png | Bin 15969 -> 0 bytes .../LaunchImage-ipad-portrait-1x.png | Bin 5350 -> 0 bytes .../LaunchImage-ipad-portrait-2x.png | Bin 16897 -> 0 bytes .../LaunchImage-iphone-2x.png | Bin 4542 -> 0 bytes .../LaunchImage-iphone-retina4.png | Bin 5356 -> 0 bytes examples/MidiTest/JuceLibraryCode/AppConfig.h | 250 - .../MidiTest/JuceLibraryCode/JuceHeader.h | 43 - examples/MidiTest/JuceLibraryCode/ReadMe.txt | 12 - .../include_juce_audio_basics.cpp | 9 - .../include_juce_audio_basics.mm | 9 - .../include_juce_audio_devices.cpp | 9 - .../include_juce_audio_devices.mm | 9 - .../include_juce_audio_formats.cpp | 9 - .../include_juce_audio_formats.mm | 9 - .../include_juce_audio_processors.cpp | 9 - .../include_juce_audio_processors.mm | 9 - .../include_juce_audio_utils.cpp | 9 - .../include_juce_audio_utils.mm | 9 - .../JuceLibraryCode/include_juce_core.cpp | 9 - .../JuceLibraryCode/include_juce_core.mm | 9 - .../include_juce_data_structures.cpp | 9 - .../include_juce_data_structures.mm | 9 - .../JuceLibraryCode/include_juce_events.cpp | 9 - .../JuceLibraryCode/include_juce_events.mm | 9 - .../JuceLibraryCode/include_juce_graphics.cpp | 9 - .../JuceLibraryCode/include_juce_graphics.mm | 9 - .../include_juce_gui_basics.cpp | 9 - .../include_juce_gui_basics.mm | 9 - .../include_juce_gui_extra.cpp | 9 - .../JuceLibraryCode/include_juce_gui_extra.mm | 9 - examples/MidiTest/MidiTest.jucer | 151 - examples/MidiTest/Source/Main.cpp | 123 - examples/MidiTest/Source/MainComponent.cpp | 458 - examples/MidiTest/Source/MainComponent.h | 98 - .../MidiTest/Source/Resources/Bluetooth.svg | 5 - .../Builds/Android/app/CMakeLists.txt | 2498 ---- .../app/src/debug/res/values/string.xml | 5 - .../vending/billing/IInAppBillingService.java | 971 -- .../JUCENetworkGraphicsDemo.java | 1723 --- .../app/src/release/res/values/string.xml | 5 - .../Builds/Android/build.gradle | 15 - .../wrapper/LICENSE-for-gradlewrapper.txt | 202 - .../Android/gradle/wrapper/gradle-wrapper.jar | Bin 53636 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 1 - .../Builds/Android/gradlew | 160 - .../Builds/Android/gradlew.bat | 90 - .../Builds/Android/settings.gradle | 1 - .../Builds/LinuxMakefile/Makefile | 191 - .../Builds/MacOSX/Icon.icns | Bin 44839 -> 0 bytes .../Builds/MacOSX/Info-App.plist | 29 - .../project.pbxproj | 344 - .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 2842 -> 0 bytes .../JUCE Network Graphics Demo.sln | 20 - .../JUCE Network Graphics Demo_App.vcxproj | 2451 ---- ... Network Graphics Demo_App.vcxproj.filters | 4079 ------ .../Builds/VisualStudio2013/resources.rc | 34 - .../JUCE Network Graphics Demo.sln | 20 - .../JUCE Network Graphics Demo_App.vcxproj | 2450 ---- ... Network Graphics Demo_App.vcxproj.filters | 4076 ------ .../Builds/VisualStudio2017/resources.rc | 31 - .../NetworkGraphicsDemo/Builds/iOS/Icon.icns | Bin 44839 -> 0 bytes .../Builds/iOS/Info-App.plist | 43 - .../project.pbxproj | 362 - .../AppIcon.appiconset/Contents.json | 158 - .../LaunchImage.launchimage/Contents.json | 57 - .../LaunchImage-ipad-landscape-1x.png | Bin 4904 -> 0 bytes .../LaunchImage-ipad-landscape-2x.png | Bin 15969 -> 0 bytes .../LaunchImage-ipad-portrait-1x.png | Bin 5350 -> 0 bytes .../LaunchImage-ipad-portrait-2x.png | Bin 16897 -> 0 bytes .../LaunchImage-iphone-2x.png | Bin 4542 -> 0 bytes .../LaunchImage-iphone-retina4.png | Bin 5356 -> 0 bytes .../JuceLibraryCode/AppConfig.h | 253 - .../JuceLibraryCode/JuceHeader.h | 47 - .../JuceLibraryCode/ReadMe.txt | 12 - .../include_juce_audio_basics.cpp | 9 - .../include_juce_audio_basics.mm | 9 - .../include_juce_audio_devices.cpp | 9 - .../include_juce_audio_devices.mm | 9 - .../include_juce_audio_formats.cpp | 9 - .../include_juce_audio_formats.mm | 9 - .../include_juce_audio_processors.cpp | 9 - .../include_juce_audio_processors.mm | 9 - .../include_juce_audio_utils.cpp | 9 - .../include_juce_audio_utils.mm | 9 - .../JuceLibraryCode/include_juce_core.cpp | 9 - .../JuceLibraryCode/include_juce_core.mm | 9 - .../include_juce_cryptography.cpp | 9 - .../include_juce_cryptography.mm | 9 - .../include_juce_data_structures.cpp | 9 - .../include_juce_data_structures.mm | 9 - .../JuceLibraryCode/include_juce_events.cpp | 9 - .../JuceLibraryCode/include_juce_events.mm | 9 - .../JuceLibraryCode/include_juce_graphics.cpp | 9 - .../JuceLibraryCode/include_juce_graphics.mm | 9 - .../include_juce_gui_basics.cpp | 9 - .../include_juce_gui_basics.mm | 9 - .../include_juce_gui_extra.cpp | 9 - .../JuceLibraryCode/include_juce_gui_extra.mm | 9 - .../JuceLibraryCode/include_juce_opengl.cpp | 9 - .../JuceLibraryCode/include_juce_opengl.mm | 9 - .../NetworkGraphicsDemo.jucer | 173 - .../OSCMonitor/Builds/LinuxMakefile/Makefile | 185 - .../OSCMonitor/Builds/MacOSX/Info-App.plist | 29 - .../OSCMonitor.xcodeproj/project.pbxproj | 336 - .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 2842 -> 0 bytes .../Builds/VisualStudio2015/OSCMonitor.sln | 20 - .../VisualStudio2015/OSCMonitor_App.vcxproj | 2401 ---- .../OSCMonitor_App.vcxproj.filters | 3992 ------ .../Builds/VisualStudio2015/resources.rc | 31 - .../Builds/VisualStudio2017/OSCMonitor.sln | 20 - .../VisualStudio2017/OSCMonitor_App.vcxproj | 2401 ---- .../OSCMonitor_App.vcxproj.filters | 3992 ------ .../Builds/VisualStudio2017/resources.rc | 31 - .../OSCMonitor/JuceLibraryCode/AppConfig.h | 249 - .../OSCMonitor/JuceLibraryCode/JuceHeader.h | 46 - .../OSCMonitor/JuceLibraryCode/ReadMe.txt | 12 - .../include_juce_audio_basics.cpp | 9 - .../include_juce_audio_basics.mm | 9 - .../include_juce_audio_devices.cpp | 9 - .../include_juce_audio_devices.mm | 9 - .../include_juce_audio_formats.cpp | 9 - .../include_juce_audio_formats.mm | 9 - .../include_juce_audio_processors.cpp | 9 - .../include_juce_audio_processors.mm | 9 - .../JuceLibraryCode/include_juce_core.cpp | 9 - .../JuceLibraryCode/include_juce_core.mm | 9 - .../include_juce_cryptography.cpp | 9 - .../include_juce_cryptography.mm | 9 - .../include_juce_data_structures.cpp | 9 - .../include_juce_data_structures.mm | 9 - .../JuceLibraryCode/include_juce_events.cpp | 9 - .../JuceLibraryCode/include_juce_events.mm | 9 - .../JuceLibraryCode/include_juce_graphics.cpp | 9 - .../JuceLibraryCode/include_juce_graphics.mm | 9 - .../include_juce_gui_basics.cpp | 9 - .../include_juce_gui_basics.mm | 9 - .../include_juce_gui_extra.cpp | 9 - .../JuceLibraryCode/include_juce_gui_extra.mm | 9 - .../JuceLibraryCode/include_juce_opengl.cpp | 9 - .../JuceLibraryCode/include_juce_opengl.mm | 9 - .../JuceLibraryCode/include_juce_video.cpp | 9 - .../JuceLibraryCode/include_juce_video.mm | 9 - examples/OSCMonitor/OSCMonitor.jucer | 120 - examples/OSCMonitor/Source/Main.cpp | 122 - examples/OSCMonitor/Source/MainComponent.h | 233 - examples/OSCMonitor/Source/OSCLogListBox.h | 172 - .../Builds/Android/app/CMakeLists.txt | 1727 --- .../Builds/Android/app/build.gradle | 94 - .../app/src/debug/res/values/string.xml | 5 - .../Android/app/src/main/AndroidManifest.xml | 19 - .../vending/billing/IInAppBillingService.java | 971 -- .../yourcompany/oscreceiver/OSCReceiver.java | 1723 --- .../oscreceiver/SharingContentProvider.java | 129 - .../app/src/release/res/values/string.xml | 5 - .../OSCReceiver/Builds/Android/build.gradle | 15 - .../wrapper/LICENSE-for-gradlewrapper.txt | 202 - .../Android/gradle/wrapper/gradle-wrapper.jar | Bin 53636 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 1 - examples/OSCReceiver/Builds/Android/gradlew | 160 - .../OSCReceiver/Builds/Android/gradlew.bat | 90 - .../Builds/Android/settings.gradle | 1 - .../OSCReceiver/Builds/LinuxMakefile/Makefile | 149 - .../OSCReceiver/Builds/MacOSX/Info-App.plist | 29 - .../OSCReceiver.xcodeproj/project.pbxproj | 266 - .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 2842 -> 0 bytes .../Builds/VisualStudio2015/OSCReceiver.sln | 20 - .../VisualStudio2015/OSCReceiver_App.vcxproj | 1773 --- .../OSCReceiver_App.vcxproj.filters | 2771 ---- .../Builds/VisualStudio2015/resources.rc | 31 - .../Builds/VisualStudio2017/OSCReceiver.sln | 20 - .../VisualStudio2017/OSCReceiver_App.vcxproj | 1773 --- .../OSCReceiver_App.vcxproj.filters | 2771 ---- .../Builds/VisualStudio2017/resources.rc | 31 - .../OSCReceiver/Builds/iOS/Info-App.plist | 43 - .../iOS/OSCReceiver.xcodeproj/project.pbxproj | 280 - .../AppIcon.appiconset/Contents.json | 158 - .../LaunchImage.launchimage/Contents.json | 57 - .../LaunchImage-ipad-landscape-1x.png | Bin 4904 -> 0 bytes .../LaunchImage-ipad-landscape-2x.png | Bin 15969 -> 0 bytes .../LaunchImage-ipad-portrait-1x.png | Bin 5350 -> 0 bytes .../LaunchImage-ipad-portrait-2x.png | Bin 16897 -> 0 bytes .../LaunchImage-iphone-2x.png | Bin 4542 -> 0 bytes .../LaunchImage-iphone-retina4.png | Bin 5356 -> 0 bytes .../OSCReceiver/JuceLibraryCode/AppConfig.h | 159 - .../OSCReceiver/JuceLibraryCode/JuceHeader.h | 40 - .../OSCReceiver/JuceLibraryCode/ReadMe.txt | 12 - .../JuceLibraryCode/include_juce_core.cpp | 9 - .../JuceLibraryCode/include_juce_core.mm | 9 - .../include_juce_cryptography.cpp | 9 - .../include_juce_cryptography.mm | 9 - .../include_juce_data_structures.cpp | 9 - .../include_juce_data_structures.mm | 9 - .../JuceLibraryCode/include_juce_events.cpp | 9 - .../JuceLibraryCode/include_juce_events.mm | 9 - .../JuceLibraryCode/include_juce_graphics.cpp | 9 - .../JuceLibraryCode/include_juce_graphics.mm | 9 - .../include_juce_gui_basics.cpp | 9 - .../include_juce_gui_basics.mm | 9 - .../include_juce_gui_extra.cpp | 9 - .../JuceLibraryCode/include_juce_gui_extra.mm | 9 - .../JuceLibraryCode/include_juce_osc.cpp | 9 - examples/OSCReceiver/OSCReceiver.jucer | 127 - examples/OSCReceiver/Source/Main.cpp | 119 - examples/OSCReceiver/Source/MainComponent.h | 83 - .../Builds/Android/app/CMakeLists.txt | 1573 --- .../OSCSender/Builds/Android/app/build.gradle | 94 - .../app/src/debug/res/values/string.xml | 5 - .../Android/app/src/main/AndroidManifest.xml | 19 - .../vending/billing/IInAppBillingService.java | 971 -- .../com/yourcompany/oscsender/OSCSender.java | 1723 --- .../oscsender/SharingContentProvider.java | 129 - .../app/src/release/res/values/string.xml | 5 - .../OSCSender/Builds/Android/build.gradle | 15 - .../wrapper/LICENSE-for-gradlewrapper.txt | 202 - .../Android/gradle/wrapper/gradle-wrapper.jar | Bin 53636 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 1 - examples/OSCSender/Builds/Android/gradlew | 160 - examples/OSCSender/Builds/Android/gradlew.bat | 90 - .../OSCSender/Builds/Android/settings.gradle | 1 - .../OSCSender/Builds/LinuxMakefile/Makefile | 137 - .../OSCSender/Builds/MacOSX/Info-App.plist | 29 - .../OSCSender.xcodeproj/project.pbxproj | 250 - .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 2842 -> 0 bytes .../Builds/VisualStudio2015/OSCSender.sln | 20 - .../VisualStudio2015/OSCSender_App.vcxproj | 1629 --- .../OSCSender_App.vcxproj.filters | 2510 ---- .../Builds/VisualStudio2015/resources.rc | 31 - .../Builds/VisualStudio2017/OSCSender.sln | 20 - .../VisualStudio2017/OSCSender_App.vcxproj | 1629 --- .../OSCSender_App.vcxproj.filters | 2510 ---- .../Builds/VisualStudio2017/resources.rc | 31 - examples/OSCSender/Builds/iOS/Info-App.plist | 43 - .../iOS/OSCSender.xcodeproj/project.pbxproj | 268 - .../AppIcon.appiconset/Contents.json | 158 - .../LaunchImage.launchimage/Contents.json | 57 - .../LaunchImage-ipad-landscape-1x.png | Bin 4904 -> 0 bytes .../LaunchImage-ipad-landscape-2x.png | Bin 15969 -> 0 bytes .../LaunchImage-ipad-portrait-1x.png | Bin 5350 -> 0 bytes .../LaunchImage-ipad-portrait-2x.png | Bin 16897 -> 0 bytes .../LaunchImage-iphone-2x.png | Bin 4542 -> 0 bytes .../LaunchImage-iphone-retina4.png | Bin 5356 -> 0 bytes .../OSCSender/JuceLibraryCode/AppConfig.h | 146 - .../OSCSender/JuceLibraryCode/JuceHeader.h | 38 - examples/OSCSender/JuceLibraryCode/ReadMe.txt | 12 - .../JuceLibraryCode/include_juce_core.cpp | 9 - .../JuceLibraryCode/include_juce_core.mm | 9 - .../include_juce_data_structures.cpp | 9 - .../include_juce_data_structures.mm | 9 - .../JuceLibraryCode/include_juce_events.cpp | 9 - .../JuceLibraryCode/include_juce_events.mm | 9 - .../JuceLibraryCode/include_juce_graphics.cpp | 9 - .../JuceLibraryCode/include_juce_graphics.mm | 9 - .../include_juce_gui_basics.cpp | 9 - .../include_juce_gui_basics.mm | 9 - .../JuceLibraryCode/include_juce_osc.cpp | 9 - examples/OSCSender/OSCSender.jucer | 113 - examples/OSCSender/Source/Main.cpp | 119 - examples/OSCSender/Source/MainComponent.h | 83 - .../Builds/MacOSX/Info-App.plist | 29 - .../project.pbxproj | 342 - .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 2842 -> 0 bytes .../VisualStudio2017/OpenGLAppExample.sln | 20 - .../OpenGLAppExample_App.vcxproj | 2367 ---- .../OpenGLAppExample_App.vcxproj.filters | 3941 ------ .../Builds/VisualStudio2017/resources.rc | 31 - .../Builds/iOS/Info-App.plist | 43 - .../project.pbxproj | 356 - .../AppIcon.appiconset/Contents.json | 158 - .../LaunchImage.launchimage/Contents.json | 57 - .../LaunchImage-ipad-landscape-1x.png | Bin 4904 -> 0 bytes .../LaunchImage-ipad-landscape-2x.png | Bin 15969 -> 0 bytes .../LaunchImage-ipad-portrait-1x.png | Bin 5350 -> 0 bytes .../LaunchImage-ipad-portrait-2x.png | Bin 16897 -> 0 bytes .../LaunchImage-iphone-2x.png | Bin 4542 -> 0 bytes .../LaunchImage-iphone-retina4.png | Bin 5356 -> 0 bytes .../JuceLibraryCode/AppConfig.h | 248 - .../JuceLibraryCode/BinaryData.cpp | 1191 -- .../JuceLibraryCode/BinaryData.h | 23 - .../JuceLibraryCode/JuceHeader.h | 46 - .../JuceLibraryCode/ReadMe.txt | 12 - .../include_juce_audio_basics.cpp | 9 - .../include_juce_audio_basics.mm | 9 - .../include_juce_audio_devices.cpp | 9 - .../include_juce_audio_devices.mm | 9 - .../include_juce_audio_formats.cpp | 9 - .../include_juce_audio_formats.mm | 9 - .../include_juce_audio_processors.cpp | 9 - .../include_juce_audio_processors.mm | 9 - .../JuceLibraryCode/include_juce_core.cpp | 9 - .../JuceLibraryCode/include_juce_core.mm | 9 - .../include_juce_cryptography.cpp | 9 - .../include_juce_cryptography.mm | 9 - .../include_juce_data_structures.cpp | 9 - .../include_juce_data_structures.mm | 9 - .../JuceLibraryCode/include_juce_events.cpp | 9 - .../JuceLibraryCode/include_juce_events.mm | 9 - .../JuceLibraryCode/include_juce_graphics.cpp | 9 - .../JuceLibraryCode/include_juce_graphics.mm | 9 - .../include_juce_gui_basics.cpp | 9 - .../include_juce_gui_basics.mm | 9 - .../include_juce_gui_extra.cpp | 9 - .../JuceLibraryCode/include_juce_gui_extra.mm | 9 - .../JuceLibraryCode/include_juce_opengl.cpp | 9 - .../JuceLibraryCode/include_juce_opengl.mm | 9 - .../JuceLibraryCode/include_juce_video.cpp | 9 - .../JuceLibraryCode/include_juce_video.mm | 9 - .../OpenGLAppExample/OpenGLAppExample.jucer | 99 - examples/OpenGLAppExample/Source/Main.cpp | 119 - .../OpenGLAppExample/Source/MainComponent.cpp | 405 - .../Source/Resources/WavefrontObjParser.h | 373 - .../Builds/MacOSX/Info-App.plist | 29 - .../project.pbxproj | 308 - .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 2842 -> 0 bytes .../VisualStudio2013/PluckedStringsDemo.sln | 20 - .../PluckedStringsDemo_App.vcxproj | 2327 ---- .../PluckedStringsDemo_App.vcxproj.filters | 3827 ------ .../Builds/VisualStudio2013/resources.rc | 31 - .../VisualStudio2017/PluckedStringsDemo.sln | 20 - .../PluckedStringsDemo_App.vcxproj | 2327 ---- .../PluckedStringsDemo_App.vcxproj.filters | 3827 ------ .../Builds/VisualStudio2017/resources.rc | 31 - .../JuceLibraryCode/AppConfig.h | 250 - .../JuceLibraryCode/JuceHeader.h | 43 - .../JuceLibraryCode/ReadMe.txt | 12 - .../include_juce_audio_basics.cpp | 9 - .../include_juce_audio_basics.mm | 9 - .../include_juce_audio_devices.cpp | 9 - .../include_juce_audio_devices.mm | 9 - .../include_juce_audio_formats.cpp | 9 - .../include_juce_audio_formats.mm | 9 - .../include_juce_audio_processors.cpp | 9 - .../include_juce_audio_processors.mm | 9 - .../include_juce_audio_utils.cpp | 9 - .../include_juce_audio_utils.mm | 9 - .../JuceLibraryCode/include_juce_core.cpp | 9 - .../JuceLibraryCode/include_juce_core.mm | 9 - .../include_juce_data_structures.cpp | 9 - .../include_juce_data_structures.mm | 9 - .../JuceLibraryCode/include_juce_events.cpp | 9 - .../JuceLibraryCode/include_juce_events.mm | 9 - .../JuceLibraryCode/include_juce_graphics.cpp | 9 - .../JuceLibraryCode/include_juce_graphics.mm | 9 - .../include_juce_gui_basics.cpp | 9 - .../include_juce_gui_basics.mm | 9 - .../include_juce_gui_extra.cpp | 9 - .../JuceLibraryCode/include_juce_gui_extra.mm | 9 - .../PluckedStringsDemo.jucer | 90 - examples/PluckedStringsDemo/Source/Main.cpp | 111 - .../Source/StringComponent.h | 105 - .../Source/StringDemoComponent.h | 165 - .../Source/StringSynthesiser.h | 142 - .../Arpeggiator/Arpeggiator.jucer | 102 - .../Builds/MacOSX/Arpeggiator.entitlements | 8 - .../Arpeggiator.xcodeproj/project.pbxproj | 575 - .../Arpeggiator/Builds/MacOSX/Info-AU.plist | 48 - .../Arpeggiator/Builds/MacOSX/Info-VST.plist | 29 - .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 2842 -> 0 bytes .../Builds/VisualStudio2015/Arpeggiator.sln | 29 - .../Arpeggiator_SharedCode.vcxproj | 2481 ---- .../Arpeggiator_SharedCode.vcxproj.filters | 4160 ------ .../VisualStudio2015/Arpeggiator_VST.vcxproj | 167 - .../Arpeggiator_VST.vcxproj.filters | 20 - .../Builds/VisualStudio2015/resources.rc | 31 - .../Builds/VisualStudio2017/Arpeggiator.sln | 29 - .../Arpeggiator_SharedCode.vcxproj | 2481 ---- .../Arpeggiator_SharedCode.vcxproj.filters | 4160 ------ .../VisualStudio2017/Arpeggiator_VST.vcxproj | 167 - .../Arpeggiator_VST.vcxproj.filters | 20 - .../Builds/VisualStudio2017/resources.rc | 31 - .../Arpeggiator/JuceLibraryCode/AppConfig.h | 407 - .../Arpeggiator/JuceLibraryCode/JuceHeader.h | 46 - .../Arpeggiator/JuceLibraryCode/ReadMe.txt | 12 - .../include_juce_audio_basics.cpp | 9 - .../include_juce_audio_basics.mm | 9 - .../include_juce_audio_devices.cpp | 9 - .../include_juce_audio_devices.mm | 9 - .../include_juce_audio_formats.cpp | 9 - .../include_juce_audio_formats.mm | 9 - .../include_juce_audio_plugin_client_AAX.cpp | 9 - .../include_juce_audio_plugin_client_AAX.mm | 9 - .../include_juce_audio_plugin_client_AU.r | 9 - .../include_juce_audio_plugin_client_AU_1.mm | 9 - .../include_juce_audio_plugin_client_AU_2.mm | 9 - .../include_juce_audio_plugin_client_AUv3.mm | 9 - .../include_juce_audio_plugin_client_RTAS.r | 9 - ...nclude_juce_audio_plugin_client_RTAS_1.cpp | 9 - ...nclude_juce_audio_plugin_client_RTAS_2.cpp | 9 - ...nclude_juce_audio_plugin_client_RTAS_3.cpp | 9 - ...nclude_juce_audio_plugin_client_RTAS_4.cpp | 9 - ...de_juce_audio_plugin_client_RTAS_utils.cpp | 9 - ...ude_juce_audio_plugin_client_RTAS_utils.mm | 9 - ...de_juce_audio_plugin_client_Standalone.cpp | 9 - .../include_juce_audio_plugin_client_VST2.cpp | 9 - .../include_juce_audio_plugin_client_VST3.cpp | 9 - ...lude_juce_audio_plugin_client_VST_utils.mm | 9 - ...include_juce_audio_plugin_client_utils.cpp | 9 - .../include_juce_audio_processors.cpp | 9 - .../include_juce_audio_processors.mm | 9 - .../JuceLibraryCode/include_juce_core.cpp | 9 - .../JuceLibraryCode/include_juce_core.mm | 9 - .../include_juce_cryptography.cpp | 9 - .../include_juce_cryptography.mm | 9 - .../include_juce_data_structures.cpp | 9 - .../include_juce_data_structures.mm | 9 - .../JuceLibraryCode/include_juce_events.cpp | 9 - .../JuceLibraryCode/include_juce_events.mm | 9 - .../JuceLibraryCode/include_juce_graphics.cpp | 9 - .../JuceLibraryCode/include_juce_graphics.mm | 9 - .../include_juce_gui_basics.cpp | 9 - .../include_juce_gui_basics.mm | 9 - .../include_juce_gui_extra.cpp | 9 - .../JuceLibraryCode/include_juce_gui_extra.mm | 9 - .../JuceLibraryCode/include_juce_opengl.cpp | 9 - .../JuceLibraryCode/include_juce_opengl.mm | 9 - .../JuceLibraryCode/include_juce_video.cpp | 9 - .../JuceLibraryCode/include_juce_video.mm | 9 - .../Arpeggiator/Source/Arpeggiator.cpp | 153 - .../Builds/MacOSX/GainPlugIn.entitlements | 8 - .../GainPlugIn.xcodeproj/project.pbxproj | 689 - .../GainPlugIn/Builds/MacOSX/Info-AU.plist | 48 - .../GainPlugIn/Builds/MacOSX/Info-VST.plist | 29 - .../GainPlugIn/Builds/MacOSX/Info-VST3.plist | 29 - .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 2842 -> 0 bytes .../Builds/VisualStudio2015/GainPlugIn.sln | 38 - .../GainPlugIn_SharedCode.vcxproj | 2481 ---- .../GainPlugIn_SharedCode.vcxproj.filters | 4160 ------ .../VisualStudio2015/GainPlugIn_VST.vcxproj | 167 - .../GainPlugIn_VST.vcxproj.filters | 20 - .../VisualStudio2015/GainPlugIn_VST3.vcxproj | 167 - .../GainPlugIn_VST3.vcxproj.filters | 20 - .../Builds/VisualStudio2015/resources.rc | 31 - .../Builds/VisualStudio2017/GainPlugIn.sln | 38 - .../GainPlugIn_SharedCode.vcxproj | 2481 ---- .../GainPlugIn_SharedCode.vcxproj.filters | 4160 ------ .../VisualStudio2017/GainPlugIn_VST.vcxproj | 167 - .../GainPlugIn_VST.vcxproj.filters | 20 - .../VisualStudio2017/GainPlugIn_VST3.vcxproj | 167 - .../GainPlugIn_VST3.vcxproj.filters | 20 - .../Builds/VisualStudio2017/resources.rc | 31 - .../PlugInSamples/GainPlugIn/GainPlugIn.jucer | 103 - .../GainPlugIn/JuceLibraryCode/AppConfig.h | 407 - .../GainPlugIn/JuceLibraryCode/JuceHeader.h | 46 - .../GainPlugIn/JuceLibraryCode/ReadMe.txt | 12 - .../include_juce_audio_basics.cpp | 9 - .../include_juce_audio_basics.mm | 9 - .../include_juce_audio_devices.cpp | 9 - .../include_juce_audio_devices.mm | 9 - .../include_juce_audio_formats.cpp | 9 - .../include_juce_audio_formats.mm | 9 - .../include_juce_audio_plugin_client_AAX.cpp | 9 - .../include_juce_audio_plugin_client_AAX.mm | 9 - .../include_juce_audio_plugin_client_AU.r | 9 - .../include_juce_audio_plugin_client_AU_1.mm | 9 - .../include_juce_audio_plugin_client_AU_2.mm | 9 - .../include_juce_audio_plugin_client_AUv3.mm | 9 - .../include_juce_audio_plugin_client_RTAS.r | 9 - ...nclude_juce_audio_plugin_client_RTAS_1.cpp | 9 - ...nclude_juce_audio_plugin_client_RTAS_2.cpp | 9 - ...nclude_juce_audio_plugin_client_RTAS_3.cpp | 9 - ...nclude_juce_audio_plugin_client_RTAS_4.cpp | 9 - ...de_juce_audio_plugin_client_RTAS_utils.cpp | 9 - ...ude_juce_audio_plugin_client_RTAS_utils.mm | 9 - ...de_juce_audio_plugin_client_Standalone.cpp | 9 - .../include_juce_audio_plugin_client_VST2.cpp | 9 - .../include_juce_audio_plugin_client_VST3.cpp | 9 - ...lude_juce_audio_plugin_client_VST_utils.mm | 9 - ...include_juce_audio_plugin_client_utils.cpp | 9 - .../include_juce_audio_processors.cpp | 9 - .../include_juce_audio_processors.mm | 9 - .../JuceLibraryCode/include_juce_core.cpp | 9 - .../JuceLibraryCode/include_juce_core.mm | 9 - .../include_juce_cryptography.cpp | 9 - .../include_juce_cryptography.mm | 9 - .../include_juce_data_structures.cpp | 9 - .../include_juce_data_structures.mm | 9 - .../JuceLibraryCode/include_juce_events.cpp | 9 - .../JuceLibraryCode/include_juce_events.mm | 9 - .../JuceLibraryCode/include_juce_graphics.cpp | 9 - .../JuceLibraryCode/include_juce_graphics.mm | 9 - .../include_juce_gui_basics.cpp | 9 - .../include_juce_gui_basics.mm | 9 - .../include_juce_gui_extra.cpp | 9 - .../JuceLibraryCode/include_juce_gui_extra.mm | 9 - .../JuceLibraryCode/include_juce_opengl.cpp | 9 - .../JuceLibraryCode/include_juce_opengl.mm | 9 - .../JuceLibraryCode/include_juce_video.cpp | 9 - .../JuceLibraryCode/include_juce_video.mm | 9 - .../GainPlugIn/Source/GainProcessor.cpp | 108 - examples/PlugInSamples/GenericEditor.h | 151 - .../Builds/iOS/Info-Standalone_Plugin.plist | 62 - .../iOS/InterAppAudioEffect.entitlements | 8 - .../project.pbxproj | 485 - .../AppIcon.appiconset/Contents.json | 158 - .../LaunchImage.launchimage/Contents.json | 57 - .../LaunchImage-ipad-landscape-1x.png | Bin 4904 -> 0 bytes .../LaunchImage-ipad-landscape-2x.png | Bin 15969 -> 0 bytes .../LaunchImage-ipad-portrait-1x.png | Bin 5350 -> 0 bytes .../LaunchImage-ipad-portrait-2x.png | Bin 16897 -> 0 bytes .../LaunchImage-iphone-2x.png | Bin 4542 -> 0 bytes .../LaunchImage-iphone-retina4.png | Bin 5356 -> 0 bytes .../InterAppAudioEffect.jucer | 62 - .../JuceLibraryCode/AppConfig.h | 409 - .../JuceLibraryCode/JuceHeader.h | 44 - .../JuceLibraryCode/ReadMe.txt | 12 - .../include_juce_audio_basics.cpp | 9 - .../include_juce_audio_basics.mm | 9 - .../include_juce_audio_devices.cpp | 9 - .../include_juce_audio_devices.mm | 9 - .../include_juce_audio_formats.cpp | 9 - .../include_juce_audio_formats.mm | 9 - .../include_juce_audio_plugin_client_AAX.cpp | 9 - .../include_juce_audio_plugin_client_AAX.mm | 9 - .../include_juce_audio_plugin_client_AU.r | 9 - .../include_juce_audio_plugin_client_AU_1.mm | 9 - .../include_juce_audio_plugin_client_AU_2.mm | 9 - .../include_juce_audio_plugin_client_AUv3.mm | 9 - .../include_juce_audio_plugin_client_RTAS.r | 9 - ...nclude_juce_audio_plugin_client_RTAS_1.cpp | 9 - ...nclude_juce_audio_plugin_client_RTAS_2.cpp | 9 - ...nclude_juce_audio_plugin_client_RTAS_3.cpp | 9 - ...nclude_juce_audio_plugin_client_RTAS_4.cpp | 9 - ...de_juce_audio_plugin_client_RTAS_utils.cpp | 9 - ...ude_juce_audio_plugin_client_RTAS_utils.mm | 9 - ...de_juce_audio_plugin_client_Standalone.cpp | 9 - .../include_juce_audio_plugin_client_VST2.cpp | 9 - .../include_juce_audio_plugin_client_VST3.cpp | 9 - ...lude_juce_audio_plugin_client_VST_utils.mm | 9 - ...include_juce_audio_plugin_client_utils.cpp | 9 - .../include_juce_audio_processors.cpp | 9 - .../include_juce_audio_processors.mm | 9 - .../include_juce_audio_utils.cpp | 9 - .../include_juce_audio_utils.mm | 9 - .../JuceLibraryCode/include_juce_core.cpp | 9 - .../JuceLibraryCode/include_juce_core.mm | 9 - .../include_juce_data_structures.cpp | 9 - .../include_juce_data_structures.mm | 9 - .../JuceLibraryCode/include_juce_events.cpp | 9 - .../JuceLibraryCode/include_juce_events.mm | 9 - .../JuceLibraryCode/include_juce_graphics.cpp | 9 - .../JuceLibraryCode/include_juce_graphics.mm | 9 - .../include_juce_gui_basics.cpp | 9 - .../include_juce_gui_basics.mm | 9 - .../include_juce_gui_extra.cpp | 9 - .../JuceLibraryCode/include_juce_gui_extra.mm | 9 - .../Source/IAAEffectEditor.h | 305 - .../Source/IAAEffectProcessor.cpp | 195 - .../Source/IAAEffectProcessor.h | 100 - .../InterAppAudioEffect/Source/SimpleMeter.h | 121 - .../Builds/MacOSX/Info-AAX.plist | 29 - .../MultiOutSynth/Builds/MacOSX/Info-AU.plist | 48 - .../Builds/MacOSX/Info-VST.plist | 29 - .../Builds/MacOSX/Info-VST3.plist | 29 - .../Builds/MacOSX/MultiOutSynth.entitlements | 8 - .../MultiOutSynth.xcodeproj/project.pbxproj | 815 -- .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 2842 -> 0 bytes .../Builds/VisualStudio2015/MultiOutSynth.sln | 47 - .../MultiOutSynth_AAX.vcxproj | 189 - .../MultiOutSynth_AAX.vcxproj.filters | 20 - .../MultiOutSynth_SharedCode.vcxproj | 2484 ---- .../MultiOutSynth_SharedCode.vcxproj.filters | 4172 ------ .../MultiOutSynth_VST.vcxproj | 167 - .../MultiOutSynth_VST.vcxproj.filters | 20 - .../MultiOutSynth_VST3.vcxproj | 167 - .../MultiOutSynth_VST3.vcxproj.filters | 20 - .../Builds/VisualStudio2015/resources.rc | 31 - .../Builds/VisualStudio2017/MultiOutSynth.sln | 47 - .../MultiOutSynth_AAX.vcxproj | 189 - .../MultiOutSynth_AAX.vcxproj.filters | 20 - .../MultiOutSynth_SharedCode.vcxproj | 2484 ---- .../MultiOutSynth_SharedCode.vcxproj.filters | 4172 ------ .../MultiOutSynth_VST.vcxproj | 167 - .../MultiOutSynth_VST.vcxproj.filters | 20 - .../MultiOutSynth_VST3.vcxproj | 167 - .../MultiOutSynth_VST3.vcxproj.filters | 20 - .../Builds/VisualStudio2017/resources.rc | 31 - .../MultiOutSynth/JuceLibraryCode/AppConfig.h | 407 - .../JuceLibraryCode/BinaryData.cpp | 237 - .../JuceLibraryCode/BinaryData.h | 23 - .../JuceLibraryCode/JuceHeader.h | 47 - .../MultiOutSynth/JuceLibraryCode/ReadMe.txt | 12 - .../include_juce_audio_basics.cpp | 9 - .../include_juce_audio_basics.mm | 9 - .../include_juce_audio_devices.cpp | 9 - .../include_juce_audio_devices.mm | 9 - .../include_juce_audio_formats.cpp | 9 - .../include_juce_audio_formats.mm | 9 - .../include_juce_audio_plugin_client_AAX.cpp | 9 - .../include_juce_audio_plugin_client_AAX.mm | 9 - .../include_juce_audio_plugin_client_AU.r | 9 - .../include_juce_audio_plugin_client_AU_1.mm | 9 - .../include_juce_audio_plugin_client_AU_2.mm | 9 - .../include_juce_audio_plugin_client_AUv3.mm | 9 - .../include_juce_audio_plugin_client_RTAS.r | 9 - ...nclude_juce_audio_plugin_client_RTAS_1.cpp | 9 - ...nclude_juce_audio_plugin_client_RTAS_2.cpp | 9 - ...nclude_juce_audio_plugin_client_RTAS_3.cpp | 9 - ...nclude_juce_audio_plugin_client_RTAS_4.cpp | 9 - ...de_juce_audio_plugin_client_RTAS_utils.cpp | 9 - ...ude_juce_audio_plugin_client_RTAS_utils.mm | 9 - ...de_juce_audio_plugin_client_Standalone.cpp | 9 - .../include_juce_audio_plugin_client_VST2.cpp | 9 - .../include_juce_audio_plugin_client_VST3.cpp | 9 - ...lude_juce_audio_plugin_client_VST_utils.mm | 9 - ...include_juce_audio_plugin_client_utils.cpp | 9 - .../include_juce_audio_processors.cpp | 9 - .../include_juce_audio_processors.mm | 9 - .../JuceLibraryCode/include_juce_core.cpp | 9 - .../JuceLibraryCode/include_juce_core.mm | 9 - .../include_juce_cryptography.cpp | 9 - .../include_juce_cryptography.mm | 9 - .../include_juce_data_structures.cpp | 9 - .../include_juce_data_structures.mm | 9 - .../JuceLibraryCode/include_juce_events.cpp | 9 - .../JuceLibraryCode/include_juce_events.mm | 9 - .../JuceLibraryCode/include_juce_graphics.cpp | 9 - .../JuceLibraryCode/include_juce_graphics.mm | 9 - .../include_juce_gui_basics.cpp | 9 - .../include_juce_gui_basics.mm | 9 - .../include_juce_gui_extra.cpp | 9 - .../JuceLibraryCode/include_juce_gui_extra.mm | 9 - .../JuceLibraryCode/include_juce_opengl.cpp | 9 - .../JuceLibraryCode/include_juce_opengl.mm | 9 - .../JuceLibraryCode/include_juce_video.cpp | 9 - .../JuceLibraryCode/include_juce_video.mm | 9 - .../MultiOutSynth/MultiOutSynth.jucer | 108 - .../MultiOutSynth/Source/MultiOutSynth.cpp | 171 - .../NoiseGate/Builds/MacOSX/Info-AAX.plist | 29 - .../NoiseGate/Builds/MacOSX/Info-AU.plist | 48 - .../NoiseGate/Builds/MacOSX/Info-VST.plist | 29 - .../NoiseGate/Builds/MacOSX/Info-VST3.plist | 29 - .../Builds/MacOSX/NoiseGate.entitlements | 8 - .../NoiseGate.xcodeproj/project.pbxproj | 805 -- .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 2842 -> 0 bytes .../Builds/VisualStudio2015/NoiseGate.sln | 47 - .../VisualStudio2015/NoiseGate_AAX.vcxproj | 189 - .../NoiseGate_AAX.vcxproj.filters | 20 - .../NoiseGate_SharedCode.vcxproj | 2481 ---- .../NoiseGate_SharedCode.vcxproj.filters | 4160 ------ .../VisualStudio2015/NoiseGate_VST.vcxproj | 167 - .../NoiseGate_VST.vcxproj.filters | 20 - .../VisualStudio2015/NoiseGate_VST3.vcxproj | 167 - .../NoiseGate_VST3.vcxproj.filters | 20 - .../Builds/VisualStudio2015/resources.rc | 31 - .../Builds/VisualStudio2017/NoiseGate.sln | 47 - .../VisualStudio2017/NoiseGate_AAX.vcxproj | 189 - .../NoiseGate_AAX.vcxproj.filters | 20 - .../NoiseGate_SharedCode.vcxproj | 2481 ---- .../NoiseGate_SharedCode.vcxproj.filters | 4160 ------ .../VisualStudio2017/NoiseGate_VST.vcxproj | 167 - .../NoiseGate_VST.vcxproj.filters | 20 - .../VisualStudio2017/NoiseGate_VST3.vcxproj | 167 - .../NoiseGate_VST3.vcxproj.filters | 20 - .../Builds/VisualStudio2017/resources.rc | 31 - .../NoiseGate/JuceLibraryCode/AppConfig.h | 407 - .../NoiseGate/JuceLibraryCode/JuceHeader.h | 46 - .../NoiseGate/JuceLibraryCode/ReadMe.txt | 12 - .../include_juce_audio_basics.cpp | 9 - .../include_juce_audio_basics.mm | 9 - .../include_juce_audio_devices.cpp | 9 - .../include_juce_audio_devices.mm | 9 - .../include_juce_audio_formats.cpp | 9 - .../include_juce_audio_formats.mm | 9 - .../include_juce_audio_plugin_client_AAX.cpp | 9 - .../include_juce_audio_plugin_client_AAX.mm | 9 - .../include_juce_audio_plugin_client_AU.r | 9 - .../include_juce_audio_plugin_client_AU_1.mm | 9 - .../include_juce_audio_plugin_client_AU_2.mm | 9 - .../include_juce_audio_plugin_client_AUv3.mm | 9 - .../include_juce_audio_plugin_client_RTAS.r | 9 - ...nclude_juce_audio_plugin_client_RTAS_1.cpp | 9 - ...nclude_juce_audio_plugin_client_RTAS_2.cpp | 9 - ...nclude_juce_audio_plugin_client_RTAS_3.cpp | 9 - ...nclude_juce_audio_plugin_client_RTAS_4.cpp | 9 - ...de_juce_audio_plugin_client_RTAS_utils.cpp | 9 - ...ude_juce_audio_plugin_client_RTAS_utils.mm | 9 - ...de_juce_audio_plugin_client_Standalone.cpp | 9 - .../include_juce_audio_plugin_client_VST2.cpp | 9 - .../include_juce_audio_plugin_client_VST3.cpp | 9 - ...lude_juce_audio_plugin_client_VST_utils.mm | 9 - ...include_juce_audio_plugin_client_utils.cpp | 9 - .../include_juce_audio_processors.cpp | 9 - .../include_juce_audio_processors.mm | 9 - .../JuceLibraryCode/include_juce_core.cpp | 9 - .../JuceLibraryCode/include_juce_core.mm | 9 - .../include_juce_cryptography.cpp | 9 - .../include_juce_cryptography.mm | 9 - .../include_juce_data_structures.cpp | 9 - .../include_juce_data_structures.mm | 9 - .../JuceLibraryCode/include_juce_events.cpp | 9 - .../JuceLibraryCode/include_juce_events.mm | 9 - .../JuceLibraryCode/include_juce_graphics.cpp | 9 - .../JuceLibraryCode/include_juce_graphics.mm | 9 - .../include_juce_gui_basics.cpp | 9 - .../include_juce_gui_basics.mm | 9 - .../include_juce_gui_extra.cpp | 9 - .../JuceLibraryCode/include_juce_gui_extra.mm | 9 - .../JuceLibraryCode/include_juce_opengl.cpp | 9 - .../JuceLibraryCode/include_juce_opengl.mm | 9 - .../JuceLibraryCode/include_juce_video.cpp | 9 - .../JuceLibraryCode/include_juce_video.mm | 9 - .../PlugInSamples/NoiseGate/NoiseGate.jucer | 105 - .../NoiseGate/Source/NoiseGate.cpp | 141 - .../Surround/Builds/LinuxMakefile/Makefile | 218 - .../Surround/Builds/MacOSX/Info-AAX.plist | 29 - .../Surround/Builds/MacOSX/Info-AU.plist | 48 - .../Surround/Builds/MacOSX/Info-VST.plist | 29 - .../Surround/Builds/MacOSX/Info-VST3.plist | 29 - .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 2842 -> 0 bytes .../Builds/MacOSX/Surround.entitlements | 8 - .../MacOSX/Surround.xcodeproj/project.pbxproj | 817 -- .../Builds/VisualStudio2015/Surround.sln | 47 - .../VisualStudio2015/Surround_AAX.vcxproj | 189 - .../Surround_AAX.vcxproj.filters | 20 - .../Surround_SharedCode.vcxproj | 2482 ---- .../Surround_SharedCode.vcxproj.filters | 4163 ------ .../VisualStudio2015/Surround_VST.vcxproj | 167 - .../Surround_VST.vcxproj.filters | 20 - .../VisualStudio2015/Surround_VST3.vcxproj | 167 - .../Surround_VST3.vcxproj.filters | 20 - .../Builds/VisualStudio2015/resources.rc | 31 - .../Builds/VisualStudio2017/Surround.sln | 47 - .../VisualStudio2017/Surround_AAX.vcxproj | 189 - .../Surround_AAX.vcxproj.filters | 20 - .../Surround_SharedCode.vcxproj | 2482 ---- .../Surround_SharedCode.vcxproj.filters | 4163 ------ .../VisualStudio2017/Surround_VST.vcxproj | 167 - .../Surround_VST.vcxproj.filters | 20 - .../VisualStudio2017/Surround_VST3.vcxproj | 167 - .../Surround_VST3.vcxproj.filters | 20 - .../Builds/VisualStudio2017/resources.rc | 31 - .../Surround/JuceLibraryCode/AppConfig.h | 407 - .../Surround/JuceLibraryCode/JuceHeader.h | 46 - .../Surround/JuceLibraryCode/ReadMe.txt | 12 - .../include_juce_audio_basics.cpp | 9 - .../include_juce_audio_basics.mm | 9 - .../include_juce_audio_devices.cpp | 9 - .../include_juce_audio_devices.mm | 9 - .../include_juce_audio_formats.cpp | 9 - .../include_juce_audio_formats.mm | 9 - .../include_juce_audio_plugin_client_AAX.cpp | 9 - .../include_juce_audio_plugin_client_AAX.mm | 9 - .../include_juce_audio_plugin_client_AU.r | 9 - .../include_juce_audio_plugin_client_AU_1.mm | 9 - .../include_juce_audio_plugin_client_AU_2.mm | 9 - .../include_juce_audio_plugin_client_AUv3.mm | 9 - .../include_juce_audio_plugin_client_RTAS.r | 9 - ...nclude_juce_audio_plugin_client_RTAS_1.cpp | 9 - ...nclude_juce_audio_plugin_client_RTAS_2.cpp | 9 - ...nclude_juce_audio_plugin_client_RTAS_3.cpp | 9 - ...nclude_juce_audio_plugin_client_RTAS_4.cpp | 9 - ...de_juce_audio_plugin_client_RTAS_utils.cpp | 9 - ...ude_juce_audio_plugin_client_RTAS_utils.mm | 9 - ...de_juce_audio_plugin_client_Standalone.cpp | 9 - .../include_juce_audio_plugin_client_VST2.cpp | 9 - .../include_juce_audio_plugin_client_VST3.cpp | 9 - ...lude_juce_audio_plugin_client_VST_utils.mm | 9 - ...include_juce_audio_plugin_client_utils.cpp | 9 - .../include_juce_audio_processors.cpp | 9 - .../include_juce_audio_processors.mm | 9 - .../JuceLibraryCode/include_juce_core.cpp | 9 - .../JuceLibraryCode/include_juce_core.mm | 9 - .../include_juce_cryptography.cpp | 9 - .../include_juce_cryptography.mm | 9 - .../include_juce_data_structures.cpp | 9 - .../include_juce_data_structures.mm | 9 - .../JuceLibraryCode/include_juce_events.cpp | 9 - .../JuceLibraryCode/include_juce_events.mm | 9 - .../JuceLibraryCode/include_juce_graphics.cpp | 9 - .../JuceLibraryCode/include_juce_graphics.mm | 9 - .../include_juce_gui_basics.cpp | 9 - .../include_juce_gui_basics.mm | 9 - .../include_juce_gui_extra.cpp | 9 - .../JuceLibraryCode/include_juce_gui_extra.mm | 9 - .../JuceLibraryCode/include_juce_opengl.cpp | 9 - .../JuceLibraryCode/include_juce_opengl.mm | 9 - .../JuceLibraryCode/include_juce_video.cpp | 9 - .../JuceLibraryCode/include_juce_video.mm | 9 - .../Surround/Source/SurroundEditor.h | 190 - .../Surround/Source/SurroundProcessor.cpp | 164 - .../PlugInSamples/Surround/Surround.jucer | 141 - examples/Plugins/AUv3SynthPluginDemo.h | 469 + examples/Plugins/ArpeggiatorPluginDemo.h | 164 + examples/Plugins/AudioPluginDemo.h | 672 + examples/Plugins/DSPModulePluginDemo.h | 559 + examples/Plugins/GainPluginDemo.h | 117 + .../Plugins/InterAppAudioEffectPluginDemo.h | 569 + examples/Plugins/MultiOutSynthPluginDemo.h | 183 + examples/Plugins/NoiseGatePluginDemo.h | 149 + examples/Plugins/SamplerPluginDemo.h | 2624 ++++ examples/Plugins/SurroundPluginDemo.h | 337 + .../Builds/Android/app/CMakeLists.txt | 2425 ---- .../Builds/Android/app/build.gradle | 97 - .../app/src/debug/res/values/string.xml | 5 - .../Android/app/src/main/AndroidManifest.xml | 35 - .../vending/billing/IInAppBillingService.java | 971 -- .../JuceFirebaseInstanceIdService.java | 16 - .../JuceFirebaseMessagingService.java | 35 - .../PushNotificationsDemo.java | 2683 ---- .../SharingContentProvider.java | 138 - .../app/src/release/res/raw/demonstrative.mp3 | Bin 127059 -> 0 bytes .../app/src/release/res/raw/ic_stat_name.png | Bin 351 -> 0 bytes .../src/release/res/raw/ic_stat_name10.png | Bin 1156 -> 0 bytes .../app/src/release/res/raw/ic_stat_name2.png | Bin 204 -> 0 bytes .../app/src/release/res/raw/ic_stat_name3.png | Bin 292 -> 0 bytes .../app/src/release/res/raw/ic_stat_name4.png | Bin 341 -> 0 bytes .../app/src/release/res/raw/ic_stat_name5.png | Bin 337 -> 0 bytes .../app/src/release/res/raw/ic_stat_name6.png | Bin 1059 -> 0 bytes .../app/src/release/res/raw/ic_stat_name7.png | Bin 543 -> 0 bytes .../app/src/release/res/raw/ic_stat_name8.png | Bin 928 -> 0 bytes .../app/src/release/res/raw/ic_stat_name9.png | Bin 915 -> 0 bytes .../app/src/release/res/raw/isntit.mp3 | Bin 11284 -> 0 bytes .../src/release/res/raw/jinglebellssms.mp3 | Bin 24116 -> 0 bytes .../app/src/release/res/raw/served.mp3 | Bin 6687 -> 0 bytes .../app/src/release/res/raw/solemn.mp3 | Bin 75650 -> 0 bytes .../app/src/release/res/values/string.xml | 5 - .../Builds/Android/build.gradle | 19 - .../wrapper/LICENSE-for-gradlewrapper.txt | 202 - .../Android/gradle/wrapper/gradle-wrapper.jar | Bin 53636 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 1 - .../Builds/Android/gradlew | 160 - .../Builds/Android/gradlew.bat | 90 - .../Builds/Android/settings.gradle | 1 - .../Builds/MacOSX/Info-App.plist | 29 - .../MacOSX/PushNotificationsDemo.entitlements | 8 - .../project.pbxproj | 391 - .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 2842 -> 0 bytes .../PushNotificationsDemo.sln | 20 - .../PushNotificationsDemo_App.vcxproj | 2368 ---- .../PushNotificationsDemo_App.vcxproj.filters | 3953 ------ .../Builds/VisualStudio2015/resources.rc | 29 - .../Builds/iOS/Info-App.plist | 45 - .../iOS/PushNotificationsDemo.entitlements | 8 - .../project.pbxproj | 415 - .../AppIcon.appiconset/Contents.json | 158 - .../LaunchImage.launchimage/Contents.json | 57 - .../LaunchImage-ipad-landscape-1x.png | Bin 4904 -> 0 bytes .../LaunchImage-ipad-landscape-2x.png | Bin 15969 -> 0 bytes .../LaunchImage-ipad-portrait-1x.png | Bin 5350 -> 0 bytes .../LaunchImage-ipad-portrait-2x.png | Bin 16897 -> 0 bytes .../LaunchImage-iphone-2x.png | Bin 4542 -> 0 bytes .../LaunchImage-iphone-retina4.png | Bin 5356 -> 0 bytes .../JuceLibraryCode/AppConfig.h | 240 - .../JuceLibraryCode/BinaryData.cpp | 9501 -------------- .../JuceLibraryCode/BinaryData.h | 80 - .../JuceLibraryCode/JuceHeader.h | 45 - .../JuceLibraryCode/ReadMe.txt | 12 - .../include_juce_audio_basics.cpp | 9 - .../include_juce_audio_basics.mm | 9 - .../include_juce_audio_devices.cpp | 9 - .../include_juce_audio_devices.mm | 9 - .../include_juce_audio_formats.cpp | 9 - .../include_juce_audio_formats.mm | 9 - .../include_juce_audio_processors.cpp | 9 - .../include_juce_audio_processors.mm | 9 - .../JuceLibraryCode/include_juce_core.cpp | 9 - .../JuceLibraryCode/include_juce_core.mm | 9 - .../include_juce_cryptography.cpp | 9 - .../include_juce_cryptography.mm | 9 - .../include_juce_data_structures.cpp | 9 - .../include_juce_data_structures.mm | 9 - .../JuceLibraryCode/include_juce_events.cpp | 9 - .../JuceLibraryCode/include_juce_events.mm | 9 - .../JuceLibraryCode/include_juce_graphics.cpp | 9 - .../JuceLibraryCode/include_juce_graphics.mm | 9 - .../include_juce_gui_basics.cpp | 9 - .../include_juce_gui_basics.mm | 9 - .../include_juce_gui_extra.cpp | 9 - .../JuceLibraryCode/include_juce_gui_extra.mm | 9 - .../JuceLibraryCode/include_juce_opengl.cpp | 9 - .../JuceLibraryCode/include_juce_opengl.mm | 9 - .../PushNotificationsDemo.jucer | 163 - .../PushNotificationsDemo/Source/Main.cpp | 96 - .../Source/MainComponent.cpp | 844 -- .../Source/MainComponent.h | 383 - .../Builds/MacOSX/Info-App.plist | 29 - .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 2842 -> 0 bytes .../project.pbxproj | 310 - .../VisualStudio2013/SimpleFFTExample.sln | 20 - .../SimpleFFTExample_App.vcxproj | 2415 ---- .../SimpleFFTExample_App.vcxproj.filters | 4001 ------ .../Builds/VisualStudio2013/resources.rc | 31 - .../VisualStudio2017/SimpleFFTExample.sln | 20 - .../SimpleFFTExample_App.vcxproj | 2415 ---- .../SimpleFFTExample_App.vcxproj.filters | 4001 ------ .../Builds/VisualStudio2017/resources.rc | 31 - .../JuceLibraryCode/AppConfig.h | 274 - .../JuceLibraryCode/JuceHeader.h | 44 - .../JuceLibraryCode/ReadMe.txt | 12 - .../include_juce_audio_basics.cpp | 9 - .../include_juce_audio_basics.mm | 9 - .../include_juce_audio_devices.cpp | 9 - .../include_juce_audio_devices.mm | 9 - .../include_juce_audio_formats.cpp | 9 - .../include_juce_audio_formats.mm | 9 - .../include_juce_audio_processors.cpp | 9 - .../include_juce_audio_processors.mm | 9 - .../include_juce_audio_utils.cpp | 9 - .../include_juce_audio_utils.mm | 9 - .../JuceLibraryCode/include_juce_core.cpp | 9 - .../JuceLibraryCode/include_juce_core.mm | 9 - .../include_juce_data_structures.cpp | 9 - .../include_juce_data_structures.mm | 9 - .../JuceLibraryCode/include_juce_dsp.cpp | 9 - .../JuceLibraryCode/include_juce_dsp.mm | 9 - .../JuceLibraryCode/include_juce_events.cpp | 9 - .../JuceLibraryCode/include_juce_events.mm | 9 - .../JuceLibraryCode/include_juce_graphics.cpp | 9 - .../JuceLibraryCode/include_juce_graphics.mm | 9 - .../include_juce_gui_basics.cpp | 9 - .../include_juce_gui_basics.mm | 9 - .../include_juce_gui_extra.cpp | 9 - .../JuceLibraryCode/include_juce_gui_extra.mm | 9 - .../SimpleFFTExample/SimpleFFTExample.jucer | 90 - examples/SimpleFFTExample/Source/Main.cpp | 99 - .../Source/SpectrogramComponent.h | 149 - examples/Utilities/AnalyticsCollectionDemo.h | 371 + examples/Utilities/Box2DDemo.h | 327 + examples/Utilities/ChildProcessDemo.h | 354 + examples/Utilities/CryptographyDemo.h | 269 + examples/Utilities/InAppPurchasesDemo.h | 586 + examples/Utilities/JavaScriptDemo.h | 183 + examples/Utilities/LiveConstantDemo.h | 130 + examples/Utilities/MultithreadingDemo.h | 347 + examples/Utilities/NetworkingDemo.h | 133 + examples/Utilities/OSCDemo.h | 492 + examples/Utilities/PushNotificationsDemo.h | 1126 ++ examples/Utilities/SimpleFFTDemo.h | 171 + examples/Utilities/SystemInfoDemo.h | 235 + examples/Utilities/TimersAndEventsDemo.h | 259 + examples/Utilities/UnitTestsDemo.h | 236 + examples/Utilities/ValueTreesDemo.h | 303 + examples/Utilities/XMLandJSONDemo.h | 399 + .../Builds/Android/app/CMakeLists.txt | 2555 ---- .../Builds/Android/app/build.gradle | 94 - .../app/src/debug/res/values/string.xml | 5 - .../Android/app/src/main/AndroidManifest.xml | 22 - .../vending/billing/IInAppBillingService.java | 971 -- .../juce/jucedemoplugin/JuceDemoPlugin.java | 2683 ---- .../SharingContentProvider.java | 138 - .../app/src/release/res/values/string.xml | 5 - .../Builds/Android/build.gradle | 15 - .../wrapper/LICENSE-for-gradlewrapper.txt | 202 - .../Android/gradle/wrapper/gradle-wrapper.jar | Bin 53636 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 1 - .../audio plugin demo/Builds/Android/gradlew | 160 - .../Builds/Android/gradlew.bat | 90 - .../Builds/Android/settings.gradle | 1 - .../Builds/LinuxMakefile/Makefile | 235 - .../Builds/MacOSX/Info-AU.plist | 48 - .../MacOSX/Info-AUv3_AppExtension.plist | 64 - .../MacOSX/Info-Standalone_Plugin.plist | 29 - .../Builds/MacOSX/Info-VST.plist | 29 - .../Builds/MacOSX/JuceDemoPlugin.entitlements | 8 - .../JuceDemoPlugin.xcodeproj/project.pbxproj | 762 -- .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 2842 -> 0 bytes .../VisualStudio2015/JuceDemoPlugin.sln | 38 - .../JuceDemoPlugin_SharedCode.vcxproj | 2447 ---- .../JuceDemoPlugin_SharedCode.vcxproj.filters | 4064 ------ .../JuceDemoPlugin_StandalonePlugin.vcxproj | 167 - ...emoPlugin_StandalonePlugin.vcxproj.filters | 20 - .../JuceDemoPlugin_VST.vcxproj | 167 - .../JuceDemoPlugin_VST.vcxproj.filters | 20 - .../Builds/VisualStudio2015/resources.rc | 31 - .../VisualStudio2017/JuceDemoPlugin.sln | 38 - .../JuceDemoPlugin_SharedCode.vcxproj | 2447 ---- .../JuceDemoPlugin_SharedCode.vcxproj.filters | 4064 ------ .../JuceDemoPlugin_StandalonePlugin.vcxproj | 167 - ...emoPlugin_StandalonePlugin.vcxproj.filters | 20 - .../JuceDemoPlugin_VST.vcxproj | 167 - .../JuceDemoPlugin_VST.vcxproj.filters | 20 - .../Builds/VisualStudio2017/resources.rc | 31 - .../Builds/iOS/Info-AUv3_AppExtension.plist | 66 - .../Builds/iOS/Info-Standalone_Plugin.plist | 47 - .../JuceDemoPlugin.xcodeproj/project.pbxproj | 576 - .../AppIcon.appiconset/Contents.json | 158 - .../LaunchImage.launchimage/Contents.json | 57 - .../LaunchImage-ipad-landscape-1x.png | Bin 4904 -> 0 bytes .../LaunchImage-ipad-landscape-2x.png | Bin 15969 -> 0 bytes .../LaunchImage-ipad-portrait-1x.png | Bin 5350 -> 0 bytes .../LaunchImage-ipad-portrait-2x.png | Bin 16897 -> 0 bytes .../LaunchImage-iphone-2x.png | Bin 4542 -> 0 bytes .../LaunchImage-iphone-retina4.png | Bin 5356 -> 0 bytes .../audio plugin demo/JuceDemoPlugin.jucer | 170 - .../JuceLibraryCode/AppConfig.h | 409 - .../JuceLibraryCode/JuceHeader.h | 44 - .../JuceLibraryCode/ReadMe.txt | 12 - .../include_juce_audio_basics.cpp | 9 - .../include_juce_audio_basics.mm | 9 - .../include_juce_audio_devices.cpp | 9 - .../include_juce_audio_devices.mm | 9 - .../include_juce_audio_formats.cpp | 9 - .../include_juce_audio_formats.mm | 9 - .../include_juce_audio_plugin_client_AAX.cpp | 9 - .../include_juce_audio_plugin_client_AAX.mm | 9 - .../include_juce_audio_plugin_client_AU.r | 9 - .../include_juce_audio_plugin_client_AU_1.mm | 9 - .../include_juce_audio_plugin_client_AU_2.mm | 9 - .../include_juce_audio_plugin_client_AUv3.mm | 9 - .../include_juce_audio_plugin_client_RTAS.r | 9 - ...nclude_juce_audio_plugin_client_RTAS_1.cpp | 9 - ...nclude_juce_audio_plugin_client_RTAS_2.cpp | 9 - ...nclude_juce_audio_plugin_client_RTAS_3.cpp | 9 - ...nclude_juce_audio_plugin_client_RTAS_4.cpp | 9 - ...de_juce_audio_plugin_client_RTAS_utils.cpp | 9 - ...ude_juce_audio_plugin_client_RTAS_utils.mm | 9 - ...de_juce_audio_plugin_client_Standalone.cpp | 9 - .../include_juce_audio_plugin_client_VST2.cpp | 9 - .../include_juce_audio_plugin_client_VST3.cpp | 9 - ...lude_juce_audio_plugin_client_VST_utils.mm | 9 - ...include_juce_audio_plugin_client_utils.cpp | 9 - .../include_juce_audio_processors.cpp | 9 - .../include_juce_audio_processors.mm | 9 - .../include_juce_audio_utils.cpp | 9 - .../include_juce_audio_utils.mm | 9 - .../JuceLibraryCode/include_juce_core.cpp | 9 - .../JuceLibraryCode/include_juce_core.mm | 9 - .../include_juce_data_structures.cpp | 9 - .../include_juce_data_structures.mm | 9 - .../JuceLibraryCode/include_juce_events.cpp | 9 - .../JuceLibraryCode/include_juce_events.mm | 9 - .../JuceLibraryCode/include_juce_graphics.cpp | 9 - .../JuceLibraryCode/include_juce_graphics.mm | 9 - .../include_juce_gui_basics.cpp | 9 - .../include_juce_gui_basics.mm | 9 - .../include_juce_gui_extra.cpp | 9 - .../JuceLibraryCode/include_juce_gui_extra.mm | 9 - .../audio plugin demo/Source/PluginEditor.cpp | 209 - .../audio plugin demo/Source/PluginEditor.h | 65 - .../Source/PluginProcessor.cpp | 280 - .../Source/PluginProcessor.h | 134 - .../audio plugin demo/Source/SinewaveSynth.h | 143 - .../Builds/LinuxMakefile/Makefile | 215 - .../Builds/MacOSX/Info-App.plist | 29 - .../Plugin Host.xcodeproj/project.pbxproj | 376 - .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 2842 -> 0 bytes .../Builds/VisualStudio2013/Plugin Host.sln | 20 - .../VisualStudio2013/Plugin Host_App.vcxproj | 2435 ---- .../Plugin Host_App.vcxproj.filters | 4073 ------ .../Builds/VisualStudio2013/resources.rc | 31 - .../Builds/VisualStudio2015/Plugin Host.sln | 20 - .../VisualStudio2015/Plugin Host_App.vcxproj | 2435 ---- .../Plugin Host_App.vcxproj.filters | 4073 ------ .../Builds/VisualStudio2015/resources.rc | 31 - .../Builds/VisualStudio2017/Plugin Host.sln | 20 - .../VisualStudio2017/Plugin Host_App.vcxproj | 2435 ---- .../Plugin Host_App.vcxproj.filters | 4073 ------ .../Builds/VisualStudio2017/resources.rc | 31 - .../JuceLibraryCode/AppConfig.h | 260 - .../JuceLibraryCode/JuceHeader.h | 46 - .../JuceLibraryCode/ReadMe.txt | 12 - .../include_juce_audio_basics.cpp | 9 - .../include_juce_audio_basics.mm | 9 - .../include_juce_audio_devices.cpp | 9 - .../include_juce_audio_devices.mm | 9 - .../include_juce_audio_formats.cpp | 9 - .../include_juce_audio_formats.mm | 9 - .../include_juce_audio_processors.cpp | 9 - .../include_juce_audio_processors.mm | 9 - .../include_juce_audio_utils.cpp | 9 - .../include_juce_audio_utils.mm | 9 - .../JuceLibraryCode/include_juce_core.cpp | 9 - .../JuceLibraryCode/include_juce_core.mm | 9 - .../include_juce_cryptography.cpp | 9 - .../include_juce_cryptography.mm | 9 - .../include_juce_data_structures.cpp | 9 - .../include_juce_data_structures.mm | 9 - .../JuceLibraryCode/include_juce_events.cpp | 9 - .../JuceLibraryCode/include_juce_events.mm | 9 - .../JuceLibraryCode/include_juce_graphics.cpp | 9 - .../JuceLibraryCode/include_juce_graphics.mm | 9 - .../include_juce_gui_basics.cpp | 9 - .../include_juce_gui_basics.mm | 9 - .../include_juce_gui_extra.cpp | 9 - .../JuceLibraryCode/include_juce_gui_extra.mm | 9 - .../JuceLibraryCode/include_juce_opengl.cpp | 9 - .../JuceLibraryCode/include_juce_opengl.mm | 9 - .../JuceLibraryCode/include_juce_video.cpp | 9 - .../JuceLibraryCode/include_juce_video.mm | 9 - examples/audio plugin host/Plugin Host.jucer | 168 - .../AudioPerformanceTest.jucer | 2 +- .../Builds/Android/app/CMakeLists.txt | 16 +- .../AudioPerformanceTest.java | 80 +- .../AudioPerformanceTest_App.vcxproj | 16 +- .../AudioPerformanceTest_App.vcxproj.filters | 20 +- .../JuceLibraryCode/AppConfig.h | 4 + extras/AudioPluginHost/AudioPluginHost.jucer | 168 + .../Builds/LinuxMakefile/Makefile | 215 + .../AudioPluginHost.xcodeproj/project.pbxproj | 376 + .../Builds/MacOSX/Info-App.plist | 29 + .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin .../VisualStudio2013/AudioPluginHost.sln | 20 + .../AudioPluginHost_App.vcxproj | 2445 ++++ .../AudioPluginHost_App.vcxproj.filters | 4085 ++++++ .../Builds/VisualStudio2013/resources.rc | 31 + .../VisualStudio2015/AudioPluginHost.sln | 20 + .../AudioPluginHost_App.vcxproj | 2445 ++++ .../AudioPluginHost_App.vcxproj.filters | 4085 ++++++ .../Builds/VisualStudio2015/resources.rc | 31 + .../VisualStudio2017/AudioPluginHost.sln | 20 + .../AudioPluginHost_App.vcxproj | 2445 ++++ .../AudioPluginHost_App.vcxproj.filters | 4085 ++++++ .../Builds/VisualStudio2017/resources.rc | 31 + .../JuceLibraryCode/AppConfig.h | 264 + .../JuceLibraryCode/JuceHeader.h | 46 + .../JuceLibraryCode/ReadMe.txt | 0 .../include_juce_audio_basics.cpp | 0 .../include_juce_audio_basics.mm | 0 .../include_juce_audio_devices.cpp | 0 .../include_juce_audio_devices.mm | 0 .../include_juce_audio_formats.cpp | 0 .../include_juce_audio_formats.mm | 0 .../include_juce_audio_processors.cpp | 0 .../include_juce_audio_processors.mm | 0 .../include_juce_audio_utils.cpp | 0 .../include_juce_audio_utils.mm | 0 .../JuceLibraryCode/include_juce_core.cpp | 0 .../JuceLibraryCode/include_juce_core.mm | 0 .../include_juce_cryptography.cpp | 0 .../include_juce_cryptography.mm | 0 .../include_juce_data_structures.cpp | 0 .../include_juce_data_structures.mm | 0 .../JuceLibraryCode/include_juce_events.cpp | 0 .../JuceLibraryCode/include_juce_events.mm | 0 .../JuceLibraryCode/include_juce_graphics.cpp | 0 .../JuceLibraryCode/include_juce_graphics.mm | 0 .../include_juce_gui_basics.cpp | 0 .../include_juce_gui_basics.mm | 0 .../include_juce_gui_extra.cpp | 0 .../JuceLibraryCode/include_juce_gui_extra.mm | 0 .../JuceLibraryCode/include_juce_opengl.cpp | 0 .../JuceLibraryCode/include_juce_opengl.mm | 0 .../JuceLibraryCode/include_juce_video.cpp | 0 .../JuceLibraryCode/include_juce_video.mm | 0 .../AudioPluginHost}/Source/FilterGraph.cpp | 0 .../AudioPluginHost}/Source/FilterGraph.h | 0 .../Source/FilterIOConfiguration.cpp | 0 .../Source/FilterIOConfiguration.h | 0 .../Source/GraphEditorPanel.cpp | 0 .../Source/GraphEditorPanel.h | 0 .../AudioPluginHost}/Source/HostStartup.cpp | 0 .../Source/InternalFilters.cpp | 0 .../AudioPluginHost}/Source/InternalFilters.h | 0 .../Source/MainHostWindow.cpp | 0 .../AudioPluginHost}/Source/MainHostWindow.h | 0 .../AudioPluginHost}/Source/PluginWindow.h | 0 .../doxygen/pages/juce_connecting_blocks.dox | 65 +- .../juce_controlling_control_buttons.dox | 35 +- .../pages/juce_controlling_led_grids.dox | 73 +- .../pages/juce_controlling_led_strips.dox | 35 +- .../doxygen/pages/juce_discovering_blocks.dox | 111 +- .../pages/juce_downloading_the_sdk.dox | 24 +- .../pages/juce_example_applications.dox | 59 +- .../pages/juce_example_blocks_drawing.dox | 70 +- .../pages/juce_example_blocks_monitor.dox | 81 +- .../pages/juce_example_blocks_synth.dox | 74 +- .../juce_getting_control_button_events.dox | 79 +- .../pages/juce_getting_touch_events.dox | 71 +- extras/BLOCKS/doxygen/pages/juce_main.dox | 130 +- .../pages/juce_the_littlefoot_language.dox | 47 +- .../pages/juce_the_standalone_blocks_sdk.dox | 137 +- extras/BinaryBuilder/BinaryBuilder.jucer | 47 + .../Builds/LinuxMakefile/Makefile | 0 .../BinaryBuilder.xcodeproj/project.pbxproj | 0 .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin .../Builds/VisualStudio2017/BinaryBuilder.sln | 0 .../BinaryBuilder_ConsoleApp.vcxproj | 580 + .../BinaryBuilder_ConsoleApp.vcxproj.filters | 795 ++ .../Builds/VisualStudio2017/resources.rc | 0 .../JuceLibraryCode/AppConfig.h | 0 .../JuceLibraryCode/JuceHeader.h | 0 .../BinaryBuilder}/JuceLibraryCode/ReadMe.txt | 0 .../JuceLibraryCode/include_juce_core.cpp | 0 .../JuceLibraryCode/include_juce_core.mm | 0 .../Source/Main.cpp | 0 .../Builds/Android/app/CMakeLists.txt | 2506 ++++ .../Builds/Android/app/build.gradle | 0 .../app/src/debug/res/values/string.xml | 5 + .../Android/app/src/main/AndroidManifest.xml | 0 .../vending/billing/IInAppBillingService.java | 0 .../JUCENetworkGraphicsDemo.java | 1801 +++ .../SharingContentProvider.java | 0 .../app/src/main/res/drawable-mdpi/icon.png | Bin .../app/src/release/res/values/string.xml | 5 + .../Builds/Android/build.gradle | 0 .../wrapper/LICENSE-for-gradlewrapper.txt | 0 .../Android/gradle/wrapper/gradle-wrapper.jar | Bin .../gradle/wrapper/gradle-wrapper.properties | 0 .../Builds/Android/gradlew | 0 .../Builds/Android/gradlew.bat | 0 .../Builds/Android/settings.gradle | 0 .../Builds/LinuxMakefile/Makefile | 191 + .../Builds/MacOSX/Icon.icns | Bin .../Builds/MacOSX/Info-App.plist | 29 + .../project.pbxproj | 344 + .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin .../VisualStudio2013/NetworkGraphicsDemo.sln | 20 + .../NetworkGraphicsDemo_App.vcxproj | 2461 ++++ .../NetworkGraphicsDemo_App.vcxproj.filters | 4091 ++++++ .../Builds/VisualStudio2013/icon.ico | Bin .../Builds/VisualStudio2013/resources.rc | 34 + .../VisualStudio2017/NetworkGraphicsDemo.sln | 20 + .../NetworkGraphicsDemo_App.vcxproj | 2460 ++++ .../NetworkGraphicsDemo_App.vcxproj.filters | 4088 ++++++ .../Builds/VisualStudio2017/resources.rc | 31 + .../NetworkGraphicsDemo}/Builds/iOS/Icon.icns | Bin .../Builds/iOS/Info-App.plist | 43 + .../project.pbxproj | 362 + .../AppIcon.appiconset/Contents.json | 0 .../AppIcon.appiconset/Icon-29.png | Bin .../AppIcon.appiconset/Icon-29@2x.png | Bin .../AppIcon.appiconset/Icon-29@3x.png | Bin .../AppIcon.appiconset/Icon-60@2x.png | Bin .../AppIcon.appiconset/Icon-72.png | Bin .../AppIcon.appiconset/Icon-72@2x.png | Bin .../AppIcon.appiconset/Icon-76.png | Bin .../AppIcon.appiconset/Icon-76@2x.png | Bin .../AppIcon.appiconset/Icon-83.5@2x.png | Bin .../AppIcon.appiconset/Icon-@3x.png | Bin .../AppIcon.appiconset/Icon-AppStore-1024.png | Bin .../Icon-Notification-20@2x.png | Bin .../Icon-Notification-20@3x.png | Bin .../Icon-Notifications-20.png | Bin .../Icon-Notifications-20@2x.png | Bin .../AppIcon.appiconset/Icon-Small-1.png | Bin .../AppIcon.appiconset/Icon-Small-50.png | Bin .../AppIcon.appiconset/Icon-Small-50@2x.png | Bin .../AppIcon.appiconset/Icon-Small@2x-1.png | Bin .../AppIcon.appiconset/Icon-Spotlight-40.png | Bin .../Icon-Spotlight-40@2x-1.png | Bin .../Icon-Spotlight-40@2x.png | Bin .../Icon-Spotlight-40@3x.png | Bin .../AppIcon.appiconset/Icon.png | Bin .../AppIcon.appiconset/Icon@2x.png | Bin .../LaunchImage.launchimage/Contents.json | 0 .../LaunchImage-ipad-landscape-1x.png | Bin .../LaunchImage-ipad-landscape-2x.png | Bin .../LaunchImage-ipad-portrait-1x.png | Bin .../LaunchImage-ipad-portrait-2x.png | Bin .../LaunchImage-iphone-2x.png | Bin .../LaunchImage-iphone-retina4.png | Bin .../JuceLibraryCode/AppConfig.h | 257 + .../JuceLibraryCode/BinaryData.cpp | 0 .../JuceLibraryCode/BinaryData.h | 0 .../JuceLibraryCode/JuceHeader.h | 47 + .../JuceLibraryCode/ReadMe.txt | 0 .../include_juce_audio_basics.cpp | 0 .../include_juce_audio_basics.mm | 0 .../include_juce_audio_devices.cpp | 0 .../include_juce_audio_devices.mm | 0 .../include_juce_audio_formats.cpp | 0 .../include_juce_audio_formats.mm | 0 .../include_juce_audio_processors.cpp | 0 .../include_juce_audio_processors.mm | 0 .../include_juce_audio_utils.cpp | 0 .../include_juce_audio_utils.mm | 0 .../JuceLibraryCode/include_juce_core.cpp | 0 .../JuceLibraryCode/include_juce_core.mm | 0 .../include_juce_cryptography.cpp | 0 .../include_juce_cryptography.mm | 0 .../include_juce_data_structures.cpp | 0 .../include_juce_data_structures.mm | 0 .../JuceLibraryCode/include_juce_events.cpp | 0 .../JuceLibraryCode/include_juce_events.mm | 0 .../JuceLibraryCode/include_juce_graphics.cpp | 0 .../JuceLibraryCode/include_juce_graphics.mm | 0 .../include_juce_gui_basics.cpp | 0 .../include_juce_gui_basics.mm | 0 .../include_juce_gui_extra.cpp | 0 .../JuceLibraryCode/include_juce_gui_extra.mm | 0 .../JuceLibraryCode/include_juce_opengl.cpp | 0 .../JuceLibraryCode/include_juce_opengl.mm | 0 .../JuceLibraryCode/include_juce_osc.cpp | 0 .../NetworkGraphicsDemo.jucer | 172 + .../NetworkGraphicsDemo/README.txt | 0 .../NetworkGraphicsDemo/Source/Demos.h | 0 .../NetworkGraphicsDemo/Source/Main.cpp | 0 .../Source/MasterComponent.h | 0 .../NetworkGraphicsDemo/Source/SharedCanvas.h | 0 .../Source/SlaveComponent.h | 0 .../NetworkGraphicsDemo/Source/juce_icon.png | Bin 0 -> 45854 bytes extras/Projucer/Builds/LinuxMakefile/Makefile | 28 +- extras/Projucer/Builds/MacOSX/Info-App.plist | 4 +- .../MacOSX/Projucer.xcodeproj/project.pbxproj | 44 +- .../VisualStudio2013/Projucer_App.vcxproj | 37 +- .../Projucer_App.vcxproj.filters | 71 +- .../Builds/VisualStudio2013/resources.rc | 6 +- .../VisualStudio2015/Projucer_App.vcxproj | 37 +- .../Projucer_App.vcxproj.filters | 71 +- .../Builds/VisualStudio2015/resources.rc | 6 +- .../VisualStudio2017/Projucer_App.vcxproj | 37 +- .../Projucer_App.vcxproj.filters | 71 +- .../Builds/VisualStudio2017/resources.rc | 6 +- extras/Projucer/JuceLibraryCode/AppConfig.h | 1 + .../Projucer/JuceLibraryCode/BinaryData.cpp | 532 +- extras/Projucer/JuceLibraryCode/BinaryData.h | 64 +- extras/Projucer/JuceLibraryCode/JuceHeader.h | 5 +- .../include_juce_analytics.cpp | 9 + extras/Projucer/Projucer.jucer | 28 +- .../jucer_GlobalPathsWindowComponent.h | 288 + .../jucer_GlobalSearchPathsWindowComponent.h | 225 - .../Source/Application/jucer_Application.cpp | 422 +- .../Source/Application/jucer_Application.h | 33 +- .../Source/Application/jucer_AutoUpdater.cpp | 6 +- .../Source/Application/jucer_CommandIDs.h | 11 +- .../Source/Application/jucer_CommandLine.cpp | 54 +- .../Source/Application/jucer_Main.cpp | 2 +- .../Source/Application/jucer_MainWindow.cpp | 238 +- .../Source/Application/jucer_MainWindow.h | 11 +- .../Application/jucer_ProjucerAnalytics.cpp | 248 + .../Application/jucer_ProjucerAnalytics.h | 68 + .../jucer_AnimatedComponentSimpleTemplate.h | 10 +- .../jucer_AnimatedComponentTemplate.cpp | 12 +- .../jucer_AnimatedComponentTemplate.h | 10 +- .../jucer_AudioComponentSimpleTemplate.h | 10 +- .../jucer_AudioComponentTemplate.cpp | 16 +- .../Templates/jucer_AudioComponentTemplate.h | 10 +- .../jucer_AudioPluginEditorTemplate.cpp | 11 +- .../jucer_AudioPluginEditorTemplate.h | 13 +- .../jucer_AudioPluginFilterTemplate.cpp | 47 +- .../jucer_AudioPluginFilterTemplate.h | 11 +- .../Templates/jucer_ComponentTemplate.cpp | 10 +- .../Templates/jucer_ComponentTemplate.h | 16 +- .../jucer_ContentCompSimpleTemplate.h | 12 +- .../Templates/jucer_ContentCompTemplate.cpp | 12 +- .../Templates/jucer_ContentCompTemplate.h | 10 +- .../Templates/jucer_InlineComponentTemplate.h | 10 +- .../jucer_MainConsoleAppTemplate.cpp | 3 +- .../Templates/jucer_MainTemplate_NoWindow.cpp | 11 +- .../jucer_MainTemplate_SimpleWindow.cpp | 14 +- .../Templates/jucer_MainTemplate_Window.cpp | 15 +- .../Templates/jucer_NewComponentTemplate.cpp | 20 +- .../Templates/jucer_NewComponentTemplate.h | 16 +- .../Templates/jucer_NewCppFileTemplate.cpp | 8 +- .../Templates/jucer_NewCppFileTemplate.h | 6 +- .../jucer_NewInlineComponentTemplate.h | 18 +- .../jucer_OpenGLComponentSimpleTemplate.h | 10 +- .../jucer_OpenGLComponentTemplate.cpp | 18 +- .../Templates/jucer_OpenGLComponentTemplate.h | 10 +- .../BinaryData/Templates/jucer_PIPMain.cpp | 72 + .../Source/BinaryData/nothingtoseehere.txt | 1 + .../CodeEditor/jucer_SourceCodeEditor.cpp | 61 +- .../CodeEditor/jucer_SourceCodeEditor.h | 2 +- .../UI/jucer_JucerDocumentEditor.cpp | 6 + .../ComponentEditor/jucer_GeneratedCode.cpp | 20 +- .../Licenses/jucer_LicenseController.cpp | 14 +- .../jucer_CompileEngineClient.cpp | 32 +- .../jucer_CompileEngineClient.h | 1 + .../UI/Sidebar/jucer_ModuleTreeItems.h | 19 +- .../Project/UI/jucer_HeaderComponent.cpp | 388 + .../Source/Project/UI/jucer_HeaderComponent.h | 310 +- .../UI/jucer_ProjectContentComponent.cpp | 37 +- .../UI/jucer_ProjectContentComponent.h | 2 +- .../Projucer/Source/Project/jucer_Module.cpp | 49 +- extras/Projucer/Source/Project/jucer_Module.h | 5 +- .../Projucer/Source/Project/jucer_Project.cpp | 110 +- .../Projucer/Source/Project/jucer_Project.h | 25 +- .../Source/Project/jucer_ProjectType.h | 2 +- .../jucer_ProjectExport_Android.h | 135 +- .../ProjectSaving/jucer_ProjectExport_CLion.h | 6 +- .../jucer_ProjectExport_CodeBlocks.h | 2 +- .../ProjectSaving/jucer_ProjectExport_MSVC.h | 4 +- .../ProjectSaving/jucer_ProjectExport_Make.h | 2 +- .../ProjectSaving/jucer_ProjectExport_Xcode.h | 15 +- .../ProjectSaving/jucer_ProjectExporter.cpp | 4 +- .../Source/ProjectSaving/jucer_ProjectSaver.h | 26 + .../Source/Settings/jucer_StoredSettings.cpp | 45 +- .../Source/Settings/jucer_StoredSettings.h | 7 +- .../Utility/Helpers/jucer_CodeHelpers.cpp | 8 - .../Utility/Helpers/jucer_CodeHelpers.h | 1 - .../Utility/Helpers/jucer_MiscUtilities.cpp | 145 + .../Utility/Helpers/jucer_MiscUtilities.h | 18 + .../Source/Utility/Helpers/jucer_PresetIDs.h | 12 + .../Utility/PIPs/jucer_PIPGenerator.cpp | 531 + .../Source/Utility/PIPs/jucer_PIPGenerator.h | 84 + .../jucer_FilePathPropertyComponent.h | 8 +- .../Source/Utility/UI/jucer_Icons.cpp | 34 - .../Projucer/Source/Utility/UI/jucer_Icons.h | 14 +- .../Utility/UI/jucer_ProjucerLookAndFeel.cpp | 8 +- .../Utility/UI/jucer_ProjucerLookAndFeel.h | 1 - .../Utility/UI/jucer_UserSettingsPopup.h | 2 + .../Source/Wizards/jucer_NewFileWizard.cpp | 13 +- .../Source/Wizards/jucer_NewProjectWizard.h | 5 + .../Wizards/jucer_NewProjectWizardComponent.h | 4 +- .../Wizards/jucer_ProjectWizard_Animated.h | 20 +- .../Wizards/jucer_ProjectWizard_AudioApp.h | 20 +- .../Wizards/jucer_ProjectWizard_AudioPlugin.h | 24 +- .../Wizards/jucer_ProjectWizard_Console.h | 2 +- .../Wizards/jucer_ProjectWizard_GUIApp.h | 20 +- .../Wizards/jucer_ProjectWizard_openGL.h | 20 +- .../jucer_TemplateThumbnailsComponent.h | 90 +- .../UnitTestRunner_ConsoleApp.vcxproj | 16 +- .../UnitTestRunner_ConsoleApp.vcxproj.filters | 20 +- .../JuceLibraryCode/AppConfig.h | 4 + extras/UnitTestRunner/UnitTestRunner.jucer | 2 +- .../Builds/VisualStudio2017/WindowsDLL.sln | 20 + .../WindowsDLL_StaticLibrary.vcxproj | 2430 ++++ .../WindowsDLL_StaticLibrary.vcxproj.filters | 4041 ++++++ extras/WindowsDLL/JuceLibraryCode/AppConfig.h | 264 + .../WindowsDLL/JuceLibraryCode/JuceHeader.h | 46 + .../WindowsDLL}/JuceLibraryCode/ReadMe.txt | 0 .../include_juce_audio_basics.cpp | 0 .../include_juce_audio_basics.mm | 0 .../include_juce_audio_devices.cpp | 0 .../include_juce_audio_devices.mm | 0 .../include_juce_audio_formats.cpp | 0 .../include_juce_audio_formats.mm | 0 .../include_juce_audio_processors.cpp | 0 .../include_juce_audio_processors.mm | 0 .../include_juce_audio_utils.cpp | 0 .../include_juce_audio_utils.mm | 0 .../JuceLibraryCode/include_juce_core.cpp | 0 .../JuceLibraryCode/include_juce_core.mm | 0 .../include_juce_cryptography.cpp | 0 .../include_juce_cryptography.mm | 0 .../include_juce_data_structures.cpp | 0 .../include_juce_data_structures.mm | 0 .../JuceLibraryCode/include_juce_events.cpp | 0 .../JuceLibraryCode/include_juce_events.mm | 0 .../JuceLibraryCode/include_juce_graphics.cpp | 0 .../JuceLibraryCode/include_juce_graphics.mm | 0 .../include_juce_gui_basics.cpp | 0 .../include_juce_gui_basics.mm | 0 .../include_juce_gui_extra.cpp | 0 .../JuceLibraryCode/include_juce_gui_extra.mm | 0 .../JuceLibraryCode/include_juce_opengl.cpp | 0 .../JuceLibraryCode/include_juce_opengl.mm | 0 .../JuceLibraryCode/include_juce_video.cpp | 0 .../JuceLibraryCode/include_juce_video.mm | 0 extras/WindowsDLL/WindowsDLL.jucer | 51 + extras/binarybuilder/BinaryBuilder.jucer | 47 - .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 2842 -> 0 bytes .../BinaryBuilder_ConsoleApp.vcxproj | 576 - .../BinaryBuilder_ConsoleApp.vcxproj.filters | 789 -- .../binarybuilder/JuceLibraryCode/ReadMe.txt | 12 - .../JuceLibraryCode/include_juce_core.cpp | 9 - .../JuceLibraryCode/include_juce_core.mm | 9 - .../Builds/VisualStudio2017/juce_dll.sln | 20 - .../juce_dll_StaticLibrary.vcxproj | 2420 ---- .../juce_dll_StaticLibrary.vcxproj.filters | 4029 ------ .../windows dll/JuceLibraryCode/AppConfig.h | 260 - .../windows dll/JuceLibraryCode/JuceHeader.h | 46 - extras/windows dll/JuceLibraryCode/ReadMe.txt | 12 - .../include_juce_audio_basics.cpp | 9 - .../include_juce_audio_basics.mm | 9 - .../include_juce_audio_devices.cpp | 9 - .../include_juce_audio_devices.mm | 9 - .../include_juce_audio_formats.cpp | 9 - .../include_juce_audio_formats.mm | 9 - .../include_juce_audio_processors.cpp | 9 - .../include_juce_audio_processors.mm | 9 - .../include_juce_audio_utils.cpp | 9 - .../include_juce_audio_utils.mm | 9 - .../JuceLibraryCode/include_juce_core.cpp | 9 - .../JuceLibraryCode/include_juce_core.mm | 9 - .../include_juce_cryptography.cpp | 9 - .../include_juce_cryptography.mm | 9 - .../include_juce_data_structures.cpp | 9 - .../include_juce_data_structures.mm | 9 - .../JuceLibraryCode/include_juce_events.cpp | 9 - .../JuceLibraryCode/include_juce_events.mm | 9 - .../JuceLibraryCode/include_juce_graphics.cpp | 9 - .../JuceLibraryCode/include_juce_graphics.mm | 9 - .../include_juce_gui_basics.cpp | 9 - .../include_juce_gui_basics.mm | 9 - .../include_juce_gui_extra.cpp | 9 - .../JuceLibraryCode/include_juce_gui_extra.mm | 9 - .../JuceLibraryCode/include_juce_opengl.cpp | 9 - .../JuceLibraryCode/include_juce_opengl.mm | 9 - .../JuceLibraryCode/include_juce_video.cpp | 9 - .../JuceLibraryCode/include_juce_video.mm | 9 - extras/windows dll/jucedll.jucer | 51 - .../analytics/juce_Analytics.cpp | 4 +- .../juce_analytics/analytics/juce_Analytics.h | 6 +- .../analytics/juce_ButtonTracker.h | 2 + .../destinations/juce_AnalyticsDestination.h | 2 + .../juce_ThreadedAnalyticsDestination.cpp | 2 +- .../juce_ThreadedAnalyticsDestination.h | 2 + modules/juce_analytics/juce_analytics.h | 2 +- .../audio_play_head/juce_AudioPlayHead.h | 2 + .../buffers/juce_AudioChannelSet.h | 2 + .../buffers/juce_AudioDataConverters.h | 4 + .../buffers/juce_AudioSampleBuffer.h | 2 + .../buffers/juce_FloatVectorOperations.h | 4 + .../effects/juce_CatmullRomInterpolator.h | 2 + .../juce_audio_basics/effects/juce_Decibels.h | 2 + .../effects/juce_IIRFilter.h | 4 + .../effects/juce_LagrangeInterpolator.h | 2 + .../effects/juce_LinearSmoothedValue.h | 24 +- .../juce_audio_basics/effects/juce_Reverb.h | 2 + .../juce_audio_basics/juce_audio_basics.cpp | 2 +- modules/juce_audio_basics/juce_audio_basics.h | 4 +- .../juce_audio_basics/midi/juce_MidiBuffer.h | 2 + .../juce_audio_basics/midi/juce_MidiFile.h | 2 + .../midi/juce_MidiKeyboardState.h | 4 + .../midi/juce_MidiMessage.cpp | 6 + .../juce_audio_basics/midi/juce_MidiMessage.h | 7 + .../midi/juce_MidiMessageSequence.h | 2 + modules/juce_audio_basics/midi/juce_MidiRPN.h | 6 + .../mpe/juce_MPEInstrument.cpp | 257 +- .../mpe/juce_MPEInstrument.h | 98 +- .../mpe/juce_MPEMessages.cpp | 122 +- .../juce_audio_basics/mpe/juce_MPEMessages.h | 65 +- .../juce_audio_basics/mpe/juce_MPENote.cpp | 1 + modules/juce_audio_basics/mpe/juce_MPENote.h | 20 +- .../mpe/juce_MPESynthesiser.cpp | 8 +- .../mpe/juce_MPESynthesiser.h | 2 + .../mpe/juce_MPESynthesiserBase.h | 2 + .../mpe/juce_MPESynthesiserVoice.h | 4 +- .../juce_audio_basics/mpe/juce_MPEUtils.cpp | 478 + modules/juce_audio_basics/mpe/juce_MPEUtils.h | 150 + modules/juce_audio_basics/mpe/juce_MPEValue.h | 9 +- .../juce_audio_basics/mpe/juce_MPEZone.cpp | 319 - modules/juce_audio_basics/mpe/juce_MPEZone.h | 142 - .../mpe/juce_MPEZoneLayout.cpp | 404 +- .../mpe/juce_MPEZoneLayout.h | 159 +- .../native/juce_mac_CoreAudioLayouts.h | 2 +- .../sources/juce_AudioSource.h | 4 + .../sources/juce_BufferingAudioSource.h | 2 + .../juce_ChannelRemappingAudioSource.h | 2 + .../sources/juce_IIRFilterAudioSource.h | 2 + .../sources/juce_MemoryAudioSource.h | 2 + .../sources/juce_MixerAudioSource.h | 2 + .../sources/juce_PositionableAudioSource.h | 2 + .../sources/juce_ResamplingAudioSource.h | 2 + .../sources/juce_ReverbAudioSource.h | 2 + .../sources/juce_ToneGeneratorAudioSource.h | 2 + .../synthesisers/juce_Synthesiser.h | 6 + .../audio_io/juce_AudioDeviceManager.cpp | 108 +- .../audio_io/juce_AudioDeviceManager.h | 63 +- .../audio_io/juce_AudioIODevice.h | 4 + .../audio_io/juce_AudioIODeviceType.cpp | 4 + .../audio_io/juce_AudioIODeviceType.h | 4 + .../audio_io/juce_SystemAudioVolume.h | 2 + .../juce_audio_devices/juce_audio_devices.cpp | 8 + .../juce_audio_devices/juce_audio_devices.h | 24 +- .../midi_io/juce_MidiInput.h | 4 + .../midi_io/juce_MidiMessageCollector.h | 2 + .../midi_io/juce_MidiOutput.h | 2 + .../native/juce_MidiDataConcatenator.h | 2 + .../native/juce_android_Audio.cpp | 6 + .../native/juce_android_Oboe.cpp | 1490 +++ .../sources/juce_AudioSourcePlayer.h | 2 + .../sources/juce_AudioTransportSource.h | 2 + .../codecs/juce_AiffAudioFormat.h | 2 + .../codecs/juce_CoreAudioFormat.cpp | 2 +- .../codecs/juce_CoreAudioFormat.h | 4 +- .../codecs/juce_FlacAudioFormat.h | 2 + .../codecs/juce_LAMEEncoderAudioFormat.h | 2 + .../codecs/juce_MP3AudioFormat.h | 2 + .../codecs/juce_OggVorbisAudioFormat.h | 2 + .../codecs/juce_WavAudioFormat.cpp | 2 +- .../codecs/juce_WavAudioFormat.h | 2 + .../codecs/juce_WindowsMediaAudioFormat.h | 2 + .../format/juce_AudioFormat.h | 2 + .../format/juce_AudioFormatManager.h | 2 + .../format/juce_AudioFormatReader.h | 2 + .../format/juce_AudioFormatReaderSource.h | 2 + .../format/juce_AudioFormatWriter.h | 7 +- .../format/juce_AudioSubsectionReader.h | 2 + .../format/juce_BufferingAudioFormatReader.h | 2 + .../juce_MemoryMappedAudioFormatReader.h | 2 + .../juce_audio_formats/juce_audio_formats.h | 2 +- .../juce_audio_formats/sampler/juce_Sampler.h | 4 + .../AAX/juce_AAX_Modifier_Injector.h | 4 + .../AAX/juce_AAX_Wrapper.cpp | 81 +- .../RTAS/juce_RTAS_Wrapper.cpp | 17 +- .../Standalone/juce_StandaloneFilterWindow.h | 5 + .../VST/juce_VSTCallbackHandler.h | 2 + .../VST/juce_VST_Wrapper.cpp | 42 +- .../VST3/juce_VST3_Wrapper.cpp | 43 +- .../juce_audio_plugin_client.h | 4 +- .../utility/juce_FakeMouseMoveGenerator.h | 4 + .../utility/juce_PluginHostType.h | 2 + .../format/juce_AudioPluginFormat.h | 3 + .../format/juce_AudioPluginFormatManager.h | 2 + .../format_types/juce_AU_Shared.h | 4 + .../format_types/juce_AudioUnitPluginFormat.h | 2 + .../juce_AudioUnitPluginFormat.mm | 430 +- .../format_types/juce_LADSPAPluginFormat.cpp | 346 +- .../format_types/juce_LADSPAPluginFormat.h | 2 + .../format_types/juce_VST3Common.h | 4 + .../format_types/juce_VST3Headers.h | 2 +- .../format_types/juce_VST3PluginFormat.cpp | 235 +- .../format_types/juce_VST3PluginFormat.h | 2 + .../format_types/juce_VSTCommon.h | 74 +- .../format_types/juce_VSTInterface.h | 44 + .../format_types/juce_VSTMidiEventList.h | 2 + .../format_types/juce_VSTPluginFormat.cpp | 660 +- .../format_types/juce_VSTPluginFormat.h | 2 + .../juce_audio_processors.cpp | 1 + .../juce_audio_processors.h | 2 +- .../processors/juce_AudioPluginInstance.cpp | 240 + .../processors/juce_AudioPluginInstance.h | 49 +- .../processors/juce_AudioProcessor.cpp | 196 +- .../processors/juce_AudioProcessor.h | 29 +- .../processors/juce_AudioProcessorEditor.h | 2 + .../processors/juce_AudioProcessorGraph.cpp | 54 +- .../processors/juce_AudioProcessorGraph.h | 4 +- .../processors/juce_AudioProcessorListener.h | 2 + .../processors/juce_AudioProcessorParameter.h | 105 + .../juce_GenericAudioProcessorEditor.cpp | 538 +- .../juce_GenericAudioProcessorEditor.h | 6 +- .../processors/juce_PluginDescription.h | 2 + .../scanning/juce_KnownPluginList.h | 3 + .../scanning/juce_PluginDirectoryScanner.h | 2 + .../scanning/juce_PluginListComponent.h | 2 + .../utilities/juce_AudioParameterBool.h | 29 +- .../utilities/juce_AudioParameterChoice.h | 31 +- .../utilities/juce_AudioParameterFloat.h | 30 +- .../utilities/juce_AudioParameterInt.h | 33 +- .../juce_AudioProcessorParameterWithID.h | 2 + .../juce_AudioProcessorParameters.cpp | 115 +- .../juce_AudioProcessorValueTreeState.cpp | 54 +- .../juce_AudioProcessorValueTreeState.h | 2 + .../audio_cd/juce_AudioCDBurner.h | 2 + .../audio_cd/juce_AudioCDReader.h | 2 + .../gui/juce_AudioAppComponent.cpp | 38 +- .../gui/juce_AudioAppComponent.h | 10 +- .../gui/juce_AudioDeviceSelectorComponent.cpp | 6 +- .../gui/juce_AudioDeviceSelectorComponent.h | 2 + .../gui/juce_AudioThumbnail.h | 2 + .../gui/juce_AudioThumbnailBase.h | 2 + .../gui/juce_AudioThumbnailCache.h | 2 + .../gui/juce_AudioVisualiserComponent.h | 2 + .../juce_BluetoothMidiDevicePairingDialogue.h | 3 +- .../gui/juce_MidiKeyboardComponent.h | 2 + modules/juce_audio_utils/juce_audio_utils.h | 2 +- .../players/juce_AudioProcessorPlayer.h | 2 + .../players/juce_SoundPlayer.h | 2 + .../juce_blocks_basics/blocks/juce_Block.h | 2 + .../blocks/juce_BlockConfigManager.h | 5 + .../blocks/juce_ControlButton.h | 2 + .../juce_blocks_basics/blocks/juce_LEDGrid.h | 5 + .../juce_blocks_basics/blocks/juce_LEDRow.h | 2 + .../blocks/juce_StatusLight.h | 2 + .../blocks/juce_TouchList.h | 2 + .../blocks/juce_TouchSurface.h | 5 +- .../juce_LittleFootFunctions.dox | 15 +- .../juce_blocks_basics/juce_blocks_basics.cpp | 9 +- .../juce_blocks_basics/juce_blocks_basics.h | 10 +- .../littlefoot/LittleFoot Language README.txt | 6 +- .../littlefoot/juce_LittleFootCompiler.h | 7 + .../littlefoot/juce_LittleFootRemoteHeap.h | 2 + .../littlefoot/juce_LittleFootRunner.h | 9 +- .../protocol/juce_BitPackingUtilities.h | 10 + .../protocol/juce_BlockModels.h | 5 +- .../protocol/juce_BlocksProtocolDefinitions.h | 38 +- .../protocol/juce_HostPacketBuilder.h | 2 + .../protocol/juce_HostPacketDecoder.h | 2 + .../topology/juce_PhysicalTopologySource.cpp | 3 +- .../topology/juce_PhysicalTopologySource.h | 2 + .../topology/juce_RuleBasedTopologySource.h | 2 + .../topology/juce_Topology.h | 10 +- .../topology/juce_TopologySource.h | 6 +- .../visualisers/juce_BitmapLEDProgram.h | 2 + .../visualisers/juce_DrumPadLEDProgram.h | 1 + .../box2d/Collision/Shapes/b2ChainShape.h | 14 +- .../box2d/Collision/Shapes/b2CircleShape.h | 16 +- .../box2d/Collision/Shapes/b2EdgeShape.h | 6 +- .../box2d/Collision/Shapes/b2PolygonShape.h | 16 +- .../box2d/Collision/Shapes/b2Shape.h | 6 +- .../juce_box2d/box2d/Collision/b2BroadPhase.h | 62 +- .../juce_box2d/box2d/Collision/b2Collision.h | 22 +- .../juce_box2d/box2d/Collision/b2Distance.h | 32 +- .../box2d/Collision/b2DynamicTree.h | 66 +- .../box2d/Common/b2BlockAllocator.h | 20 +- modules/juce_box2d/box2d/Common/b2Draw.h | 14 +- .../juce_box2d/box2d/Common/b2GrowableStack.h | 8 +- modules/juce_box2d/box2d/Common/b2Math.h | 10 +- modules/juce_box2d/box2d/Common/b2Settings.h | 14 +- .../box2d/Common/b2StackAllocator.h | 18 +- .../box2d/Dynamics/Contacts/b2Contact.h | 24 +- .../box2d/Dynamics/Joints/b2DistanceJoint.h | 4 +- .../box2d/Dynamics/Joints/b2FrictionJoint.h | 4 +- .../box2d/Dynamics/Joints/b2GearJoint.h | 2 +- .../box2d/Dynamics/Joints/b2Joint.h | 2 +- .../box2d/Dynamics/Joints/b2MouseJoint.h | 4 +- .../box2d/Dynamics/Joints/b2PrismaticJoint.h | 4 +- .../box2d/Dynamics/Joints/b2PulleyJoint.h | 4 +- .../box2d/Dynamics/Joints/b2RevoluteJoint.h | 4 +- .../box2d/Dynamics/Joints/b2RopeJoint.h | 4 +- .../box2d/Dynamics/Joints/b2WeldJoint.h | 4 +- .../box2d/Dynamics/Joints/b2WheelJoint.h | 4 +- modules/juce_box2d/box2d/Dynamics/b2Body.h | 6 +- .../box2d/Dynamics/b2ContactManager.h | 2 +- modules/juce_box2d/box2d/Dynamics/b2Fixture.h | 22 +- .../juce_box2d/box2d/Dynamics/b2TimeStep.h | 4 +- modules/juce_box2d/box2d/Dynamics/b2World.h | 28 +- .../box2d/Dynamics/b2WorldCallbacks.h | 2 +- modules/juce_box2d/juce_box2d.cpp | 8 + modules/juce_box2d/juce_box2d.h | 2 +- modules/juce_box2d/utils/juce_Box2DRenderer.h | 2 + .../juce_core/containers/juce_AbstractFifo.h | 3 + modules/juce_core/containers/juce_Array.h | 2 + .../containers/juce_ArrayAllocationBase.h | 2 + .../juce_core/containers/juce_DynamicObject.h | 2 + .../containers/juce_ElementComparator.h | 4 + modules/juce_core/containers/juce_HashMap.h | 4 + .../containers/juce_LinkedListPointer.h | 2 + .../juce_core/containers/juce_ListenerList.h | 2 + .../juce_core/containers/juce_NamedValueSet.h | 3 + .../juce_core/containers/juce_OwnedArray.h | 28 +- .../juce_core/containers/juce_PropertySet.h | 2 + .../containers/juce_ReferenceCountedArray.h | 2 + .../containers/juce_ScopedValueSetter.h | 1 + modules/juce_core/containers/juce_SortedSet.h | 2 + modules/juce_core/containers/juce_SparseSet.h | 2 + modules/juce_core/containers/juce_Variant.h | 10 +- .../juce_core/files/juce_DirectoryIterator.h | 2 + modules/juce_core/files/juce_File.h | 3 + modules/juce_core/files/juce_FileFilter.h | 2 + .../juce_core/files/juce_FileInputStream.h | 2 + .../juce_core/files/juce_FileOutputStream.h | 2 + modules/juce_core/files/juce_FileSearchPath.h | 2 + .../juce_core/files/juce_MemoryMappedFile.h | 2 + modules/juce_core/files/juce_TemporaryFile.h | 2 + .../juce_core/files/juce_WildcardFileFilter.h | 2 + modules/juce_core/javascript/juce_JSON.h | 2 + .../juce_core/javascript/juce_Javascript.h | 2 + modules/juce_core/juce_core.cpp | 1 + modules/juce_core/juce_core.h | 3 +- modules/juce_core/logging/juce_FileLogger.h | 2 + modules/juce_core/logging/juce_Logger.h | 2 + modules/juce_core/maths/juce_BigInteger.cpp | 2 +- modules/juce_core/maths/juce_BigInteger.h | 2 + modules/juce_core/maths/juce_Expression.h | 2 + modules/juce_core/maths/juce_MathsFunctions.h | 23 +- .../juce_core/maths/juce_NormalisableRange.h | 2 + modules/juce_core/maths/juce_Random.h | 2 + modules/juce_core/maths/juce_Range.h | 2 + .../maths/juce_StatisticsAccumulator.h | 2 + modules/juce_core/memory/juce_Atomic.h | 12 +- modules/juce_core/memory/juce_ByteOrder.h | 2 + .../memory/juce_ContainerDeletePolicy.h | 2 + modules/juce_core/memory/juce_HeapBlock.h | 2 + .../memory/juce_LeakedObjectDetector.h | 2 + modules/juce_core/memory/juce_Memory.h | 2 + modules/juce_core/memory/juce_MemoryBlock.h | 2 + .../memory/juce_OptionalScopedPointer.h | 2 + .../memory/juce_ReferenceCountedObject.h | 6 + modules/juce_core/memory/juce_ScopedPointer.h | 2 + .../memory/juce_SharedResourcePointer.h | 4 +- modules/juce_core/memory/juce_Singleton.h | 2 + modules/juce_core/memory/juce_WeakReference.h | 2 + modules/juce_core/misc/juce_Result.h | 2 + .../juce_core/misc/juce_RuntimePermissions.h | 2 + .../juce_core/misc/juce_StdFunctionCompat.h | 5 +- modules/juce_core/misc/juce_Uuid.h | 2 + modules/juce_core/misc/juce_WindowsRegistry.h | 2 + .../native/java/JuceAppActivity.java | 90 +- .../native/juce_android_JNIHelpers.h | 15 +- .../juce_core/native/juce_posix_SharedCode.h | 7 +- .../juce_core/native/juce_win32_ComSmartPtr.h | 4 + modules/juce_core/network/juce_IPAddress.h | 2 + modules/juce_core/network/juce_MACAddress.h | 2 + modules/juce_core/network/juce_NamedPipe.h | 2 + modules/juce_core/network/juce_Socket.h | 4 + modules/juce_core/network/juce_URL.cpp | 3 + modules/juce_core/network/juce_URL.h | 3 + .../juce_core/network/juce_WebInputStream.h | 3 + .../streams/juce_BufferedInputStream.h | 2 + .../juce_core/streams/juce_FileInputSource.h | 2 + modules/juce_core/streams/juce_InputSource.h | 2 + modules/juce_core/streams/juce_InputStream.h | 2 + .../streams/juce_MemoryInputStream.h | 2 + .../streams/juce_MemoryOutputStream.h | 2 + modules/juce_core/streams/juce_OutputStream.h | 2 + .../juce_core/streams/juce_SubregionStream.h | 2 + .../juce_core/streams/juce_URLInputSource.cpp | 59 + .../juce_core/streams/juce_URLInputSource.h | 59 + modules/juce_core/system/juce_PlatformDefs.h | 1 + .../juce_core/system/juce_StandardHeader.h | 4 +- modules/juce_core/system/juce_SystemStats.h | 2 + modules/juce_core/text/juce_Base64.h | 2 + .../juce_core/text/juce_CharPointer_ASCII.h | 2 + .../juce_core/text/juce_CharPointer_UTF16.h | 2 + .../juce_core/text/juce_CharPointer_UTF32.h | 2 + .../juce_core/text/juce_CharPointer_UTF8.h | 2 + .../juce_core/text/juce_CharacterFunctions.h | 7 + modules/juce_core/text/juce_Identifier.h | 2 + .../juce_core/text/juce_LocalisedStrings.h | 2 + modules/juce_core/text/juce_NewLine.h | 2 + modules/juce_core/text/juce_String.h | 4 +- modules/juce_core/text/juce_StringArray.h | 2 + modules/juce_core/text/juce_StringPairArray.h | 2 + modules/juce_core/text/juce_StringPool.h | 2 + modules/juce_core/text/juce_StringRef.h | 2 + modules/juce_core/text/juce_TextDiff.h | 2 + modules/juce_core/threads/juce_ChildProcess.h | 2 + .../juce_core/threads/juce_CriticalSection.h | 4 + .../juce_core/threads/juce_DynamicLibrary.h | 2 + .../threads/juce_HighResolutionTimer.h | 2 + .../juce_core/threads/juce_InterProcessLock.h | 2 + modules/juce_core/threads/juce_Process.h | 2 + .../juce_core/threads/juce_ReadWriteLock.h | 2 + modules/juce_core/threads/juce_ScopedLock.h | 6 + .../juce_core/threads/juce_ScopedReadLock.h | 2 + .../juce_core/threads/juce_ScopedWriteLock.h | 2 + modules/juce_core/threads/juce_SpinLock.h | 2 + modules/juce_core/threads/juce_Thread.h | 9 +- .../juce_core/threads/juce_ThreadLocalValue.h | 2 + modules/juce_core/threads/juce_ThreadPool.h | 4 + .../juce_core/threads/juce_TimeSliceThread.h | 4 + .../juce_core/threads/juce_WaitableEvent.h | 2 + .../juce_core/time/juce_PerformanceCounter.h | 4 + modules/juce_core/time/juce_RelativeTime.h | 2 + modules/juce_core/time/juce_Time.h | 2 + modules/juce_core/unit_tests/juce_UnitTest.h | 4 + modules/juce_core/xml/juce_XmlDocument.h | 2 + modules/juce_core/xml/juce_XmlElement.h | 2 + .../zip/juce_GZIPCompressorOutputStream.h | 2 + .../zip/juce_GZIPDecompressorInputStream.h | 2 + modules/juce_core/zip/juce_ZipFile.h | 2 + .../encryption/juce_BlowFish.h | 2 + .../encryption/juce_Primes.h | 2 + .../encryption/juce_RSAKey.h | 2 + modules/juce_cryptography/hashing/juce_MD5.h | 2 + .../juce_cryptography/hashing/juce_SHA256.h | 2 + .../hashing/juce_Whirlpool.h | 2 + modules/juce_cryptography/juce_cryptography.h | 2 +- .../juce_ApplicationProperties.h | 2 + .../app_properties/juce_PropertiesFile.h | 3 + .../juce_data_structures.h | 2 +- .../undomanager/juce_UndoManager.h | 2 + .../undomanager/juce_UndoableAction.h | 2 + .../values/juce_CachedValue.h | 2 + .../juce_data_structures/values/juce_Value.h | 2 + .../values/juce_ValueTree.cpp | 4 +- .../values/juce_ValueTree.h | 2 + .../values/juce_ValueTreeSynchroniser.h | 2 + .../values/juce_ValueWithDefault.h | 2 + modules/juce_dsp/containers/juce_AudioBlock.h | 4 +- .../juce_dsp/containers/juce_SIMDRegister.h | 4 + .../filter_design/juce_FilterDesign.h | 2 + modules/juce_dsp/frequency/juce_Convolution.h | 2 + modules/juce_dsp/frequency/juce_FFT.h | 2 + modules/juce_dsp/frequency/juce_Windowing.h | 2 + modules/juce_dsp/juce_dsp.cpp | 7 + modules/juce_dsp/juce_dsp.h | 11 +- .../maths/juce_FastMathApproximations.h | 2 + modules/juce_dsp/maths/juce_LookupTable.h | 4 + modules/juce_dsp/maths/juce_Matrix.h | 2 + modules/juce_dsp/maths/juce_Phase.h | 2 + modules/juce_dsp/maths/juce_Polynomial.h | 2 + .../juce_dsp/maths/juce_SpecialFunctions.h | 2 + .../juce_dsp/native/juce_avx_SIMDNativeOps.h | 50 +- .../native/juce_fallback_SIMDNativeOps.h | 2 + .../juce_dsp/native/juce_neon_SIMDNativeOps.h | 47 +- .../juce_dsp/native/juce_sse_SIMDNativeOps.h | 50 +- modules/juce_dsp/processors/juce_Bias.h | 12 + modules/juce_dsp/processors/juce_FIRFilter.h | 19 +- modules/juce_dsp/processors/juce_Gain.h | 12 + modules/juce_dsp/processors/juce_IIRFilter.h | 27 +- .../juce_dsp/processors/juce_IIRFilter_Impl.h | 18 +- .../juce_dsp/processors/juce_LadderFilter.h | 2 + modules/juce_dsp/processors/juce_Oscillator.h | 95 +- .../juce_dsp/processors/juce_Oversampling.h | 4 + .../juce_dsp/processors/juce_ProcessContext.h | 8 + .../juce_dsp/processors/juce_ProcessorChain.h | 89 +- .../processors/juce_ProcessorDuplicator.h | 2 + .../processors/juce_ProcessorWrapper.h | 4 + modules/juce_dsp/processors/juce_Reverb.h | 2 + .../processors/juce_StateVariableFilter.h | 89 +- modules/juce_dsp/processors/juce_WaveShaper.h | 16 +- .../broadcasters/juce_ActionBroadcaster.h | 2 + .../broadcasters/juce_ActionListener.h | 2 + .../broadcasters/juce_AsyncUpdater.h | 2 + .../broadcasters/juce_ChangeBroadcaster.h | 2 + .../broadcasters/juce_ChangeListener.h | 2 + .../interprocess/juce_ConnectedChildProcess.h | 4 + .../juce_InterprocessConnection.h | 2 + .../juce_InterprocessConnectionServer.h | 2 + modules/juce_events/juce_events.h | 2 +- .../messages/juce_ApplicationBase.h | 2 + .../messages/juce_CallbackMessage.h | 2 + .../messages/juce_DeletedAtShutdown.h | 2 + .../messages/juce_Initialisation.h | 2 + modules/juce_events/messages/juce_Message.h | 2 + .../messages/juce_MessageListener.h | 2 + .../messages/juce_MessageManager.h | 4 + .../juce_MountedVolumeListChangeDetector.h | 2 + modules/juce_events/timers/juce_MultiTimer.h | 2 + modules/juce_events/timers/juce_Timer.h | 2 + modules/juce_graphics/colour/juce_Colour.h | 2 + .../colour/juce_ColourGradient.h | 2 + modules/juce_graphics/colour/juce_Colours.h | 2 + modules/juce_graphics/colour/juce_FillType.h | 2 + .../juce_graphics/colour/juce_PixelFormats.h | 6 + .../contexts/juce_GraphicsContext.h | 2 + .../contexts/juce_LowLevelGraphicsContext.h | 2 + .../juce_LowLevelGraphicsPostScriptRenderer.h | 2 + .../juce_LowLevelGraphicsSoftwareRenderer.h | 2 + .../effects/juce_DropShadowEffect.h | 4 + .../juce_graphics/effects/juce_GlowEffect.h | 2 + .../effects/juce_ImageEffectFilter.h | 2 + .../fonts/juce_AttributedString.h | 2 + .../juce_graphics/fonts/juce_CustomTypeface.h | 2 + modules/juce_graphics/fonts/juce_Font.h | 2 + .../fonts/juce_GlyphArrangement.h | 4 + modules/juce_graphics/fonts/juce_TextLayout.h | 2 + modules/juce_graphics/fonts/juce_Typeface.h | 2 + .../geometry/juce_AffineTransform.h | 2 + .../juce_graphics/geometry/juce_BorderSize.h | 2 + .../juce_graphics/geometry/juce_EdgeTable.h | 2 + modules/juce_graphics/geometry/juce_Line.h | 2 + .../geometry/juce_Parallelogram.h | 2 + modules/juce_graphics/geometry/juce_Path.h | 2 + .../geometry/juce_PathIterator.h | 2 + .../geometry/juce_PathStrokeType.h | 2 + modules/juce_graphics/geometry/juce_Point.h | 2 + .../juce_graphics/geometry/juce_Rectangle.h | 2 + .../geometry/juce_RectangleList.h | 2 + modules/juce_graphics/images/juce_Image.h | 11 + .../juce_graphics/images/juce_ImageCache.h | 2 + .../images/juce_ImageConvolutionKernel.h | 2 + .../images/juce_ImageFileFormat.h | 8 + modules/juce_graphics/juce_graphics.h | 2 +- .../native/juce_RenderingHelpers.h | 14 +- .../native/juce_mac_CoreGraphicsContext.mm | 39 +- .../native/juce_mac_CoreGraphicsHelpers.h | 10 +- .../placement/juce_Justification.h | 2 + .../placement/juce_RectanglePlacement.h | 2 + .../application/juce_Application.h | 2 + .../buttons/juce_ArrowButton.h | 2 + modules/juce_gui_basics/buttons/juce_Button.h | 2 + .../buttons/juce_DrawableButton.h | 2 + .../buttons/juce_HyperlinkButton.h | 2 + .../buttons/juce_ImageButton.h | 2 + .../buttons/juce_ShapeButton.h | 2 + .../juce_gui_basics/buttons/juce_TextButton.h | 2 + .../buttons/juce_ToggleButton.h | 2 + .../buttons/juce_ToolbarButton.h | 2 + .../commands/juce_ApplicationCommandInfo.h | 2 + .../commands/juce_ApplicationCommandManager.h | 4 + .../commands/juce_ApplicationCommandTarget.h | 2 + .../commands/juce_KeyPressMappingSet.h | 2 + .../components/juce_CachedComponentImage.h | 2 + .../components/juce_Component.h | 8 +- .../components/juce_ComponentListener.h | 2 + .../juce_gui_basics/components/juce_Desktop.h | 5 + .../components/juce_ModalComponentManager.h | 4 + .../juce_gui_basics/drawables/juce_Drawable.h | 2 + .../drawables/juce_DrawableComposite.h | 2 + .../drawables/juce_DrawableImage.h | 2 + .../drawables/juce_DrawablePath.h | 2 + .../drawables/juce_DrawableRectangle.h | 2 + .../drawables/juce_DrawableShape.h | 2 + .../drawables/juce_DrawableText.h | 2 + .../filebrowser/juce_ContentSharer.h | 2 + .../juce_DirectoryContentsDisplayComponent.h | 2 + .../filebrowser/juce_DirectoryContentsList.h | 2 + .../filebrowser/juce_FileBrowserComponent.cpp | 4 + .../filebrowser/juce_FileBrowserComponent.h | 2 + .../filebrowser/juce_FileBrowserListener.h | 2 + .../filebrowser/juce_FileChooser.h | 9 +- .../filebrowser/juce_FileChooserDialogBox.h | 2 + .../filebrowser/juce_FileListComponent.cpp | 10 +- .../filebrowser/juce_FileListComponent.h | 4 +- .../filebrowser/juce_FilePreviewComponent.h | 2 + .../juce_FileSearchPathListComponent.h | 2 + .../filebrowser/juce_FileTreeComponent.h | 2 + .../filebrowser/juce_FilenameComponent.h | 4 + .../filebrowser/juce_ImagePreviewComponent.h | 2 + modules/juce_gui_basics/juce_gui_basics.h | 2 +- .../keyboard/juce_CaretComponent.h | 2 + .../keyboard/juce_KeyListener.h | 2 + .../juce_gui_basics/keyboard/juce_KeyPress.h | 2 + .../keyboard/juce_KeyboardFocusTraverser.h | 2 + .../keyboard/juce_ModifierKeys.h | 2 + .../keyboard/juce_SystemClipboard.h | 2 + .../keyboard/juce_TextEditorKeyMapper.h | 2 + .../keyboard/juce_TextInputTarget.h | 2 + .../layout/juce_AnimatedPosition.h | 2 + .../layout/juce_AnimatedPositionBehaviours.h | 4 + .../layout/juce_ComponentAnimator.h | 2 + .../layout/juce_ComponentBoundsConstrainer.h | 2 + .../layout/juce_ComponentBuilder.h | 2 + .../layout/juce_ComponentMovementWatcher.h | 2 + .../layout/juce_ConcertinaPanel.h | 2 + modules/juce_gui_basics/layout/juce_FlexBox.h | 2 + .../juce_gui_basics/layout/juce_FlexItem.h | 2 + modules/juce_gui_basics/layout/juce_Grid.h | 2 + .../juce_gui_basics/layout/juce_GridItem.h | 2 + .../layout/juce_GroupComponent.h | 2 + .../layout/juce_MultiDocumentPanel.h | 4 + .../layout/juce_ResizableBorderComponent.h | 2 + .../layout/juce_ResizableCornerComponent.h | 2 + .../layout/juce_ResizableEdgeComponent.h | 2 + .../juce_gui_basics/layout/juce_ScrollBar.cpp | 21 +- .../juce_gui_basics/layout/juce_ScrollBar.h | 7 +- .../juce_gui_basics/layout/juce_SidePanel.cpp | 49 +- .../juce_gui_basics/layout/juce_SidePanel.h | 53 +- .../layout/juce_StretchableLayoutManager.h | 2 + .../layout/juce_StretchableLayoutResizerBar.h | 2 + .../layout/juce_StretchableObjectResizer.h | 2 + .../layout/juce_TabbedButtonBar.h | 4 + .../layout/juce_TabbedComponent.h | 2 + .../juce_gui_basics/layout/juce_Viewport.h | 2 + .../lookandfeel/juce_LookAndFeel.cpp | 24 +- .../lookandfeel/juce_LookAndFeel.h | 18 +- .../lookandfeel/juce_LookAndFeel_V1.h | 2 + .../lookandfeel/juce_LookAndFeel_V2.cpp | 10 +- .../lookandfeel/juce_LookAndFeel_V2.h | 2 + .../lookandfeel/juce_LookAndFeel_V3.h | 2 + .../lookandfeel/juce_LookAndFeel_V4.cpp | 18 + .../lookandfeel/juce_LookAndFeel_V4.h | 11 + .../menus/juce_BurgerMenuComponent.h | 3 +- .../menus/juce_MenuBarComponent.h | 2 + .../juce_gui_basics/menus/juce_MenuBarModel.h | 2 + .../juce_gui_basics/menus/juce_PopupMenu.cpp | 31 +- .../juce_gui_basics/menus/juce_PopupMenu.h | 27 +- .../misc/juce_BubbleComponent.h | 2 + .../juce_gui_basics/misc/juce_DropShadower.h | 2 + .../misc/juce_JUCESplashScreen.h | 2 + .../mouse/juce_ComponentDragger.h | 2 + .../mouse/juce_DragAndDropContainer.h | 2 + .../mouse/juce_DragAndDropTarget.h | 2 + .../mouse/juce_FileDragAndDropTarget.h | 2 + .../mouse/juce_LassoComponent.h | 4 + .../juce_gui_basics/mouse/juce_MouseCursor.h | 2 + .../juce_gui_basics/mouse/juce_MouseEvent.h | 6 + .../mouse/juce_MouseInactivityDetector.h | 2 + .../mouse/juce_MouseInputSource.h | 2 + .../mouse/juce_MouseListener.h | 2 + .../mouse/juce_SelectedItemSet.h | 2 + .../mouse/juce_TextDragAndDropTarget.h | 2 + .../mouse/juce_TooltipClient.h | 4 + .../native/juce_android_Windowing.cpp | 39 +- .../native/juce_ios_FileChooser.mm | 3 + .../juce_gui_basics/native/juce_linux_X11.h | 7 +- .../native/juce_mac_MouseCursor.mm | 24 +- .../native/juce_mac_NSViewComponentPeer.mm | 63 +- .../native/juce_win32_Windowing.cpp | 1 + .../positioning/juce_MarkerList.h | 2 + .../positioning/juce_RelativeCoordinate.h | 3 + .../juce_RelativeCoordinatePositioner.h | 2 + .../positioning/juce_RelativeParallelogram.h | 2 + .../positioning/juce_RelativePoint.h | 2 + .../positioning/juce_RelativePointPath.h | 7 + .../positioning/juce_RelativeRectangle.h | 2 + .../juce_BooleanPropertyComponent.h | 2 + .../properties/juce_ButtonPropertyComponent.h | 2 + .../properties/juce_ChoicePropertyComponent.h | 2 + .../properties/juce_PropertyComponent.h | 2 + .../properties/juce_PropertyPanel.h | 2 + .../properties/juce_SliderPropertyComponent.h | 2 + .../properties/juce_TextPropertyComponent.h | 3 + .../juce_gui_basics/widgets/juce_ComboBox.h | 2 + .../widgets/juce_ImageComponent.h | 2 + modules/juce_gui_basics/widgets/juce_Label.h | 2 + .../juce_gui_basics/widgets/juce_ListBox.h | 4 + .../widgets/juce_ProgressBar.h | 2 + .../juce_gui_basics/widgets/juce_Slider.cpp | 185 +- modules/juce_gui_basics/widgets/juce_Slider.h | 24 + .../widgets/juce_TableHeaderComponent.h | 2 + .../widgets/juce_TableListBox.h | 4 + .../widgets/juce_TextEditor.cpp | 10 +- .../juce_gui_basics/widgets/juce_TextEditor.h | 2 + .../juce_gui_basics/widgets/juce_Toolbar.h | 2 + .../widgets/juce_ToolbarItemComponent.h | 2 + .../widgets/juce_ToolbarItemFactory.h | 2 + .../widgets/juce_ToolbarItemPalette.h | 2 + .../juce_gui_basics/widgets/juce_TreeView.h | 4 + .../windows/juce_AlertWindow.h | 2 + .../juce_gui_basics/windows/juce_CallOutBox.h | 2 + .../windows/juce_ComponentPeer.h | 3 + .../windows/juce_DialogWindow.h | 2 + .../windows/juce_DocumentWindow.h | 2 + .../windows/juce_NativeMessageBox.h | 2 + .../windows/juce_ResizableWindow.h | 2 + .../windows/juce_ThreadWithProgressWindow.h | 2 + .../windows/juce_TooltipWindow.h | 2 + .../windows/juce_TopLevelWindow.h | 2 + .../code_editor/juce_CPlusPlusCodeTokeniser.h | 2 + .../juce_CPlusPlusCodeTokeniserFunctions.h | 2 + .../code_editor/juce_CodeDocument.h | 6 +- .../code_editor/juce_CodeEditorComponent.h | 4 + .../code_editor/juce_CodeTokeniser.h | 2 + .../code_editor/juce_LuaCodeTokeniser.h | 2 + .../code_editor/juce_XMLCodeTokeniser.h | 2 + .../documents/juce_FileBasedDocument.h | 2 + .../embedding/juce_ActiveXControlComponent.h | 2 + .../embedding/juce_AndroidViewComponent.h | 2 + .../embedding/juce_NSViewComponent.h | 2 + .../embedding/juce_UIViewComponent.h | 2 + .../embedding/juce_XEmbedComponent.h | 2 + modules/juce_gui_extra/juce_gui_extra.h | 2 +- .../misc/juce_AnimatedAppComponent.h | 2 + .../juce_gui_extra/misc/juce_AppleRemote.h | 2 + .../misc/juce_BubbleMessageComponent.h | 2 + .../juce_gui_extra/misc/juce_ColourSelector.h | 2 + .../misc/juce_KeyMappingEditorComponent.h | 2 + .../misc/juce_PreferencesPanel.h | 2 + .../misc/juce_PushNotifications.cpp | 40 + .../misc/juce_PushNotifications.h | 17 +- .../misc/juce_RecentlyOpenedFilesList.cpp | 27 + .../misc/juce_RecentlyOpenedFilesList.h | 9 + .../juce_gui_extra/misc/juce_SplashScreen.h | 2 + .../misc/juce_SystemTrayIconComponent.h | 2 + .../misc/juce_WebBrowserComponent.h | 2 + .../native/juce_android_PushNotifications.cpp | 28 +- .../juce_mac_CarbonViewWrapperComponent.h | 2 + .../native/juce_mac_SystemTrayIcon.cpp | 9 +- .../geometry/juce_Draggable3DOrientation.h | 2 + modules/juce_opengl/geometry/juce_Matrix3D.h | 2 + .../juce_opengl/geometry/juce_Quaternion.h | 2 + modules/juce_opengl/geometry/juce_Vector3D.h | 2 + modules/juce_opengl/juce_opengl.h | 2 +- .../native/juce_OpenGLExtensions.h | 2 + .../juce_opengl/opengl/juce_OpenGLContext.h | 2 + .../opengl/juce_OpenGLFrameBuffer.h | 2 + .../opengl/juce_OpenGLGraphicsContext.h | 2 + .../juce_opengl/opengl/juce_OpenGLHelpers.h | 2 + modules/juce_opengl/opengl/juce_OpenGLImage.h | 2 + .../opengl/juce_OpenGLPixelFormat.h | 2 + .../juce_opengl/opengl/juce_OpenGLRenderer.h | 2 + .../opengl/juce_OpenGLShaderProgram.h | 2 + .../juce_opengl/opengl/juce_OpenGLTexture.h | 2 + .../utils/juce_OpenGLAppComponent.h | 2 + modules/juce_osc/juce_osc.cpp | 8 + modules/juce_osc/juce_osc.h | 9 +- modules/juce_osc/osc/juce_OSCAddress.h | 4 + modules/juce_osc/osc/juce_OSCArgument.h | 2 + modules/juce_osc/osc/juce_OSCBundle.h | 2 + modules/juce_osc/osc/juce_OSCMessage.h | 2 + modules/juce_osc/osc/juce_OSCReceiver.h | 2 + modules/juce_osc/osc/juce_OSCSender.h | 4 +- modules/juce_osc/osc/juce_OSCTimeTag.h | 2 + modules/juce_osc/osc/juce_OSCTypes.h | 8 + .../in_app_purchases/juce_InAppPurchases.cpp | 5 +- .../in_app_purchases/juce_InAppPurchases.h | 11 +- .../juce_product_unlocking.h | 2 +- .../marketplace/juce_KeyFileGeneration.h | 2 + .../marketplace/juce_OnlineUnlockForm.h | 2 + .../marketplace/juce_OnlineUnlockStatus.h | 2 + .../juce_TracktionMarketplaceStatus.h | 2 + .../native/juce_android_InAppPurchases.cpp | 62 +- .../juce_video/capture/juce_CameraDevice.h | 2 + modules/juce_video/juce_video.h | 2 +- .../juce_video/playback/juce_VideoComponent.h | 2 + 3320 files changed, 134392 insertions(+), 523451 deletions(-) delete mode 100644 examples/AUv3Synth/AUv3Synth.jucer delete mode 100644 examples/AUv3Synth/Builds/MacOSX/AUv3Synth.entitlements delete mode 100644 examples/AUv3Synth/Builds/MacOSX/AUv3Synth.xcodeproj/project.pbxproj delete mode 100644 examples/AUv3Synth/Builds/MacOSX/Info-AUv3_AppExtension.plist delete mode 100644 examples/AUv3Synth/Builds/MacOSX/Info-Standalone_Plugin.plist delete mode 100644 examples/AUv3Synth/Builds/MacOSX/Info-VST.plist delete mode 100644 examples/AUv3Synth/Builds/MacOSX/Info-VST3.plist delete mode 100644 examples/AUv3Synth/Builds/iOS/AUv3Synth.xcodeproj/project.pbxproj delete mode 100644 examples/AUv3Synth/Builds/iOS/Info-AUv3_AppExtension.plist delete mode 100644 examples/AUv3Synth/Builds/iOS/Info-Standalone_Plugin.plist delete mode 100644 examples/AUv3Synth/JuceLibraryCode/AppConfig.h delete mode 100644 examples/AUv3Synth/JuceLibraryCode/BinaryData.cpp delete mode 100644 examples/AUv3Synth/JuceLibraryCode/BinaryData.h delete mode 100644 examples/AUv3Synth/JuceLibraryCode/JuceHeader.h delete mode 100644 examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_AAX.cpp delete mode 100644 examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_AAX.mm delete mode 100644 examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_AU.r delete mode 100644 examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_AU_1.mm delete mode 100644 examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_AU_2.mm delete mode 100644 examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_AUv3.mm delete mode 100644 examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS.r delete mode 100644 examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_1.cpp delete mode 100644 examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_2.cpp delete mode 100644 examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_3.cpp delete mode 100644 examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_4.cpp delete mode 100644 examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.cpp delete mode 100644 examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.mm delete mode 100644 examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp delete mode 100644 examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp delete mode 100644 examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_VST3.cpp delete mode 100644 examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm delete mode 100644 examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp delete mode 100644 examples/AUv3Synth/Source/AUv3SynthEditor.h delete mode 100644 examples/AUv3Synth/Source/AUv3SynthProcessor.cpp delete mode 100644 examples/AUv3Synth/Source/BinaryData/singing.ogg delete mode 100644 examples/AUv3Synth/Source/MaterialLookAndFeel.h delete mode 100644 examples/AnalyticsCollection/AnalyticsCollection.jucer delete mode 100644 examples/AnalyticsCollection/Builds/Android/app/CMakeLists.txt delete mode 100644 examples/AnalyticsCollection/Builds/Android/app/build.gradle delete mode 100644 examples/AnalyticsCollection/Builds/Android/app/src/debug/res/values/string.xml delete mode 100644 examples/AnalyticsCollection/Builds/Android/app/src/main/AndroidManifest.xml delete mode 100644 examples/AnalyticsCollection/Builds/Android/app/src/main/java/com/yourcompany/analyticscollection/AnalyticsCollection.java delete mode 100644 examples/AnalyticsCollection/Builds/Android/app/src/main/java/com/yourcompany/analyticscollection/SharingContentProvider.java delete mode 100644 examples/AnalyticsCollection/Builds/Android/app/src/release/res/values/string.xml delete mode 100644 examples/AnalyticsCollection/Builds/LinuxMakefile/Makefile delete mode 100644 examples/AnalyticsCollection/Builds/MacOSX/AnalyticsCollection.xcodeproj/project.pbxproj delete mode 100644 examples/AnalyticsCollection/Builds/MacOSX/Info-App.plist delete mode 100644 examples/AnalyticsCollection/Builds/VisualStudio2017/AnalyticsCollection.sln delete mode 100644 examples/AnalyticsCollection/Builds/VisualStudio2017/AnalyticsCollection_App.vcxproj delete mode 100644 examples/AnalyticsCollection/Builds/VisualStudio2017/AnalyticsCollection_App.vcxproj.filters delete mode 100644 examples/AnalyticsCollection/Builds/VisualStudio2017/resources.rc delete mode 100644 examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection.xcodeproj/project.pbxproj delete mode 100644 examples/AnalyticsCollection/Builds/iOS/Info-App.plist delete mode 100644 examples/AnalyticsCollection/JuceLibraryCode/AppConfig.h delete mode 100644 examples/AnalyticsCollection/JuceLibraryCode/JuceHeader.h delete mode 100644 examples/AnalyticsCollection/Source/DemoAnalyticsEventTypes.h delete mode 100644 examples/AnalyticsCollection/Source/GoogleAnalyticsDestination.h delete mode 100644 examples/AnalyticsCollection/Source/Main.cpp delete mode 100644 examples/AnalyticsCollection/Source/MainComponent.h delete mode 100644 examples/AnimationAppExample/AnimationAppExample.jucer delete mode 100644 examples/AnimationAppExample/Builds/MacOSX/AnimationAppExample.xcodeproj/project.pbxproj delete mode 100644 examples/AnimationAppExample/Builds/MacOSX/Info-App.plist delete mode 100644 examples/AnimationAppExample/Builds/VisualStudio2017/AnimationAppExample.sln delete mode 100644 examples/AnimationAppExample/Builds/VisualStudio2017/AnimationAppExample_App.vcxproj delete mode 100644 examples/AnimationAppExample/Builds/VisualStudio2017/AnimationAppExample_App.vcxproj.filters delete mode 100644 examples/AnimationAppExample/Builds/VisualStudio2017/resources.rc delete mode 100644 examples/AnimationAppExample/Builds/iOS/AnimationAppExample.xcodeproj/project.pbxproj delete mode 100644 examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/LaunchImage.launchimage/Contents.json delete mode 100644 examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png delete mode 100644 examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png delete mode 100644 examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png delete mode 100644 examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-2x.png delete mode 100644 examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png delete mode 100644 examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-retina4.png delete mode 100644 examples/AnimationAppExample/Builds/iOS/Info-App.plist delete mode 100644 examples/AnimationAppExample/JuceLibraryCode/AppConfig.h delete mode 100644 examples/AnimationAppExample/JuceLibraryCode/JuceHeader.h delete mode 100644 examples/AnimationAppExample/Source/Main.cpp delete mode 100644 examples/AnimationAppExample/Source/MainComponent.cpp create mode 100644 examples/Assets/AudioLiveScrollingDisplay.h rename examples/{Demo/Source/Demos => Assets}/Box2DTests/AddPair.h (100%) rename examples/{Demo/Source/Demos => Assets}/Box2DTests/ApplyForce.h (100%) rename examples/{Demo/Source/Demos => Assets}/Box2DTests/BodyTypes.h (100%) rename examples/{Demo/Source/Demos => Assets}/Box2DTests/Breakable.h (100%) rename examples/{Demo/Source/Demos => Assets}/Box2DTests/Bridge.h (100%) rename examples/{Demo/Source/Demos => Assets}/Box2DTests/BulletTest.h (100%) rename examples/{Demo/Source/Demos => Assets}/Box2DTests/Cantilever.h (100%) rename examples/{Demo/Source/Demos => Assets}/Box2DTests/Car.h (100%) rename examples/{Demo/Source/Demos => Assets}/Box2DTests/Chain.h (100%) rename examples/{Demo/Source/Demos => Assets}/Box2DTests/CharacterCollision.h (100%) rename examples/{Demo/Source/Demos => Assets}/Box2DTests/CollisionFiltering.h (100%) rename examples/{Demo/Source/Demos => Assets}/Box2DTests/CollisionProcessing.h (100%) rename examples/{Demo/Source/Demos => Assets}/Box2DTests/CompoundShapes.h (100%) rename examples/{Demo/Source/Demos => Assets}/Box2DTests/Confined.h (100%) rename examples/{Demo/Source/Demos => Assets}/Box2DTests/ContinuousTest.h (100%) rename examples/{Demo/Source/Demos => Assets}/Box2DTests/DistanceTest.h (100%) rename examples/{Demo/Source/Demos => Assets}/Box2DTests/Dominos.h (100%) rename examples/{Demo/Source/Demos => Assets}/Box2DTests/DumpShell.h (100%) rename examples/{Demo/Source/Demos => Assets}/Box2DTests/DynamicTreeTest.h (100%) rename examples/{Demo/Source/Demos => Assets}/Box2DTests/EdgeShapes.h (100%) rename examples/{Demo/Source/Demos => Assets}/Box2DTests/EdgeTest.h (100%) rename examples/{Demo/Source/Demos => Assets}/Box2DTests/Gears.h (100%) rename examples/{Demo/Source/Demos => Assets}/Box2DTests/OneSidedPlatform.h (100%) rename examples/{Demo/Source/Demos => Assets}/Box2DTests/Pinball.h (100%) rename examples/{Demo/Source/Demos => Assets}/Box2DTests/PolyCollision.h (100%) rename examples/{Demo/Source/Demos => Assets}/Box2DTests/PolyShapes.h (100%) rename examples/{Demo/Source/Demos => Assets}/Box2DTests/Prismatic.h (100%) rename examples/{Demo/Source/Demos => Assets}/Box2DTests/Pulleys.h (100%) rename examples/{Demo/Source/Demos => Assets}/Box2DTests/Pyramid.h (100%) rename examples/{Demo/Source/Demos => Assets}/Box2DTests/RayCast.h (100%) rename examples/{Demo/Source/Demos => Assets}/Box2DTests/Revolute.h (100%) rename examples/{Demo/Source/Demos => Assets}/Box2DTests/Rope.h (100%) rename examples/{Demo/Source/Demos => Assets}/Box2DTests/RopeJoint.h (100%) rename examples/{Demo/Source/Demos => Assets}/Box2DTests/SensorTest.h (100%) rename examples/{Demo/Source/Demos => Assets}/Box2DTests/ShapeEditing.h (100%) rename examples/{Demo/Source/Demos => Assets}/Box2DTests/SliderCrank.h (100%) rename examples/{Demo/Source/Demos => Assets}/Box2DTests/SphereStack.h (100%) rename examples/{Demo/Source/Demos => Assets}/Box2DTests/TestEntries.cpp (100%) rename examples/{Demo/Source/Demos => Assets}/Box2DTests/TheoJansen.h (100%) rename examples/{Demo/Source/Demos => Assets}/Box2DTests/Tiles.h (100%) rename examples/{Demo/Source/Demos => Assets}/Box2DTests/TimeOfImpact.h (100%) rename examples/{Demo/Source/Demos => Assets}/Box2DTests/Tumbler.h (100%) rename examples/{Demo/Source/Demos => Assets}/Box2DTests/VaryingFriction.h (100%) rename examples/{Demo/Source/Demos => Assets}/Box2DTests/VaryingRestitution.h (100%) rename examples/{Demo/Source/Demos => Assets}/Box2DTests/VerticalStack.h (100%) rename examples/{Demo/Source/Demos => Assets}/Box2DTests/Web.h (100%) create mode 100644 examples/Assets/DSPDemos_Common.h create mode 100644 examples/Assets/DemoUtilities.h rename examples/{DSP module plugin demo/Resources => Assets}/Impulse1.wav (100%) rename examples/{DSP module plugin demo/Resources => Assets}/Impulse2.wav (100%) rename examples/{PushNotificationsDemo/BinaryResources => Assets/Notifications}/images/ic_stat_name.png (100%) rename examples/{PushNotificationsDemo/BinaryResources => Assets/Notifications}/images/ic_stat_name10.png (100%) rename examples/{PushNotificationsDemo/BinaryResources => Assets/Notifications}/images/ic_stat_name2.png (100%) rename examples/{PushNotificationsDemo/BinaryResources => Assets/Notifications}/images/ic_stat_name3.png (100%) rename examples/{PushNotificationsDemo/BinaryResources => Assets/Notifications}/images/ic_stat_name4.png (100%) rename examples/{PushNotificationsDemo/BinaryResources => Assets/Notifications}/images/ic_stat_name5.png (100%) rename examples/{PushNotificationsDemo/BinaryResources => Assets/Notifications}/images/ic_stat_name6.png (100%) rename examples/{PushNotificationsDemo/BinaryResources => Assets/Notifications}/images/ic_stat_name7.png (100%) rename examples/{PushNotificationsDemo/BinaryResources => Assets/Notifications}/images/ic_stat_name8.png (100%) rename examples/{PushNotificationsDemo/BinaryResources => Assets/Notifications}/images/ic_stat_name9.png (100%) rename examples/{PushNotificationsDemo/BinaryResources => Assets/Notifications}/sounds/demonstrative.caf (100%) rename examples/{PushNotificationsDemo/BinaryResources => Assets/Notifications}/sounds/demonstrative.mp3 (100%) rename examples/{PushNotificationsDemo/BinaryResources => Assets/Notifications}/sounds/isntit.caf (100%) rename examples/{PushNotificationsDemo/BinaryResources => Assets/Notifications}/sounds/isntit.mp3 (100%) rename examples/{PushNotificationsDemo/BinaryResources => Assets/Notifications}/sounds/jinglebellssms.caf (100%) rename examples/{PushNotificationsDemo/BinaryResources => Assets/Notifications}/sounds/jinglebellssms.mp3 (100%) rename examples/{PushNotificationsDemo/BinaryResources => Assets/Notifications}/sounds/served.caf (100%) rename examples/{PushNotificationsDemo/BinaryResources => Assets/Notifications}/sounds/served.mp3 (100%) rename examples/{PushNotificationsDemo/BinaryResources => Assets/Notifications}/sounds/solemn.caf (100%) rename examples/{PushNotificationsDemo/BinaryResources => Assets/Notifications}/sounds/solemn.mp3 (100%) rename examples/{InAppPurchase/BinaryData => Assets/Purchases}/Ed.png (100%) rename examples/{InAppPurchase/BinaryData => Assets/Purchases}/Ed0.ogg (100%) rename examples/{InAppPurchase/BinaryData => Assets/Purchases}/Ed1.ogg (100%) rename examples/{InAppPurchase/BinaryData => Assets/Purchases}/Ed2.ogg (100%) rename examples/{InAppPurchase/BinaryData => Assets/Purchases}/Fabian.png (100%) rename examples/{InAppPurchase/BinaryData => Assets/Purchases}/Fabian0.ogg (100%) rename examples/{InAppPurchase/BinaryData => Assets/Purchases}/Fabian1.ogg (100%) rename examples/{InAppPurchase/BinaryData => Assets/Purchases}/Fabian2.ogg (100%) rename examples/{InAppPurchase/BinaryData => Assets/Purchases}/JB.png (100%) rename examples/{InAppPurchase/BinaryData => Assets/Purchases}/JB0.ogg (100%) rename examples/{InAppPurchase/BinaryData => Assets/Purchases}/JB1.ogg (100%) rename examples/{InAppPurchase/BinaryData => Assets/Purchases}/JB2.ogg (100%) rename examples/{InAppPurchase/BinaryData => Assets/Purchases}/Jules.png (100%) rename examples/{InAppPurchase/BinaryData => Assets/Purchases}/Jules0.ogg (100%) rename examples/{InAppPurchase/BinaryData => Assets/Purchases}/Jules1.ogg (100%) rename examples/{InAppPurchase/BinaryData => Assets/Purchases}/Jules2.ogg (100%) rename examples/{InAppPurchase/BinaryData => Assets/Purchases}/Lukasz.png (100%) rename examples/{InAppPurchase/BinaryData => Assets/Purchases}/Lukasz0.ogg (100%) rename examples/{InAppPurchase/BinaryData => Assets/Purchases}/Lukasz1.ogg (100%) rename examples/{InAppPurchase/BinaryData => Assets/Purchases}/Lukasz2.ogg (100%) rename examples/{InAppPurchase/BinaryData => Assets/Purchases}/Robot.png (100%) rename examples/{InAppPurchase/BinaryData => Assets/Purchases}/Robot0.ogg (100%) rename examples/{InAppPurchase/BinaryData => Assets/Purchases}/Robot1.ogg (100%) rename examples/{InAppPurchase/BinaryData => Assets/Purchases}/Robot2.ogg (100%) rename examples/{InAppPurchase/BinaryData => Assets/Purchases}/icon.png (100%) rename examples/{InAppPurchase => Assets}/Signing/InAppPurchase.keystore (100%) rename examples/{InAppPurchase => Assets}/Signing/README.txt (100%) create mode 100644 examples/Assets/WavefrontObjParser.h rename examples/{DSPDemo/Resources => Assets}/cassette_recorder.wav (100%) rename examples/{Demo/Resources => Assets}/cello.wav (100%) rename examples/{Demo/Resources => Assets}/demo table data.xml (100%) rename examples/{PushNotificationsDemo/Builds/Android/app => Assets}/google-services.json (100%) rename examples/{DSPDemo/Resources => Assets}/guitar_amp.wav (100%) rename examples/{Demo/Resources => Assets}/icons.zip (100%) rename examples/{Demo/Resources => Assets}/juce_icon.png (100%) rename examples/{Demo/Resources => Assets}/juce_module_info (100%) rename examples/{Demo/Resources => Assets}/portmeirion.jpg (100%) rename examples/{AUv3Synth/Source/BinaryData => Assets}/power.png (100%) rename examples/{AUv3Synth/Source/BinaryData => Assets}/proaudio.path (100%) rename examples/{PlugInSamples/MultiOutSynth/Source/BinaryData => Assets}/singing.ogg (100%) rename examples/{Demo/Resources => Assets}/teapot.obj (100%) rename examples/{Demo/Resources => Assets}/tile_background.png (100%) rename examples/{Demo/Resources => Assets}/treedemo.xml (100%) create mode 100644 examples/Audio/AudioAppDemo.h create mode 100644 examples/Audio/AudioLatencyDemo.h create mode 100644 examples/Audio/AudioPlaybackDemo.h create mode 100644 examples/Audio/AudioRecordingDemo.h create mode 100644 examples/Audio/AudioSettingsDemo.h create mode 100644 examples/Audio/AudioSynthesiserDemo.h create mode 100644 examples/Audio/MPEDemo.h create mode 100644 examples/Audio/MidiDemo.h create mode 100644 examples/Audio/PluckedStringsDemo.h create mode 100644 examples/Audio/SimpleFFTDemo.h delete mode 100644 examples/AudioAppExample/AudioAppExample.jucer delete mode 100644 examples/AudioAppExample/Builds/MacOSX/AudioAppExample.xcodeproj/project.pbxproj delete mode 100644 examples/AudioAppExample/Builds/MacOSX/Info-App.plist delete mode 100644 examples/AudioAppExample/Builds/VisualStudio2017/AudioAppExample.sln delete mode 100644 examples/AudioAppExample/Builds/VisualStudio2017/AudioAppExample_App.vcxproj delete mode 100644 examples/AudioAppExample/Builds/VisualStudio2017/AudioAppExample_App.vcxproj.filters delete mode 100644 examples/AudioAppExample/Builds/VisualStudio2017/resources.rc delete mode 100644 examples/AudioAppExample/Builds/iOS/AudioAppExample.xcodeproj/project.pbxproj delete mode 100644 examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/LaunchImage.launchimage/Contents.json delete mode 100644 examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png delete mode 100644 examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png delete mode 100644 examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png delete mode 100644 examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-2x.png delete mode 100644 examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png delete mode 100644 examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-retina4.png delete mode 100644 examples/AudioAppExample/Builds/iOS/Info-App.plist delete mode 100644 examples/AudioAppExample/JuceLibraryCode/AppConfig.h delete mode 100644 examples/AudioAppExample/JuceLibraryCode/JuceHeader.h delete mode 100644 examples/AudioAppExample/Source/Main.cpp delete mode 100644 examples/AudioAppExample/Source/MainComponent.cpp delete mode 100644 examples/BLOCKS/BlocksDrawing/BlocksDrawing.jucer delete mode 100644 examples/BLOCKS/BlocksDrawing/Builds/LinuxMakefile/Makefile delete mode 100644 examples/BLOCKS/BlocksDrawing/Builds/MacOSX/BlocksDrawing.xcodeproj/project.pbxproj delete mode 100644 examples/BLOCKS/BlocksDrawing/Builds/MacOSX/Info-App.plist delete mode 100644 examples/BLOCKS/BlocksDrawing/Builds/MacOSX/RecentFilesMenuTemplate.nib delete mode 100644 examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2015/BlocksDrawing.sln delete mode 100644 examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2015/BlocksDrawing_App.vcxproj delete mode 100644 examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2015/BlocksDrawing_App.vcxproj.filters delete mode 100644 examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2015/resources.rc delete mode 100644 examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2017/BlocksDrawing.sln delete mode 100644 examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2017/BlocksDrawing_App.vcxproj delete mode 100644 examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2017/BlocksDrawing_App.vcxproj.filters delete mode 100644 examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2017/resources.rc delete mode 100644 examples/BLOCKS/BlocksDrawing/Builds/iOS/BlocksDrawing.xcodeproj/project.pbxproj delete mode 100644 examples/BLOCKS/BlocksDrawing/Builds/iOS/BlocksDrawing/Images.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 examples/BLOCKS/BlocksDrawing/Builds/iOS/BlocksDrawing/Images.xcassets/LaunchImage.launchimage/Contents.json delete mode 100644 examples/BLOCKS/BlocksDrawing/Builds/iOS/BlocksDrawing/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png delete mode 100644 examples/BLOCKS/BlocksDrawing/Builds/iOS/BlocksDrawing/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png delete mode 100644 examples/BLOCKS/BlocksDrawing/Builds/iOS/BlocksDrawing/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png delete mode 100644 examples/BLOCKS/BlocksDrawing/Builds/iOS/BlocksDrawing/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-2x.png delete mode 100644 examples/BLOCKS/BlocksDrawing/Builds/iOS/BlocksDrawing/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png delete mode 100644 examples/BLOCKS/BlocksDrawing/Builds/iOS/BlocksDrawing/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-retina4.png delete mode 100644 examples/BLOCKS/BlocksDrawing/Builds/iOS/Info-App.plist delete mode 100644 examples/BLOCKS/BlocksDrawing/JuceLibraryCode/AppConfig.h delete mode 100644 examples/BLOCKS/BlocksDrawing/JuceLibraryCode/JuceHeader.h delete mode 100644 examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_data_structures.cpp delete mode 100644 examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_data_structures.mm delete mode 100644 examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_events.cpp delete mode 100644 examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_events.mm delete mode 100644 examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_graphics.cpp delete mode 100644 examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_graphics.mm delete mode 100644 examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_gui_basics.cpp delete mode 100644 examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_gui_basics.mm delete mode 100644 examples/BLOCKS/BlocksDrawing/Source/LightpadComponent.h delete mode 100644 examples/BLOCKS/BlocksDrawing/Source/Main.cpp delete mode 100644 examples/BLOCKS/BlocksDrawing/Source/MainComponent.cpp delete mode 100644 examples/BLOCKS/BlocksDrawing/Source/MainComponent.h create mode 100644 examples/BLOCKS/BlocksDrawingDemo.h delete mode 100644 examples/BLOCKS/BlocksMonitor/BlocksMonitor.jucer delete mode 100644 examples/BLOCKS/BlocksMonitor/Builds/LinuxMakefile/Makefile delete mode 100644 examples/BLOCKS/BlocksMonitor/Builds/MacOSX/BlocksMonitor.xcodeproj/project.pbxproj delete mode 100644 examples/BLOCKS/BlocksMonitor/Builds/MacOSX/Info-App.plist delete mode 100644 examples/BLOCKS/BlocksMonitor/Builds/MacOSX/RecentFilesMenuTemplate.nib delete mode 100644 examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2015/BlocksMonitor.sln delete mode 100644 examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2015/BlocksMonitor_App.vcxproj delete mode 100644 examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2015/BlocksMonitor_App.vcxproj.filters delete mode 100644 examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2015/resources.rc delete mode 100644 examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2017/BlocksMonitor.sln delete mode 100644 examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2017/BlocksMonitor_App.vcxproj delete mode 100644 examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2017/BlocksMonitor_App.vcxproj.filters delete mode 100644 examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2017/resources.rc delete mode 100644 examples/BLOCKS/BlocksMonitor/Builds/iOS/BlocksMonitor.xcodeproj/project.pbxproj delete mode 100644 examples/BLOCKS/BlocksMonitor/Builds/iOS/BlocksMonitor/Images.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 examples/BLOCKS/BlocksMonitor/Builds/iOS/BlocksMonitor/Images.xcassets/LaunchImage.launchimage/Contents.json delete mode 100644 examples/BLOCKS/BlocksMonitor/Builds/iOS/BlocksMonitor/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png delete mode 100644 examples/BLOCKS/BlocksMonitor/Builds/iOS/BlocksMonitor/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png delete mode 100644 examples/BLOCKS/BlocksMonitor/Builds/iOS/BlocksMonitor/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png delete mode 100644 examples/BLOCKS/BlocksMonitor/Builds/iOS/BlocksMonitor/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-2x.png delete mode 100644 examples/BLOCKS/BlocksMonitor/Builds/iOS/BlocksMonitor/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png delete mode 100644 examples/BLOCKS/BlocksMonitor/Builds/iOS/BlocksMonitor/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-retina4.png delete mode 100644 examples/BLOCKS/BlocksMonitor/Builds/iOS/Info-App.plist delete mode 100644 examples/BLOCKS/BlocksMonitor/JuceLibraryCode/AppConfig.h delete mode 100644 examples/BLOCKS/BlocksMonitor/JuceLibraryCode/JuceHeader.h delete mode 100644 examples/BLOCKS/BlocksMonitor/JuceLibraryCode/ReadMe.txt delete mode 100644 examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_audio_basics.cpp delete mode 100644 examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_audio_basics.mm delete mode 100644 examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_audio_devices.cpp delete mode 100644 examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_audio_devices.mm delete mode 100644 examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_audio_formats.cpp delete mode 100644 examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_audio_formats.mm delete mode 100644 examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_audio_processors.cpp delete mode 100644 examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_audio_processors.mm delete mode 100644 examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_blocks_basics.cpp delete mode 100644 examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_core.cpp delete mode 100644 examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_core.mm delete mode 100644 examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_data_structures.cpp delete mode 100644 examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_data_structures.mm delete mode 100644 examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_events.cpp delete mode 100644 examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_events.mm delete mode 100644 examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_graphics.cpp delete mode 100644 examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_graphics.mm delete mode 100644 examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_gui_basics.cpp delete mode 100644 examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_gui_basics.mm delete mode 100644 examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_gui_extra.cpp delete mode 100644 examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_gui_extra.mm delete mode 100644 examples/BLOCKS/BlocksMonitor/Source/BlockComponents.h delete mode 100644 examples/BLOCKS/BlocksMonitor/Source/Main.cpp delete mode 100644 examples/BLOCKS/BlocksMonitor/Source/MainComponent.h create mode 100644 examples/BLOCKS/BlocksMonitorDemo.h delete mode 100644 examples/BLOCKS/BlocksSynth/BlocksSynth.jucer delete mode 100644 examples/BLOCKS/BlocksSynth/Builds/LinuxMakefile/Makefile delete mode 100644 examples/BLOCKS/BlocksSynth/Builds/MacOSX/BlocksSynth.xcodeproj/project.pbxproj delete mode 100644 examples/BLOCKS/BlocksSynth/Builds/MacOSX/Info-App.plist delete mode 100644 examples/BLOCKS/BlocksSynth/Builds/MacOSX/RecentFilesMenuTemplate.nib delete mode 100644 examples/BLOCKS/BlocksSynth/Builds/VisualStudio2015/BlocksSynth.sln delete mode 100644 examples/BLOCKS/BlocksSynth/Builds/VisualStudio2015/BlocksSynth_App.vcxproj delete mode 100644 examples/BLOCKS/BlocksSynth/Builds/VisualStudio2015/BlocksSynth_App.vcxproj.filters delete mode 100644 examples/BLOCKS/BlocksSynth/Builds/VisualStudio2015/resources.rc delete mode 100644 examples/BLOCKS/BlocksSynth/Builds/VisualStudio2017/BlocksSynth.sln delete mode 100644 examples/BLOCKS/BlocksSynth/Builds/VisualStudio2017/BlocksSynth_App.vcxproj delete mode 100644 examples/BLOCKS/BlocksSynth/Builds/VisualStudio2017/BlocksSynth_App.vcxproj.filters delete mode 100644 examples/BLOCKS/BlocksSynth/Builds/VisualStudio2017/resources.rc delete mode 100644 examples/BLOCKS/BlocksSynth/Builds/iOS/BlocksSynth.xcodeproj/project.pbxproj delete mode 100644 examples/BLOCKS/BlocksSynth/Builds/iOS/BlocksSynth/Images.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 examples/BLOCKS/BlocksSynth/Builds/iOS/BlocksSynth/Images.xcassets/LaunchImage.launchimage/Contents.json delete mode 100644 examples/BLOCKS/BlocksSynth/Builds/iOS/BlocksSynth/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png delete mode 100644 examples/BLOCKS/BlocksSynth/Builds/iOS/BlocksSynth/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png delete mode 100644 examples/BLOCKS/BlocksSynth/Builds/iOS/BlocksSynth/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png delete mode 100644 examples/BLOCKS/BlocksSynth/Builds/iOS/BlocksSynth/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-2x.png delete mode 100644 examples/BLOCKS/BlocksSynth/Builds/iOS/BlocksSynth/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png delete mode 100644 examples/BLOCKS/BlocksSynth/Builds/iOS/BlocksSynth/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-retina4.png delete mode 100644 examples/BLOCKS/BlocksSynth/Builds/iOS/Info-App.plist delete mode 100644 examples/BLOCKS/BlocksSynth/JuceLibraryCode/AppConfig.h delete mode 100644 examples/BLOCKS/BlocksSynth/JuceLibraryCode/JuceHeader.h delete mode 100644 examples/BLOCKS/BlocksSynth/JuceLibraryCode/ReadMe.txt delete mode 100644 examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_audio_basics.cpp delete mode 100644 examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_audio_basics.mm delete mode 100644 examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_audio_devices.cpp delete mode 100644 examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_audio_devices.mm delete mode 100644 examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_audio_formats.cpp delete mode 100644 examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_audio_formats.mm delete mode 100644 examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_audio_processors.cpp delete mode 100644 examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_audio_processors.mm delete mode 100644 examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_audio_utils.cpp delete mode 100644 examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_audio_utils.mm delete mode 100644 examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_blocks_basics.cpp delete mode 100644 examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_core.cpp delete mode 100644 examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_core.mm delete mode 100644 examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_data_structures.cpp delete mode 100644 examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_data_structures.mm delete mode 100644 examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_events.cpp delete mode 100644 examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_events.mm delete mode 100644 examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_graphics.cpp delete mode 100644 examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_graphics.mm delete mode 100644 examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_gui_basics.cpp delete mode 100644 examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_gui_basics.mm delete mode 100644 examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_gui_extra.cpp delete mode 100644 examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_gui_extra.mm delete mode 100644 examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_opengl.cpp delete mode 100644 examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_opengl.mm delete mode 100644 examples/BLOCKS/BlocksSynth/Source/Audio.h delete mode 100644 examples/BLOCKS/BlocksSynth/Source/Main.cpp delete mode 100644 examples/BLOCKS/BlocksSynth/Source/MainComponent.h delete mode 100644 examples/BLOCKS/BlocksSynth/Source/Oscillators.h delete mode 100644 examples/BLOCKS/BlocksSynth/Source/WaveshapeProgram.h create mode 100644 examples/BLOCKS/BlocksSynthDemo.h delete mode 100644 examples/BouncingBallWavetableDemo/BouncingBallWavetableDemo.jucer delete mode 100644 examples/BouncingBallWavetableDemo/Builds/LinuxMakefile/Makefile delete mode 100644 examples/BouncingBallWavetableDemo/Builds/MacOSX/BouncingBallWavetableDemo.xcodeproj/project.pbxproj delete mode 100644 examples/BouncingBallWavetableDemo/Builds/MacOSX/Info-App.plist delete mode 100644 examples/BouncingBallWavetableDemo/Builds/MacOSX/RecentFilesMenuTemplate.nib delete mode 100644 examples/BouncingBallWavetableDemo/Builds/VisualStudio2013/BouncingBallWavetableDemo.sln delete mode 100644 examples/BouncingBallWavetableDemo/Builds/VisualStudio2013/BouncingBallWavetableDemo_App.vcxproj delete mode 100644 examples/BouncingBallWavetableDemo/Builds/VisualStudio2013/BouncingBallWavetableDemo_App.vcxproj.filters delete mode 100644 examples/BouncingBallWavetableDemo/Builds/VisualStudio2013/resources.rc delete mode 100644 examples/BouncingBallWavetableDemo/Builds/VisualStudio2017/BouncingBallWavetableDemo.sln delete mode 100644 examples/BouncingBallWavetableDemo/Builds/VisualStudio2017/BouncingBallWavetableDemo_App.vcxproj delete mode 100644 examples/BouncingBallWavetableDemo/Builds/VisualStudio2017/BouncingBallWavetableDemo_App.vcxproj.filters delete mode 100644 examples/BouncingBallWavetableDemo/Builds/VisualStudio2017/resources.rc delete mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/AppConfig.h delete mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/JuceHeader.h delete mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/ReadMe.txt delete mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_audio_basics.cpp delete mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_audio_basics.mm delete mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_audio_devices.cpp delete mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_audio_devices.mm delete mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_audio_formats.cpp delete mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_audio_formats.mm delete mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_audio_processors.cpp delete mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_audio_processors.mm delete mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_audio_utils.cpp delete mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_audio_utils.mm delete mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_core.cpp delete mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_core.mm delete mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_data_structures.cpp delete mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_data_structures.mm delete mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_events.cpp delete mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_events.mm delete mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_graphics.cpp delete mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_graphics.mm delete mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_gui_basics.cpp delete mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_gui_basics.mm delete mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_gui_extra.cpp delete mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_gui_extra.mm delete mode 100644 examples/BouncingBallWavetableDemo/Source/Main.cpp delete mode 100644 examples/BouncingBallWavetableDemo/Source/MainComponent.cpp delete mode 100644 examples/ComponentTutorialExample/Builds/MacOSX/ComponentTutorialExample.xcodeproj/project.pbxproj delete mode 100644 examples/ComponentTutorialExample/Builds/MacOSX/Info-App.plist delete mode 100644 examples/ComponentTutorialExample/Builds/MacOSX/RecentFilesMenuTemplate.nib delete mode 100644 examples/ComponentTutorialExample/Builds/VisualStudio2015/ComponentTutorialExample.sln delete mode 100644 examples/ComponentTutorialExample/Builds/VisualStudio2015/ComponentTutorialExample_App.vcxproj delete mode 100644 examples/ComponentTutorialExample/Builds/VisualStudio2015/ComponentTutorialExample_App.vcxproj.filters delete mode 100644 examples/ComponentTutorialExample/Builds/VisualStudio2015/resources.rc delete mode 100644 examples/ComponentTutorialExample/Builds/VisualStudio2017/ComponentTutorialExample.sln delete mode 100644 examples/ComponentTutorialExample/Builds/VisualStudio2017/ComponentTutorialExample_App.vcxproj delete mode 100644 examples/ComponentTutorialExample/Builds/VisualStudio2017/ComponentTutorialExample_App.vcxproj.filters delete mode 100644 examples/ComponentTutorialExample/Builds/VisualStudio2017/resources.rc delete mode 100644 examples/ComponentTutorialExample/ComponentTutorialExample.jucer delete mode 100644 examples/ComponentTutorialExample/Introduction to Components - Part 1.pdf delete mode 100644 examples/ComponentTutorialExample/JuceLibraryCode/AppConfig.h delete mode 100644 examples/ComponentTutorialExample/JuceLibraryCode/JuceHeader.h delete mode 100644 examples/ComponentTutorialExample/JuceLibraryCode/ReadMe.txt delete mode 100644 examples/ComponentTutorialExample/JuceLibraryCode/include_juce_core.cpp delete mode 100644 examples/ComponentTutorialExample/JuceLibraryCode/include_juce_core.mm delete mode 100644 examples/ComponentTutorialExample/JuceLibraryCode/include_juce_data_structures.cpp delete mode 100644 examples/ComponentTutorialExample/JuceLibraryCode/include_juce_data_structures.mm delete mode 100644 examples/ComponentTutorialExample/JuceLibraryCode/include_juce_events.cpp delete mode 100644 examples/ComponentTutorialExample/JuceLibraryCode/include_juce_events.mm delete mode 100644 examples/ComponentTutorialExample/JuceLibraryCode/include_juce_graphics.cpp delete mode 100644 examples/ComponentTutorialExample/JuceLibraryCode/include_juce_graphics.mm delete mode 100644 examples/ComponentTutorialExample/JuceLibraryCode/include_juce_gui_basics.cpp delete mode 100644 examples/ComponentTutorialExample/JuceLibraryCode/include_juce_gui_basics.mm delete mode 100644 examples/ComponentTutorialExample/JuceLibraryCode/include_juce_gui_extra.cpp delete mode 100644 examples/ComponentTutorialExample/JuceLibraryCode/include_juce_gui_extra.mm delete mode 100644 examples/ComponentTutorialExample/Source/Main.cpp delete mode 100644 examples/ComponentTutorialExample/Source/MainComponent.cpp delete mode 100644 examples/ComponentTutorialExample/Source/MainComponent.h delete mode 100644 examples/ComponentTutorialExample/Source/ToggleLightComponent.h delete mode 100644 examples/ComponentTutorialExample/Source/ToggleLightGridComponent.h delete mode 100644 examples/DSP module plugin demo/Builds/MacOSX/DSPModulePluginDemo.entitlements delete mode 100644 examples/DSP module plugin demo/Builds/MacOSX/DSPModulePluginDemo.xcodeproj/project.pbxproj delete mode 100644 examples/DSP module plugin demo/Builds/MacOSX/Info-AU.plist delete mode 100644 examples/DSP module plugin demo/Builds/MacOSX/Info-Standalone_Plugin.plist delete mode 100644 examples/DSP module plugin demo/Builds/MacOSX/Info-VST.plist delete mode 100644 examples/DSP module plugin demo/Builds/MacOSX/RecentFilesMenuTemplate.nib delete mode 100644 examples/DSP module plugin demo/Builds/VisualStudio2015/DSPModulePluginDemo.sln delete mode 100644 examples/DSP module plugin demo/Builds/VisualStudio2015/DSPModulePluginDemo_SharedCode.vcxproj delete mode 100644 examples/DSP module plugin demo/Builds/VisualStudio2015/DSPModulePluginDemo_SharedCode.vcxproj.filters delete mode 100644 examples/DSP module plugin demo/Builds/VisualStudio2015/DSPModulePluginDemo_StandalonePlugin.vcxproj delete mode 100644 examples/DSP module plugin demo/Builds/VisualStudio2015/DSPModulePluginDemo_StandalonePlugin.vcxproj.filters delete mode 100644 examples/DSP module plugin demo/Builds/VisualStudio2015/DSPModulePluginDemo_VST.vcxproj delete mode 100644 examples/DSP module plugin demo/Builds/VisualStudio2015/DSPModulePluginDemo_VST.vcxproj.filters delete mode 100644 examples/DSP module plugin demo/Builds/VisualStudio2015/resources.rc delete mode 100644 examples/DSP module plugin demo/Builds/VisualStudio2017/DSPModulePluginDemo.sln delete mode 100644 examples/DSP module plugin demo/Builds/VisualStudio2017/DSPModulePluginDemo_SharedCode.vcxproj delete mode 100644 examples/DSP module plugin demo/Builds/VisualStudio2017/DSPModulePluginDemo_SharedCode.vcxproj.filters delete mode 100644 examples/DSP module plugin demo/Builds/VisualStudio2017/DSPModulePluginDemo_StandalonePlugin.vcxproj delete mode 100644 examples/DSP module plugin demo/Builds/VisualStudio2017/DSPModulePluginDemo_StandalonePlugin.vcxproj.filters delete mode 100644 examples/DSP module plugin demo/Builds/VisualStudio2017/DSPModulePluginDemo_VST.vcxproj delete mode 100644 examples/DSP module plugin demo/Builds/VisualStudio2017/DSPModulePluginDemo_VST.vcxproj.filters delete mode 100644 examples/DSP module plugin demo/Builds/VisualStudio2017/resources.rc delete mode 100644 examples/DSP module plugin demo/DSP module plugin demo.jucer delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/AppConfig.h delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/BinaryData.cpp delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/BinaryData.h delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/JuceHeader.h delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/ReadMe.txt delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_basics.cpp delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_basics.mm delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_devices.cpp delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_devices.mm delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_formats.cpp delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_formats.mm delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_AAX.cpp delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_AAX.mm delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_AU.r delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_AU_1.mm delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_AU_2.mm delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_AUv3.mm delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS.r delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_1.cpp delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_2.cpp delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_3.cpp delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_4.cpp delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.cpp delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.mm delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_VST3.cpp delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_processors.cpp delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_processors.mm delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_utils.cpp delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_utils.mm delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_core.cpp delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_core.mm delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_data_structures.cpp delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_data_structures.mm delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_events.cpp delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_events.mm delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_graphics.cpp delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_graphics.mm delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_gui_basics.cpp delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_gui_basics.mm delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_gui_extra.cpp delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_gui_extra.mm delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_opengl.cpp delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_opengl.mm delete mode 100644 examples/DSP module plugin demo/Source/PluginEditor.cpp delete mode 100644 examples/DSP module plugin demo/Source/PluginEditor.h delete mode 100644 examples/DSP module plugin demo/Source/PluginProcessor.cpp delete mode 100644 examples/DSP module plugin demo/Source/PluginProcessor.h create mode 100644 examples/DSP/ConvolutionDemo.h create mode 100644 examples/DSP/FIRFilterDemo.h create mode 100644 examples/DSP/GainDemo.h create mode 100644 examples/DSP/IIRFilterDemo.h create mode 100644 examples/DSP/OscillatorDemo.h create mode 100644 examples/DSP/OverdriveDemo.h create mode 100644 examples/DSP/SIMDRegisterDemo.h create mode 100644 examples/DSP/StateVariableFilterDemo.h create mode 100644 examples/DSP/WaveShaperTanhDemo.h delete mode 100644 examples/DSPDemo/Builds/LinuxMakefile/Makefile delete mode 100644 examples/DSPDemo/Builds/MacOSX/DSPDemo.xcodeproj/project.pbxproj delete mode 100644 examples/DSPDemo/Builds/MacOSX/Info-App.plist delete mode 100644 examples/DSPDemo/Builds/MacOSX/RecentFilesMenuTemplate.nib delete mode 100644 examples/DSPDemo/Builds/VisualStudio2017/DSPDemo.sln delete mode 100644 examples/DSPDemo/Builds/VisualStudio2017/DSPDemo_App.vcxproj delete mode 100644 examples/DSPDemo/Builds/VisualStudio2017/DSPDemo_App.vcxproj.filters delete mode 100644 examples/DSPDemo/Builds/VisualStudio2017/resources.rc delete mode 100644 examples/DSPDemo/DSPDemo.jucer delete mode 100644 examples/DSPDemo/JuceLibraryCode/AppConfig.h delete mode 100644 examples/DSPDemo/JuceLibraryCode/BinaryData.cpp delete mode 100644 examples/DSPDemo/JuceLibraryCode/BinaryData.h delete mode 100644 examples/DSPDemo/JuceLibraryCode/JuceHeader.h delete mode 100644 examples/DSPDemo/JuceLibraryCode/ReadMe.txt delete mode 100644 examples/DSPDemo/JuceLibraryCode/include_juce_audio_basics.cpp delete mode 100644 examples/DSPDemo/JuceLibraryCode/include_juce_audio_basics.mm delete mode 100644 examples/DSPDemo/JuceLibraryCode/include_juce_audio_devices.cpp delete mode 100644 examples/DSPDemo/JuceLibraryCode/include_juce_audio_devices.mm delete mode 100644 examples/DSPDemo/JuceLibraryCode/include_juce_audio_formats.cpp delete mode 100644 examples/DSPDemo/JuceLibraryCode/include_juce_audio_formats.mm delete mode 100644 examples/DSPDemo/JuceLibraryCode/include_juce_audio_processors.cpp delete mode 100644 examples/DSPDemo/JuceLibraryCode/include_juce_audio_processors.mm delete mode 100644 examples/DSPDemo/JuceLibraryCode/include_juce_audio_utils.cpp delete mode 100644 examples/DSPDemo/JuceLibraryCode/include_juce_audio_utils.mm delete mode 100644 examples/DSPDemo/JuceLibraryCode/include_juce_core.cpp delete mode 100644 examples/DSPDemo/JuceLibraryCode/include_juce_core.mm delete mode 100644 examples/DSPDemo/JuceLibraryCode/include_juce_data_structures.cpp delete mode 100644 examples/DSPDemo/JuceLibraryCode/include_juce_data_structures.mm delete mode 100644 examples/DSPDemo/JuceLibraryCode/include_juce_dsp.cpp delete mode 100644 examples/DSPDemo/JuceLibraryCode/include_juce_dsp.mm delete mode 100644 examples/DSPDemo/JuceLibraryCode/include_juce_events.cpp delete mode 100644 examples/DSPDemo/JuceLibraryCode/include_juce_events.mm delete mode 100644 examples/DSPDemo/JuceLibraryCode/include_juce_graphics.cpp delete mode 100644 examples/DSPDemo/JuceLibraryCode/include_juce_graphics.mm delete mode 100644 examples/DSPDemo/JuceLibraryCode/include_juce_gui_basics.cpp delete mode 100644 examples/DSPDemo/JuceLibraryCode/include_juce_gui_basics.mm delete mode 100644 examples/DSPDemo/JuceLibraryCode/include_juce_gui_extra.cpp delete mode 100644 examples/DSPDemo/JuceLibraryCode/include_juce_gui_extra.mm delete mode 100644 examples/DSPDemo/Source/DSPDemo.h delete mode 100644 examples/DSPDemo/Source/Demos/ConvolutionDemo.cpp delete mode 100644 examples/DSPDemo/Source/Demos/FIRFilterDemo.cpp delete mode 100644 examples/DSPDemo/Source/Demos/GainDemo.cpp delete mode 100644 examples/DSPDemo/Source/Demos/IIRFilterDemo.cpp delete mode 100644 examples/DSPDemo/Source/Demos/OscillatorDemo.cpp delete mode 100644 examples/DSPDemo/Source/Demos/OverdriveDemo.cpp delete mode 100644 examples/DSPDemo/Source/Demos/SIMDRegisterDemo.cpp delete mode 100644 examples/DSPDemo/Source/Demos/StateVariableFilterDemo.cpp delete mode 100644 examples/DSPDemo/Source/Demos/WaveShaperTanhDemo.cpp delete mode 100644 examples/DSPDemo/Source/EditorColourScheme.xml delete mode 100644 examples/DSPDemo/Source/Main.cpp delete mode 100644 examples/DSPDemo/Source/Main.h delete mode 100644 examples/DSPDemo/Source/MainComponent.cpp delete mode 100644 examples/DSPDemo/Source/MainComponent.h delete mode 100644 examples/Demo/Builds/Android/app/CMakeLists.txt delete mode 100644 examples/Demo/Builds/Android/app/build.gradle delete mode 100644 examples/Demo/Builds/Android/app/src/debug/res/values/string.xml delete mode 100644 examples/Demo/Builds/Android/app/src/main/AndroidManifest.xml delete mode 100644 examples/Demo/Builds/Android/app/src/main/java/com/roli/jucedemo/JuceDemo.java delete mode 100644 examples/Demo/Builds/Android/app/src/main/java/com/roli/jucedemo/SharingContentProvider.java delete mode 100644 examples/Demo/Builds/Android/app/src/main/java/com/yourcompany/jucedemo/JuceDemo.java delete mode 100644 examples/Demo/Builds/Android/app/src/release/res/values/string.xml delete mode 100644 examples/Demo/Builds/LinuxMakefile/Makefile delete mode 100644 examples/Demo/Builds/MacOSX/Info-App.plist delete mode 100644 examples/Demo/Builds/MacOSX/JuceDemo.xcodeproj/project.pbxproj delete mode 100644 examples/Demo/Builds/MacOSX/RecentFilesMenuTemplate.nib delete mode 100644 examples/Demo/Builds/VisualStudio2013/JuceDemo.sln delete mode 100644 examples/Demo/Builds/VisualStudio2013/JuceDemo_App.vcxproj delete mode 100644 examples/Demo/Builds/VisualStudio2013/JuceDemo_App.vcxproj.filters delete mode 100644 examples/Demo/Builds/VisualStudio2013/resources.rc delete mode 100644 examples/Demo/Builds/VisualStudio2015/JuceDemo.sln delete mode 100644 examples/Demo/Builds/VisualStudio2015/JuceDemo_App.vcxproj delete mode 100644 examples/Demo/Builds/VisualStudio2015/JuceDemo_App.vcxproj.filters delete mode 100644 examples/Demo/Builds/VisualStudio2015/resources.rc delete mode 100644 examples/Demo/Builds/VisualStudio2017/JuceDemo.sln delete mode 100644 examples/Demo/Builds/VisualStudio2017/JuceDemo_App.vcxproj delete mode 100644 examples/Demo/Builds/VisualStudio2017/JuceDemo_App.vcxproj.filters delete mode 100644 examples/Demo/Builds/VisualStudio2017/resources.rc delete mode 100644 examples/Demo/Builds/iOS/Info-App.plist delete mode 100644 examples/Demo/Builds/iOS/JuceDemo.xcodeproj/project.pbxproj delete mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/LaunchImage.launchimage/Contents.json delete mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png delete mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png delete mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png delete mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-2x.png delete mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png delete mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-retina4.png delete mode 100644 examples/Demo/JuceDemo.jucer delete mode 100644 examples/Demo/JuceLibraryCode/AppConfig.h delete mode 100644 examples/Demo/JuceLibraryCode/BinaryData.cpp delete mode 100644 examples/Demo/JuceLibraryCode/BinaryData.h delete mode 100644 examples/Demo/JuceLibraryCode/JuceHeader.h delete mode 100644 examples/Demo/JuceLibraryCode/ReadMe.txt delete mode 100644 examples/Demo/JuceLibraryCode/include_juce_audio_basics.cpp delete mode 100644 examples/Demo/JuceLibraryCode/include_juce_audio_basics.mm delete mode 100644 examples/Demo/JuceLibraryCode/include_juce_audio_devices.cpp delete mode 100644 examples/Demo/JuceLibraryCode/include_juce_audio_devices.mm delete mode 100644 examples/Demo/JuceLibraryCode/include_juce_audio_formats.cpp delete mode 100644 examples/Demo/JuceLibraryCode/include_juce_audio_formats.mm delete mode 100644 examples/Demo/JuceLibraryCode/include_juce_audio_processors.cpp delete mode 100644 examples/Demo/JuceLibraryCode/include_juce_audio_processors.mm delete mode 100644 examples/Demo/JuceLibraryCode/include_juce_audio_utils.cpp delete mode 100644 examples/Demo/JuceLibraryCode/include_juce_audio_utils.mm delete mode 100644 examples/Demo/JuceLibraryCode/include_juce_core.cpp delete mode 100644 examples/Demo/JuceLibraryCode/include_juce_core.mm delete mode 100644 examples/Demo/JuceLibraryCode/include_juce_data_structures.cpp delete mode 100644 examples/Demo/JuceLibraryCode/include_juce_data_structures.mm delete mode 100644 examples/Demo/JuceLibraryCode/include_juce_events.cpp delete mode 100644 examples/Demo/JuceLibraryCode/include_juce_events.mm delete mode 100644 examples/Demo/JuceLibraryCode/include_juce_graphics.cpp delete mode 100644 examples/Demo/JuceLibraryCode/include_juce_graphics.mm delete mode 100644 examples/Demo/JuceLibraryCode/include_juce_gui_basics.cpp delete mode 100644 examples/Demo/JuceLibraryCode/include_juce_gui_basics.mm delete mode 100644 examples/Demo/JuceLibraryCode/include_juce_gui_extra.cpp delete mode 100644 examples/Demo/JuceLibraryCode/include_juce_gui_extra.mm delete mode 100644 examples/Demo/JuceLibraryCode/include_juce_opengl.cpp delete mode 100644 examples/Demo/JuceLibraryCode/include_juce_opengl.mm delete mode 100644 examples/Demo/JuceLibraryCode/include_juce_video.cpp delete mode 100644 examples/Demo/JuceLibraryCode/include_juce_video.mm delete mode 100644 examples/Demo/Source/DemoUtilities.h delete mode 100644 examples/Demo/Source/Demos/AnimationDemo.cpp delete mode 100644 examples/Demo/Source/Demos/AudioLatencyDemo.cpp delete mode 100644 examples/Demo/Source/Demos/AudioLiveScrollingDisplay.h delete mode 100644 examples/Demo/Source/Demos/AudioPlaybackDemo.cpp delete mode 100644 examples/Demo/Source/Demos/AudioRecordingDemo.cpp delete mode 100644 examples/Demo/Source/Demos/AudioSettingsDemo.cpp delete mode 100644 examples/Demo/Source/Demos/AudioSynthesiserDemo.cpp delete mode 100644 examples/Demo/Source/Demos/Box2DDemo.cpp delete mode 100644 examples/Demo/Source/Demos/CameraDemo.cpp delete mode 100644 examples/Demo/Source/Demos/ChildProcessDemo.cpp delete mode 100644 examples/Demo/Source/Demos/CodeEditorDemo.cpp delete mode 100644 examples/Demo/Source/Demos/ComponentTransformsDemo.cpp delete mode 100644 examples/Demo/Source/Demos/CryptographyDemo.cpp delete mode 100644 examples/Demo/Source/Demos/DialogsDemo.cpp delete mode 100644 examples/Demo/Source/Demos/FlexBoxDemo.cpp delete mode 100644 examples/Demo/Source/Demos/FontsDemo.cpp delete mode 100644 examples/Demo/Source/Demos/GraphicsDemo.cpp delete mode 100644 examples/Demo/Source/Demos/GridDemo.cpp delete mode 100644 examples/Demo/Source/Demos/ImagesDemo.cpp delete mode 100644 examples/Demo/Source/Demos/JavaScript.cpp delete mode 100644 examples/Demo/Source/Demos/KeyMappingsDemo.cpp delete mode 100644 examples/Demo/Source/Demos/LiveConstantDemo.cpp delete mode 100644 examples/Demo/Source/Demos/LookAndFeelDemo.cpp delete mode 100644 examples/Demo/Source/Demos/MDIDemo.cpp delete mode 100644 examples/Demo/Source/Demos/MidiDemo.cpp delete mode 100644 examples/Demo/Source/Demos/MultiTouch.cpp delete mode 100644 examples/Demo/Source/Demos/MultithreadingDemo.cpp delete mode 100644 examples/Demo/Source/Demos/NetworkingDemo.cpp delete mode 100644 examples/Demo/Source/Demos/OpenGLDemo.cpp delete mode 100644 examples/Demo/Source/Demos/OpenGLDemo2D.cpp delete mode 100644 examples/Demo/Source/Demos/PropertiesDemo.cpp delete mode 100644 examples/Demo/Source/Demos/SystemInfoDemo.cpp delete mode 100644 examples/Demo/Source/Demos/TimersAndEventsDemo.cpp delete mode 100644 examples/Demo/Source/Demos/UnitTestsDemo.cpp delete mode 100644 examples/Demo/Source/Demos/ValueTreesDemo.cpp delete mode 100644 examples/Demo/Source/Demos/VideoDemo.cpp delete mode 100644 examples/Demo/Source/Demos/WavefrontObjParser.h delete mode 100644 examples/Demo/Source/Demos/WebBrowserDemo.cpp delete mode 100644 examples/Demo/Source/Demos/WidgetsDemo.cpp delete mode 100644 examples/Demo/Source/Demos/WindowsDemo.cpp delete mode 100644 examples/Demo/Source/Demos/XMLandJSONDemo.cpp delete mode 100644 examples/Demo/Source/IntroScreen.cpp delete mode 100644 examples/Demo/Source/JuceDemoHeader.h delete mode 100644 examples/Demo/Source/Main.cpp delete mode 100644 examples/Demo/Source/MainWindow.cpp delete mode 100644 examples/Demo/Source/MainWindow.h create mode 100644 examples/DemoRunner/Builds/Android/app/CMakeLists.txt create mode 100644 examples/DemoRunner/Builds/Android/app/build.gradle create mode 100644 examples/DemoRunner/Builds/Android/app/src/debug/res/values/string.xml create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/AndroidManifest.xml create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/AudioLiveScrollingDisplay.h create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Box2DTests/AddPair.h create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Box2DTests/ApplyForce.h create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Box2DTests/BodyTypes.h create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Box2DTests/Breakable.h create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Box2DTests/Bridge.h create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Box2DTests/BulletTest.h create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Box2DTests/Cantilever.h create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Box2DTests/Car.h create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Box2DTests/Chain.h create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Box2DTests/CharacterCollision.h create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Box2DTests/CollisionFiltering.h create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Box2DTests/CollisionProcessing.h create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Box2DTests/CompoundShapes.h create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Box2DTests/Confined.h create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Box2DTests/ContinuousTest.h create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Box2DTests/DistanceTest.h create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Box2DTests/Dominos.h create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Box2DTests/DumpShell.h create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Box2DTests/DynamicTreeTest.h create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Box2DTests/EdgeShapes.h create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Box2DTests/EdgeTest.h create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Box2DTests/Gears.h create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Box2DTests/OneSidedPlatform.h create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Box2DTests/Pinball.h create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Box2DTests/PolyCollision.h create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Box2DTests/PolyShapes.h create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Box2DTests/Prismatic.h create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Box2DTests/Pulleys.h create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Box2DTests/Pyramid.h create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Box2DTests/RayCast.h create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Box2DTests/Revolute.h create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Box2DTests/Rope.h create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Box2DTests/RopeJoint.h create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Box2DTests/SensorTest.h create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Box2DTests/ShapeEditing.h create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Box2DTests/SliderCrank.h create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Box2DTests/SphereStack.h create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Box2DTests/TestEntries.cpp create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Box2DTests/TheoJansen.h create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Box2DTests/Tiles.h create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Box2DTests/TimeOfImpact.h create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Box2DTests/Tumbler.h create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Box2DTests/VaryingFriction.h create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Box2DTests/VaryingRestitution.h create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Box2DTests/VerticalStack.h create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Box2DTests/Web.h create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/DSPDemos_Common.h create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/DemoUtilities.h create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Impulse1.wav create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Impulse2.wav rename examples/{PushNotificationsDemo/Builds/Android/app/src/debug/res/raw => DemoRunner/Builds/Android/app/src/main/assets/Notifications/images}/ic_stat_name.png (100%) rename examples/{PushNotificationsDemo/Builds/Android/app/src/debug/res/raw => DemoRunner/Builds/Android/app/src/main/assets/Notifications/images}/ic_stat_name10.png (100%) rename examples/{PushNotificationsDemo/Builds/Android/app/src/debug/res/raw => DemoRunner/Builds/Android/app/src/main/assets/Notifications/images}/ic_stat_name2.png (100%) rename examples/{PushNotificationsDemo/Builds/Android/app/src/debug/res/raw => DemoRunner/Builds/Android/app/src/main/assets/Notifications/images}/ic_stat_name3.png (100%) rename examples/{PushNotificationsDemo/Builds/Android/app/src/debug/res/raw => DemoRunner/Builds/Android/app/src/main/assets/Notifications/images}/ic_stat_name4.png (100%) rename examples/{PushNotificationsDemo/Builds/Android/app/src/debug/res/raw => DemoRunner/Builds/Android/app/src/main/assets/Notifications/images}/ic_stat_name5.png (100%) rename examples/{PushNotificationsDemo/Builds/Android/app/src/debug/res/raw => DemoRunner/Builds/Android/app/src/main/assets/Notifications/images}/ic_stat_name6.png (100%) rename examples/{PushNotificationsDemo/Builds/Android/app/src/debug/res/raw => DemoRunner/Builds/Android/app/src/main/assets/Notifications/images}/ic_stat_name7.png (100%) rename examples/{PushNotificationsDemo/Builds/Android/app/src/debug/res/raw => DemoRunner/Builds/Android/app/src/main/assets/Notifications/images}/ic_stat_name8.png (100%) rename examples/{PushNotificationsDemo/Builds/Android/app/src/debug/res/raw => DemoRunner/Builds/Android/app/src/main/assets/Notifications/images}/ic_stat_name9.png (100%) create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Notifications/sounds/demonstrative.caf rename examples/{PushNotificationsDemo/Builds/Android/app/src/debug/res/raw => DemoRunner/Builds/Android/app/src/main/assets/Notifications/sounds}/demonstrative.mp3 (100%) create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Notifications/sounds/isntit.caf rename examples/{PushNotificationsDemo/Builds/Android/app/src/debug/res/raw => DemoRunner/Builds/Android/app/src/main/assets/Notifications/sounds}/isntit.mp3 (100%) create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Notifications/sounds/jinglebellssms.caf rename examples/{PushNotificationsDemo/Builds/Android/app/src/debug/res/raw => DemoRunner/Builds/Android/app/src/main/assets/Notifications/sounds}/jinglebellssms.mp3 (100%) create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Notifications/sounds/served.caf rename examples/{PushNotificationsDemo/Builds/Android/app/src/debug/res/raw => DemoRunner/Builds/Android/app/src/main/assets/Notifications/sounds}/served.mp3 (100%) create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Notifications/sounds/solemn.caf rename examples/{PushNotificationsDemo/Builds/Android/app/src/debug/res/raw => DemoRunner/Builds/Android/app/src/main/assets/Notifications/sounds}/solemn.mp3 (100%) create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Purchases/Ed.png create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Purchases/Ed0.ogg create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Purchases/Ed1.ogg create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Purchases/Ed2.ogg create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Purchases/Fabian.png create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Purchases/Fabian0.ogg create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Purchases/Fabian1.ogg create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Purchases/Fabian2.ogg create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Purchases/JB.png create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Purchases/JB0.ogg create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Purchases/JB1.ogg create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Purchases/JB2.ogg create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Purchases/Jules.png create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Purchases/Jules0.ogg create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Purchases/Jules1.ogg create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Purchases/Jules2.ogg create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Purchases/Lukasz.png create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Purchases/Lukasz0.ogg create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Purchases/Lukasz1.ogg create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Purchases/Lukasz2.ogg create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Purchases/Robot.png create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Purchases/Robot0.ogg create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Purchases/Robot1.ogg create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Purchases/Robot2.ogg create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Purchases/icon.png create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Signing/InAppPurchase.keystore create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/Signing/README.txt create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/WavefrontObjParser.h create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/cassette_recorder.wav create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/cello.wav create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/demo table data.xml rename examples/{PushNotificationsDemo => DemoRunner/Builds/Android/app/src/main/assets}/google-services.json (100%) create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/guitar_amp.wav create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/icons.zip rename examples/{NetworkGraphicsDemo/Source => DemoRunner/Builds/Android/app/src/main/assets}/juce_icon.png (100%) create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/juce_module_info create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/portmeirion.jpg create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/power.png create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/proaudio.path create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/singing.ogg rename examples/{OpenGLAppExample/Source/Resources => DemoRunner/Builds/Android/app/src/main/assets}/teapot.obj (100%) create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/tile_background.png create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/assets/treedemo.xml rename examples/{AnalyticsCollection => DemoRunner}/Builds/Android/app/src/main/java/com/android/vending/billing/IInAppBillingService.java (100%) create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/java/com/roli/juce/demorunner/DemoRunner.java create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/java/com/roli/juce/demorunner/SharingContentProvider.java create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/res/drawable-hdpi/icon.png create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/res/drawable-ldpi/icon.png create mode 100644 examples/DemoRunner/Builds/Android/app/src/main/res/drawable-mdpi/icon.png rename examples/{Demo/Builds/Android/app/src/main/res/drawable-mdpi => DemoRunner/Builds/Android/app/src/main/res/drawable-xhdpi}/icon.png (100%) create mode 100644 examples/DemoRunner/Builds/Android/app/src/release/res/values/string.xml rename examples/{AnalyticsCollection => DemoRunner}/Builds/Android/build.gradle (100%) rename examples/{AnalyticsCollection => DemoRunner}/Builds/Android/gradle/wrapper/LICENSE-for-gradlewrapper.txt (100%) rename examples/{AnalyticsCollection => DemoRunner}/Builds/Android/gradle/wrapper/gradle-wrapper.jar (100%) rename examples/{AnalyticsCollection => DemoRunner}/Builds/Android/gradle/wrapper/gradle-wrapper.properties (100%) rename examples/{AnalyticsCollection => DemoRunner}/Builds/Android/gradlew (100%) rename examples/{AnalyticsCollection => DemoRunner}/Builds/Android/gradlew.bat (100%) rename examples/{AnalyticsCollection => DemoRunner}/Builds/Android/settings.gradle (100%) create mode 100644 examples/DemoRunner/Builds/LinuxMakefile/Makefile create mode 100644 examples/DemoRunner/Builds/MacOSX/DemoRunner.xcodeproj/project.pbxproj create mode 100644 examples/DemoRunner/Builds/MacOSX/Icon.icns create mode 100644 examples/DemoRunner/Builds/MacOSX/Info-App.plist rename examples/{AUv3Synth => DemoRunner}/Builds/MacOSX/RecentFilesMenuTemplate.nib (100%) create mode 100644 examples/DemoRunner/Builds/VisualStudio2013/DemoRunner.sln create mode 100644 examples/DemoRunner/Builds/VisualStudio2013/DemoRunner_App.vcxproj create mode 100644 examples/DemoRunner/Builds/VisualStudio2013/DemoRunner_App.vcxproj.filters rename examples/{Demo => DemoRunner}/Builds/VisualStudio2013/icon.ico (100%) create mode 100644 examples/DemoRunner/Builds/VisualStudio2013/resources.rc create mode 100644 examples/DemoRunner/Builds/VisualStudio2015/DemoRunner.sln create mode 100644 examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj create mode 100644 examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj.filters rename examples/{Demo => DemoRunner}/Builds/VisualStudio2015/icon.ico (100%) create mode 100644 examples/DemoRunner/Builds/VisualStudio2015/resources.rc create mode 100644 examples/DemoRunner/Builds/VisualStudio2017/DemoRunner.sln create mode 100644 examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj create mode 100644 examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj.filters rename examples/{Demo => DemoRunner}/Builds/VisualStudio2017/icon.ico (100%) create mode 100644 examples/DemoRunner/Builds/VisualStudio2017/resources.rc create mode 100644 examples/DemoRunner/Builds/iOS/DemoRunner.entitlements create mode 100644 examples/DemoRunner/Builds/iOS/DemoRunner.xcodeproj/project.pbxproj rename examples/{AUv3Synth/Builds/iOS/AUv3Synth => DemoRunner/Builds/iOS/DemoRunner}/Images.xcassets/AppIcon.appiconset/Contents.json (100%) rename examples/{Demo/Builds/iOS/JuceDemo => DemoRunner/Builds/iOS/DemoRunner}/Images.xcassets/AppIcon.appiconset/Icon-29.png (100%) rename examples/{Demo/Builds/iOS/JuceDemo => DemoRunner/Builds/iOS/DemoRunner}/Images.xcassets/AppIcon.appiconset/Icon-29@2x.png (100%) rename examples/{Demo/Builds/iOS/JuceDemo => DemoRunner/Builds/iOS/DemoRunner}/Images.xcassets/AppIcon.appiconset/Icon-29@3x.png (100%) rename examples/{Demo/Builds/iOS/JuceDemo => DemoRunner/Builds/iOS/DemoRunner}/Images.xcassets/AppIcon.appiconset/Icon-60@2x.png (100%) rename examples/{Demo/Builds/iOS/JuceDemo => DemoRunner/Builds/iOS/DemoRunner}/Images.xcassets/AppIcon.appiconset/Icon-72.png (100%) rename examples/{Demo/Builds/iOS/JuceDemo => DemoRunner/Builds/iOS/DemoRunner}/Images.xcassets/AppIcon.appiconset/Icon-72@2x.png (100%) rename examples/{Demo/Builds/iOS/JuceDemo => DemoRunner/Builds/iOS/DemoRunner}/Images.xcassets/AppIcon.appiconset/Icon-76.png (100%) rename examples/{Demo/Builds/iOS/JuceDemo => DemoRunner/Builds/iOS/DemoRunner}/Images.xcassets/AppIcon.appiconset/Icon-76@2x.png (100%) rename examples/{Demo/Builds/iOS/JuceDemo => DemoRunner/Builds/iOS/DemoRunner}/Images.xcassets/AppIcon.appiconset/Icon-83.5@2x.png (100%) rename examples/{Demo/Builds/iOS/JuceDemo => DemoRunner/Builds/iOS/DemoRunner}/Images.xcassets/AppIcon.appiconset/Icon-@3x.png (100%) rename examples/{Demo/Builds/iOS/JuceDemo => DemoRunner/Builds/iOS/DemoRunner}/Images.xcassets/AppIcon.appiconset/Icon-AppStore-1024.png (100%) rename examples/{Demo/Builds/iOS/JuceDemo => DemoRunner/Builds/iOS/DemoRunner}/Images.xcassets/AppIcon.appiconset/Icon-Notification-20@2x.png (100%) rename examples/{Demo/Builds/iOS/JuceDemo => DemoRunner/Builds/iOS/DemoRunner}/Images.xcassets/AppIcon.appiconset/Icon-Notification-20@3x.png (100%) rename examples/{Demo/Builds/iOS/JuceDemo => DemoRunner/Builds/iOS/DemoRunner}/Images.xcassets/AppIcon.appiconset/Icon-Notifications-20.png (100%) rename examples/{Demo/Builds/iOS/JuceDemo => DemoRunner/Builds/iOS/DemoRunner}/Images.xcassets/AppIcon.appiconset/Icon-Notifications-20@2x.png (100%) rename examples/{Demo/Builds/iOS/JuceDemo => DemoRunner/Builds/iOS/DemoRunner}/Images.xcassets/AppIcon.appiconset/Icon-Small-1.png (100%) rename examples/{Demo/Builds/iOS/JuceDemo => DemoRunner/Builds/iOS/DemoRunner}/Images.xcassets/AppIcon.appiconset/Icon-Small-50.png (100%) rename examples/{Demo/Builds/iOS/JuceDemo => DemoRunner/Builds/iOS/DemoRunner}/Images.xcassets/AppIcon.appiconset/Icon-Small-50@2x.png (100%) rename examples/{Demo/Builds/iOS/JuceDemo => DemoRunner/Builds/iOS/DemoRunner}/Images.xcassets/AppIcon.appiconset/Icon-Small@2x-1.png (100%) rename examples/{Demo/Builds/iOS/JuceDemo => DemoRunner/Builds/iOS/DemoRunner}/Images.xcassets/AppIcon.appiconset/Icon-Spotlight-40.png (100%) rename examples/{Demo/Builds/iOS/JuceDemo => DemoRunner/Builds/iOS/DemoRunner}/Images.xcassets/AppIcon.appiconset/Icon-Spotlight-40@2x-1.png (100%) rename examples/{Demo/Builds/iOS/JuceDemo => DemoRunner/Builds/iOS/DemoRunner}/Images.xcassets/AppIcon.appiconset/Icon-Spotlight-40@2x.png (100%) rename examples/{Demo/Builds/iOS/JuceDemo => DemoRunner/Builds/iOS/DemoRunner}/Images.xcassets/AppIcon.appiconset/Icon-Spotlight-40@3x.png (100%) rename examples/{Demo/Builds/iOS/JuceDemo => DemoRunner/Builds/iOS/DemoRunner}/Images.xcassets/AppIcon.appiconset/Icon.png (100%) rename examples/{Demo/Builds/iOS/JuceDemo => DemoRunner/Builds/iOS/DemoRunner}/Images.xcassets/AppIcon.appiconset/Icon@2x.png (100%) rename examples/{AUv3Synth/Builds/iOS/AUv3Synth => DemoRunner/Builds/iOS/DemoRunner}/Images.xcassets/LaunchImage.launchimage/Contents.json (100%) rename examples/{AUv3Synth/Builds/iOS/AUv3Synth => DemoRunner/Builds/iOS/DemoRunner}/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png (100%) rename examples/{AUv3Synth/Builds/iOS/AUv3Synth => DemoRunner/Builds/iOS/DemoRunner}/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png (100%) rename examples/{AUv3Synth/Builds/iOS/AUv3Synth => DemoRunner/Builds/iOS/DemoRunner}/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png (100%) rename examples/{AUv3Synth/Builds/iOS/AUv3Synth => DemoRunner/Builds/iOS/DemoRunner}/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-2x.png (100%) rename examples/{AUv3Synth/Builds/iOS/AUv3Synth => DemoRunner/Builds/iOS/DemoRunner}/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png (100%) rename examples/{AUv3Synth/Builds/iOS/AUv3Synth => DemoRunner/Builds/iOS/DemoRunner}/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-retina4.png (100%) create mode 100644 examples/DemoRunner/Builds/iOS/Icon.icns create mode 100644 examples/DemoRunner/Builds/iOS/Info-App.plist create mode 100644 examples/DemoRunner/DemoRunner.jucer create mode 100644 examples/DemoRunner/JuceLibraryCode/AppConfig.h create mode 100644 examples/DemoRunner/JuceLibraryCode/JuceHeader.h rename examples/{AUv3Synth => DemoRunner}/JuceLibraryCode/ReadMe.txt (100%) rename examples/{AnalyticsCollection => DemoRunner}/JuceLibraryCode/include_juce_analytics.cpp (100%) rename examples/{AUv3Synth => DemoRunner}/JuceLibraryCode/include_juce_audio_basics.cpp (100%) rename examples/{AUv3Synth => DemoRunner}/JuceLibraryCode/include_juce_audio_basics.mm (100%) rename examples/{AUv3Synth => DemoRunner}/JuceLibraryCode/include_juce_audio_devices.cpp (100%) rename examples/{AUv3Synth => DemoRunner}/JuceLibraryCode/include_juce_audio_devices.mm (100%) rename examples/{AUv3Synth => DemoRunner}/JuceLibraryCode/include_juce_audio_formats.cpp (100%) rename examples/{AUv3Synth => DemoRunner}/JuceLibraryCode/include_juce_audio_formats.mm (100%) rename examples/{AUv3Synth => DemoRunner}/JuceLibraryCode/include_juce_audio_processors.cpp (100%) rename examples/{AUv3Synth => DemoRunner}/JuceLibraryCode/include_juce_audio_processors.mm (100%) rename examples/{AUv3Synth => DemoRunner}/JuceLibraryCode/include_juce_audio_utils.cpp (100%) rename examples/{AUv3Synth => DemoRunner}/JuceLibraryCode/include_juce_audio_utils.mm (100%) rename examples/{BLOCKS/BlocksDrawing => DemoRunner}/JuceLibraryCode/include_juce_blocks_basics.cpp (100%) rename examples/{Demo => DemoRunner}/JuceLibraryCode/include_juce_box2d.cpp (100%) rename examples/{AUv3Synth => DemoRunner}/JuceLibraryCode/include_juce_core.cpp (100%) rename examples/{AUv3Synth => DemoRunner}/JuceLibraryCode/include_juce_core.mm (100%) rename examples/{AnimationAppExample => DemoRunner}/JuceLibraryCode/include_juce_cryptography.cpp (100%) rename examples/{AnimationAppExample => DemoRunner}/JuceLibraryCode/include_juce_cryptography.mm (100%) rename examples/{AUv3Synth => DemoRunner}/JuceLibraryCode/include_juce_data_structures.cpp (100%) rename examples/{AUv3Synth => DemoRunner}/JuceLibraryCode/include_juce_data_structures.mm (100%) rename examples/{DSP module plugin demo => DemoRunner}/JuceLibraryCode/include_juce_dsp.cpp (100%) rename examples/{DSP module plugin demo => DemoRunner}/JuceLibraryCode/include_juce_dsp.mm (100%) rename examples/{AUv3Synth => DemoRunner}/JuceLibraryCode/include_juce_events.cpp (100%) rename examples/{AUv3Synth => DemoRunner}/JuceLibraryCode/include_juce_events.mm (100%) rename examples/{AUv3Synth => DemoRunner}/JuceLibraryCode/include_juce_graphics.cpp (100%) rename examples/{AUv3Synth => DemoRunner}/JuceLibraryCode/include_juce_graphics.mm (100%) rename examples/{AUv3Synth => DemoRunner}/JuceLibraryCode/include_juce_gui_basics.cpp (100%) rename examples/{AUv3Synth => DemoRunner}/JuceLibraryCode/include_juce_gui_basics.mm (100%) rename examples/{AUv3Synth => DemoRunner}/JuceLibraryCode/include_juce_gui_extra.cpp (100%) rename examples/{AUv3Synth => DemoRunner}/JuceLibraryCode/include_juce_gui_extra.mm (100%) rename examples/{AnimationAppExample => DemoRunner}/JuceLibraryCode/include_juce_opengl.cpp (100%) rename examples/{AnimationAppExample => DemoRunner}/JuceLibraryCode/include_juce_opengl.mm (100%) rename examples/{NetworkGraphicsDemo => DemoRunner}/JuceLibraryCode/include_juce_osc.cpp (100%) rename examples/{InAppPurchase => DemoRunner}/JuceLibraryCode/include_juce_product_unlocking.cpp (100%) rename examples/{InAppPurchase => DemoRunner}/JuceLibraryCode/include_juce_product_unlocking.mm (100%) rename examples/{AnimationAppExample => DemoRunner}/JuceLibraryCode/include_juce_video.cpp (100%) rename examples/{AnimationAppExample => DemoRunner}/JuceLibraryCode/include_juce_video.mm (100%) create mode 100644 examples/DemoRunner/Source/Demos/DemoPIPs1.cpp create mode 100644 examples/DemoRunner/Source/Demos/DemoPIPs2.cpp create mode 100644 examples/DemoRunner/Source/Demos/IntroScreen.h create mode 100644 examples/DemoRunner/Source/Demos/JUCEDemos.cpp create mode 100644 examples/DemoRunner/Source/Demos/JUCEDemos.h create mode 100644 examples/DemoRunner/Source/JUCEAppIcon.png create mode 100644 examples/DemoRunner/Source/Main.cpp create mode 100644 examples/DemoRunner/Source/UI/DemoContentComponent.cpp create mode 100644 examples/DemoRunner/Source/UI/DemoContentComponent.h create mode 100644 examples/DemoRunner/Source/UI/MainComponent.cpp create mode 100644 examples/DemoRunner/Source/UI/MainComponent.h create mode 100644 examples/DemoRunner/Source/UI/SettingsContent.h create mode 100644 examples/GUI/AnimationAppDemo.h create mode 100644 examples/GUI/AnimationDemo.h create mode 100644 examples/GUI/BouncingBallWavetableDemo.h create mode 100644 examples/GUI/CameraDemo.h create mode 100644 examples/GUI/CodeEditorDemo.h create mode 100644 examples/GUI/ComponentDemo.h create mode 100644 examples/GUI/ComponentTransformsDemo.h create mode 100644 examples/GUI/DialogsDemo.h create mode 100644 examples/GUI/FlexBoxDemo.h create mode 100644 examples/GUI/FontsDemo.h create mode 100644 examples/GUI/GraphicsDemo.h create mode 100644 examples/GUI/GridDemo.h create mode 100644 examples/GUI/HelloWorldDemo.h create mode 100644 examples/GUI/ImagesDemo.h create mode 100644 examples/GUI/KeyMappingsDemo.h create mode 100644 examples/GUI/LookAndFeelDemo.h create mode 100644 examples/GUI/MDIDemo.h create mode 100644 examples/GUI/MenusDemo.h create mode 100644 examples/GUI/MultiTouchDemo.h create mode 100644 examples/GUI/OpenGLAppDemo.h create mode 100644 examples/GUI/OpenGLDemo.h create mode 100644 examples/GUI/OpenGLDemo2D.h create mode 100644 examples/GUI/PropertiesDemo.h create mode 100644 examples/GUI/VideoDemo.h create mode 100644 examples/GUI/WebBrowserDemo.h create mode 100644 examples/GUI/WidgetsDemo.h create mode 100644 examples/GUI/WindowsDemo.h delete mode 100644 examples/HelloWorld/Builds/LinuxMakefile/Makefile delete mode 100644 examples/HelloWorld/Builds/MacOSX/HelloWorld.xcodeproj/project.pbxproj delete mode 100644 examples/HelloWorld/Builds/MacOSX/Info-App.plist delete mode 100644 examples/HelloWorld/Builds/MacOSX/RecentFilesMenuTemplate.nib delete mode 100644 examples/HelloWorld/Builds/VisualStudio2015/HelloWorld.sln delete mode 100644 examples/HelloWorld/Builds/VisualStudio2015/HelloWorld_App.vcxproj delete mode 100644 examples/HelloWorld/Builds/VisualStudio2015/HelloWorld_App.vcxproj.filters delete mode 100644 examples/HelloWorld/Builds/VisualStudio2015/resources.rc delete mode 100644 examples/HelloWorld/Builds/VisualStudio2017/HelloWorld.sln delete mode 100644 examples/HelloWorld/Builds/VisualStudio2017/HelloWorld_App.vcxproj delete mode 100644 examples/HelloWorld/Builds/VisualStudio2017/HelloWorld_App.vcxproj.filters delete mode 100644 examples/HelloWorld/Builds/VisualStudio2017/resources.rc delete mode 100644 examples/HelloWorld/Builds/iOS/HelloWorld.xcodeproj/project.pbxproj delete mode 100644 examples/HelloWorld/Builds/iOS/HelloWorld/Images.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 examples/HelloWorld/Builds/iOS/HelloWorld/Images.xcassets/LaunchImage.launchimage/Contents.json delete mode 100644 examples/HelloWorld/Builds/iOS/HelloWorld/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png delete mode 100644 examples/HelloWorld/Builds/iOS/HelloWorld/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png delete mode 100644 examples/HelloWorld/Builds/iOS/HelloWorld/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png delete mode 100644 examples/HelloWorld/Builds/iOS/HelloWorld/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-2x.png delete mode 100644 examples/HelloWorld/Builds/iOS/HelloWorld/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png delete mode 100644 examples/HelloWorld/Builds/iOS/HelloWorld/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-retina4.png delete mode 100644 examples/HelloWorld/Builds/iOS/Info-App.plist delete mode 100644 examples/HelloWorld/HelloWorld.jucer delete mode 100644 examples/HelloWorld/JuceLibraryCode/AppConfig.h delete mode 100644 examples/HelloWorld/JuceLibraryCode/JuceHeader.h delete mode 100644 examples/HelloWorld/JuceLibraryCode/ReadMe.txt delete mode 100644 examples/HelloWorld/JuceLibraryCode/include_juce_core.cpp delete mode 100644 examples/HelloWorld/JuceLibraryCode/include_juce_core.mm delete mode 100644 examples/HelloWorld/JuceLibraryCode/include_juce_data_structures.cpp delete mode 100644 examples/HelloWorld/JuceLibraryCode/include_juce_data_structures.mm delete mode 100644 examples/HelloWorld/JuceLibraryCode/include_juce_events.cpp delete mode 100644 examples/HelloWorld/JuceLibraryCode/include_juce_events.mm delete mode 100644 examples/HelloWorld/JuceLibraryCode/include_juce_graphics.cpp delete mode 100644 examples/HelloWorld/JuceLibraryCode/include_juce_graphics.mm delete mode 100644 examples/HelloWorld/JuceLibraryCode/include_juce_gui_basics.cpp delete mode 100644 examples/HelloWorld/JuceLibraryCode/include_juce_gui_basics.mm delete mode 100644 examples/HelloWorld/JuceLibraryCode/include_juce_gui_extra.cpp delete mode 100644 examples/HelloWorld/JuceLibraryCode/include_juce_gui_extra.mm delete mode 100644 examples/HelloWorld/Source/Main.cpp delete mode 100644 examples/HelloWorld/Source/MainComponent.cpp delete mode 100644 examples/HelloWorld/Source/MainComponent.h delete mode 100644 examples/InAppPurchase/Builds/Android/app/CMakeLists.txt delete mode 100644 examples/InAppPurchase/Builds/Android/app/build.gradle delete mode 100644 examples/InAppPurchase/Builds/Android/app/src/debug/res/values/string.xml delete mode 100644 examples/InAppPurchase/Builds/Android/app/src/main/AndroidManifest.xml delete mode 100644 examples/InAppPurchase/Builds/Android/app/src/main/java/com/android/vending/billing/IInAppBillingService.java delete mode 100644 examples/InAppPurchase/Builds/Android/app/src/main/java/com/roli/juceinapppurchasesample/InAppPurchase.java delete mode 100644 examples/InAppPurchase/Builds/Android/app/src/main/java/com/roli/juceinapppurchasesample/SharingContentProvider.java delete mode 100644 examples/InAppPurchase/Builds/Android/app/src/main/res/drawable-hdpi/icon.png delete mode 100644 examples/InAppPurchase/Builds/Android/app/src/main/res/drawable-ldpi/icon.png delete mode 100644 examples/InAppPurchase/Builds/Android/app/src/main/res/drawable-mdpi/icon.png delete mode 100644 examples/InAppPurchase/Builds/Android/app/src/main/res/drawable-xhdpi/icon.png delete mode 100644 examples/InAppPurchase/Builds/Android/app/src/release/res/values/string.xml delete mode 100644 examples/InAppPurchase/Builds/Android/build.gradle delete mode 100644 examples/InAppPurchase/Builds/Android/gradle/wrapper/LICENSE-for-gradlewrapper.txt delete mode 100644 examples/InAppPurchase/Builds/Android/gradle/wrapper/gradle-wrapper.jar delete mode 100644 examples/InAppPurchase/Builds/Android/gradle/wrapper/gradle-wrapper.properties delete mode 100755 examples/InAppPurchase/Builds/Android/gradlew delete mode 100644 examples/InAppPurchase/Builds/Android/gradlew.bat delete mode 100644 examples/InAppPurchase/Builds/Android/settings.gradle delete mode 100644 examples/InAppPurchase/Builds/MacOSX/InAppPurchase.xcodeproj/project.pbxproj delete mode 100644 examples/InAppPurchase/Builds/MacOSX/Info-App.plist delete mode 100644 examples/InAppPurchase/Builds/MacOSX/RecentFilesMenuTemplate.nib delete mode 100644 examples/InAppPurchase/Builds/iOS/Icon.icns delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase.xcodeproj/project.pbxproj delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-29.png delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-29@2x.png delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-29@3x.png delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-60@2x.png delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-72.png delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-72@2x.png delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-76.png delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-76@2x.png delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-83.5@2x.png delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-@3x.png delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-AppStore-1024.png delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-Notification-20@2x.png delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-Notification-20@3x.png delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-Notifications-20.png delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-Notifications-20@2x.png delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-Small-1.png delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-Small-50.png delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-Small-50@2x.png delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-Small@2x-1.png delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-Spotlight-40.png delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-Spotlight-40@2x-1.png delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-Spotlight-40@2x.png delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-Spotlight-40@3x.png delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon.png delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon@2x.png delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/LaunchImage.launchimage/Contents.json delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-2x.png delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-retina4.png delete mode 100644 examples/InAppPurchase/Builds/iOS/Info-App.plist delete mode 100644 examples/InAppPurchase/InAppPurchase.jucer delete mode 100644 examples/InAppPurchase/JuceLibraryCode/AppConfig.h delete mode 100644 examples/InAppPurchase/JuceLibraryCode/BinaryData.cpp delete mode 100644 examples/InAppPurchase/JuceLibraryCode/BinaryData.h delete mode 100644 examples/InAppPurchase/JuceLibraryCode/JuceHeader.h delete mode 100644 examples/InAppPurchase/JuceLibraryCode/ReadMe.txt delete mode 100644 examples/InAppPurchase/JuceLibraryCode/include_juce_audio_basics.cpp delete mode 100644 examples/InAppPurchase/JuceLibraryCode/include_juce_audio_basics.mm delete mode 100644 examples/InAppPurchase/JuceLibraryCode/include_juce_audio_devices.cpp delete mode 100644 examples/InAppPurchase/JuceLibraryCode/include_juce_audio_devices.mm delete mode 100644 examples/InAppPurchase/JuceLibraryCode/include_juce_audio_formats.cpp delete mode 100644 examples/InAppPurchase/JuceLibraryCode/include_juce_audio_formats.mm delete mode 100644 examples/InAppPurchase/JuceLibraryCode/include_juce_audio_processors.cpp delete mode 100644 examples/InAppPurchase/JuceLibraryCode/include_juce_audio_processors.mm delete mode 100644 examples/InAppPurchase/JuceLibraryCode/include_juce_audio_utils.cpp delete mode 100644 examples/InAppPurchase/JuceLibraryCode/include_juce_audio_utils.mm delete mode 100644 examples/InAppPurchase/JuceLibraryCode/include_juce_core.cpp delete mode 100644 examples/InAppPurchase/JuceLibraryCode/include_juce_core.mm delete mode 100644 examples/InAppPurchase/JuceLibraryCode/include_juce_cryptography.cpp delete mode 100644 examples/InAppPurchase/JuceLibraryCode/include_juce_cryptography.mm delete mode 100644 examples/InAppPurchase/JuceLibraryCode/include_juce_data_structures.cpp delete mode 100644 examples/InAppPurchase/JuceLibraryCode/include_juce_data_structures.mm delete mode 100644 examples/InAppPurchase/JuceLibraryCode/include_juce_events.cpp delete mode 100644 examples/InAppPurchase/JuceLibraryCode/include_juce_events.mm delete mode 100644 examples/InAppPurchase/JuceLibraryCode/include_juce_graphics.cpp delete mode 100644 examples/InAppPurchase/JuceLibraryCode/include_juce_graphics.mm delete mode 100644 examples/InAppPurchase/JuceLibraryCode/include_juce_gui_basics.cpp delete mode 100644 examples/InAppPurchase/JuceLibraryCode/include_juce_gui_basics.mm delete mode 100644 examples/InAppPurchase/JuceLibraryCode/include_juce_gui_extra.cpp delete mode 100644 examples/InAppPurchase/JuceLibraryCode/include_juce_gui_extra.mm delete mode 100644 examples/InAppPurchase/JuceLibraryCode/include_juce_opengl.cpp delete mode 100644 examples/InAppPurchase/JuceLibraryCode/include_juce_opengl.mm delete mode 100644 examples/InAppPurchase/Source/Main.cpp delete mode 100644 examples/InAppPurchase/Source/VoicePurchases.h delete mode 100644 examples/MPETest/Builds/LinuxMakefile/Makefile delete mode 100644 examples/MPETest/Builds/MacOSX/Info-App.plist delete mode 100644 examples/MPETest/Builds/MacOSX/MPETest.xcodeproj/project.pbxproj delete mode 100644 examples/MPETest/Builds/MacOSX/RecentFilesMenuTemplate.nib delete mode 100644 examples/MPETest/Builds/VisualStudio2015/MPETest.sln delete mode 100644 examples/MPETest/Builds/VisualStudio2015/MPETest_App.vcxproj delete mode 100644 examples/MPETest/Builds/VisualStudio2015/MPETest_App.vcxproj.filters delete mode 100644 examples/MPETest/Builds/VisualStudio2015/resources.rc delete mode 100644 examples/MPETest/Builds/VisualStudio2017/MPETest.sln delete mode 100644 examples/MPETest/Builds/VisualStudio2017/MPETest_App.vcxproj delete mode 100644 examples/MPETest/Builds/VisualStudio2017/MPETest_App.vcxproj.filters delete mode 100644 examples/MPETest/Builds/VisualStudio2017/resources.rc delete mode 100644 examples/MPETest/JuceLibraryCode/AppConfig.h delete mode 100644 examples/MPETest/JuceLibraryCode/JuceHeader.h delete mode 100644 examples/MPETest/JuceLibraryCode/ReadMe.txt delete mode 100644 examples/MPETest/JuceLibraryCode/include_juce_audio_basics.cpp delete mode 100644 examples/MPETest/JuceLibraryCode/include_juce_audio_basics.mm delete mode 100644 examples/MPETest/JuceLibraryCode/include_juce_audio_devices.cpp delete mode 100644 examples/MPETest/JuceLibraryCode/include_juce_audio_devices.mm delete mode 100644 examples/MPETest/JuceLibraryCode/include_juce_audio_formats.cpp delete mode 100644 examples/MPETest/JuceLibraryCode/include_juce_audio_formats.mm delete mode 100644 examples/MPETest/JuceLibraryCode/include_juce_audio_processors.cpp delete mode 100644 examples/MPETest/JuceLibraryCode/include_juce_audio_processors.mm delete mode 100644 examples/MPETest/JuceLibraryCode/include_juce_audio_utils.cpp delete mode 100644 examples/MPETest/JuceLibraryCode/include_juce_audio_utils.mm delete mode 100644 examples/MPETest/JuceLibraryCode/include_juce_core.cpp delete mode 100644 examples/MPETest/JuceLibraryCode/include_juce_core.mm delete mode 100644 examples/MPETest/JuceLibraryCode/include_juce_cryptography.cpp delete mode 100644 examples/MPETest/JuceLibraryCode/include_juce_cryptography.mm delete mode 100644 examples/MPETest/JuceLibraryCode/include_juce_data_structures.cpp delete mode 100644 examples/MPETest/JuceLibraryCode/include_juce_data_structures.mm delete mode 100644 examples/MPETest/JuceLibraryCode/include_juce_events.cpp delete mode 100644 examples/MPETest/JuceLibraryCode/include_juce_events.mm delete mode 100644 examples/MPETest/JuceLibraryCode/include_juce_graphics.cpp delete mode 100644 examples/MPETest/JuceLibraryCode/include_juce_graphics.mm delete mode 100644 examples/MPETest/JuceLibraryCode/include_juce_gui_basics.cpp delete mode 100644 examples/MPETest/JuceLibraryCode/include_juce_gui_basics.mm delete mode 100644 examples/MPETest/JuceLibraryCode/include_juce_gui_extra.cpp delete mode 100644 examples/MPETest/JuceLibraryCode/include_juce_gui_extra.mm delete mode 100644 examples/MPETest/JuceLibraryCode/include_juce_opengl.cpp delete mode 100644 examples/MPETest/JuceLibraryCode/include_juce_opengl.mm delete mode 100644 examples/MPETest/JuceLibraryCode/include_juce_video.cpp delete mode 100644 examples/MPETest/JuceLibraryCode/include_juce_video.mm delete mode 100644 examples/MPETest/MPETest.jucer delete mode 100644 examples/MPETest/Source/MPEDemoSynthVoice.h delete mode 100644 examples/MPETest/Source/MPESetupComponent.h delete mode 100644 examples/MPETest/Source/Main.cpp delete mode 100644 examples/MPETest/Source/MainComponent.h delete mode 100644 examples/MPETest/Source/Visualiser.h delete mode 100644 examples/MPETest/Source/ZoneColourPicker.h delete mode 100644 examples/MPETest/Source/ZoneLayoutComponent.h delete mode 100644 examples/MidiTest/Builds/Android/app/CMakeLists.txt delete mode 100644 examples/MidiTest/Builds/Android/app/build.gradle delete mode 100644 examples/MidiTest/Builds/Android/app/src/debug/res/values/string.xml delete mode 100644 examples/MidiTest/Builds/Android/app/src/main/AndroidManifest.xml delete mode 100644 examples/MidiTest/Builds/Android/app/src/main/java/com/android/vending/billing/IInAppBillingService.java delete mode 100644 examples/MidiTest/Builds/Android/app/src/main/java/com/yourcompany/miditest/MidiTest.java delete mode 100644 examples/MidiTest/Builds/Android/app/src/main/java/com/yourcompany/miditest/SharingContentProvider.java delete mode 100644 examples/MidiTest/Builds/Android/app/src/release/res/values/string.xml delete mode 100644 examples/MidiTest/Builds/Android/build.gradle delete mode 100644 examples/MidiTest/Builds/Android/gradle/wrapper/LICENSE-for-gradlewrapper.txt delete mode 100644 examples/MidiTest/Builds/Android/gradle/wrapper/gradle-wrapper.jar delete mode 100644 examples/MidiTest/Builds/Android/gradle/wrapper/gradle-wrapper.properties delete mode 100755 examples/MidiTest/Builds/Android/gradlew delete mode 100644 examples/MidiTest/Builds/Android/gradlew.bat delete mode 100644 examples/MidiTest/Builds/Android/settings.gradle delete mode 100644 examples/MidiTest/Builds/LinuxMakefile/Makefile delete mode 100644 examples/MidiTest/Builds/MacOSX/Info-App.plist delete mode 100644 examples/MidiTest/Builds/MacOSX/MidiTest.xcodeproj/project.pbxproj delete mode 100644 examples/MidiTest/Builds/MacOSX/RecentFilesMenuTemplate.nib delete mode 100644 examples/MidiTest/Builds/VisualStudio2015/MidiTest.sln delete mode 100644 examples/MidiTest/Builds/VisualStudio2015/MidiTest_App.vcxproj delete mode 100644 examples/MidiTest/Builds/VisualStudio2015/MidiTest_App.vcxproj.filters delete mode 100644 examples/MidiTest/Builds/VisualStudio2015/resources.rc delete mode 100644 examples/MidiTest/Builds/VisualStudio2017/MidiTest.sln delete mode 100644 examples/MidiTest/Builds/VisualStudio2017/MidiTest_App.vcxproj delete mode 100644 examples/MidiTest/Builds/VisualStudio2017/MidiTest_App.vcxproj.filters delete mode 100644 examples/MidiTest/Builds/VisualStudio2017/resources.rc delete mode 100644 examples/MidiTest/Builds/iOS/Info-App.plist delete mode 100644 examples/MidiTest/Builds/iOS/MidiTest.xcodeproj/project.pbxproj delete mode 100644 examples/MidiTest/Builds/iOS/MidiTest/Images.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 examples/MidiTest/Builds/iOS/MidiTest/Images.xcassets/LaunchImage.launchimage/Contents.json delete mode 100644 examples/MidiTest/Builds/iOS/MidiTest/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png delete mode 100644 examples/MidiTest/Builds/iOS/MidiTest/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png delete mode 100644 examples/MidiTest/Builds/iOS/MidiTest/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png delete mode 100644 examples/MidiTest/Builds/iOS/MidiTest/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-2x.png delete mode 100644 examples/MidiTest/Builds/iOS/MidiTest/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png delete mode 100644 examples/MidiTest/Builds/iOS/MidiTest/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-retina4.png delete mode 100644 examples/MidiTest/JuceLibraryCode/AppConfig.h delete mode 100644 examples/MidiTest/JuceLibraryCode/JuceHeader.h delete mode 100644 examples/MidiTest/JuceLibraryCode/ReadMe.txt delete mode 100644 examples/MidiTest/JuceLibraryCode/include_juce_audio_basics.cpp delete mode 100644 examples/MidiTest/JuceLibraryCode/include_juce_audio_basics.mm delete mode 100644 examples/MidiTest/JuceLibraryCode/include_juce_audio_devices.cpp delete mode 100644 examples/MidiTest/JuceLibraryCode/include_juce_audio_devices.mm delete mode 100644 examples/MidiTest/JuceLibraryCode/include_juce_audio_formats.cpp delete mode 100644 examples/MidiTest/JuceLibraryCode/include_juce_audio_formats.mm delete mode 100644 examples/MidiTest/JuceLibraryCode/include_juce_audio_processors.cpp delete mode 100644 examples/MidiTest/JuceLibraryCode/include_juce_audio_processors.mm delete mode 100644 examples/MidiTest/JuceLibraryCode/include_juce_audio_utils.cpp delete mode 100644 examples/MidiTest/JuceLibraryCode/include_juce_audio_utils.mm delete mode 100644 examples/MidiTest/JuceLibraryCode/include_juce_core.cpp delete mode 100644 examples/MidiTest/JuceLibraryCode/include_juce_core.mm delete mode 100644 examples/MidiTest/JuceLibraryCode/include_juce_data_structures.cpp delete mode 100644 examples/MidiTest/JuceLibraryCode/include_juce_data_structures.mm delete mode 100644 examples/MidiTest/JuceLibraryCode/include_juce_events.cpp delete mode 100644 examples/MidiTest/JuceLibraryCode/include_juce_events.mm delete mode 100644 examples/MidiTest/JuceLibraryCode/include_juce_graphics.cpp delete mode 100644 examples/MidiTest/JuceLibraryCode/include_juce_graphics.mm delete mode 100644 examples/MidiTest/JuceLibraryCode/include_juce_gui_basics.cpp delete mode 100644 examples/MidiTest/JuceLibraryCode/include_juce_gui_basics.mm delete mode 100644 examples/MidiTest/JuceLibraryCode/include_juce_gui_extra.cpp delete mode 100644 examples/MidiTest/JuceLibraryCode/include_juce_gui_extra.mm delete mode 100644 examples/MidiTest/MidiTest.jucer delete mode 100644 examples/MidiTest/Source/Main.cpp delete mode 100644 examples/MidiTest/Source/MainComponent.cpp delete mode 100644 examples/MidiTest/Source/MainComponent.h delete mode 100644 examples/MidiTest/Source/Resources/Bluetooth.svg delete mode 100644 examples/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt delete mode 100644 examples/NetworkGraphicsDemo/Builds/Android/app/src/debug/res/values/string.xml delete mode 100644 examples/NetworkGraphicsDemo/Builds/Android/app/src/main/java/com/android/vending/billing/IInAppBillingService.java delete mode 100644 examples/NetworkGraphicsDemo/Builds/Android/app/src/main/java/com/juce/networkgraphicsdemo/JUCENetworkGraphicsDemo.java delete mode 100644 examples/NetworkGraphicsDemo/Builds/Android/app/src/release/res/values/string.xml delete mode 100644 examples/NetworkGraphicsDemo/Builds/Android/build.gradle delete mode 100644 examples/NetworkGraphicsDemo/Builds/Android/gradle/wrapper/LICENSE-for-gradlewrapper.txt delete mode 100644 examples/NetworkGraphicsDemo/Builds/Android/gradle/wrapper/gradle-wrapper.jar delete mode 100644 examples/NetworkGraphicsDemo/Builds/Android/gradle/wrapper/gradle-wrapper.properties delete mode 100755 examples/NetworkGraphicsDemo/Builds/Android/gradlew delete mode 100644 examples/NetworkGraphicsDemo/Builds/Android/gradlew.bat delete mode 100644 examples/NetworkGraphicsDemo/Builds/Android/settings.gradle delete mode 100644 examples/NetworkGraphicsDemo/Builds/LinuxMakefile/Makefile delete mode 100644 examples/NetworkGraphicsDemo/Builds/MacOSX/Icon.icns delete mode 100644 examples/NetworkGraphicsDemo/Builds/MacOSX/Info-App.plist delete mode 100644 examples/NetworkGraphicsDemo/Builds/MacOSX/JUCE Network Graphics Demo.xcodeproj/project.pbxproj delete mode 100644 examples/NetworkGraphicsDemo/Builds/MacOSX/RecentFilesMenuTemplate.nib delete mode 100644 examples/NetworkGraphicsDemo/Builds/VisualStudio2013/JUCE Network Graphics Demo.sln delete mode 100644 examples/NetworkGraphicsDemo/Builds/VisualStudio2013/JUCE Network Graphics Demo_App.vcxproj delete mode 100644 examples/NetworkGraphicsDemo/Builds/VisualStudio2013/JUCE Network Graphics Demo_App.vcxproj.filters delete mode 100644 examples/NetworkGraphicsDemo/Builds/VisualStudio2013/resources.rc delete mode 100644 examples/NetworkGraphicsDemo/Builds/VisualStudio2017/JUCE Network Graphics Demo.sln delete mode 100644 examples/NetworkGraphicsDemo/Builds/VisualStudio2017/JUCE Network Graphics Demo_App.vcxproj delete mode 100644 examples/NetworkGraphicsDemo/Builds/VisualStudio2017/JUCE Network Graphics Demo_App.vcxproj.filters delete mode 100644 examples/NetworkGraphicsDemo/Builds/VisualStudio2017/resources.rc delete mode 100644 examples/NetworkGraphicsDemo/Builds/iOS/Icon.icns delete mode 100644 examples/NetworkGraphicsDemo/Builds/iOS/Info-App.plist delete mode 100644 examples/NetworkGraphicsDemo/Builds/iOS/JUCE Network Graphics Demo.xcodeproj/project.pbxproj delete mode 100644 examples/NetworkGraphicsDemo/Builds/iOS/JUCE Network Graphics Demo/Images.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 examples/NetworkGraphicsDemo/Builds/iOS/JUCE Network Graphics Demo/Images.xcassets/LaunchImage.launchimage/Contents.json delete mode 100644 examples/NetworkGraphicsDemo/Builds/iOS/JUCE Network Graphics Demo/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png delete mode 100644 examples/NetworkGraphicsDemo/Builds/iOS/JUCE Network Graphics Demo/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png delete mode 100644 examples/NetworkGraphicsDemo/Builds/iOS/JUCE Network Graphics Demo/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png delete mode 100644 examples/NetworkGraphicsDemo/Builds/iOS/JUCE Network Graphics Demo/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-2x.png delete mode 100644 examples/NetworkGraphicsDemo/Builds/iOS/JUCE Network Graphics Demo/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png delete mode 100644 examples/NetworkGraphicsDemo/Builds/iOS/JUCE Network Graphics Demo/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-retina4.png delete mode 100644 examples/NetworkGraphicsDemo/JuceLibraryCode/AppConfig.h delete mode 100644 examples/NetworkGraphicsDemo/JuceLibraryCode/JuceHeader.h delete mode 100644 examples/NetworkGraphicsDemo/JuceLibraryCode/ReadMe.txt delete mode 100644 examples/NetworkGraphicsDemo/JuceLibraryCode/include_juce_audio_basics.cpp delete mode 100644 examples/NetworkGraphicsDemo/JuceLibraryCode/include_juce_audio_basics.mm delete mode 100644 examples/NetworkGraphicsDemo/JuceLibraryCode/include_juce_audio_devices.cpp delete mode 100644 examples/NetworkGraphicsDemo/JuceLibraryCode/include_juce_audio_devices.mm delete mode 100644 examples/NetworkGraphicsDemo/JuceLibraryCode/include_juce_audio_formats.cpp delete mode 100644 examples/NetworkGraphicsDemo/JuceLibraryCode/include_juce_audio_formats.mm delete mode 100644 examples/NetworkGraphicsDemo/JuceLibraryCode/include_juce_audio_processors.cpp delete mode 100644 examples/NetworkGraphicsDemo/JuceLibraryCode/include_juce_audio_processors.mm delete mode 100644 examples/NetworkGraphicsDemo/JuceLibraryCode/include_juce_audio_utils.cpp delete mode 100644 examples/NetworkGraphicsDemo/JuceLibraryCode/include_juce_audio_utils.mm delete mode 100644 examples/NetworkGraphicsDemo/JuceLibraryCode/include_juce_core.cpp delete mode 100644 examples/NetworkGraphicsDemo/JuceLibraryCode/include_juce_core.mm delete mode 100644 examples/NetworkGraphicsDemo/JuceLibraryCode/include_juce_cryptography.cpp delete mode 100644 examples/NetworkGraphicsDemo/JuceLibraryCode/include_juce_cryptography.mm delete mode 100644 examples/NetworkGraphicsDemo/JuceLibraryCode/include_juce_data_structures.cpp delete mode 100644 examples/NetworkGraphicsDemo/JuceLibraryCode/include_juce_data_structures.mm delete mode 100644 examples/NetworkGraphicsDemo/JuceLibraryCode/include_juce_events.cpp delete mode 100644 examples/NetworkGraphicsDemo/JuceLibraryCode/include_juce_events.mm delete mode 100644 examples/NetworkGraphicsDemo/JuceLibraryCode/include_juce_graphics.cpp delete mode 100644 examples/NetworkGraphicsDemo/JuceLibraryCode/include_juce_graphics.mm delete mode 100644 examples/NetworkGraphicsDemo/JuceLibraryCode/include_juce_gui_basics.cpp delete mode 100644 examples/NetworkGraphicsDemo/JuceLibraryCode/include_juce_gui_basics.mm delete mode 100644 examples/NetworkGraphicsDemo/JuceLibraryCode/include_juce_gui_extra.cpp delete mode 100644 examples/NetworkGraphicsDemo/JuceLibraryCode/include_juce_gui_extra.mm delete mode 100644 examples/NetworkGraphicsDemo/JuceLibraryCode/include_juce_opengl.cpp delete mode 100644 examples/NetworkGraphicsDemo/JuceLibraryCode/include_juce_opengl.mm delete mode 100644 examples/NetworkGraphicsDemo/NetworkGraphicsDemo.jucer delete mode 100644 examples/OSCMonitor/Builds/LinuxMakefile/Makefile delete mode 100644 examples/OSCMonitor/Builds/MacOSX/Info-App.plist delete mode 100644 examples/OSCMonitor/Builds/MacOSX/OSCMonitor.xcodeproj/project.pbxproj delete mode 100644 examples/OSCMonitor/Builds/MacOSX/RecentFilesMenuTemplate.nib delete mode 100644 examples/OSCMonitor/Builds/VisualStudio2015/OSCMonitor.sln delete mode 100644 examples/OSCMonitor/Builds/VisualStudio2015/OSCMonitor_App.vcxproj delete mode 100644 examples/OSCMonitor/Builds/VisualStudio2015/OSCMonitor_App.vcxproj.filters delete mode 100644 examples/OSCMonitor/Builds/VisualStudio2015/resources.rc delete mode 100644 examples/OSCMonitor/Builds/VisualStudio2017/OSCMonitor.sln delete mode 100644 examples/OSCMonitor/Builds/VisualStudio2017/OSCMonitor_App.vcxproj delete mode 100644 examples/OSCMonitor/Builds/VisualStudio2017/OSCMonitor_App.vcxproj.filters delete mode 100644 examples/OSCMonitor/Builds/VisualStudio2017/resources.rc delete mode 100644 examples/OSCMonitor/JuceLibraryCode/AppConfig.h delete mode 100644 examples/OSCMonitor/JuceLibraryCode/JuceHeader.h delete mode 100644 examples/OSCMonitor/JuceLibraryCode/ReadMe.txt delete mode 100644 examples/OSCMonitor/JuceLibraryCode/include_juce_audio_basics.cpp delete mode 100644 examples/OSCMonitor/JuceLibraryCode/include_juce_audio_basics.mm delete mode 100644 examples/OSCMonitor/JuceLibraryCode/include_juce_audio_devices.cpp delete mode 100644 examples/OSCMonitor/JuceLibraryCode/include_juce_audio_devices.mm delete mode 100644 examples/OSCMonitor/JuceLibraryCode/include_juce_audio_formats.cpp delete mode 100644 examples/OSCMonitor/JuceLibraryCode/include_juce_audio_formats.mm delete mode 100644 examples/OSCMonitor/JuceLibraryCode/include_juce_audio_processors.cpp delete mode 100644 examples/OSCMonitor/JuceLibraryCode/include_juce_audio_processors.mm delete mode 100644 examples/OSCMonitor/JuceLibraryCode/include_juce_core.cpp delete mode 100644 examples/OSCMonitor/JuceLibraryCode/include_juce_core.mm delete mode 100644 examples/OSCMonitor/JuceLibraryCode/include_juce_cryptography.cpp delete mode 100644 examples/OSCMonitor/JuceLibraryCode/include_juce_cryptography.mm delete mode 100644 examples/OSCMonitor/JuceLibraryCode/include_juce_data_structures.cpp delete mode 100644 examples/OSCMonitor/JuceLibraryCode/include_juce_data_structures.mm delete mode 100644 examples/OSCMonitor/JuceLibraryCode/include_juce_events.cpp delete mode 100644 examples/OSCMonitor/JuceLibraryCode/include_juce_events.mm delete mode 100644 examples/OSCMonitor/JuceLibraryCode/include_juce_graphics.cpp delete mode 100644 examples/OSCMonitor/JuceLibraryCode/include_juce_graphics.mm delete mode 100644 examples/OSCMonitor/JuceLibraryCode/include_juce_gui_basics.cpp delete mode 100644 examples/OSCMonitor/JuceLibraryCode/include_juce_gui_basics.mm delete mode 100644 examples/OSCMonitor/JuceLibraryCode/include_juce_gui_extra.cpp delete mode 100644 examples/OSCMonitor/JuceLibraryCode/include_juce_gui_extra.mm delete mode 100644 examples/OSCMonitor/JuceLibraryCode/include_juce_opengl.cpp delete mode 100644 examples/OSCMonitor/JuceLibraryCode/include_juce_opengl.mm delete mode 100644 examples/OSCMonitor/JuceLibraryCode/include_juce_video.cpp delete mode 100644 examples/OSCMonitor/JuceLibraryCode/include_juce_video.mm delete mode 100644 examples/OSCMonitor/OSCMonitor.jucer delete mode 100644 examples/OSCMonitor/Source/Main.cpp delete mode 100644 examples/OSCMonitor/Source/MainComponent.h delete mode 100644 examples/OSCMonitor/Source/OSCLogListBox.h delete mode 100644 examples/OSCReceiver/Builds/Android/app/CMakeLists.txt delete mode 100644 examples/OSCReceiver/Builds/Android/app/build.gradle delete mode 100644 examples/OSCReceiver/Builds/Android/app/src/debug/res/values/string.xml delete mode 100644 examples/OSCReceiver/Builds/Android/app/src/main/AndroidManifest.xml delete mode 100644 examples/OSCReceiver/Builds/Android/app/src/main/java/com/android/vending/billing/IInAppBillingService.java delete mode 100644 examples/OSCReceiver/Builds/Android/app/src/main/java/com/yourcompany/oscreceiver/OSCReceiver.java delete mode 100644 examples/OSCReceiver/Builds/Android/app/src/main/java/com/yourcompany/oscreceiver/SharingContentProvider.java delete mode 100644 examples/OSCReceiver/Builds/Android/app/src/release/res/values/string.xml delete mode 100644 examples/OSCReceiver/Builds/Android/build.gradle delete mode 100644 examples/OSCReceiver/Builds/Android/gradle/wrapper/LICENSE-for-gradlewrapper.txt delete mode 100644 examples/OSCReceiver/Builds/Android/gradle/wrapper/gradle-wrapper.jar delete mode 100644 examples/OSCReceiver/Builds/Android/gradle/wrapper/gradle-wrapper.properties delete mode 100755 examples/OSCReceiver/Builds/Android/gradlew delete mode 100644 examples/OSCReceiver/Builds/Android/gradlew.bat delete mode 100644 examples/OSCReceiver/Builds/Android/settings.gradle delete mode 100644 examples/OSCReceiver/Builds/LinuxMakefile/Makefile delete mode 100644 examples/OSCReceiver/Builds/MacOSX/Info-App.plist delete mode 100644 examples/OSCReceiver/Builds/MacOSX/OSCReceiver.xcodeproj/project.pbxproj delete mode 100644 examples/OSCReceiver/Builds/MacOSX/RecentFilesMenuTemplate.nib delete mode 100644 examples/OSCReceiver/Builds/VisualStudio2015/OSCReceiver.sln delete mode 100644 examples/OSCReceiver/Builds/VisualStudio2015/OSCReceiver_App.vcxproj delete mode 100644 examples/OSCReceiver/Builds/VisualStudio2015/OSCReceiver_App.vcxproj.filters delete mode 100644 examples/OSCReceiver/Builds/VisualStudio2015/resources.rc delete mode 100644 examples/OSCReceiver/Builds/VisualStudio2017/OSCReceiver.sln delete mode 100644 examples/OSCReceiver/Builds/VisualStudio2017/OSCReceiver_App.vcxproj delete mode 100644 examples/OSCReceiver/Builds/VisualStudio2017/OSCReceiver_App.vcxproj.filters delete mode 100644 examples/OSCReceiver/Builds/VisualStudio2017/resources.rc delete mode 100644 examples/OSCReceiver/Builds/iOS/Info-App.plist delete mode 100644 examples/OSCReceiver/Builds/iOS/OSCReceiver.xcodeproj/project.pbxproj delete mode 100644 examples/OSCReceiver/Builds/iOS/OSCReceiver/Images.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 examples/OSCReceiver/Builds/iOS/OSCReceiver/Images.xcassets/LaunchImage.launchimage/Contents.json delete mode 100644 examples/OSCReceiver/Builds/iOS/OSCReceiver/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png delete mode 100644 examples/OSCReceiver/Builds/iOS/OSCReceiver/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png delete mode 100644 examples/OSCReceiver/Builds/iOS/OSCReceiver/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png delete mode 100644 examples/OSCReceiver/Builds/iOS/OSCReceiver/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-2x.png delete mode 100644 examples/OSCReceiver/Builds/iOS/OSCReceiver/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png delete mode 100644 examples/OSCReceiver/Builds/iOS/OSCReceiver/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-retina4.png delete mode 100644 examples/OSCReceiver/JuceLibraryCode/AppConfig.h delete mode 100644 examples/OSCReceiver/JuceLibraryCode/JuceHeader.h delete mode 100644 examples/OSCReceiver/JuceLibraryCode/ReadMe.txt delete mode 100644 examples/OSCReceiver/JuceLibraryCode/include_juce_core.cpp delete mode 100644 examples/OSCReceiver/JuceLibraryCode/include_juce_core.mm delete mode 100644 examples/OSCReceiver/JuceLibraryCode/include_juce_cryptography.cpp delete mode 100644 examples/OSCReceiver/JuceLibraryCode/include_juce_cryptography.mm delete mode 100644 examples/OSCReceiver/JuceLibraryCode/include_juce_data_structures.cpp delete mode 100644 examples/OSCReceiver/JuceLibraryCode/include_juce_data_structures.mm delete mode 100644 examples/OSCReceiver/JuceLibraryCode/include_juce_events.cpp delete mode 100644 examples/OSCReceiver/JuceLibraryCode/include_juce_events.mm delete mode 100644 examples/OSCReceiver/JuceLibraryCode/include_juce_graphics.cpp delete mode 100644 examples/OSCReceiver/JuceLibraryCode/include_juce_graphics.mm delete mode 100644 examples/OSCReceiver/JuceLibraryCode/include_juce_gui_basics.cpp delete mode 100644 examples/OSCReceiver/JuceLibraryCode/include_juce_gui_basics.mm delete mode 100644 examples/OSCReceiver/JuceLibraryCode/include_juce_gui_extra.cpp delete mode 100644 examples/OSCReceiver/JuceLibraryCode/include_juce_gui_extra.mm delete mode 100644 examples/OSCReceiver/JuceLibraryCode/include_juce_osc.cpp delete mode 100644 examples/OSCReceiver/OSCReceiver.jucer delete mode 100644 examples/OSCReceiver/Source/Main.cpp delete mode 100644 examples/OSCReceiver/Source/MainComponent.h delete mode 100644 examples/OSCSender/Builds/Android/app/CMakeLists.txt delete mode 100644 examples/OSCSender/Builds/Android/app/build.gradle delete mode 100644 examples/OSCSender/Builds/Android/app/src/debug/res/values/string.xml delete mode 100644 examples/OSCSender/Builds/Android/app/src/main/AndroidManifest.xml delete mode 100644 examples/OSCSender/Builds/Android/app/src/main/java/com/android/vending/billing/IInAppBillingService.java delete mode 100644 examples/OSCSender/Builds/Android/app/src/main/java/com/yourcompany/oscsender/OSCSender.java delete mode 100644 examples/OSCSender/Builds/Android/app/src/main/java/com/yourcompany/oscsender/SharingContentProvider.java delete mode 100644 examples/OSCSender/Builds/Android/app/src/release/res/values/string.xml delete mode 100644 examples/OSCSender/Builds/Android/build.gradle delete mode 100644 examples/OSCSender/Builds/Android/gradle/wrapper/LICENSE-for-gradlewrapper.txt delete mode 100644 examples/OSCSender/Builds/Android/gradle/wrapper/gradle-wrapper.jar delete mode 100644 examples/OSCSender/Builds/Android/gradle/wrapper/gradle-wrapper.properties delete mode 100755 examples/OSCSender/Builds/Android/gradlew delete mode 100644 examples/OSCSender/Builds/Android/gradlew.bat delete mode 100644 examples/OSCSender/Builds/Android/settings.gradle delete mode 100644 examples/OSCSender/Builds/LinuxMakefile/Makefile delete mode 100644 examples/OSCSender/Builds/MacOSX/Info-App.plist delete mode 100644 examples/OSCSender/Builds/MacOSX/OSCSender.xcodeproj/project.pbxproj delete mode 100644 examples/OSCSender/Builds/MacOSX/RecentFilesMenuTemplate.nib delete mode 100644 examples/OSCSender/Builds/VisualStudio2015/OSCSender.sln delete mode 100644 examples/OSCSender/Builds/VisualStudio2015/OSCSender_App.vcxproj delete mode 100644 examples/OSCSender/Builds/VisualStudio2015/OSCSender_App.vcxproj.filters delete mode 100644 examples/OSCSender/Builds/VisualStudio2015/resources.rc delete mode 100644 examples/OSCSender/Builds/VisualStudio2017/OSCSender.sln delete mode 100644 examples/OSCSender/Builds/VisualStudio2017/OSCSender_App.vcxproj delete mode 100644 examples/OSCSender/Builds/VisualStudio2017/OSCSender_App.vcxproj.filters delete mode 100644 examples/OSCSender/Builds/VisualStudio2017/resources.rc delete mode 100644 examples/OSCSender/Builds/iOS/Info-App.plist delete mode 100644 examples/OSCSender/Builds/iOS/OSCSender.xcodeproj/project.pbxproj delete mode 100644 examples/OSCSender/Builds/iOS/OSCSender/Images.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 examples/OSCSender/Builds/iOS/OSCSender/Images.xcassets/LaunchImage.launchimage/Contents.json delete mode 100644 examples/OSCSender/Builds/iOS/OSCSender/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png delete mode 100644 examples/OSCSender/Builds/iOS/OSCSender/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png delete mode 100644 examples/OSCSender/Builds/iOS/OSCSender/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png delete mode 100644 examples/OSCSender/Builds/iOS/OSCSender/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-2x.png delete mode 100644 examples/OSCSender/Builds/iOS/OSCSender/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png delete mode 100644 examples/OSCSender/Builds/iOS/OSCSender/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-retina4.png delete mode 100644 examples/OSCSender/JuceLibraryCode/AppConfig.h delete mode 100644 examples/OSCSender/JuceLibraryCode/JuceHeader.h delete mode 100644 examples/OSCSender/JuceLibraryCode/ReadMe.txt delete mode 100644 examples/OSCSender/JuceLibraryCode/include_juce_core.cpp delete mode 100644 examples/OSCSender/JuceLibraryCode/include_juce_core.mm delete mode 100644 examples/OSCSender/JuceLibraryCode/include_juce_data_structures.cpp delete mode 100644 examples/OSCSender/JuceLibraryCode/include_juce_data_structures.mm delete mode 100644 examples/OSCSender/JuceLibraryCode/include_juce_events.cpp delete mode 100644 examples/OSCSender/JuceLibraryCode/include_juce_events.mm delete mode 100644 examples/OSCSender/JuceLibraryCode/include_juce_graphics.cpp delete mode 100644 examples/OSCSender/JuceLibraryCode/include_juce_graphics.mm delete mode 100644 examples/OSCSender/JuceLibraryCode/include_juce_gui_basics.cpp delete mode 100644 examples/OSCSender/JuceLibraryCode/include_juce_gui_basics.mm delete mode 100644 examples/OSCSender/JuceLibraryCode/include_juce_osc.cpp delete mode 100644 examples/OSCSender/OSCSender.jucer delete mode 100644 examples/OSCSender/Source/Main.cpp delete mode 100644 examples/OSCSender/Source/MainComponent.h delete mode 100644 examples/OpenGLAppExample/Builds/MacOSX/Info-App.plist delete mode 100644 examples/OpenGLAppExample/Builds/MacOSX/OpenGLAppExample.xcodeproj/project.pbxproj delete mode 100644 examples/OpenGLAppExample/Builds/MacOSX/RecentFilesMenuTemplate.nib delete mode 100644 examples/OpenGLAppExample/Builds/VisualStudio2017/OpenGLAppExample.sln delete mode 100644 examples/OpenGLAppExample/Builds/VisualStudio2017/OpenGLAppExample_App.vcxproj delete mode 100644 examples/OpenGLAppExample/Builds/VisualStudio2017/OpenGLAppExample_App.vcxproj.filters delete mode 100644 examples/OpenGLAppExample/Builds/VisualStudio2017/resources.rc delete mode 100644 examples/OpenGLAppExample/Builds/iOS/Info-App.plist delete mode 100644 examples/OpenGLAppExample/Builds/iOS/OpenGLAppExample.xcodeproj/project.pbxproj delete mode 100644 examples/OpenGLAppExample/Builds/iOS/OpenGLAppExample/Images.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 examples/OpenGLAppExample/Builds/iOS/OpenGLAppExample/Images.xcassets/LaunchImage.launchimage/Contents.json delete mode 100644 examples/OpenGLAppExample/Builds/iOS/OpenGLAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png delete mode 100644 examples/OpenGLAppExample/Builds/iOS/OpenGLAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png delete mode 100644 examples/OpenGLAppExample/Builds/iOS/OpenGLAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png delete mode 100644 examples/OpenGLAppExample/Builds/iOS/OpenGLAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-2x.png delete mode 100644 examples/OpenGLAppExample/Builds/iOS/OpenGLAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png delete mode 100644 examples/OpenGLAppExample/Builds/iOS/OpenGLAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-retina4.png delete mode 100644 examples/OpenGLAppExample/JuceLibraryCode/AppConfig.h delete mode 100644 examples/OpenGLAppExample/JuceLibraryCode/BinaryData.cpp delete mode 100644 examples/OpenGLAppExample/JuceLibraryCode/BinaryData.h delete mode 100644 examples/OpenGLAppExample/JuceLibraryCode/JuceHeader.h delete mode 100644 examples/OpenGLAppExample/JuceLibraryCode/ReadMe.txt delete mode 100644 examples/OpenGLAppExample/JuceLibraryCode/include_juce_audio_basics.cpp delete mode 100644 examples/OpenGLAppExample/JuceLibraryCode/include_juce_audio_basics.mm delete mode 100644 examples/OpenGLAppExample/JuceLibraryCode/include_juce_audio_devices.cpp delete mode 100644 examples/OpenGLAppExample/JuceLibraryCode/include_juce_audio_devices.mm delete mode 100644 examples/OpenGLAppExample/JuceLibraryCode/include_juce_audio_formats.cpp delete mode 100644 examples/OpenGLAppExample/JuceLibraryCode/include_juce_audio_formats.mm delete mode 100644 examples/OpenGLAppExample/JuceLibraryCode/include_juce_audio_processors.cpp delete mode 100644 examples/OpenGLAppExample/JuceLibraryCode/include_juce_audio_processors.mm delete mode 100644 examples/OpenGLAppExample/JuceLibraryCode/include_juce_core.cpp delete mode 100644 examples/OpenGLAppExample/JuceLibraryCode/include_juce_core.mm delete mode 100644 examples/OpenGLAppExample/JuceLibraryCode/include_juce_cryptography.cpp delete mode 100644 examples/OpenGLAppExample/JuceLibraryCode/include_juce_cryptography.mm delete mode 100644 examples/OpenGLAppExample/JuceLibraryCode/include_juce_data_structures.cpp delete mode 100644 examples/OpenGLAppExample/JuceLibraryCode/include_juce_data_structures.mm delete mode 100644 examples/OpenGLAppExample/JuceLibraryCode/include_juce_events.cpp delete mode 100644 examples/OpenGLAppExample/JuceLibraryCode/include_juce_events.mm delete mode 100644 examples/OpenGLAppExample/JuceLibraryCode/include_juce_graphics.cpp delete mode 100644 examples/OpenGLAppExample/JuceLibraryCode/include_juce_graphics.mm delete mode 100644 examples/OpenGLAppExample/JuceLibraryCode/include_juce_gui_basics.cpp delete mode 100644 examples/OpenGLAppExample/JuceLibraryCode/include_juce_gui_basics.mm delete mode 100644 examples/OpenGLAppExample/JuceLibraryCode/include_juce_gui_extra.cpp delete mode 100644 examples/OpenGLAppExample/JuceLibraryCode/include_juce_gui_extra.mm delete mode 100644 examples/OpenGLAppExample/JuceLibraryCode/include_juce_opengl.cpp delete mode 100644 examples/OpenGLAppExample/JuceLibraryCode/include_juce_opengl.mm delete mode 100644 examples/OpenGLAppExample/JuceLibraryCode/include_juce_video.cpp delete mode 100644 examples/OpenGLAppExample/JuceLibraryCode/include_juce_video.mm delete mode 100644 examples/OpenGLAppExample/OpenGLAppExample.jucer delete mode 100644 examples/OpenGLAppExample/Source/Main.cpp delete mode 100644 examples/OpenGLAppExample/Source/MainComponent.cpp delete mode 100644 examples/OpenGLAppExample/Source/Resources/WavefrontObjParser.h delete mode 100644 examples/PluckedStringsDemo/Builds/MacOSX/Info-App.plist delete mode 100644 examples/PluckedStringsDemo/Builds/MacOSX/PluckedStringsDemo.xcodeproj/project.pbxproj delete mode 100644 examples/PluckedStringsDemo/Builds/MacOSX/RecentFilesMenuTemplate.nib delete mode 100644 examples/PluckedStringsDemo/Builds/VisualStudio2013/PluckedStringsDemo.sln delete mode 100644 examples/PluckedStringsDemo/Builds/VisualStudio2013/PluckedStringsDemo_App.vcxproj delete mode 100644 examples/PluckedStringsDemo/Builds/VisualStudio2013/PluckedStringsDemo_App.vcxproj.filters delete mode 100644 examples/PluckedStringsDemo/Builds/VisualStudio2013/resources.rc delete mode 100644 examples/PluckedStringsDemo/Builds/VisualStudio2017/PluckedStringsDemo.sln delete mode 100644 examples/PluckedStringsDemo/Builds/VisualStudio2017/PluckedStringsDemo_App.vcxproj delete mode 100644 examples/PluckedStringsDemo/Builds/VisualStudio2017/PluckedStringsDemo_App.vcxproj.filters delete mode 100644 examples/PluckedStringsDemo/Builds/VisualStudio2017/resources.rc delete mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/AppConfig.h delete mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/JuceHeader.h delete mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/ReadMe.txt delete mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/include_juce_audio_basics.cpp delete mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/include_juce_audio_basics.mm delete mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/include_juce_audio_devices.cpp delete mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/include_juce_audio_devices.mm delete mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/include_juce_audio_formats.cpp delete mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/include_juce_audio_formats.mm delete mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/include_juce_audio_processors.cpp delete mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/include_juce_audio_processors.mm delete mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/include_juce_audio_utils.cpp delete mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/include_juce_audio_utils.mm delete mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/include_juce_core.cpp delete mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/include_juce_core.mm delete mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/include_juce_data_structures.cpp delete mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/include_juce_data_structures.mm delete mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/include_juce_events.cpp delete mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/include_juce_events.mm delete mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/include_juce_graphics.cpp delete mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/include_juce_graphics.mm delete mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/include_juce_gui_basics.cpp delete mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/include_juce_gui_basics.mm delete mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/include_juce_gui_extra.cpp delete mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/include_juce_gui_extra.mm delete mode 100644 examples/PluckedStringsDemo/PluckedStringsDemo.jucer delete mode 100644 examples/PluckedStringsDemo/Source/Main.cpp delete mode 100644 examples/PluckedStringsDemo/Source/StringComponent.h delete mode 100644 examples/PluckedStringsDemo/Source/StringDemoComponent.h delete mode 100644 examples/PluckedStringsDemo/Source/StringSynthesiser.h delete mode 100644 examples/PlugInSamples/Arpeggiator/Arpeggiator.jucer delete mode 100644 examples/PlugInSamples/Arpeggiator/Builds/MacOSX/Arpeggiator.entitlements delete mode 100644 examples/PlugInSamples/Arpeggiator/Builds/MacOSX/Arpeggiator.xcodeproj/project.pbxproj delete mode 100644 examples/PlugInSamples/Arpeggiator/Builds/MacOSX/Info-AU.plist delete mode 100644 examples/PlugInSamples/Arpeggiator/Builds/MacOSX/Info-VST.plist delete mode 100644 examples/PlugInSamples/Arpeggiator/Builds/MacOSX/RecentFilesMenuTemplate.nib delete mode 100644 examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2015/Arpeggiator.sln delete mode 100644 examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2015/Arpeggiator_SharedCode.vcxproj delete mode 100644 examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2015/Arpeggiator_SharedCode.vcxproj.filters delete mode 100644 examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2015/Arpeggiator_VST.vcxproj delete mode 100644 examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2015/Arpeggiator_VST.vcxproj.filters delete mode 100644 examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2015/resources.rc delete mode 100644 examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2017/Arpeggiator.sln delete mode 100644 examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2017/Arpeggiator_SharedCode.vcxproj delete mode 100644 examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2017/Arpeggiator_SharedCode.vcxproj.filters delete mode 100644 examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2017/Arpeggiator_VST.vcxproj delete mode 100644 examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2017/Arpeggiator_VST.vcxproj.filters delete mode 100644 examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2017/resources.rc delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/AppConfig.h delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/JuceHeader.h delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/ReadMe.txt delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_basics.cpp delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_basics.mm delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_devices.cpp delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_devices.mm delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_formats.cpp delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_formats.mm delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_AAX.cpp delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_AAX.mm delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_AU.r delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_AU_1.mm delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_AU_2.mm delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_AUv3.mm delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_RTAS.r delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_1.cpp delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_2.cpp delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_3.cpp delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_4.cpp delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.cpp delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.mm delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_VST3.cpp delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_processors.cpp delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_processors.mm delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_core.cpp delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_core.mm delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_cryptography.cpp delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_cryptography.mm delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_data_structures.cpp delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_data_structures.mm delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_events.cpp delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_events.mm delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_graphics.cpp delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_graphics.mm delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_gui_basics.cpp delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_gui_basics.mm delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_gui_extra.cpp delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_gui_extra.mm delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_opengl.cpp delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_opengl.mm delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_video.cpp delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_video.mm delete mode 100644 examples/PlugInSamples/Arpeggiator/Source/Arpeggiator.cpp delete mode 100644 examples/PlugInSamples/GainPlugIn/Builds/MacOSX/GainPlugIn.entitlements delete mode 100644 examples/PlugInSamples/GainPlugIn/Builds/MacOSX/GainPlugIn.xcodeproj/project.pbxproj delete mode 100644 examples/PlugInSamples/GainPlugIn/Builds/MacOSX/Info-AU.plist delete mode 100644 examples/PlugInSamples/GainPlugIn/Builds/MacOSX/Info-VST.plist delete mode 100644 examples/PlugInSamples/GainPlugIn/Builds/MacOSX/Info-VST3.plist delete mode 100644 examples/PlugInSamples/GainPlugIn/Builds/MacOSX/RecentFilesMenuTemplate.nib delete mode 100644 examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/GainPlugIn.sln delete mode 100644 examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/GainPlugIn_SharedCode.vcxproj delete mode 100644 examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/GainPlugIn_SharedCode.vcxproj.filters delete mode 100644 examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/GainPlugIn_VST.vcxproj delete mode 100644 examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/GainPlugIn_VST.vcxproj.filters delete mode 100644 examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/GainPlugIn_VST3.vcxproj delete mode 100644 examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/GainPlugIn_VST3.vcxproj.filters delete mode 100644 examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/resources.rc delete mode 100644 examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/GainPlugIn.sln delete mode 100644 examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/GainPlugIn_SharedCode.vcxproj delete mode 100644 examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/GainPlugIn_SharedCode.vcxproj.filters delete mode 100644 examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/GainPlugIn_VST.vcxproj delete mode 100644 examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/GainPlugIn_VST.vcxproj.filters delete mode 100644 examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/GainPlugIn_VST3.vcxproj delete mode 100644 examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/GainPlugIn_VST3.vcxproj.filters delete mode 100644 examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/resources.rc delete mode 100644 examples/PlugInSamples/GainPlugIn/GainPlugIn.jucer delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/AppConfig.h delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/JuceHeader.h delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/ReadMe.txt delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_basics.cpp delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_basics.mm delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_devices.cpp delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_devices.mm delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_formats.cpp delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_formats.mm delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_AAX.cpp delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_AAX.mm delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_AU.r delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_AU_1.mm delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_AU_2.mm delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_AUv3.mm delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_RTAS.r delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_1.cpp delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_2.cpp delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_3.cpp delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_4.cpp delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.cpp delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.mm delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_VST3.cpp delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_processors.cpp delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_processors.mm delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_core.cpp delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_core.mm delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_cryptography.cpp delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_cryptography.mm delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_data_structures.cpp delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_data_structures.mm delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_events.cpp delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_events.mm delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_graphics.cpp delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_graphics.mm delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_gui_basics.cpp delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_gui_basics.mm delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_gui_extra.cpp delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_gui_extra.mm delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_opengl.cpp delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_opengl.mm delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_video.cpp delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_video.mm delete mode 100644 examples/PlugInSamples/GainPlugIn/Source/GainProcessor.cpp delete mode 100644 examples/PlugInSamples/GenericEditor.h delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/Builds/iOS/Info-Standalone_Plugin.plist delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/Builds/iOS/InterAppAudioEffect.entitlements delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/Builds/iOS/InterAppAudioEffect.xcodeproj/project.pbxproj delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/Builds/iOS/InterAppAudioEffect/Images.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/Builds/iOS/InterAppAudioEffect/Images.xcassets/LaunchImage.launchimage/Contents.json delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/Builds/iOS/InterAppAudioEffect/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/Builds/iOS/InterAppAudioEffect/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/Builds/iOS/InterAppAudioEffect/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/Builds/iOS/InterAppAudioEffect/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-2x.png delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/Builds/iOS/InterAppAudioEffect/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/Builds/iOS/InterAppAudioEffect/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-retina4.png delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/InterAppAudioEffect.jucer delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/AppConfig.h delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/JuceHeader.h delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/ReadMe.txt delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_basics.cpp delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_basics.mm delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_devices.cpp delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_devices.mm delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_formats.cpp delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_formats.mm delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_AAX.cpp delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_AAX.mm delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_AU.r delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_AU_1.mm delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_AU_2.mm delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_AUv3.mm delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_RTAS.r delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_1.cpp delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_2.cpp delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_3.cpp delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_4.cpp delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.cpp delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.mm delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_VST3.cpp delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_processors.cpp delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_processors.mm delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_utils.cpp delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_utils.mm delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_core.cpp delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_core.mm delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_data_structures.cpp delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_data_structures.mm delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_events.cpp delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_events.mm delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_graphics.cpp delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_graphics.mm delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_gui_basics.cpp delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_gui_basics.mm delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_gui_extra.cpp delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_gui_extra.mm delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/Source/IAAEffectEditor.h delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/Source/IAAEffectProcessor.cpp delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/Source/IAAEffectProcessor.h delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/Source/SimpleMeter.h delete mode 100644 examples/PlugInSamples/MultiOutSynth/Builds/MacOSX/Info-AAX.plist delete mode 100644 examples/PlugInSamples/MultiOutSynth/Builds/MacOSX/Info-AU.plist delete mode 100644 examples/PlugInSamples/MultiOutSynth/Builds/MacOSX/Info-VST.plist delete mode 100644 examples/PlugInSamples/MultiOutSynth/Builds/MacOSX/Info-VST3.plist delete mode 100644 examples/PlugInSamples/MultiOutSynth/Builds/MacOSX/MultiOutSynth.entitlements delete mode 100644 examples/PlugInSamples/MultiOutSynth/Builds/MacOSX/MultiOutSynth.xcodeproj/project.pbxproj delete mode 100644 examples/PlugInSamples/MultiOutSynth/Builds/MacOSX/RecentFilesMenuTemplate.nib delete mode 100644 examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth.sln delete mode 100644 examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_AAX.vcxproj delete mode 100644 examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_AAX.vcxproj.filters delete mode 100644 examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_SharedCode.vcxproj delete mode 100644 examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_SharedCode.vcxproj.filters delete mode 100644 examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_VST.vcxproj delete mode 100644 examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_VST.vcxproj.filters delete mode 100644 examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_VST3.vcxproj delete mode 100644 examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_VST3.vcxproj.filters delete mode 100644 examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/resources.rc delete mode 100644 examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth.sln delete mode 100644 examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_AAX.vcxproj delete mode 100644 examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_AAX.vcxproj.filters delete mode 100644 examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_SharedCode.vcxproj delete mode 100644 examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_SharedCode.vcxproj.filters delete mode 100644 examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_VST.vcxproj delete mode 100644 examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_VST.vcxproj.filters delete mode 100644 examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_VST3.vcxproj delete mode 100644 examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_VST3.vcxproj.filters delete mode 100644 examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/resources.rc delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/AppConfig.h delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/BinaryData.cpp delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/BinaryData.h delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/JuceHeader.h delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/ReadMe.txt delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_basics.cpp delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_basics.mm delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_devices.cpp delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_devices.mm delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_formats.cpp delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_formats.mm delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_AAX.cpp delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_AAX.mm delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_AU.r delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_AU_1.mm delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_AU_2.mm delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_AUv3.mm delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS.r delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_1.cpp delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_2.cpp delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_3.cpp delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_4.cpp delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.cpp delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.mm delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_VST3.cpp delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_processors.cpp delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_processors.mm delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_core.cpp delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_core.mm delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_cryptography.cpp delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_cryptography.mm delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_data_structures.cpp delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_data_structures.mm delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_events.cpp delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_events.mm delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_graphics.cpp delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_graphics.mm delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_gui_basics.cpp delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_gui_basics.mm delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_gui_extra.cpp delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_gui_extra.mm delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_opengl.cpp delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_opengl.mm delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_video.cpp delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_video.mm delete mode 100644 examples/PlugInSamples/MultiOutSynth/MultiOutSynth.jucer delete mode 100644 examples/PlugInSamples/MultiOutSynth/Source/MultiOutSynth.cpp delete mode 100644 examples/PlugInSamples/NoiseGate/Builds/MacOSX/Info-AAX.plist delete mode 100644 examples/PlugInSamples/NoiseGate/Builds/MacOSX/Info-AU.plist delete mode 100644 examples/PlugInSamples/NoiseGate/Builds/MacOSX/Info-VST.plist delete mode 100644 examples/PlugInSamples/NoiseGate/Builds/MacOSX/Info-VST3.plist delete mode 100644 examples/PlugInSamples/NoiseGate/Builds/MacOSX/NoiseGate.entitlements delete mode 100644 examples/PlugInSamples/NoiseGate/Builds/MacOSX/NoiseGate.xcodeproj/project.pbxproj delete mode 100644 examples/PlugInSamples/NoiseGate/Builds/MacOSX/RecentFilesMenuTemplate.nib delete mode 100644 examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate.sln delete mode 100644 examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_AAX.vcxproj delete mode 100644 examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_AAX.vcxproj.filters delete mode 100644 examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_SharedCode.vcxproj delete mode 100644 examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_SharedCode.vcxproj.filters delete mode 100644 examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_VST.vcxproj delete mode 100644 examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_VST.vcxproj.filters delete mode 100644 examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_VST3.vcxproj delete mode 100644 examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_VST3.vcxproj.filters delete mode 100644 examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/resources.rc delete mode 100644 examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate.sln delete mode 100644 examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_AAX.vcxproj delete mode 100644 examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_AAX.vcxproj.filters delete mode 100644 examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_SharedCode.vcxproj delete mode 100644 examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_SharedCode.vcxproj.filters delete mode 100644 examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_VST.vcxproj delete mode 100644 examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_VST.vcxproj.filters delete mode 100644 examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_VST3.vcxproj delete mode 100644 examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_VST3.vcxproj.filters delete mode 100644 examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/resources.rc delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/AppConfig.h delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/JuceHeader.h delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/ReadMe.txt delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_basics.cpp delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_basics.mm delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_devices.cpp delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_devices.mm delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_formats.cpp delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_formats.mm delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_AAX.cpp delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_AAX.mm delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_AU.r delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_AU_1.mm delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_AU_2.mm delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_AUv3.mm delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_RTAS.r delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_1.cpp delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_2.cpp delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_3.cpp delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_4.cpp delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.cpp delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.mm delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_VST3.cpp delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_processors.cpp delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_processors.mm delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_core.cpp delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_core.mm delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_cryptography.cpp delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_cryptography.mm delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_data_structures.cpp delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_data_structures.mm delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_events.cpp delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_events.mm delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_graphics.cpp delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_graphics.mm delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_gui_basics.cpp delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_gui_basics.mm delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_gui_extra.cpp delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_gui_extra.mm delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_opengl.cpp delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_opengl.mm delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_video.cpp delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_video.mm delete mode 100644 examples/PlugInSamples/NoiseGate/NoiseGate.jucer delete mode 100644 examples/PlugInSamples/NoiseGate/Source/NoiseGate.cpp delete mode 100644 examples/PlugInSamples/Surround/Builds/LinuxMakefile/Makefile delete mode 100644 examples/PlugInSamples/Surround/Builds/MacOSX/Info-AAX.plist delete mode 100644 examples/PlugInSamples/Surround/Builds/MacOSX/Info-AU.plist delete mode 100644 examples/PlugInSamples/Surround/Builds/MacOSX/Info-VST.plist delete mode 100644 examples/PlugInSamples/Surround/Builds/MacOSX/Info-VST3.plist delete mode 100644 examples/PlugInSamples/Surround/Builds/MacOSX/RecentFilesMenuTemplate.nib delete mode 100644 examples/PlugInSamples/Surround/Builds/MacOSX/Surround.entitlements delete mode 100644 examples/PlugInSamples/Surround/Builds/MacOSX/Surround.xcodeproj/project.pbxproj delete mode 100644 examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround.sln delete mode 100644 examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_AAX.vcxproj delete mode 100644 examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_AAX.vcxproj.filters delete mode 100644 examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_SharedCode.vcxproj delete mode 100644 examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_SharedCode.vcxproj.filters delete mode 100644 examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_VST.vcxproj delete mode 100644 examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_VST.vcxproj.filters delete mode 100644 examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_VST3.vcxproj delete mode 100644 examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_VST3.vcxproj.filters delete mode 100644 examples/PlugInSamples/Surround/Builds/VisualStudio2015/resources.rc delete mode 100644 examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround.sln delete mode 100644 examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_AAX.vcxproj delete mode 100644 examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_AAX.vcxproj.filters delete mode 100644 examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_SharedCode.vcxproj delete mode 100644 examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_SharedCode.vcxproj.filters delete mode 100644 examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_VST.vcxproj delete mode 100644 examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_VST.vcxproj.filters delete mode 100644 examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_VST3.vcxproj delete mode 100644 examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_VST3.vcxproj.filters delete mode 100644 examples/PlugInSamples/Surround/Builds/VisualStudio2017/resources.rc delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/AppConfig.h delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/JuceHeader.h delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/ReadMe.txt delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_basics.cpp delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_basics.mm delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_devices.cpp delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_devices.mm delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_formats.cpp delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_formats.mm delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_AAX.cpp delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_AAX.mm delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_AU.r delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_AU_1.mm delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_AU_2.mm delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_AUv3.mm delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_RTAS.r delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_1.cpp delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_2.cpp delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_3.cpp delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_4.cpp delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.cpp delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.mm delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_VST3.cpp delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_processors.cpp delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_processors.mm delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_core.cpp delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_core.mm delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_cryptography.cpp delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_cryptography.mm delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_data_structures.cpp delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_data_structures.mm delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_events.cpp delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_events.mm delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_graphics.cpp delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_graphics.mm delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_gui_basics.cpp delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_gui_basics.mm delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_gui_extra.cpp delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_gui_extra.mm delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_opengl.cpp delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_opengl.mm delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_video.cpp delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_video.mm delete mode 100644 examples/PlugInSamples/Surround/Source/SurroundEditor.h delete mode 100644 examples/PlugInSamples/Surround/Source/SurroundProcessor.cpp delete mode 100644 examples/PlugInSamples/Surround/Surround.jucer create mode 100644 examples/Plugins/AUv3SynthPluginDemo.h create mode 100644 examples/Plugins/ArpeggiatorPluginDemo.h create mode 100644 examples/Plugins/AudioPluginDemo.h create mode 100644 examples/Plugins/DSPModulePluginDemo.h create mode 100644 examples/Plugins/GainPluginDemo.h create mode 100644 examples/Plugins/InterAppAudioEffectPluginDemo.h create mode 100644 examples/Plugins/MultiOutSynthPluginDemo.h create mode 100644 examples/Plugins/NoiseGatePluginDemo.h create mode 100644 examples/Plugins/SamplerPluginDemo.h create mode 100644 examples/Plugins/SurroundPluginDemo.h delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/CMakeLists.txt delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/build.gradle delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/src/debug/res/values/string.xml delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/src/main/AndroidManifest.xml delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/src/main/java/com/android/vending/billing/IInAppBillingService.java delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/src/main/java/com/juce/pushnotificationsdemo/JuceFirebaseInstanceIdService.java delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/src/main/java/com/juce/pushnotificationsdemo/JuceFirebaseMessagingService.java delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/src/main/java/com/juce/pushnotificationsdemo/PushNotificationsDemo.java delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/src/main/java/com/juce/pushnotificationsdemo/SharingContentProvider.java delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/src/release/res/raw/demonstrative.mp3 delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/src/release/res/raw/ic_stat_name.png delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/src/release/res/raw/ic_stat_name10.png delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/src/release/res/raw/ic_stat_name2.png delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/src/release/res/raw/ic_stat_name3.png delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/src/release/res/raw/ic_stat_name4.png delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/src/release/res/raw/ic_stat_name5.png delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/src/release/res/raw/ic_stat_name6.png delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/src/release/res/raw/ic_stat_name7.png delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/src/release/res/raw/ic_stat_name8.png delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/src/release/res/raw/ic_stat_name9.png delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/src/release/res/raw/isntit.mp3 delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/src/release/res/raw/jinglebellssms.mp3 delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/src/release/res/raw/served.mp3 delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/src/release/res/raw/solemn.mp3 delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/src/release/res/values/string.xml delete mode 100644 examples/PushNotificationsDemo/Builds/Android/build.gradle delete mode 100644 examples/PushNotificationsDemo/Builds/Android/gradle/wrapper/LICENSE-for-gradlewrapper.txt delete mode 100644 examples/PushNotificationsDemo/Builds/Android/gradle/wrapper/gradle-wrapper.jar delete mode 100644 examples/PushNotificationsDemo/Builds/Android/gradle/wrapper/gradle-wrapper.properties delete mode 100755 examples/PushNotificationsDemo/Builds/Android/gradlew delete mode 100644 examples/PushNotificationsDemo/Builds/Android/gradlew.bat delete mode 100644 examples/PushNotificationsDemo/Builds/Android/settings.gradle delete mode 100644 examples/PushNotificationsDemo/Builds/MacOSX/Info-App.plist delete mode 100644 examples/PushNotificationsDemo/Builds/MacOSX/PushNotificationsDemo.entitlements delete mode 100644 examples/PushNotificationsDemo/Builds/MacOSX/PushNotificationsDemo.xcodeproj/project.pbxproj delete mode 100644 examples/PushNotificationsDemo/Builds/MacOSX/RecentFilesMenuTemplate.nib delete mode 100644 examples/PushNotificationsDemo/Builds/VisualStudio2015/PushNotificationsDemo.sln delete mode 100644 examples/PushNotificationsDemo/Builds/VisualStudio2015/PushNotificationsDemo_App.vcxproj delete mode 100644 examples/PushNotificationsDemo/Builds/VisualStudio2015/PushNotificationsDemo_App.vcxproj.filters delete mode 100644 examples/PushNotificationsDemo/Builds/VisualStudio2015/resources.rc delete mode 100644 examples/PushNotificationsDemo/Builds/iOS/Info-App.plist delete mode 100644 examples/PushNotificationsDemo/Builds/iOS/PushNotificationsDemo.entitlements delete mode 100644 examples/PushNotificationsDemo/Builds/iOS/PushNotificationsDemo.xcodeproj/project.pbxproj delete mode 100644 examples/PushNotificationsDemo/Builds/iOS/PushNotificationsDemo/Images.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 examples/PushNotificationsDemo/Builds/iOS/PushNotificationsDemo/Images.xcassets/LaunchImage.launchimage/Contents.json delete mode 100644 examples/PushNotificationsDemo/Builds/iOS/PushNotificationsDemo/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png delete mode 100644 examples/PushNotificationsDemo/Builds/iOS/PushNotificationsDemo/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png delete mode 100644 examples/PushNotificationsDemo/Builds/iOS/PushNotificationsDemo/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png delete mode 100644 examples/PushNotificationsDemo/Builds/iOS/PushNotificationsDemo/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-2x.png delete mode 100644 examples/PushNotificationsDemo/Builds/iOS/PushNotificationsDemo/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png delete mode 100644 examples/PushNotificationsDemo/Builds/iOS/PushNotificationsDemo/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-retina4.png delete mode 100644 examples/PushNotificationsDemo/JuceLibraryCode/AppConfig.h delete mode 100644 examples/PushNotificationsDemo/JuceLibraryCode/BinaryData.cpp delete mode 100644 examples/PushNotificationsDemo/JuceLibraryCode/BinaryData.h delete mode 100644 examples/PushNotificationsDemo/JuceLibraryCode/JuceHeader.h delete mode 100644 examples/PushNotificationsDemo/JuceLibraryCode/ReadMe.txt delete mode 100644 examples/PushNotificationsDemo/JuceLibraryCode/include_juce_audio_basics.cpp delete mode 100644 examples/PushNotificationsDemo/JuceLibraryCode/include_juce_audio_basics.mm delete mode 100644 examples/PushNotificationsDemo/JuceLibraryCode/include_juce_audio_devices.cpp delete mode 100644 examples/PushNotificationsDemo/JuceLibraryCode/include_juce_audio_devices.mm delete mode 100644 examples/PushNotificationsDemo/JuceLibraryCode/include_juce_audio_formats.cpp delete mode 100644 examples/PushNotificationsDemo/JuceLibraryCode/include_juce_audio_formats.mm delete mode 100644 examples/PushNotificationsDemo/JuceLibraryCode/include_juce_audio_processors.cpp delete mode 100644 examples/PushNotificationsDemo/JuceLibraryCode/include_juce_audio_processors.mm delete mode 100644 examples/PushNotificationsDemo/JuceLibraryCode/include_juce_core.cpp delete mode 100644 examples/PushNotificationsDemo/JuceLibraryCode/include_juce_core.mm delete mode 100644 examples/PushNotificationsDemo/JuceLibraryCode/include_juce_cryptography.cpp delete mode 100644 examples/PushNotificationsDemo/JuceLibraryCode/include_juce_cryptography.mm delete mode 100644 examples/PushNotificationsDemo/JuceLibraryCode/include_juce_data_structures.cpp delete mode 100644 examples/PushNotificationsDemo/JuceLibraryCode/include_juce_data_structures.mm delete mode 100644 examples/PushNotificationsDemo/JuceLibraryCode/include_juce_events.cpp delete mode 100644 examples/PushNotificationsDemo/JuceLibraryCode/include_juce_events.mm delete mode 100644 examples/PushNotificationsDemo/JuceLibraryCode/include_juce_graphics.cpp delete mode 100644 examples/PushNotificationsDemo/JuceLibraryCode/include_juce_graphics.mm delete mode 100644 examples/PushNotificationsDemo/JuceLibraryCode/include_juce_gui_basics.cpp delete mode 100644 examples/PushNotificationsDemo/JuceLibraryCode/include_juce_gui_basics.mm delete mode 100644 examples/PushNotificationsDemo/JuceLibraryCode/include_juce_gui_extra.cpp delete mode 100644 examples/PushNotificationsDemo/JuceLibraryCode/include_juce_gui_extra.mm delete mode 100644 examples/PushNotificationsDemo/JuceLibraryCode/include_juce_opengl.cpp delete mode 100644 examples/PushNotificationsDemo/JuceLibraryCode/include_juce_opengl.mm delete mode 100644 examples/PushNotificationsDemo/PushNotificationsDemo.jucer delete mode 100644 examples/PushNotificationsDemo/Source/Main.cpp delete mode 100644 examples/PushNotificationsDemo/Source/MainComponent.cpp delete mode 100644 examples/PushNotificationsDemo/Source/MainComponent.h delete mode 100644 examples/SimpleFFTExample/Builds/MacOSX/Info-App.plist delete mode 100644 examples/SimpleFFTExample/Builds/MacOSX/RecentFilesMenuTemplate.nib delete mode 100644 examples/SimpleFFTExample/Builds/MacOSX/SimpleFFTExample.xcodeproj/project.pbxproj delete mode 100644 examples/SimpleFFTExample/Builds/VisualStudio2013/SimpleFFTExample.sln delete mode 100644 examples/SimpleFFTExample/Builds/VisualStudio2013/SimpleFFTExample_App.vcxproj delete mode 100644 examples/SimpleFFTExample/Builds/VisualStudio2013/SimpleFFTExample_App.vcxproj.filters delete mode 100644 examples/SimpleFFTExample/Builds/VisualStudio2013/resources.rc delete mode 100644 examples/SimpleFFTExample/Builds/VisualStudio2017/SimpleFFTExample.sln delete mode 100644 examples/SimpleFFTExample/Builds/VisualStudio2017/SimpleFFTExample_App.vcxproj delete mode 100644 examples/SimpleFFTExample/Builds/VisualStudio2017/SimpleFFTExample_App.vcxproj.filters delete mode 100644 examples/SimpleFFTExample/Builds/VisualStudio2017/resources.rc delete mode 100644 examples/SimpleFFTExample/JuceLibraryCode/AppConfig.h delete mode 100644 examples/SimpleFFTExample/JuceLibraryCode/JuceHeader.h delete mode 100644 examples/SimpleFFTExample/JuceLibraryCode/ReadMe.txt delete mode 100644 examples/SimpleFFTExample/JuceLibraryCode/include_juce_audio_basics.cpp delete mode 100644 examples/SimpleFFTExample/JuceLibraryCode/include_juce_audio_basics.mm delete mode 100644 examples/SimpleFFTExample/JuceLibraryCode/include_juce_audio_devices.cpp delete mode 100644 examples/SimpleFFTExample/JuceLibraryCode/include_juce_audio_devices.mm delete mode 100644 examples/SimpleFFTExample/JuceLibraryCode/include_juce_audio_formats.cpp delete mode 100644 examples/SimpleFFTExample/JuceLibraryCode/include_juce_audio_formats.mm delete mode 100644 examples/SimpleFFTExample/JuceLibraryCode/include_juce_audio_processors.cpp delete mode 100644 examples/SimpleFFTExample/JuceLibraryCode/include_juce_audio_processors.mm delete mode 100644 examples/SimpleFFTExample/JuceLibraryCode/include_juce_audio_utils.cpp delete mode 100644 examples/SimpleFFTExample/JuceLibraryCode/include_juce_audio_utils.mm delete mode 100644 examples/SimpleFFTExample/JuceLibraryCode/include_juce_core.cpp delete mode 100644 examples/SimpleFFTExample/JuceLibraryCode/include_juce_core.mm delete mode 100644 examples/SimpleFFTExample/JuceLibraryCode/include_juce_data_structures.cpp delete mode 100644 examples/SimpleFFTExample/JuceLibraryCode/include_juce_data_structures.mm delete mode 100644 examples/SimpleFFTExample/JuceLibraryCode/include_juce_dsp.cpp delete mode 100644 examples/SimpleFFTExample/JuceLibraryCode/include_juce_dsp.mm delete mode 100644 examples/SimpleFFTExample/JuceLibraryCode/include_juce_events.cpp delete mode 100644 examples/SimpleFFTExample/JuceLibraryCode/include_juce_events.mm delete mode 100644 examples/SimpleFFTExample/JuceLibraryCode/include_juce_graphics.cpp delete mode 100644 examples/SimpleFFTExample/JuceLibraryCode/include_juce_graphics.mm delete mode 100644 examples/SimpleFFTExample/JuceLibraryCode/include_juce_gui_basics.cpp delete mode 100644 examples/SimpleFFTExample/JuceLibraryCode/include_juce_gui_basics.mm delete mode 100644 examples/SimpleFFTExample/JuceLibraryCode/include_juce_gui_extra.cpp delete mode 100644 examples/SimpleFFTExample/JuceLibraryCode/include_juce_gui_extra.mm delete mode 100644 examples/SimpleFFTExample/SimpleFFTExample.jucer delete mode 100644 examples/SimpleFFTExample/Source/Main.cpp delete mode 100644 examples/SimpleFFTExample/Source/SpectrogramComponent.h create mode 100644 examples/Utilities/AnalyticsCollectionDemo.h create mode 100644 examples/Utilities/Box2DDemo.h create mode 100644 examples/Utilities/ChildProcessDemo.h create mode 100644 examples/Utilities/CryptographyDemo.h create mode 100644 examples/Utilities/InAppPurchasesDemo.h create mode 100644 examples/Utilities/JavaScriptDemo.h create mode 100644 examples/Utilities/LiveConstantDemo.h create mode 100644 examples/Utilities/MultithreadingDemo.h create mode 100644 examples/Utilities/NetworkingDemo.h create mode 100644 examples/Utilities/OSCDemo.h create mode 100644 examples/Utilities/PushNotificationsDemo.h create mode 100644 examples/Utilities/SimpleFFTDemo.h create mode 100644 examples/Utilities/SystemInfoDemo.h create mode 100644 examples/Utilities/TimersAndEventsDemo.h create mode 100644 examples/Utilities/UnitTestsDemo.h create mode 100644 examples/Utilities/ValueTreesDemo.h create mode 100644 examples/Utilities/XMLandJSONDemo.h delete mode 100644 examples/audio plugin demo/Builds/Android/app/CMakeLists.txt delete mode 100644 examples/audio plugin demo/Builds/Android/app/build.gradle delete mode 100644 examples/audio plugin demo/Builds/Android/app/src/debug/res/values/string.xml delete mode 100644 examples/audio plugin demo/Builds/Android/app/src/main/AndroidManifest.xml delete mode 100644 examples/audio plugin demo/Builds/Android/app/src/main/java/com/android/vending/billing/IInAppBillingService.java delete mode 100644 examples/audio plugin demo/Builds/Android/app/src/main/java/com/juce/jucedemoplugin/JuceDemoPlugin.java delete mode 100644 examples/audio plugin demo/Builds/Android/app/src/main/java/com/juce/jucedemoplugin/SharingContentProvider.java delete mode 100644 examples/audio plugin demo/Builds/Android/app/src/release/res/values/string.xml delete mode 100644 examples/audio plugin demo/Builds/Android/build.gradle delete mode 100644 examples/audio plugin demo/Builds/Android/gradle/wrapper/LICENSE-for-gradlewrapper.txt delete mode 100644 examples/audio plugin demo/Builds/Android/gradle/wrapper/gradle-wrapper.jar delete mode 100644 examples/audio plugin demo/Builds/Android/gradle/wrapper/gradle-wrapper.properties delete mode 100755 examples/audio plugin demo/Builds/Android/gradlew delete mode 100644 examples/audio plugin demo/Builds/Android/gradlew.bat delete mode 100644 examples/audio plugin demo/Builds/Android/settings.gradle delete mode 100644 examples/audio plugin demo/Builds/LinuxMakefile/Makefile delete mode 100644 examples/audio plugin demo/Builds/MacOSX/Info-AU.plist delete mode 100644 examples/audio plugin demo/Builds/MacOSX/Info-AUv3_AppExtension.plist delete mode 100644 examples/audio plugin demo/Builds/MacOSX/Info-Standalone_Plugin.plist delete mode 100644 examples/audio plugin demo/Builds/MacOSX/Info-VST.plist delete mode 100644 examples/audio plugin demo/Builds/MacOSX/JuceDemoPlugin.entitlements delete mode 100644 examples/audio plugin demo/Builds/MacOSX/JuceDemoPlugin.xcodeproj/project.pbxproj delete mode 100644 examples/audio plugin demo/Builds/MacOSX/RecentFilesMenuTemplate.nib delete mode 100644 examples/audio plugin demo/Builds/VisualStudio2015/JuceDemoPlugin.sln delete mode 100644 examples/audio plugin demo/Builds/VisualStudio2015/JuceDemoPlugin_SharedCode.vcxproj delete mode 100644 examples/audio plugin demo/Builds/VisualStudio2015/JuceDemoPlugin_SharedCode.vcxproj.filters delete mode 100644 examples/audio plugin demo/Builds/VisualStudio2015/JuceDemoPlugin_StandalonePlugin.vcxproj delete mode 100644 examples/audio plugin demo/Builds/VisualStudio2015/JuceDemoPlugin_StandalonePlugin.vcxproj.filters delete mode 100644 examples/audio plugin demo/Builds/VisualStudio2015/JuceDemoPlugin_VST.vcxproj delete mode 100644 examples/audio plugin demo/Builds/VisualStudio2015/JuceDemoPlugin_VST.vcxproj.filters delete mode 100644 examples/audio plugin demo/Builds/VisualStudio2015/resources.rc delete mode 100644 examples/audio plugin demo/Builds/VisualStudio2017/JuceDemoPlugin.sln delete mode 100644 examples/audio plugin demo/Builds/VisualStudio2017/JuceDemoPlugin_SharedCode.vcxproj delete mode 100644 examples/audio plugin demo/Builds/VisualStudio2017/JuceDemoPlugin_SharedCode.vcxproj.filters delete mode 100644 examples/audio plugin demo/Builds/VisualStudio2017/JuceDemoPlugin_StandalonePlugin.vcxproj delete mode 100644 examples/audio plugin demo/Builds/VisualStudio2017/JuceDemoPlugin_StandalonePlugin.vcxproj.filters delete mode 100644 examples/audio plugin demo/Builds/VisualStudio2017/JuceDemoPlugin_VST.vcxproj delete mode 100644 examples/audio plugin demo/Builds/VisualStudio2017/JuceDemoPlugin_VST.vcxproj.filters delete mode 100644 examples/audio plugin demo/Builds/VisualStudio2017/resources.rc delete mode 100644 examples/audio plugin demo/Builds/iOS/Info-AUv3_AppExtension.plist delete mode 100644 examples/audio plugin demo/Builds/iOS/Info-Standalone_Plugin.plist delete mode 100644 examples/audio plugin demo/Builds/iOS/JuceDemoPlugin.xcodeproj/project.pbxproj delete mode 100644 examples/audio plugin demo/Builds/iOS/JuceDemoPlugin/Images.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 examples/audio plugin demo/Builds/iOS/JuceDemoPlugin/Images.xcassets/LaunchImage.launchimage/Contents.json delete mode 100644 examples/audio plugin demo/Builds/iOS/JuceDemoPlugin/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png delete mode 100644 examples/audio plugin demo/Builds/iOS/JuceDemoPlugin/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png delete mode 100644 examples/audio plugin demo/Builds/iOS/JuceDemoPlugin/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png delete mode 100644 examples/audio plugin demo/Builds/iOS/JuceDemoPlugin/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-2x.png delete mode 100644 examples/audio plugin demo/Builds/iOS/JuceDemoPlugin/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png delete mode 100644 examples/audio plugin demo/Builds/iOS/JuceDemoPlugin/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-retina4.png delete mode 100644 examples/audio plugin demo/JuceDemoPlugin.jucer delete mode 100644 examples/audio plugin demo/JuceLibraryCode/AppConfig.h delete mode 100644 examples/audio plugin demo/JuceLibraryCode/JuceHeader.h delete mode 100644 examples/audio plugin demo/JuceLibraryCode/ReadMe.txt delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_audio_basics.cpp delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_audio_basics.mm delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_audio_devices.cpp delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_audio_devices.mm delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_audio_formats.cpp delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_audio_formats.mm delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_AAX.cpp delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_AAX.mm delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_AU.r delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_AU_1.mm delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_AU_2.mm delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_AUv3.mm delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS.r delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_1.cpp delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_2.cpp delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_3.cpp delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_4.cpp delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.cpp delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.mm delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_VST3.cpp delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_audio_processors.cpp delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_audio_processors.mm delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_audio_utils.cpp delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_audio_utils.mm delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_core.cpp delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_core.mm delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_data_structures.cpp delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_data_structures.mm delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_events.cpp delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_events.mm delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_graphics.cpp delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_graphics.mm delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_gui_basics.cpp delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_gui_basics.mm delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_gui_extra.cpp delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_gui_extra.mm delete mode 100644 examples/audio plugin demo/Source/PluginEditor.cpp delete mode 100644 examples/audio plugin demo/Source/PluginEditor.h delete mode 100644 examples/audio plugin demo/Source/PluginProcessor.cpp delete mode 100644 examples/audio plugin demo/Source/PluginProcessor.h delete mode 100644 examples/audio plugin demo/Source/SinewaveSynth.h delete mode 100644 examples/audio plugin host/Builds/LinuxMakefile/Makefile delete mode 100644 examples/audio plugin host/Builds/MacOSX/Info-App.plist delete mode 100644 examples/audio plugin host/Builds/MacOSX/Plugin Host.xcodeproj/project.pbxproj delete mode 100644 examples/audio plugin host/Builds/MacOSX/RecentFilesMenuTemplate.nib delete mode 100644 examples/audio plugin host/Builds/VisualStudio2013/Plugin Host.sln delete mode 100644 examples/audio plugin host/Builds/VisualStudio2013/Plugin Host_App.vcxproj delete mode 100644 examples/audio plugin host/Builds/VisualStudio2013/Plugin Host_App.vcxproj.filters delete mode 100644 examples/audio plugin host/Builds/VisualStudio2013/resources.rc delete mode 100644 examples/audio plugin host/Builds/VisualStudio2015/Plugin Host.sln delete mode 100644 examples/audio plugin host/Builds/VisualStudio2015/Plugin Host_App.vcxproj delete mode 100644 examples/audio plugin host/Builds/VisualStudio2015/Plugin Host_App.vcxproj.filters delete mode 100644 examples/audio plugin host/Builds/VisualStudio2015/resources.rc delete mode 100644 examples/audio plugin host/Builds/VisualStudio2017/Plugin Host.sln delete mode 100644 examples/audio plugin host/Builds/VisualStudio2017/Plugin Host_App.vcxproj delete mode 100644 examples/audio plugin host/Builds/VisualStudio2017/Plugin Host_App.vcxproj.filters delete mode 100644 examples/audio plugin host/Builds/VisualStudio2017/resources.rc delete mode 100644 examples/audio plugin host/JuceLibraryCode/AppConfig.h delete mode 100644 examples/audio plugin host/JuceLibraryCode/JuceHeader.h delete mode 100644 examples/audio plugin host/JuceLibraryCode/ReadMe.txt delete mode 100644 examples/audio plugin host/JuceLibraryCode/include_juce_audio_basics.cpp delete mode 100644 examples/audio plugin host/JuceLibraryCode/include_juce_audio_basics.mm delete mode 100644 examples/audio plugin host/JuceLibraryCode/include_juce_audio_devices.cpp delete mode 100644 examples/audio plugin host/JuceLibraryCode/include_juce_audio_devices.mm delete mode 100644 examples/audio plugin host/JuceLibraryCode/include_juce_audio_formats.cpp delete mode 100644 examples/audio plugin host/JuceLibraryCode/include_juce_audio_formats.mm delete mode 100644 examples/audio plugin host/JuceLibraryCode/include_juce_audio_processors.cpp delete mode 100644 examples/audio plugin host/JuceLibraryCode/include_juce_audio_processors.mm delete mode 100644 examples/audio plugin host/JuceLibraryCode/include_juce_audio_utils.cpp delete mode 100644 examples/audio plugin host/JuceLibraryCode/include_juce_audio_utils.mm delete mode 100644 examples/audio plugin host/JuceLibraryCode/include_juce_core.cpp delete mode 100644 examples/audio plugin host/JuceLibraryCode/include_juce_core.mm delete mode 100644 examples/audio plugin host/JuceLibraryCode/include_juce_cryptography.cpp delete mode 100644 examples/audio plugin host/JuceLibraryCode/include_juce_cryptography.mm delete mode 100644 examples/audio plugin host/JuceLibraryCode/include_juce_data_structures.cpp delete mode 100644 examples/audio plugin host/JuceLibraryCode/include_juce_data_structures.mm delete mode 100644 examples/audio plugin host/JuceLibraryCode/include_juce_events.cpp delete mode 100644 examples/audio plugin host/JuceLibraryCode/include_juce_events.mm delete mode 100644 examples/audio plugin host/JuceLibraryCode/include_juce_graphics.cpp delete mode 100644 examples/audio plugin host/JuceLibraryCode/include_juce_graphics.mm delete mode 100644 examples/audio plugin host/JuceLibraryCode/include_juce_gui_basics.cpp delete mode 100644 examples/audio plugin host/JuceLibraryCode/include_juce_gui_basics.mm delete mode 100644 examples/audio plugin host/JuceLibraryCode/include_juce_gui_extra.cpp delete mode 100644 examples/audio plugin host/JuceLibraryCode/include_juce_gui_extra.mm delete mode 100644 examples/audio plugin host/JuceLibraryCode/include_juce_opengl.cpp delete mode 100644 examples/audio plugin host/JuceLibraryCode/include_juce_opengl.mm delete mode 100644 examples/audio plugin host/JuceLibraryCode/include_juce_video.cpp delete mode 100644 examples/audio plugin host/JuceLibraryCode/include_juce_video.mm delete mode 100644 examples/audio plugin host/Plugin Host.jucer create mode 100644 extras/AudioPluginHost/AudioPluginHost.jucer create mode 100644 extras/AudioPluginHost/Builds/LinuxMakefile/Makefile create mode 100644 extras/AudioPluginHost/Builds/MacOSX/AudioPluginHost.xcodeproj/project.pbxproj create mode 100644 extras/AudioPluginHost/Builds/MacOSX/Info-App.plist rename {examples/AnalyticsCollection => extras/AudioPluginHost}/Builds/MacOSX/RecentFilesMenuTemplate.nib (100%) create mode 100644 extras/AudioPluginHost/Builds/VisualStudio2013/AudioPluginHost.sln create mode 100644 extras/AudioPluginHost/Builds/VisualStudio2013/AudioPluginHost_App.vcxproj create mode 100644 extras/AudioPluginHost/Builds/VisualStudio2013/AudioPluginHost_App.vcxproj.filters create mode 100644 extras/AudioPluginHost/Builds/VisualStudio2013/resources.rc create mode 100644 extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost.sln create mode 100644 extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj create mode 100644 extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj.filters create mode 100644 extras/AudioPluginHost/Builds/VisualStudio2015/resources.rc create mode 100644 extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost.sln create mode 100644 extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj create mode 100644 extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj.filters create mode 100644 extras/AudioPluginHost/Builds/VisualStudio2017/resources.rc create mode 100644 extras/AudioPluginHost/JuceLibraryCode/AppConfig.h create mode 100644 extras/AudioPluginHost/JuceLibraryCode/JuceHeader.h rename {examples/AnalyticsCollection => extras/AudioPluginHost}/JuceLibraryCode/ReadMe.txt (100%) rename {examples/AnimationAppExample => extras/AudioPluginHost}/JuceLibraryCode/include_juce_audio_basics.cpp (100%) rename {examples/AnimationAppExample => extras/AudioPluginHost}/JuceLibraryCode/include_juce_audio_basics.mm (100%) rename {examples/AnimationAppExample => extras/AudioPluginHost}/JuceLibraryCode/include_juce_audio_devices.cpp (100%) rename {examples/AnimationAppExample => extras/AudioPluginHost}/JuceLibraryCode/include_juce_audio_devices.mm (100%) rename {examples/AnimationAppExample => extras/AudioPluginHost}/JuceLibraryCode/include_juce_audio_formats.cpp (100%) rename {examples/AnimationAppExample => extras/AudioPluginHost}/JuceLibraryCode/include_juce_audio_formats.mm (100%) rename {examples/AnimationAppExample => extras/AudioPluginHost}/JuceLibraryCode/include_juce_audio_processors.cpp (100%) rename {examples/AnimationAppExample => extras/AudioPluginHost}/JuceLibraryCode/include_juce_audio_processors.mm (100%) rename {examples/AudioAppExample => extras/AudioPluginHost}/JuceLibraryCode/include_juce_audio_utils.cpp (100%) rename {examples/AudioAppExample => extras/AudioPluginHost}/JuceLibraryCode/include_juce_audio_utils.mm (100%) rename {examples/AnalyticsCollection => extras/AudioPluginHost}/JuceLibraryCode/include_juce_core.cpp (100%) rename {examples/AnalyticsCollection => extras/AudioPluginHost}/JuceLibraryCode/include_juce_core.mm (100%) rename {examples/AudioAppExample => extras/AudioPluginHost}/JuceLibraryCode/include_juce_cryptography.cpp (100%) rename {examples/AudioAppExample => extras/AudioPluginHost}/JuceLibraryCode/include_juce_cryptography.mm (100%) rename {examples/AnalyticsCollection => extras/AudioPluginHost}/JuceLibraryCode/include_juce_data_structures.cpp (100%) rename {examples/AnalyticsCollection => extras/AudioPluginHost}/JuceLibraryCode/include_juce_data_structures.mm (100%) rename {examples/AnalyticsCollection => extras/AudioPluginHost}/JuceLibraryCode/include_juce_events.cpp (100%) rename {examples/AnalyticsCollection => extras/AudioPluginHost}/JuceLibraryCode/include_juce_events.mm (100%) rename {examples/AnalyticsCollection => extras/AudioPluginHost}/JuceLibraryCode/include_juce_graphics.cpp (100%) rename {examples/AnalyticsCollection => extras/AudioPluginHost}/JuceLibraryCode/include_juce_graphics.mm (100%) rename {examples/AnalyticsCollection => extras/AudioPluginHost}/JuceLibraryCode/include_juce_gui_basics.cpp (100%) rename {examples/AnalyticsCollection => extras/AudioPluginHost}/JuceLibraryCode/include_juce_gui_basics.mm (100%) rename {examples/AnimationAppExample => extras/AudioPluginHost}/JuceLibraryCode/include_juce_gui_extra.cpp (100%) rename {examples/AnimationAppExample => extras/AudioPluginHost}/JuceLibraryCode/include_juce_gui_extra.mm (100%) rename {examples/AudioAppExample => extras/AudioPluginHost}/JuceLibraryCode/include_juce_opengl.cpp (100%) rename {examples/AudioAppExample => extras/AudioPluginHost}/JuceLibraryCode/include_juce_opengl.mm (100%) rename {examples/AudioAppExample => extras/AudioPluginHost}/JuceLibraryCode/include_juce_video.cpp (100%) rename {examples/AudioAppExample => extras/AudioPluginHost}/JuceLibraryCode/include_juce_video.mm (100%) rename {examples/audio plugin host => extras/AudioPluginHost}/Source/FilterGraph.cpp (100%) rename {examples/audio plugin host => extras/AudioPluginHost}/Source/FilterGraph.h (100%) rename {examples/audio plugin host => extras/AudioPluginHost}/Source/FilterIOConfiguration.cpp (100%) rename {examples/audio plugin host => extras/AudioPluginHost}/Source/FilterIOConfiguration.h (100%) rename {examples/audio plugin host => extras/AudioPluginHost}/Source/GraphEditorPanel.cpp (100%) rename {examples/audio plugin host => extras/AudioPluginHost}/Source/GraphEditorPanel.h (100%) rename {examples/audio plugin host => extras/AudioPluginHost}/Source/HostStartup.cpp (100%) rename {examples/audio plugin host => extras/AudioPluginHost}/Source/InternalFilters.cpp (100%) rename {examples/audio plugin host => extras/AudioPluginHost}/Source/InternalFilters.h (100%) rename {examples/audio plugin host => extras/AudioPluginHost}/Source/MainHostWindow.cpp (100%) rename {examples/audio plugin host => extras/AudioPluginHost}/Source/MainHostWindow.h (100%) rename {examples/audio plugin host => extras/AudioPluginHost}/Source/PluginWindow.h (100%) create mode 100644 extras/BinaryBuilder/BinaryBuilder.jucer rename extras/{binarybuilder => BinaryBuilder}/Builds/LinuxMakefile/Makefile (100%) rename extras/{binarybuilder => BinaryBuilder}/Builds/MacOSX/BinaryBuilder.xcodeproj/project.pbxproj (100%) rename {examples/AnimationAppExample => extras/BinaryBuilder}/Builds/MacOSX/RecentFilesMenuTemplate.nib (100%) rename extras/{binarybuilder => BinaryBuilder}/Builds/VisualStudio2017/BinaryBuilder.sln (100%) create mode 100644 extras/BinaryBuilder/Builds/VisualStudio2017/BinaryBuilder_ConsoleApp.vcxproj create mode 100644 extras/BinaryBuilder/Builds/VisualStudio2017/BinaryBuilder_ConsoleApp.vcxproj.filters rename extras/{binarybuilder => BinaryBuilder}/Builds/VisualStudio2017/resources.rc (100%) rename extras/{binarybuilder => BinaryBuilder}/JuceLibraryCode/AppConfig.h (100%) rename extras/{binarybuilder => BinaryBuilder}/JuceLibraryCode/JuceHeader.h (100%) rename {examples/AnimationAppExample => extras/BinaryBuilder}/JuceLibraryCode/ReadMe.txt (100%) rename {examples/AnimationAppExample => extras/BinaryBuilder}/JuceLibraryCode/include_juce_core.cpp (100%) rename {examples/AnimationAppExample => extras/BinaryBuilder}/JuceLibraryCode/include_juce_core.mm (100%) rename extras/{binarybuilder => BinaryBuilder}/Source/Main.cpp (100%) create mode 100644 extras/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt rename {examples => extras}/NetworkGraphicsDemo/Builds/Android/app/build.gradle (100%) create mode 100644 extras/NetworkGraphicsDemo/Builds/Android/app/src/debug/res/values/string.xml rename {examples => extras}/NetworkGraphicsDemo/Builds/Android/app/src/main/AndroidManifest.xml (100%) rename {examples/Demo => extras/NetworkGraphicsDemo}/Builds/Android/app/src/main/java/com/android/vending/billing/IInAppBillingService.java (100%) create mode 100644 extras/NetworkGraphicsDemo/Builds/Android/app/src/main/java/com/juce/networkgraphicsdemo/JUCENetworkGraphicsDemo.java rename {examples => extras}/NetworkGraphicsDemo/Builds/Android/app/src/main/java/com/juce/networkgraphicsdemo/SharingContentProvider.java (100%) rename {examples => extras}/NetworkGraphicsDemo/Builds/Android/app/src/main/res/drawable-mdpi/icon.png (100%) create mode 100644 extras/NetworkGraphicsDemo/Builds/Android/app/src/release/res/values/string.xml rename {examples/Demo => extras/NetworkGraphicsDemo}/Builds/Android/build.gradle (100%) rename {examples/Demo => extras/NetworkGraphicsDemo}/Builds/Android/gradle/wrapper/LICENSE-for-gradlewrapper.txt (100%) rename {examples/Demo => extras/NetworkGraphicsDemo}/Builds/Android/gradle/wrapper/gradle-wrapper.jar (100%) rename {examples/Demo => extras/NetworkGraphicsDemo}/Builds/Android/gradle/wrapper/gradle-wrapper.properties (100%) rename {examples/Demo => extras/NetworkGraphicsDemo}/Builds/Android/gradlew (100%) rename {examples/Demo => extras/NetworkGraphicsDemo}/Builds/Android/gradlew.bat (100%) rename {examples/Demo => extras/NetworkGraphicsDemo}/Builds/Android/settings.gradle (100%) create mode 100644 extras/NetworkGraphicsDemo/Builds/LinuxMakefile/Makefile rename {examples/Demo => extras/NetworkGraphicsDemo}/Builds/MacOSX/Icon.icns (100%) create mode 100644 extras/NetworkGraphicsDemo/Builds/MacOSX/Info-App.plist create mode 100644 extras/NetworkGraphicsDemo/Builds/MacOSX/NetworkGraphicsDemo.xcodeproj/project.pbxproj rename {examples/AudioAppExample => extras/NetworkGraphicsDemo}/Builds/MacOSX/RecentFilesMenuTemplate.nib (100%) create mode 100644 extras/NetworkGraphicsDemo/Builds/VisualStudio2013/NetworkGraphicsDemo.sln create mode 100644 extras/NetworkGraphicsDemo/Builds/VisualStudio2013/NetworkGraphicsDemo_App.vcxproj create mode 100644 extras/NetworkGraphicsDemo/Builds/VisualStudio2013/NetworkGraphicsDemo_App.vcxproj.filters rename {examples => extras}/NetworkGraphicsDemo/Builds/VisualStudio2013/icon.ico (100%) create mode 100644 extras/NetworkGraphicsDemo/Builds/VisualStudio2013/resources.rc create mode 100644 extras/NetworkGraphicsDemo/Builds/VisualStudio2017/NetworkGraphicsDemo.sln create mode 100644 extras/NetworkGraphicsDemo/Builds/VisualStudio2017/NetworkGraphicsDemo_App.vcxproj create mode 100644 extras/NetworkGraphicsDemo/Builds/VisualStudio2017/NetworkGraphicsDemo_App.vcxproj.filters create mode 100644 extras/NetworkGraphicsDemo/Builds/VisualStudio2017/resources.rc rename {examples/Demo => extras/NetworkGraphicsDemo}/Builds/iOS/Icon.icns (100%) create mode 100644 extras/NetworkGraphicsDemo/Builds/iOS/Info-App.plist create mode 100644 extras/NetworkGraphicsDemo/Builds/iOS/NetworkGraphicsDemo.xcodeproj/project.pbxproj rename {examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection => extras/NetworkGraphicsDemo/Builds/iOS/NetworkGraphicsDemo}/Images.xcassets/AppIcon.appiconset/Contents.json (100%) rename {examples/NetworkGraphicsDemo/Builds/iOS/JUCE Network Graphics Demo => extras/NetworkGraphicsDemo/Builds/iOS/NetworkGraphicsDemo}/Images.xcassets/AppIcon.appiconset/Icon-29.png (100%) rename {examples/NetworkGraphicsDemo/Builds/iOS/JUCE Network Graphics Demo => extras/NetworkGraphicsDemo/Builds/iOS/NetworkGraphicsDemo}/Images.xcassets/AppIcon.appiconset/Icon-29@2x.png (100%) rename {examples/NetworkGraphicsDemo/Builds/iOS/JUCE Network Graphics Demo => extras/NetworkGraphicsDemo/Builds/iOS/NetworkGraphicsDemo}/Images.xcassets/AppIcon.appiconset/Icon-29@3x.png (100%) rename {examples/NetworkGraphicsDemo/Builds/iOS/JUCE Network Graphics Demo => extras/NetworkGraphicsDemo/Builds/iOS/NetworkGraphicsDemo}/Images.xcassets/AppIcon.appiconset/Icon-60@2x.png (100%) rename {examples/NetworkGraphicsDemo/Builds/iOS/JUCE Network Graphics Demo => extras/NetworkGraphicsDemo/Builds/iOS/NetworkGraphicsDemo}/Images.xcassets/AppIcon.appiconset/Icon-72.png (100%) rename {examples/NetworkGraphicsDemo/Builds/iOS/JUCE Network Graphics Demo => extras/NetworkGraphicsDemo/Builds/iOS/NetworkGraphicsDemo}/Images.xcassets/AppIcon.appiconset/Icon-72@2x.png (100%) rename {examples/NetworkGraphicsDemo/Builds/iOS/JUCE Network Graphics Demo => extras/NetworkGraphicsDemo/Builds/iOS/NetworkGraphicsDemo}/Images.xcassets/AppIcon.appiconset/Icon-76.png (100%) rename {examples/NetworkGraphicsDemo/Builds/iOS/JUCE Network Graphics Demo => extras/NetworkGraphicsDemo/Builds/iOS/NetworkGraphicsDemo}/Images.xcassets/AppIcon.appiconset/Icon-76@2x.png (100%) rename {examples/NetworkGraphicsDemo/Builds/iOS/JUCE Network Graphics Demo => extras/NetworkGraphicsDemo/Builds/iOS/NetworkGraphicsDemo}/Images.xcassets/AppIcon.appiconset/Icon-83.5@2x.png (100%) rename {examples/NetworkGraphicsDemo/Builds/iOS/JUCE Network Graphics Demo => extras/NetworkGraphicsDemo/Builds/iOS/NetworkGraphicsDemo}/Images.xcassets/AppIcon.appiconset/Icon-@3x.png (100%) rename {examples/NetworkGraphicsDemo/Builds/iOS/JUCE Network Graphics Demo => extras/NetworkGraphicsDemo/Builds/iOS/NetworkGraphicsDemo}/Images.xcassets/AppIcon.appiconset/Icon-AppStore-1024.png (100%) rename {examples/NetworkGraphicsDemo/Builds/iOS/JUCE Network Graphics Demo => extras/NetworkGraphicsDemo/Builds/iOS/NetworkGraphicsDemo}/Images.xcassets/AppIcon.appiconset/Icon-Notification-20@2x.png (100%) rename {examples/NetworkGraphicsDemo/Builds/iOS/JUCE Network Graphics Demo => extras/NetworkGraphicsDemo/Builds/iOS/NetworkGraphicsDemo}/Images.xcassets/AppIcon.appiconset/Icon-Notification-20@3x.png (100%) rename {examples/NetworkGraphicsDemo/Builds/iOS/JUCE Network Graphics Demo => extras/NetworkGraphicsDemo/Builds/iOS/NetworkGraphicsDemo}/Images.xcassets/AppIcon.appiconset/Icon-Notifications-20.png (100%) rename {examples/NetworkGraphicsDemo/Builds/iOS/JUCE Network Graphics Demo => extras/NetworkGraphicsDemo/Builds/iOS/NetworkGraphicsDemo}/Images.xcassets/AppIcon.appiconset/Icon-Notifications-20@2x.png (100%) rename {examples/NetworkGraphicsDemo/Builds/iOS/JUCE Network Graphics Demo => extras/NetworkGraphicsDemo/Builds/iOS/NetworkGraphicsDemo}/Images.xcassets/AppIcon.appiconset/Icon-Small-1.png (100%) rename {examples/NetworkGraphicsDemo/Builds/iOS/JUCE Network Graphics Demo => extras/NetworkGraphicsDemo/Builds/iOS/NetworkGraphicsDemo}/Images.xcassets/AppIcon.appiconset/Icon-Small-50.png (100%) rename {examples/NetworkGraphicsDemo/Builds/iOS/JUCE Network Graphics Demo => extras/NetworkGraphicsDemo/Builds/iOS/NetworkGraphicsDemo}/Images.xcassets/AppIcon.appiconset/Icon-Small-50@2x.png (100%) rename {examples/NetworkGraphicsDemo/Builds/iOS/JUCE Network Graphics Demo => extras/NetworkGraphicsDemo/Builds/iOS/NetworkGraphicsDemo}/Images.xcassets/AppIcon.appiconset/Icon-Small@2x-1.png (100%) rename {examples/NetworkGraphicsDemo/Builds/iOS/JUCE Network Graphics Demo => extras/NetworkGraphicsDemo/Builds/iOS/NetworkGraphicsDemo}/Images.xcassets/AppIcon.appiconset/Icon-Spotlight-40.png (100%) rename {examples/NetworkGraphicsDemo/Builds/iOS/JUCE Network Graphics Demo => extras/NetworkGraphicsDemo/Builds/iOS/NetworkGraphicsDemo}/Images.xcassets/AppIcon.appiconset/Icon-Spotlight-40@2x-1.png (100%) rename {examples/NetworkGraphicsDemo/Builds/iOS/JUCE Network Graphics Demo => extras/NetworkGraphicsDemo/Builds/iOS/NetworkGraphicsDemo}/Images.xcassets/AppIcon.appiconset/Icon-Spotlight-40@2x.png (100%) rename {examples/NetworkGraphicsDemo/Builds/iOS/JUCE Network Graphics Demo => extras/NetworkGraphicsDemo/Builds/iOS/NetworkGraphicsDemo}/Images.xcassets/AppIcon.appiconset/Icon-Spotlight-40@3x.png (100%) rename {examples/NetworkGraphicsDemo/Builds/iOS/JUCE Network Graphics Demo => extras/NetworkGraphicsDemo/Builds/iOS/NetworkGraphicsDemo}/Images.xcassets/AppIcon.appiconset/Icon.png (100%) rename {examples/NetworkGraphicsDemo/Builds/iOS/JUCE Network Graphics Demo => extras/NetworkGraphicsDemo/Builds/iOS/NetworkGraphicsDemo}/Images.xcassets/AppIcon.appiconset/Icon@2x.png (100%) rename {examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection => extras/NetworkGraphicsDemo/Builds/iOS/NetworkGraphicsDemo}/Images.xcassets/LaunchImage.launchimage/Contents.json (100%) rename {examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection => extras/NetworkGraphicsDemo/Builds/iOS/NetworkGraphicsDemo}/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png (100%) rename {examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection => extras/NetworkGraphicsDemo/Builds/iOS/NetworkGraphicsDemo}/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png (100%) rename {examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection => extras/NetworkGraphicsDemo/Builds/iOS/NetworkGraphicsDemo}/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png (100%) rename {examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection => extras/NetworkGraphicsDemo/Builds/iOS/NetworkGraphicsDemo}/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-2x.png (100%) rename {examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection => extras/NetworkGraphicsDemo/Builds/iOS/NetworkGraphicsDemo}/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png (100%) rename {examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection => extras/NetworkGraphicsDemo/Builds/iOS/NetworkGraphicsDemo}/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-retina4.png (100%) create mode 100644 extras/NetworkGraphicsDemo/JuceLibraryCode/AppConfig.h rename {examples => extras}/NetworkGraphicsDemo/JuceLibraryCode/BinaryData.cpp (100%) rename {examples => extras}/NetworkGraphicsDemo/JuceLibraryCode/BinaryData.h (100%) create mode 100644 extras/NetworkGraphicsDemo/JuceLibraryCode/JuceHeader.h rename {examples/AudioAppExample => extras/NetworkGraphicsDemo}/JuceLibraryCode/ReadMe.txt (100%) rename {examples/AudioAppExample => extras/NetworkGraphicsDemo}/JuceLibraryCode/include_juce_audio_basics.cpp (100%) rename {examples/AudioAppExample => extras/NetworkGraphicsDemo}/JuceLibraryCode/include_juce_audio_basics.mm (100%) rename {examples/AudioAppExample => extras/NetworkGraphicsDemo}/JuceLibraryCode/include_juce_audio_devices.cpp (100%) rename {examples/AudioAppExample => extras/NetworkGraphicsDemo}/JuceLibraryCode/include_juce_audio_devices.mm (100%) rename {examples/AudioAppExample => extras/NetworkGraphicsDemo}/JuceLibraryCode/include_juce_audio_formats.cpp (100%) rename {examples/AudioAppExample => extras/NetworkGraphicsDemo}/JuceLibraryCode/include_juce_audio_formats.mm (100%) rename {examples/AudioAppExample => extras/NetworkGraphicsDemo}/JuceLibraryCode/include_juce_audio_processors.cpp (100%) rename {examples/AudioAppExample => extras/NetworkGraphicsDemo}/JuceLibraryCode/include_juce_audio_processors.mm (100%) rename {examples/BLOCKS/BlocksDrawing => extras/NetworkGraphicsDemo}/JuceLibraryCode/include_juce_audio_utils.cpp (100%) rename {examples/BLOCKS/BlocksDrawing => extras/NetworkGraphicsDemo}/JuceLibraryCode/include_juce_audio_utils.mm (100%) rename {examples/AudioAppExample => extras/NetworkGraphicsDemo}/JuceLibraryCode/include_juce_core.cpp (100%) rename {examples/AudioAppExample => extras/NetworkGraphicsDemo}/JuceLibraryCode/include_juce_core.mm (100%) rename {examples/BouncingBallWavetableDemo => extras/NetworkGraphicsDemo}/JuceLibraryCode/include_juce_cryptography.cpp (100%) rename {examples/BouncingBallWavetableDemo => extras/NetworkGraphicsDemo}/JuceLibraryCode/include_juce_cryptography.mm (100%) rename {examples/AnimationAppExample => extras/NetworkGraphicsDemo}/JuceLibraryCode/include_juce_data_structures.cpp (100%) rename {examples/AnimationAppExample => extras/NetworkGraphicsDemo}/JuceLibraryCode/include_juce_data_structures.mm (100%) rename {examples/AnimationAppExample => extras/NetworkGraphicsDemo}/JuceLibraryCode/include_juce_events.cpp (100%) rename {examples/AnimationAppExample => extras/NetworkGraphicsDemo}/JuceLibraryCode/include_juce_events.mm (100%) rename {examples/AnimationAppExample => extras/NetworkGraphicsDemo}/JuceLibraryCode/include_juce_graphics.cpp (100%) rename {examples/AnimationAppExample => extras/NetworkGraphicsDemo}/JuceLibraryCode/include_juce_graphics.mm (100%) rename {examples/AnimationAppExample => extras/NetworkGraphicsDemo}/JuceLibraryCode/include_juce_gui_basics.cpp (100%) rename {examples/AnimationAppExample => extras/NetworkGraphicsDemo}/JuceLibraryCode/include_juce_gui_basics.mm (100%) rename {examples/AudioAppExample => extras/NetworkGraphicsDemo}/JuceLibraryCode/include_juce_gui_extra.cpp (100%) rename {examples/AudioAppExample => extras/NetworkGraphicsDemo}/JuceLibraryCode/include_juce_gui_extra.mm (100%) rename {examples/BLOCKS/BlocksDrawing => extras/NetworkGraphicsDemo}/JuceLibraryCode/include_juce_opengl.cpp (100%) rename {examples/BLOCKS/BlocksDrawing => extras/NetworkGraphicsDemo}/JuceLibraryCode/include_juce_opengl.mm (100%) rename {examples/OSCMonitor => extras/NetworkGraphicsDemo}/JuceLibraryCode/include_juce_osc.cpp (100%) create mode 100644 extras/NetworkGraphicsDemo/NetworkGraphicsDemo.jucer rename {examples => extras}/NetworkGraphicsDemo/README.txt (100%) rename {examples => extras}/NetworkGraphicsDemo/Source/Demos.h (100%) rename {examples => extras}/NetworkGraphicsDemo/Source/Main.cpp (100%) rename {examples => extras}/NetworkGraphicsDemo/Source/MasterComponent.h (100%) rename {examples => extras}/NetworkGraphicsDemo/Source/SharedCanvas.h (100%) rename {examples => extras}/NetworkGraphicsDemo/Source/SlaveComponent.h (100%) create mode 100644 extras/NetworkGraphicsDemo/Source/juce_icon.png create mode 100644 extras/Projucer/JuceLibraryCode/include_juce_analytics.cpp create mode 100644 extras/Projucer/Source/Application/Windows/jucer_GlobalPathsWindowComponent.h delete mode 100644 extras/Projucer/Source/Application/Windows/jucer_GlobalSearchPathsWindowComponent.h create mode 100644 extras/Projucer/Source/Application/jucer_ProjucerAnalytics.cpp create mode 100644 extras/Projucer/Source/Application/jucer_ProjucerAnalytics.h create mode 100644 extras/Projucer/Source/BinaryData/Templates/jucer_PIPMain.cpp create mode 100644 extras/Projucer/Source/BinaryData/nothingtoseehere.txt create mode 100644 extras/Projucer/Source/Project/UI/jucer_HeaderComponent.cpp create mode 100644 extras/Projucer/Source/Utility/PIPs/jucer_PIPGenerator.cpp create mode 100644 extras/Projucer/Source/Utility/PIPs/jucer_PIPGenerator.h create mode 100644 extras/WindowsDLL/Builds/VisualStudio2017/WindowsDLL.sln create mode 100644 extras/WindowsDLL/Builds/VisualStudio2017/WindowsDLL_StaticLibrary.vcxproj create mode 100644 extras/WindowsDLL/Builds/VisualStudio2017/WindowsDLL_StaticLibrary.vcxproj.filters create mode 100644 extras/WindowsDLL/JuceLibraryCode/AppConfig.h create mode 100644 extras/WindowsDLL/JuceLibraryCode/JuceHeader.h rename {examples/BLOCKS/BlocksDrawing => extras/WindowsDLL}/JuceLibraryCode/ReadMe.txt (100%) rename {examples/BLOCKS/BlocksDrawing => extras/WindowsDLL}/JuceLibraryCode/include_juce_audio_basics.cpp (100%) rename {examples/BLOCKS/BlocksDrawing => extras/WindowsDLL}/JuceLibraryCode/include_juce_audio_basics.mm (100%) rename {examples/BLOCKS/BlocksDrawing => extras/WindowsDLL}/JuceLibraryCode/include_juce_audio_devices.cpp (100%) rename {examples/BLOCKS/BlocksDrawing => extras/WindowsDLL}/JuceLibraryCode/include_juce_audio_devices.mm (100%) rename {examples/BLOCKS/BlocksDrawing => extras/WindowsDLL}/JuceLibraryCode/include_juce_audio_formats.cpp (100%) rename {examples/BLOCKS/BlocksDrawing => extras/WindowsDLL}/JuceLibraryCode/include_juce_audio_formats.mm (100%) rename {examples/BLOCKS/BlocksDrawing => extras/WindowsDLL}/JuceLibraryCode/include_juce_audio_processors.cpp (100%) rename {examples/BLOCKS/BlocksDrawing => extras/WindowsDLL}/JuceLibraryCode/include_juce_audio_processors.mm (100%) rename {examples/BLOCKS/BlocksMonitor => extras/WindowsDLL}/JuceLibraryCode/include_juce_audio_utils.cpp (100%) rename {examples/BLOCKS/BlocksMonitor => extras/WindowsDLL}/JuceLibraryCode/include_juce_audio_utils.mm (100%) rename {examples/BLOCKS/BlocksDrawing => extras/WindowsDLL}/JuceLibraryCode/include_juce_core.cpp (100%) rename {examples/BLOCKS/BlocksDrawing => extras/WindowsDLL}/JuceLibraryCode/include_juce_core.mm (100%) rename {examples/Demo => extras/WindowsDLL}/JuceLibraryCode/include_juce_cryptography.cpp (100%) rename {examples/Demo => extras/WindowsDLL}/JuceLibraryCode/include_juce_cryptography.mm (100%) rename {examples/AudioAppExample => extras/WindowsDLL}/JuceLibraryCode/include_juce_data_structures.cpp (100%) rename {examples/AudioAppExample => extras/WindowsDLL}/JuceLibraryCode/include_juce_data_structures.mm (100%) rename {examples/AudioAppExample => extras/WindowsDLL}/JuceLibraryCode/include_juce_events.cpp (100%) rename {examples/AudioAppExample => extras/WindowsDLL}/JuceLibraryCode/include_juce_events.mm (100%) rename {examples/AudioAppExample => extras/WindowsDLL}/JuceLibraryCode/include_juce_graphics.cpp (100%) rename {examples/AudioAppExample => extras/WindowsDLL}/JuceLibraryCode/include_juce_graphics.mm (100%) rename {examples/AudioAppExample => extras/WindowsDLL}/JuceLibraryCode/include_juce_gui_basics.cpp (100%) rename {examples/AudioAppExample => extras/WindowsDLL}/JuceLibraryCode/include_juce_gui_basics.mm (100%) rename {examples/BLOCKS/BlocksDrawing => extras/WindowsDLL}/JuceLibraryCode/include_juce_gui_extra.cpp (100%) rename {examples/BLOCKS/BlocksDrawing => extras/WindowsDLL}/JuceLibraryCode/include_juce_gui_extra.mm (100%) rename {examples/BLOCKS/BlocksMonitor => extras/WindowsDLL}/JuceLibraryCode/include_juce_opengl.cpp (100%) rename {examples/BLOCKS/BlocksMonitor => extras/WindowsDLL}/JuceLibraryCode/include_juce_opengl.mm (100%) rename {examples/BouncingBallWavetableDemo => extras/WindowsDLL}/JuceLibraryCode/include_juce_video.cpp (100%) rename {examples/BouncingBallWavetableDemo => extras/WindowsDLL}/JuceLibraryCode/include_juce_video.mm (100%) create mode 100644 extras/WindowsDLL/WindowsDLL.jucer delete mode 100644 extras/binarybuilder/BinaryBuilder.jucer delete mode 100644 extras/binarybuilder/Builds/MacOSX/RecentFilesMenuTemplate.nib delete mode 100644 extras/binarybuilder/Builds/VisualStudio2017/BinaryBuilder_ConsoleApp.vcxproj delete mode 100644 extras/binarybuilder/Builds/VisualStudio2017/BinaryBuilder_ConsoleApp.vcxproj.filters delete mode 100644 extras/binarybuilder/JuceLibraryCode/ReadMe.txt delete mode 100644 extras/binarybuilder/JuceLibraryCode/include_juce_core.cpp delete mode 100644 extras/binarybuilder/JuceLibraryCode/include_juce_core.mm delete mode 100644 extras/windows dll/Builds/VisualStudio2017/juce_dll.sln delete mode 100644 extras/windows dll/Builds/VisualStudio2017/juce_dll_StaticLibrary.vcxproj delete mode 100644 extras/windows dll/Builds/VisualStudio2017/juce_dll_StaticLibrary.vcxproj.filters delete mode 100644 extras/windows dll/JuceLibraryCode/AppConfig.h delete mode 100644 extras/windows dll/JuceLibraryCode/JuceHeader.h delete mode 100644 extras/windows dll/JuceLibraryCode/ReadMe.txt delete mode 100644 extras/windows dll/JuceLibraryCode/include_juce_audio_basics.cpp delete mode 100644 extras/windows dll/JuceLibraryCode/include_juce_audio_basics.mm delete mode 100644 extras/windows dll/JuceLibraryCode/include_juce_audio_devices.cpp delete mode 100644 extras/windows dll/JuceLibraryCode/include_juce_audio_devices.mm delete mode 100644 extras/windows dll/JuceLibraryCode/include_juce_audio_formats.cpp delete mode 100644 extras/windows dll/JuceLibraryCode/include_juce_audio_formats.mm delete mode 100644 extras/windows dll/JuceLibraryCode/include_juce_audio_processors.cpp delete mode 100644 extras/windows dll/JuceLibraryCode/include_juce_audio_processors.mm delete mode 100644 extras/windows dll/JuceLibraryCode/include_juce_audio_utils.cpp delete mode 100644 extras/windows dll/JuceLibraryCode/include_juce_audio_utils.mm delete mode 100644 extras/windows dll/JuceLibraryCode/include_juce_core.cpp delete mode 100644 extras/windows dll/JuceLibraryCode/include_juce_core.mm delete mode 100644 extras/windows dll/JuceLibraryCode/include_juce_cryptography.cpp delete mode 100644 extras/windows dll/JuceLibraryCode/include_juce_cryptography.mm delete mode 100644 extras/windows dll/JuceLibraryCode/include_juce_data_structures.cpp delete mode 100644 extras/windows dll/JuceLibraryCode/include_juce_data_structures.mm delete mode 100644 extras/windows dll/JuceLibraryCode/include_juce_events.cpp delete mode 100644 extras/windows dll/JuceLibraryCode/include_juce_events.mm delete mode 100644 extras/windows dll/JuceLibraryCode/include_juce_graphics.cpp delete mode 100644 extras/windows dll/JuceLibraryCode/include_juce_graphics.mm delete mode 100644 extras/windows dll/JuceLibraryCode/include_juce_gui_basics.cpp delete mode 100644 extras/windows dll/JuceLibraryCode/include_juce_gui_basics.mm delete mode 100644 extras/windows dll/JuceLibraryCode/include_juce_gui_extra.cpp delete mode 100644 extras/windows dll/JuceLibraryCode/include_juce_gui_extra.mm delete mode 100644 extras/windows dll/JuceLibraryCode/include_juce_opengl.cpp delete mode 100644 extras/windows dll/JuceLibraryCode/include_juce_opengl.mm delete mode 100644 extras/windows dll/JuceLibraryCode/include_juce_video.cpp delete mode 100644 extras/windows dll/JuceLibraryCode/include_juce_video.mm delete mode 100644 extras/windows dll/jucedll.jucer create mode 100644 modules/juce_audio_basics/mpe/juce_MPEUtils.cpp create mode 100644 modules/juce_audio_basics/mpe/juce_MPEUtils.h delete mode 100644 modules/juce_audio_basics/mpe/juce_MPEZone.cpp delete mode 100644 modules/juce_audio_basics/mpe/juce_MPEZone.h create mode 100644 modules/juce_audio_devices/native/juce_android_Oboe.cpp create mode 100644 modules/juce_audio_processors/processors/juce_AudioPluginInstance.cpp create mode 100644 modules/juce_core/streams/juce_URLInputSource.cpp create mode 100644 modules/juce_core/streams/juce_URLInputSource.h diff --git a/BREAKING-CHANGES.txt b/BREAKING-CHANGES.txt index 26834486..c9c90571 100644 --- a/BREAKING-CHANGES.txt +++ b/BREAKING-CHANGES.txt @@ -4,6 +4,132 @@ JUCE breaking changes Develop ======= +Version 5.3.0 +============= + +Change +------ +The JUCE examples have been cleaned up, modernised and converted into +PIPs (Projucer Instant Projects). The JUCE Demo has been removed and replaced by the +DemoRunner application and larger projects such as the Audio Plugin Host and the +Network Graphics Demo have been moved into the extras directory. + +Possible Issues +--------------- +1. Due to the large number of changes that have occured in the JUCE Git repository, +pulling this version may result in a messy folder structure with empty directories +that have been removed. +2. The JUCE Demo project is no longer in the JUCE repository. +3. The Audio Plugin Host project has moved from the examples directory to the extras +directory. + +Workaround +---------- +1. Run a Git clean command (git clean -xdf) in your JUCE directory to remove all untracked +files, directories and build products. +2. The new DemoRunner application, located in extras/DemoRunner, can be used to preview +all the JUCE examples and see the code side-by-side. +3. Change any file paths that depended on the plugin host project being located in the examples +directory to use the extras directory instead. + +Rationale +--------- +The JUCE examples had inconsistent naming, coding styles and the projects and build products +took up a large amount of space in the repository. Replacing them with PIPs reduces the file size +and allows us to categorise the examples better, as well as cleaning up the code. + + +Change +------ +When hosting plug-ins all AudioProcessor methods of managing parameters that +take a parameter index as an argument have been deprecated. + +Possible Issues +--------------- +A single assertion will be fired in debug builds on the first use of a +deprecated function. + +Workaround +---------- +When hosting plug-ins you should use the AudioProcessor::getParameters() method +and interact with parameters via the returned array of +AudioProcessorParameters. For a short-term fix you can also continue past the +assertion in your debugger, or temporarily modify the JUCE source code to +remove it. + +Rationale +--------- +Given the structure of JUCE's API it is impossible to deprecate these functions +using only compile-time messages. Therefore a single assertion, which can be +safely ignored, serves to indicate that these functions should no longer be +used. The move away from the AudioProcessor methods both improves the interface +to that class and makes ongoing development work much easier. + + +Change +------ +This InAppPurchases class is now a JUCE Singleton. This means that you need +to get an instance via InAppPurchases::getInstance(), instead of storing a +InAppPurchases object yourself. + +Possible Issues +--------------- +Any code using InAppPurchases needs to be updated to retrieve a singleton pointer +to InAppPurchases. + +Workaround +---------- +Instead of holding a InAppPurchase member yourself, you should get an instance +via InAppPurchases::getInstance(), e.g. + +instead of: + +InAppPurchases iap; +iap.purchaseProduct (...); + +call: + +InAppPurchases::getInstance()->purchaseProduct (...); + +Rationale +--------- +This change was required to fix an issue on Android where on failed transaction +a listener would not get called. + + +Change +------ +JUCE's MPE classes have been updated to reflect the official specification +recently approved by the MIDI Manufacturers Association (MMA). + +Possible Issues +--------------- +The most significant changes have occurred in the MPEZoneLayout classes and +programs using the higher level MPE classes such as MPEInstrument, +MPESynthesiser, MPESynthesiserBase and MPESynthesiserVoice should be +unaffected. + +Previously, any MIDI channel from 1 - 15 could be selected to be the master +channel of an MPE zone, with a specified number of member channels ascending +from the master channel + 1. However, in the new specification this has been +simplified so that a device only has a lower and/or an upper zone, where the +lower zone has master channel 1 and assigns new member channels ascending from +channel 2 and the upper zone has master channel 16 and assigns new member +channels descending from channel 15. + +Workaround +---------- +Use the MPEZoneLayout::setLowerZone() and MPEZoneLayout::setUpperZone() methods +to set zone layouts. + +Any UI that allows users to select and set zones on an MPE instrument should +also be updated to reflect the specification changes. + +Rationale +--------- +The MPE classes in JUCE are out of date and should be updated to reflect the +new, official MPE standard. + Version 5.2.1 ============= @@ -11,13 +137,15 @@ Version 5.2.1 Change ------ Calling JUCEApplicationBase::quit() on Android will now really quit the app, -rather than just placing it in background. Starting with API level 21 (Android 5.0), the -app will not appear in recent apps list after calling quit(). Prior to API 21, the app will still -appear in recent app lists but when a user chooses the app, a new instance of the app will be started. +rather than just placing it in background. Starting with API level 21 (Android +5.0), the app will not appear in recent apps list after calling quit(). Prior +to API 21, the app will still appear in recent app lists but when a user +chooses the app, a new instance of the app will be started. Possible Issues --------------- -Any code calling JUCEApplicationBase::quit() to place the app in background will close the app instead. +Any code calling JUCEApplicationBase::quit() to place the app in background +will close the app instead. Workaround ---------- @@ -25,9 +153,10 @@ Use Process::hide(). Rationale --------- -The old behaviour JUCEApplicationBase::quit() was confusing JUCE code, as a new instance of JUCE -app was attempted to be created, while the older instance was still running in background. This -would result in assertions when starting a second instance. +The old behaviour JUCEApplicationBase::quit() was confusing JUCE code, as a new +instance of JUCE app was attempted to be created, while the older instance was +still running in background. This would result in assertions when starting a +second instance. Change @@ -36,42 +165,45 @@ On Windows, release builds will now link to the dynamic C++ runtime by default Possible Issues --------------- -If you are creating a new .jucer project, then your plug-in will now link to the dynamic -C++ runtime by default, which means that you MUST ensure that the C++ runtime libraries -exist on your customer's computers. +If you are creating a new .jucer project, then your plug-in will now link to +the dynamic C++ runtime by default, which means that you MUST ensure that the +C++ runtime libraries exist on your customer's computers. Workaround ---------- -If you are only targeting Windows 10, then the C++ runtime is now part of the system core -components and will always exist on the computers of your customers (just like kernel332.dll, -for example). If you are targeting Windows versions between Vista and Windows 10, then you -should build your plug-in with the latest updated version of VS2015 or later, which ensures -that it's linked to the universal runtime. Universal runtime is part of the system's core -libraries on Windows 10 and on Windows versions Vista to 8.1, it will be available on your -customer's computers via Windows Update. Unfortunately, if your customer has just installed -Windows 8.1 to Vista on a fresh computer, then there is a chance that the update mechanism -for the universal runtime hasn't triggered yet and your plug-in may still fail. Your installer -should prompt the user to install all the Windows updates in this case or you can deploy the -universal runtime as a redistributable with your installer. If you are targeting earlier -versions of Windows then you should always include the runtime as a redistributable with your -plug-in's installer. Alternatively, you can change the runtime linking to static (however, -see 'Rationale' section). +If you are only targeting Windows 10, then the C++ runtime is now part of the +system core components and will always exist on the computers of your customers +(just like kernel332.dll, for example). If you are targeting Windows versions +between Vista and Windows 10, then you should build your plug-in with the +latest updated version of VS2015 or later, which ensures that it's linked to +the universal runtime. Universal runtime is part of the system's core libraries +on Windows 10 and on Windows versions Vista to 8.1, it will be available on +your customer's computers via Windows Update. Unfortunately, if your customer +has just installed Windows 8.1 to Vista on a fresh computer, then there is a +chance that the update mechanism for the universal runtime hasn't triggered yet +and your plug-in may still fail. Your installer should prompt the user to +install all the Windows updates in this case or you can deploy the universal +runtime as a redistributable with your installer. If you are targeting earlier +versions of Windows then you should always include the runtime as a +redistributable with your plug-in's installer. Alternatively, you can change +the runtime linking to static (however, see 'Rationale' section). Rationale --------- -In a recent update to Windows 10, Microsoft has limited the number of fiber local storage -(FLS) slots per process. Effectively, this limits how many plug-ins with static runtime -linkage can be loaded into a DAW. In the worst case, this limits the total number of plug-ins -to a maximum of 64 plug-ins. There is no workaround for DAW vendors and the only solution is -to push plug-in vendors to use the dynamic runtime. To help with this, JUCE has decided to make +In a recent update to Windows 10, Microsoft has limited the number of fiber +local storage (FLS) slots per process. Effectively, this limits how many +plug-ins with static runtime linkage can be loaded into a DAW. In the worst +case, this limits the total number of plug-ins to a maximum of 64 plug-ins. +There is no workaround for DAW vendors and the only solution is to push plug-in +vendors to use the dynamic runtime. To help with this, JUCE has decided to make dynamic runtime linkage the default in JUCE. Change ------ AudioProcessorGraph interface has changed in a number of ways - Node objects -are now reference counted, there are different accessor methods to iterate them, -and misc other small improvements to the API +are now reference counted, there are different accessor methods to iterate +them, and misc other small improvements to the API Possible Issues --------------- @@ -134,7 +266,7 @@ Workaround section. Workaround ---------- For any elements previously used, simply embed them explicitly in - elements,for example instead of: + elements, for example instead of: diff --git a/ChangeList.txt b/ChangeList.txt index c57cefdb..9d1f7f39 100644 --- a/ChangeList.txt +++ b/ChangeList.txt @@ -4,6 +4,19 @@ This file just lists the more notable headline features. For more detailed info about minor changes and bugfixes, please see the git log! +Version 5.3.0 + - Added support for Android OBOE (developer preview) + - Updated JUCE's MPE classes to comply with the new MMA-adopted specification + - Multiple documentation updates + - Restructed the examples and extras directories and updated all JUCE examples + - Multiple hosted parameter improvements + - Overhauled the GenericAudioProcessorEditor + - Added support for a subset of the Cockos VST extensions + - Added support for loading VST3 preset files + - Added boolean AudioProcessorParameters + - Added thread safe methods for getting and setting the AudioProcessorValueTreeState state + - Added customisable MacOS icons + Version 5.2.1 - Added native content sharing support for iOS and Android - Added iOS and Android native file chooser support @@ -13,7 +26,7 @@ Version 5.2.1 - Added memory warning callbacks on iOS - Refactored iOSAudioDevice to support multi-channel audio devices and improve the handling of sample rate changes from other apps - Added SidePanel and BurgerMenu component classes - - Added PushNotifications support on OSX + - Added PushNotifications support on OSX - Added support for VST3 SDK 3.6.8 - Added support for loading VST3 preset files - Added higher-order ambisonics support @@ -32,7 +45,7 @@ Version 5.2.1 Version 5.2.0 - Added a CMake exporter to the Projucer - - JUCE analytics module + - JUCE analytics module - Added support for push notifications on iOS and Android - Added in-app purchase support for macOS - Added a plugin binary copy step to the Visual Studio exporter @@ -47,8 +60,7 @@ Version 5.2.0 - Implement Process::hide on mobile platforms - Added support for multi-touch drag and drop - Improved the performance of 3D rendering when multiple OpenGL contexts are used at the same time - - Tweaked the rate at which EdgeTable grows its internal storage, to improve performance - rendering large and complex paths + - Tweaked the rate at which EdgeTable grows its internal storage, to improve performance rendering large and complex paths Version 5.1.2 diff --git a/examples/AUv3Synth/AUv3Synth.jucer b/examples/AUv3Synth/AUv3Synth.jucer deleted file mode 100644 index 227ca967..00000000 --- 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 852fa1a4..00000000 --- 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 28b54e89..00000000 --- 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 8ff3a6ee..00000000 --- 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 3b28127d..00000000 --- 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 97e452a0..00000000 --- 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 97e452a0..00000000 --- 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/iOS/AUv3Synth.xcodeproj/project.pbxproj b/examples/AUv3Synth/Builds/iOS/AUv3Synth.xcodeproj/project.pbxproj deleted file mode 100644 index cb2744d5..00000000 --- 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/Info-AUv3_AppExtension.plist b/examples/AUv3Synth/Builds/iOS/Info-AUv3_AppExtension.plist deleted file mode 100644 index 179f7bcd..00000000 --- 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 269a8a87..00000000 --- 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 d07e951c..00000000 --- a/examples/AUv3Synth/JuceLibraryCode/AppConfig.h +++ /dev/null @@ -1,409 +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_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 55a0de62..00000000 --- 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 95ca67d5..00000000 --- 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 c7bc5ae9..00000000 --- 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/include_juce_audio_plugin_client_AAX.cpp b/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_AAX.cpp deleted file mode 100644 index c599b875..00000000 --- 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 d4b8c311..00000000 --- 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 bfbc6138..00000000 --- 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 a4fdf7f3..00000000 --- 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 175b3004..00000000 --- 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 0ac2b2f5..00000000 --- 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 a51cf374..00000000 --- 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 29d48f3f..00000000 --- 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 2da08c6d..00000000 --- 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 72a8426c..00000000 --- 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 6064f99d..00000000 --- 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 5c5509ab..00000000 --- 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 56af9aeb..00000000 --- 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 d3b6529a..00000000 --- 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 c35394b4..00000000 --- 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 8e2e5cde..00000000 --- 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 ee2f414e..00000000 --- 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 183f61b2..00000000 --- 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/Source/AUv3SynthEditor.h b/examples/AUv3Synth/Source/AUv3SynthEditor.h deleted file mode 100644 index 7ecde7cc..00000000 --- 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 72a9ba6a..00000000 --- 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/singing.ogg b/examples/AUv3Synth/Source/BinaryData/singing.ogg deleted file mode 100644 index 2e004306b54a0016408c5d778160cee72f4ce40c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19215 zcmagF2Urx(vNznb%aU`F%z_{}3J3_YBqd7Df<(!PWJP3%0wR(n2@8^wh-4I(oDq?% z0-_>8kiUo+2;ZRR+Ts|i4Xf2C}+gUE5wu%hn( z;(~&%`Z>D$A6Gyc)yH2*3WolCwLk{PE&nSWw>+kh5Csp?svQ0Q(jfXTBMF3V>F(<$ zZs6yN^>TMK|HB@ujg^*^l97~>mc|O22KxCrcy<^2br*ZMyZZ>Dh z3z8*0T+#LzQ*dPwNbG_4e*rZ`H>5k<0HwX2e46k(rd+O7ZumaA0{cT3pR|aQHV86=;%pJ znLE`!BeuQiKc?_0?_U|&pLt-Bv8WNVI@79=9*;HDZu`d0NxNRNo9qfwmSwE;B)aGeKciSur*(VOA|MHnTCddod0yvH!Y$ zge~qJUw@{Kg#iAfLgss+B3`zlWrZSibZj*WI3J4yOP0zjl=@J+^omEVdv23kRg?E{ zz36Z~<)23YggkPb@a{RK|HpO3D%0ivec{{&gaHnbW&bsf{%d@i#(e#Lq9lJLJOGe2 z#TkqC`pI1Im+ALcLaqw|8iVP2qu=ys{=Ept%MJieilg@$#~>mNW3g9$vKIczGyeKB zh$xOF^1r8uKX^eV!t>xtrUy)VI@#fmSYU)LOChN`<=>u=2jU7pU~|TEc19Jbb3WoL z7;|5B#+&8}v{q#0{#ikCR z*D7dvmNZUVij;(n)hJ|9vChe=#H@dmBsR-$NT>|aivL`=ZN3+DoG<_5dhrj3 z5j{V0y_6O+IjwAFYGx7SZFN8Jb#sjEY~bQd*y7CH%O_(0C$RoYa{!_=(SLL@-7!(B zKQHQ{8rk0k{@F95FPz0W3VIhl0nl*M&E?V_9au`D`poHIonsV zF0ag7rh;7Nnp|v}!>pSAr7(ZhW^pF)KQ!l9MR*mG-fN{2{kP`e1(TNLlTK=<@>!*x zx}ND8pHq>YzgAI1{y#LwEukzcp)4-pQ(Tf@e5QMRPGxJ6*HG<7+yC?WFU`5&$A?^q z=4kry{fFidq&Uw5KT*sCWaCRRxq= zQWd%>cb1F=nKbmG?(&~W!cujWUef+3Pl}j5B47jnEHxn2!{RrlJ&4yBlOlVNKA<2_ zk~X0&B$ml?T8O`t-syeb!wK!d;&c|>ga^g+PVqHJBS3&t%Aq%E%g-nhi6UO_`d#X4W@r;@4-;*Z*c} z#-M4&WcDgk->lL5g^bIbso7g*v#BPR*UYypG6NS+>sukW(+D+iCNu2vw6|^6zgX!r z{$V9&Hq#_)6kuj#=3-@PW)k1=61c!GQ-{lnAuvm%>bN7=b5QMgz7Nu;?NwpDCnN!?om`;nIl+PSy9>KU0GXWQ?y!HR5?`d zT3K5?RR5@|)@uWy)|OY+i&j>OR@GPkt`yy9Dz9v-8LF?#t*zQ<`a;nyy3yuaSzB9G z|M{5OR!jF*X>6aD_Y~C|Di>#5|uEO=yLCu>rKk z>)2vbDPkV~i#oj=>4rKUJn56deOS{Z?SZ^BdL1{R^a*2la8C% zVrCt8vGfURkBYuY>qI&yTIo;4&STnSB@M>}gw-c}F}0dbNin0Yj+prf0_2Ais#+Dr z^d{OBjR>ofVrE?(sU}7nAE{{$q(w2kjkZu9qlvdzU(U%sEW&E=xbr`Ke9THmSY=10 z>gd#Dq#BRpr5&@1O4895YD(47Lq?^e^Ek%X+DmFW&)7>A85P1RRmV%L&)P<>F_6}p z;?JmR8qGaDYWk4Q`Ab-Ibsje|d-_PNu<5wh9Cu#P%WRW`bZ+7)TRQD=OtA4*p3d>t zshOTMzKal?yq`_wgns$=%pE<%`lcOgjyo5AoRNxjzA|r}sE|J4h_FgEPDEPRc(s;h zdLV=x<2#Kj^Zs74-zTlBkNeO?b_oA_t-I!k)q&9f2a~zrk4?z2+N#DGk7>Kp`i&?E zlc|j;2vqp#sR;?0ji{3HH;yR?3H44Zkn)!>>k5nYntKWfA+r!e{Ek0rOROK?3z1V< zkpT@vi~F#M-63WzVTl@NDQ0w{|~fHxQtP={vMloMbf6P9uQGYJ@rh%r$rmeDam>QkON zsZehg;^UOE9J?OKCVT9EBq9XlwhtjFeBwCH^8Azj+cEj?650P{5*3J_MQ4ue)_pAO zq<_8g^YnjioxJ|#q-XuT{STl0zrFYWtz_d_gFx;-Gk|+eP6Ccd*v&7<3$am%9?y}M z8gcZxvyc%Jb4JGstrkZk%TuVXqaetSphQRrfe)h5>DD^g{>H|_{3V&kreo4tM-1Uj z!e26N?1A*6NLtb`dEC{ks+Lg6wDlb^MCEjlTgOD%SYzao-dV?Lsp1J^L_b-asu2aU z_C$v6DJIl7?U>kz$RDu~(~fs!r>!Z#l8-Ndwd$_LW)wf^db#vxt$7eg=CK?$$aMF?Lu1+`C5lo4k@T+bN8bMB#SW+NK%X2yc2Qjh?ARR>$ z2?2Z^VO;7G5zz;FX>v;P{%HRRcQl}l9-vH#v!tYFsEjCbR0Nin><36-%DZ~A-W-J_>U%WFv?+9{ z^l1#~2z&upf?yf|^I_uR;;tk;?0%2t({PS1?)gB(|A%~>k&^yBsu2At|2-rV&i*AI zACix|sZczTij|X*Q~bVvM0rGVM14eqd@~+lju?)Jk5EVCNKWHLZtJ>ZzUlh4ezPjt zqmXGk`D41kiP1umN|mGe?*&d|ZC#E>U-H&=oU_*NY;YXxmZ0lI!N|GxhO57)pBC$c zF_kmxpif)O-IdSq7tNZLWi63Mbhz&#UCzjRi0-j-*-f;i zS~MUvdSc*Njx&5Ll_e1zz@hY9b*Nf3)7QTLe*Yaua3UeYTLQdd0qBX zaoa-W>5KrC)V5?&8g#Pm2~D#TtK635pMElRXSlZC{A_v6%nMtKto^N< z*#=&f($k!k2BZH}Cv*($t}3vx;AsYZ`Q@S{4SUwU-dx)i2%p+r4ZqXwOPJ$UrrWOJ zmzRC<{Ub*+)i&A8C*5CBl%krQum34D`u6gcta9#?_WkP}jW1a(Fz4oCtlqB6jaqGS z1xMdICu~8x%{>kTwhyWR=j~YG8QQbvsU$k~*Ou78R|0zclu}SEN&)V0Rosbq@zmk9FMeeMo=p*G|D^D=8j4mFXmrHnA0l^Kaxje>l9^7y0Ys zkz(?ObLp29LXJse<6&=8xtnXN|G|>5R7j%;UpMiJgeplkzAmgr=W_%5hIkotC?Ni- zjV-1-L%^6^XT2nj=v@9*YibzyD$vL0MqO5e3dW<)wYn5u{brnQvNe{ZaYn(6!C3X> zbC_5L5FF5nlIPDYiR1e$X!{-RE0J;-x>yiK(43t>QkHR*^;h_iYCqYw6=53skxvdb zr|HmyyN#$8TjB_!QE7DmKWvL5b(u>?sU5Il;N2^gmExA0emMOOIlLMP&beMepY8_# z!YGgBm2aJ+CR-?e&_fe>);C1B0sqR1??T!c&4+tGKM7&eo8FcX&px9mU_hxQG1zJI zyc_x$`aFGU?+Q3~7Hl3}1X>$|#M>L;&wS153hu2A-&H0f?1Ys@4=EB(j1!9Sw+^Nw zFSRjJ7F~MxXd;20`h48D#8i%lBPl`1otFmxAn?+~Nl1(yaJ9NP~qF2QgJe z{L>%zz0N%=k@|GzvnB*?GuN7X;@_7NC0xtA)j6-LZ-Cz>oaPyS5~@vsYiepDCpdSk zXA-*ya>uf98MmOY{b;VUXc)+00;;*2v6bf%@AA@eEmgX6;x3AE^keR_H_sdW{)|#5 z8ya&o8MYReiIFhb&H0@0>}>aZ(aeF#xv^Y1=`1cHL<&=^D%UE8o_+b1RF}(m1^wak zWgNy7z%;8COV&8DYMKyj`-@9x$yxY5m*F@8!jRSXqybue$(wkV+4Ghv>2P2xxSSg? ztO4N;l2Gu?yTo9e=>mjT;sb&v9damONQW5}z)Qp4@@5 z*DM4M-r^8jymVe?a_z|4ywK!I+Ll_g4^4@T-6PFT|Bo6Aba15&y%@FmK}#5uA46+H z1ihARP=!F2;SCEa+RDlfdWgq_yDRlbAtGXyh`ZBA>pTgbfZO~?g$oN$0mj(Z`4t6H z%dfGB&uO^w2jhcUZS#Ri)_0 zRKp=8Sh<7_q7;Pq>&`7HMNn*02`XV>&UdOyS%PY45*Z?SPym0HmMMx9s>4*fYA!Vd z!Y1^q@?hyo910i@qX2a_E%53k!K&S269fZZv1*a0X!rq6i3kE^3|eZ~%d%kiidf-E zT}|LMWN~fz4RLL*OSpIlBta* z z7raXYR{fXm3B&hE%0bg(h*@O`#R26BB+KE%dhg13+bsruYLdA{<=S86%egfos#YG`oS!jwIkKru7c5=6J~ zC0P&uN`inmS|svl!8+l2l1uPaf*3r920Emq9ODp&p2D`-yk?F^#D8NxspP~5u#WY1O>^c6q3{4m~PRB;>w2uk4~hv@rX5Xsu530 z;4kk5*gv)y-~4Vs$Ap`);vqZIqVY$W*OPuOdtC5j(%SYB>Q+4Vw?U-U>k1KA8A5bL zRjk*(%iqqVXD_r`-*o0O4lN7_BrRxpNEmMH#xh3;z{AAlL}(64sZPiVq?V&INzbD- zBbdfjEC`Cv!50Jjd<@_S(*?NcI1Gm1dmY%P2&A8W>WQ&`=A9pDxxwzF35>bQI0f}8 zR$cqPau|LaWh86}jr)Es3h3Q_)ylTxbm^_`E@=pav$EFKev{R_5L9+c&`q}WZNjcY zVwiVk4$lW(Gx3KDVJe{;3&vuN{#7+>(RJMo;^6Ik?o*Uo+p1tO=|rVUdHXZg$LX?C z2Yj-EOlEz_XM|I}%R-#Qzu#V3aZgRPCc1l3|2JMpmM~ZvXIM15%R1zd4GznD9V9;C zC&VwDc(oN9$&g)!$bb@rz!vuGxi3}lXhW0)8HXH>f>@rK^XxXjk>R%a396?B#4boB zpI8-xpUe=gr$hbJVAkv|8kBpJ;MGiE?g)7TzXfvskh!LmVQ&6YQYo)D_L&feq*oZBD(G?o4$LHdFFXizKqUJ8I z8;(&Zt_qiIE^bZv_m(`RX(a4gnfnyL4cSa)DUe;2ERK^{O2(I(RAk!)$lE(cqS@G3 z#ADIMnIn1*(T7G<<5$lwaZj38L|>U$mfxzZN~JQzQF*GO+co$IZBql%fm8gD#F` zq!6t3J3nq*jO;EY|B~CYWtF1w)gJYJ*30kInx=KGTnefR_^Fx2PCv0($;H=P`LzWd z02UBf+?kbp;uX6cN)r{qw|)G38-d!!>2w{LAa#@=3;h%m?L>$#2Q`6Mual9Wif(|N zakh1y`b**;2^ZibaOtNNnA8-3mP(W9$${D+*}4Rkk^R0~azJN+fclB?pF}Y*RMVVw z#bm?q2KsJ-C3LMqKq|+f&d4?5$HEhXbNq%FO5m%B+fPl+vTOSECYYhSB$wdsx5e}M zOIV2S@2cx>6|PS+6z>JedZ*APUf-3pB}=^NM|_r5ghR0oQ@FOC#cFbO@P7ns(^ zclFXwUo5HGtR+mr8{CFap!Bvb`O+@h6s5D|j(e=$k6U7wv;oq-N{WiJfS4Z$pamt- zyQiz43z2O6JOROdn|+gkpv^=Z#C4Prff^b^PFbrWO*TvDWo#F*L zNy@OJn!bK)a{)f`mrdOL(*hOEhr4TY0>1&;)DJgO0?YNfoqKdt4@9eMU@k)Hii>Ah%`w7Fp# zw;#6xP@oQvSG0OF1*H?YhZG;3parM%)?}~f(b$-_V_FjwQ{2vq2CLkU=uUkKxGH+r zr0Y-n8fgJUO4Lg<@yApC2c`hjUN?~8 zEeY2xyLx98ByRv6O}XUv{Xy4-+U0co^9$SvUaaHoDzAqJqA!UpQ6oYqnOhj?nIE`6 zk?|muItAL3z@ylZBm70UmpWGk2PwfcuqCj*L3&Q14l=2egMvu_h7Wy>bmO7*_>ny2 zF9X6A#HnOC4e>PF%cTB3C8^uoMX?N_<#e15#l#4vUfFsV58aqJQUD!c0W~Q5%Y%0;{lt}c%3e5no`iF%D>m4*q-n+`rtKiy zoo(CC^CASRq4bfLOxozx^sV{ZC!grV!_g)x2A#L9qr%QyVQG>+Jz7Df-l+%v6^IB$ zOahXQ0}*KCTQ)S1n*E6J0Et169HEgY1o{YkKSCe;IzsqFU2`DrJzzARg`a6JgU7h zsMnt#qo*f!MES%$pxEzqdV3}?ys4HR#ebC@PQQIaC}>&tR@iLfnT8qF?&}XRe1I#v zCKXiP0LqK&vUj7(bq2}yHl}22!tQKrpS|u z;3WauB2p0*#TbI&~T2D>=+!VRbsqCHoq0WOiNh!Tl8~@q&a)URI z6yGE-EN)HGwe(xt&!Bu0 zMNsg$EC}$&13{68M0!DKnYyqL#J`$bTRw-+j65W*OtIuEW@f?y0Z} zvACb>y)jjo8RBPuRQG~vV$oPb=+Yz;wkS4dT}3kO_s@c_tyPs|RE7}8Wrc#&y5w}) z5%RqzY~8iBd2x_&OEXHU^NdPKs@hLBbSKBq?)1p2?}hCzOObB}o_#v!yOryH#s@j& zB_%jCSz2+sxXv84O7_s9KUWZ94obk7dl@J~~X@;1eT^r0bP?MyOR98?~j}_h(vI{S%V`N){QUQBL-wfosq1K*r^8@n5HpqhEFsp( zZZy*V<*%B)b46(-R9M2du`dZR#P+v!FD1T|K@8|&mW%n-lP5MU6C}B7^>I5AI2Z{Z zFpQIJE#~9R6Z<9w>M1O;v=q}lilv|-g=p=Q>!Hg>hNUplO z4BU4_$T^-A8cyAl1K;i$hQtNmt1bhyh2$W{A;AI4M>Svs8#2J)!VRrZ>{Z-Y(=!>hG zId2k1I)0avCcgPRFEg|(@gEd&^Z8`@{)W5(>wHa3(p}HbPxwA z;KyU(yr)n)$*V-1l^^N2&&MyQhKw61iPPaig8Z}1kf8wG?r-9U3TdJ z31}gw^>QLbslI)fA{i#Pw*u12ifrVT5HSO`ot{~6q^_e;WV=}%74DALg1|19IMBL* z2Zyn!?PN@{hR!Q06onwUqe5le)$(uWWV4dY&0IPs+m#W|2~oMqih1_2-t*~u;>BYhJ$Il2i55)6ydBhSEP5m!O7c! zV5glt=!=HwD=7Zd#qrdik1X5`V#pfU`Hlggd$*D@tvt_%?l8W$(*(94Yr?uGSc9-@z;7 zq!T`eo*x&7n?2MwP#WR3Sjftb6f6XA$N$%js}(2^c8)dpXDN~M6MW~zhhlKHg}&HTY;T; z<~JI5cbW(}buqn@-&JjROKtKw_ykIn-)R0hKzu7ZpaNv4v$*kqZ<}bGS-;$}+utLu zQEV?|yqE$v>{ihc$py^mTtTm!i#>h^OEb|M*>m@z_RVJwf|aXYTBC5#S0Ok=;ld<$ zDxvWHoFe?joNgpp-`OIFB{5~X?#Qiru|i4jz?9d;E6T&Ogzw-gJ&S7^>70vs>6dzmC-uv3CQdGJ~0lHyTK9>{sa*`XbPTXyF*~W*?@$}KK`rde7^Ir z06z;0BVOeZ9M}?ZI7N7a1BAC%AgzXA4seG+59)?#7+g6vOvuOAy(yvShc{#_B8N1j z3*jNF)!x|Wsdo7H9@rdPh7&E90beRG>2{-Q*pbSJHVnA4J#s)?F4Gux>h)?#-_!4U5ZNvPWq8kQg0gBsm!T?te_z0rE~QL` z8Dzzcul>?lk6V4}eJk}!X*%0j1I;ovpjpH@!r7_wEj?;LKOa?Re3sMg_RoE*_9VJT z@Oe(lQHHb+zZ4Wtu`Hs%NaorOUh;=2J7;hx;ZxD>Xf8`o<&(LB3tBAb>dX6Mad>9E zrW>a>xE}vbD&AC~H&KXwLn*(o?y!0t1s1YogR(uGbT*P0Z|w;Prd&V3$N)U*DL7B2 zBtJqkD}{x{;H2w>a$7J&&f%^{@P?V{?v7v1h&p^PY`MrV%L~9=SqPLjK)&B0@L(T2 zjS1P)6tmylXnQzjBhl=cZdpDi7kuzX;;yHB6l-`T(!&m3<3c;rD*G{97oN)|*)G7F%`KW2>d0aW@@6s3aTn_Hk)~xBKSYCH)Y~N)xPL$fftm%` zqLl#jlsI`MqN;?QK(43Cfz>9KCcO8Iy!D#|ScWc^z!{ErMWERMQD9jumxbSc&y9wg zJ5AM!79{9XP~Xo^E5vNqnFwI%Q6^hI=a8Ut#6$ z=jY==<`;gbl}mJmn$RFvedn>VT9;Xz{F$4g!N0_)aN#ELZQMrI+JL@iMXe$b?^Uiv zo*p^KeEIO7qnDU@Ml7sOrH5;j7+DSkY?dWQ`$-}j{`lQrrPeYVB%&@Q=ld}sg+15p zTUuR>z(U;A+`@EhBPTWet#e|WbN@O58BlrI({dT|(f%O6Y5;s=j(@ZyL=tcVzOEM6nIytcDrU!=mW7J^aWWZ|oxtDFVvza<;Ar#p?Zyy()`%S}i>Z+*WpUp`=vA+ob*q2vWhbRZTj+1@E!U0SiVF(hAzlg(b} zEALCX5Pz_CilY%iV$jH&;vq1~5dZKdfhrk3ftv*>LAqEBn~DS@?QY!-;#t z#Q=&M*^!P&V2m`=y%Ot2i6ZlxTm_>g&P2)GD2?Ea8-( z`UGlxbo86R#bD)4|E5PDl#77*(hr3$m+G;zx5rha4Ef1#)Tt3G$^AQ+@EkexAn7=m zaQwD|!RJX&#v`&L=gU(5+rNJN++O>+@jX9os#WfeUPD?>xTEyj55BS-2x5>E z6HN;>E`pkSo1B!u;zs=gXwkqZVz|k@9)sQi(<)o&n@wClJ`jtC0z&9r6li;VUdY~4 zKx3OkY*Gj1e1+q2-LeqfvvkLQ1_(OKYqt!DB*JKD`GSLO$$tdL2P=vY-PYGw?*4Z@RNWwWD$L88W`s#wbXr^_>& zrLtFxZD!iOMQ?u9l@6Ng@2eOyGli?tiaIMrilqKQ^d>OqQHO&I?ctpTzvun0eLr7@ zA((s{I1!2-ax)v%VTXw0)`?*P@shqM`n>{65wUL>1FUkw_YD9)l&C<0$OLD?c0(&F zOF!Ow&haAKa=vc*`^KDS{LK7^9tn)J{)P(&`;Mt8O&koGt0J1#0STnI?O(qaJ(RKc zbUv%vcO~?MS3vJNN&4sQtC3e~zH3KSYq(P_w>POCg))C#7#(|~tam|4#qK28!WcdG z(T5k^d^Av9sLXfi#TR>&QOVaN>(zB9JK$#*E}XnVFIngQ?A6MoG!K1e|6SFqgJy2=Dh^-H^b)rn9={8NL@NoH zAKm2N<@brRuA#s2<1n9lr17NrW)aOF2^TSz=cz%T>nMy#oe@;);U06N{&?9HBXKKs zEsya{$5iAE%D(&VL~J+s%1~2D(2tPqRySYOrXcm+QCmf-C8>9nc276X9IO#>3_NK* z3%#5CIn$_R-`8DI3FACZVHYNGb38e<3nt7LqG~ux_}`wrQ%)>*y-WIRxq5Qj!8Ltw zf;wg(>Yk>YOY4>@!=L|rH3e>iY1PH_3D(i<&hAHj~RRiM+DewTp--~cdT7lUo8-JC^@n7E4k5d zfa}TLIhP;j`|#)8sU)l*#@E%+Da&OwLUz2|VKL_&6_%0>jmlc@-o(S(11>k3;khr~ z_ksP$jQBdd##KgdBc+q25&PgDyOl8m|DH#=7KsiN5Y@vqDSrQd9y{u@e#kvv@}4|& zREY_^ekWm;qa}%52%BlLr(_`pnN1^)c*g}TpOX{6NqjRlwj+Ii?H*k~_43mU${xXX zNVP*6w`I-k(R$%zaa3fs zI4?pmBcAA2fmvPB>1`v_6Eqmm;<1OgpO6vJs4x;<#}o^%{2YC51-)Bi=v5wC(}|Gt zIlz!w|9mQ>;1kcR`H@xXO2&`tY&e;y={GLfXj%=^3f`;i3vF@4b=UB6G@wMJ_BXKb z{F0_dBub;_;!AGzr2KABIHO0S4b5QciXJ+M_`TT&N^xH4)AR#2+}zLE(1q8hDh6yI zDTi4_t~X8>`jzCzgP;u3XYpUBsVITO>R3%t{YQw^Vp92Rqowcn4!dRb+d+W+>xEst zC+Gwtviy)h)jPBGeqE}L=iAmEAKO2~MF!jS@{ot#Hxj{!m^O>5_eXbx8Sa1ARH7iF9}>N7fbItNu*S2nf`leYT=4MB?oz4u zR@IBs^vq+PDo^yfl_G6ZwysvontyE%cy#`Lrh8Lr_dU*d2bQWWAiv!&DgxCD{Y}t?OJ+?Vosew z(6u6Paa{y@`rY@f0>Q6$1^Dh9TJeIJQ}15#`eRMpM$=yyizx4CH$?JS1dP#WIdZT% z&Ni<$?71a()!b#eV@&KsR`1;?q0pFMlEwPn|KfQCs05HHHk(v%E*VPgnVij}cW7*X zf0qWuIQZ&dujA{K;s|zI^IHd}lHL9-Ml|Gjb!#}?$5G&_v$#fE? z5d@GIM9S`KtkMS$d}5K8fETNv{Z3oB9VC>ZMkI)FG4aq+!6(usSrHPo5>D>hpoGhW z5tk|cC6P3y=iGfdte$}HwO{{)&4<&%X5*p*8x&Bt=3ZsHPab3lonXSlP*@aPY)PNFV?03!VMfwTCW)@AalGx!#zKPkr0g?IWi9 zMbTkZTf6wE-Q%deGk;&?V)unkBc_&Ym9qrG0>?Qq;kWoi7xj#%16(WbjceTvi&$A& zC7(O(=NHo{hedU%q+J{tHeG(6sba0jKV}myV^P}n%?rhlA0n$-5J3Bmy6ZV@`_`MA z=usmC)c`E8Aip-#&dN^G!W6z3kX*|t3FPa`)G77!w>Orc!!WuKd7^z|0CpZ`0LcYL zFh3^-(ygw`7Ef1IY%*yoP@GWJ6nRxd2Y5^GGo&Z%WNu)VxtYNDx@mbPn{s9_eY)Ju zS4|tG8kGv^PdeV8=HCu`O+N@-Jf!0WZATkM-C1#!ilVpqE!dpW&PK6GCl!`%_&d`( zaQ{PIfCfjN=3nldUH=v50;4)gn959-IS$gg1?S`;NzNYE)s2p2x3jbHkjNCRntFiS zYknNn#mfT&S59agOcveftXpE}B+3ubcM$5qEmO8VXPkMn$Ij86p&kyQNWs!wAOXkr zFfk@d#ZjH|I0USix*W-e*^X3%jUGVbN=hpW&I1t8#|-R`E|azFBtyK>x)mC9{z|Fy zx|c3I-uU=lzN4L-EiX75ztn!Sw#}$Rm)4(?MXpUPE8OMNyfd#lR9~>_L=cU+xCoPB z&bndj-*U$%60OMV3^?aAz+}^XpNZx28k7@PRcFnE2Wsz+zRc~yhL5q^R#PyED>R(^ zkTrMFgoo+&4#vDnj8wVCk~8&lwSlzushyNWMN;_nrKc*gOoH)N^P~r)hN-HmQ}9Hy zw#Zvx#CWXJIwE@Kmpcnu#KuEI^cgoV!^r!=^W0S&ije#m{r0emDmI|Dz{#=VW0hKDboN8pNiun%+jr<58?Wu9g~Gd= z+c#g(xLmCCu@W*6Vxi4CgweeHx~Mp*Ne8*yNMOF@U55u7 z7!QF<{6YTD`>UWYe_koTh-mkBJ2MH9gdD;)77i`9PMrvP;ZjEIcQ>u^ zu|O|hH%q$bo03wNXz%XBA0u~SyHtk29CQl_S+GEoMdzAw1i099RaSy0JqQ`e0nPn{B z%p@Ojd|n}1JJig$uJ=|km8f#7WL>a(F*C!YGXqn?;4wqzr|6w1*b2&XSjxS7My#3Ve`^ksjW9jnKbJI zc_@{0%Oawu&>HI?4DUP!)oT=qD zkuAoY7GtS!S{(;m* zm0~pQPLRoXbU!V&06o-U+6Ue7<{R!vw6PEp@xEs9&9bEPT${}k%F>OC8uEwgO4~os zrKw-tDtoR&i8Q5|9y~TsA6rCF<<@cKW*7>W0^dL{hr|K;sn-Ss$b2JNetd@e?(y^ z{9e@X=F#4epljfgnF-x|xXlb;@T9Hb;xlaQ%)b$hO<{oC+7oJ_ft#ieMzi{ENxQIk zST6WD%@k;tgsp}^b0j_7jO_Wbzb{_X;zR4FHP#w*^QPSx*QPw$uuhGC{Vi34x70K} zJpm=r`eI7j?U0+SMNLAP;O-QEu&Gw7d)aZESG_1_ch0n>Ll0-eaXm^eakrhHJ;U1Z z)|rGlsnZXvUVh_NMS)vdyFmqmbi%=D;nCly8=dbdOu8rY5Ofe!Z<8N=lXR=Ge7?Qt=|z!RFVa6iEy6% zpG#5iUYAJ7U$F1nf9{KdYsvg7tWYZdvjsy1LIE! z=3WtG+SQ~iVq86XPxzp3`iZN$J%P2cc8^AvpKkc`^-KBrX?#8}5{!wVK9Zk@U-O24 z`-RG7y?eU-mMH_9{Ms^?Ezd>R>CE zx^nlDio3$lJ#Q$ui{ehC#5W5f@T^2xzUPJ*(d!AfTIF~ zRr~s=9#{KFruAF~^7lWPl?w-O$}8Rmx#CIM`B;M zgMRGj_%q>Oj|(k9Tw1c(iagpa6c^;SF2%pQ^~YtgL+jx1OY}@KjMY?zKjY(iOiydR zWxcs5(fQ~sbc5Tzh6RvK=0YH@fNb3IkuelR5*@_Fe+*)FvF+;Hihrt%TlDB&seZW7Kux4= z=ZG`#PMZ>6YqUdu$WVG}e)*r_$KCC>L!E|nr7tCLoYGC4-ei0BO`XkFqH0CX40TIh zOf^Ree_f!X$Yg7eHftPNXXIs#NCRq`+r9Yrh5DYR#b3zOubHbIm5@(|2ce@J>>p5q zf+yV2`Z_bAf@Ft`ur14g+sZMhXS_v_d#hnnvw23Apdk55hbhFj@g)^uSB(1<#L_4} z=>a(yDdAtTvnz%+b~>nf1?|#g7OcNDh_|`gz~oUt^6_)-CjmoeSxz-;hSS!|3ci7^ zKSFD>*gfllUUL=qj&z@`}{U;hj!G}=v(2) z|D`^2Q{sAKWq%dMeo)oC>U{F1lTg#iZv|90yQ^6N7gtgsnSI`6(yp~dQ^8-uHSoQH zueGuN+9xXHjG`dw$O(Y0l*By_eJX zChMX*J+3}%K9@9a5l`LTcFO6Aet+{vl~WBQCgHxd$)h2UxiavlNQ-;cs5e@z)1FLS z`0dt46`(vIS(&hYk5;9S_I~>Azzua1AO5mjQq47S{zrj+7o_U+Y0Z^ACo_M!>4z2g zDfn=A=jzQS&_ey4IEw~BikrqC0VxVh%;%NfdorNlc#kU6)v$vKR#6%OA#z*t&y^C zdb_gWTNc5V((r+JJf==#`UNT38H)fz8FJB;&8BxBSuJZ0hp)ps7Vjl$_i5>ElO8ZD zK5I%aZ@W(w%c&Grn5_|h?zx-N;Ym(Ayg@ouZJ&PS6g~F}pJ>`6+2lUbD(4)#`lU<# zVzfKF?{^ct#A;(YZPK6A$kjaS=PVDg#n>srdbR=Y z5hVh^XI_)DQY5!u7J%{fofI(HmO{bVw)q?(>e(096;G zxFjOBM+Jz1*NV1yT4a-ZJ_;daQJg-<^v}S|c7(s`U{Nj@s6RmoTTE4PFD#x&zM~Mh zLDpL|drMwdHlhyZV1wg<+Mw7qJ2DOgAAHEU6_yJ?Nf*3RjW%I z0JWL}1($5M&H-Zl{C`fxaXs!0X!G%(?-Id-wwn_Z1oKxUO^E;p4nI~c2uKYjfTj~H z;MR9qrFJDlkyD!a3n?ilN2yr&Qg*O`kufSLv91OU;hX*Pir#oNB|g+*jyp22u|`;1 zV6@hFZ!5s)wM&T}v$VawvxySQ7l5>D!DQ3l*<79#Ru2bqJYqzf6i$bI(|$MuOoDK$ zd!_-L4N$t^(Ynhe(Urge;cyWtUI?v`jIL;+M) z!#*3ujQSb8)=cnpEpS}GS|tFuViTDOE{<>yq+Qe zweEUKV79X_lK`yHIWIXtDt^bBMz1jbO$WiyPNx_&4&@B_vxqaVh1XS0YRs0-baphjzX9ht->6?Uv!1)htt|;op@$y7RRg;E4m z%y7a8oDMg0sy&fm_AH5T> zQ(U4tzjTn6g%VNW=emFrFuNotdMFl6T{^6Df*h50dWxR-P3rq{XW&9fJX>xNc zJ~#Vt7-I)8j+MsJtONu2nEy4N4PQ-p?PD&)FMof$Nk!xOmA&Jq%!6jjier`^@f-q4 z&TE^qc&s1g%VGkU+vDJ2Ta%+~XJ%3T(h_;9b*wnmlBuXJbh9(4bwX2iVoOd~l)Vh^ zssOdWxnj%&ExV$3_tV7lx9~mrbJs_GaX+H|?97P50=Pkn0Wf~| 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 d3412fff..00000000 --- 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 73223ac1..00000000 --- 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 466c0c1f..00000000 --- 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 8b89f78e..00000000 --- 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 e97620df..00000000 --- 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/yourcompany/analyticscollection/AnalyticsCollection.java b/examples/AnalyticsCollection/Builds/Android/app/src/main/java/com/yourcompany/analyticscollection/AnalyticsCollection.java deleted file mode 100644 index 91192aea..00000000 --- a/examples/AnalyticsCollection/Builds/Android/app/src/main/java/com/yourcompany/analyticscollection/AnalyticsCollection.java +++ /dev/null @@ -1,1723 +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); - } - - //============================================================================== - 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); - - 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); - } - else - { - imm.hideSoftInputFromWindow (getWindowToken(), 0); - } - } - } - - @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: - { - handleBackButton (host); - 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; - } - - // 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 709001a9..00000000 --- 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 8b89f78e..00000000 --- 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/LinuxMakefile/Makefile b/examples/AnalyticsCollection/Builds/LinuxMakefile/Makefile deleted file mode 100644 index c2b8cebe..00000000 --- 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 c8be618c..00000000 --- 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 27098585..00000000 --- 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/VisualStudio2017/AnalyticsCollection.sln b/examples/AnalyticsCollection/Builds/VisualStudio2017/AnalyticsCollection.sln deleted file mode 100644 index b3fa82d9..00000000 --- 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 25ec45be..00000000 --- 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 c924e9e3..00000000 --- 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 d63bb3a5..00000000 --- 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 ef45e542..00000000 --- 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/Info-App.plist b/examples/AnalyticsCollection/Builds/iOS/Info-App.plist deleted file mode 100644 index c020974d..00000000 --- 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 4d635806..00000000 --- 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 7fb6bc56..00000000 --- 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/Source/DemoAnalyticsEventTypes.h b/examples/AnalyticsCollection/Source/DemoAnalyticsEventTypes.h deleted file mode 100644 index 346f4a1c..00000000 --- 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 5f4a07dc..00000000 --- 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 aef5426b..00000000 --- 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 99842077..00000000 --- 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 346ec6fe..00000000 --- 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 6c707f53..00000000 --- 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 f0a94d36..00000000 --- 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/VisualStudio2017/AnimationAppExample.sln b/examples/AnimationAppExample/Builds/VisualStudio2017/AnimationAppExample.sln deleted file mode 100644 index f0affd58..00000000 --- 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 96c54631..00000000 --- a/examples/AnimationAppExample/Builds/VisualStudio2017/AnimationAppExample_App.vcxproj +++ /dev/null @@ -1,2363 +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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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 5f6214e1..00000000 --- a/examples/AnimationAppExample/Builds/VisualStudio2017/AnimationAppExample_App.vcxproj.filters +++ /dev/null @@ -1,3926 +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\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\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 aab91b9d..00000000 --- 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 86ed3fb4..00000000 --- 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 e2161546..00000000 --- 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 235448f3..00000000 --- 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 b8a0025f63fcf33f41e91f88b733f42f29eea0a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4904 zcmeAS@N?(olHy`uVBq!ia0y~yU;#3j893O0)UI8kyg-Vj*vT`50|;t3QaTtIgzkH~ zIEGZrd3)m^?*RpY0~;3qe$NxU!0X67h4*V_-ed;quzCC28b~qhI1eHlfaU=K6Ay^w zFaVJX2SDVg#AuL=CWg^$Fj_KzO2g4IakQEMCWFxm5|kN6n+BszgV8c^G#iXI4M3&g vXwzV{X#h+HqfG-)W*BW6j5ZBuStjz?#bP0l+XkK2(({! 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 817cdf80576586c17f9ff786be3295e5fda14dd6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15969 zcmeI2Jxc>Y7=+)Lcpl**Nf$-rf>u_R76y|L(QBee!1fBU5k(M1(BiaGD@zLt%T%I; ztp@xLB9;NcLamI7O5*P2*544}*=DE62h7dP&c58?d}St;988Kx%9|}Oh}a5RVq0o! zoYYp;me?qHRa>oHd+9*L6|Y>ZZl69s6f=@b*DoG_cC5_g+S6!q>}+NEU40{5bKk9g zgI@;>a_a_3O#er?>~Vt%LCnA&$Dp)tP#|#w6Ip}!Nr6ixTttL>M2HO`FNK3bo!gv{ zR0FDks)-Sf2J*y0gt-FuUqY(*W ze*;M?q1nMzVDn;1a|oDDuL;O*YbuG$YMI2CzaGS;5_UDd;yQ{o|Wv{<>i^nna#mBu_On zXH;&U2V+0O1ft+Z5NUxM0b{>N3gjdC7%@PJGg2TQ$w%@rWB@B*1+0J-6a!o!yYm8B j%TKsEq|$Hg&8bqa1bcGpIPIb4VoU4Ro3514OaA^ZRUk+h 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 f3685597a1db3978e4081a1ff5b538679b85f0cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5350 zcmeAS@N?(olHy`uVBq!ia0y~yUBhlnw?4k-45O zjv*Cu-d;CkWKiHau%WU3`~#*wHLhP}XU|A7FeoJc=L71xX9y$&l7NK55g_5v!N|bS zAOJF55oER#50Ge)01_Od3P*!yG*OIZh0&5?w0s<`6-Fz~(Wb&^18KBbINE9+?JJD- ykVZR@quu7w!Gh5t65u$|XtQv%SxC59sK>{|@qgLJC=pn#1V;TDOc2iDSdVQAuB@ZY8IN*a4U|pC8aDamnV81XA-~b0lfIiAJfCC(q0By5* z00%fI0orEs01j|a0<_KM0UY4q2>fu{9A53VN9Vbzx8swGxwe@5$yCC~w>De$WG&|l zmZw{mVTV5LuJJm{^|&Qp07Nwb4`6@?)I|0L5g5QgE5WaMFxzzPh6ZdFfR4?*3A$Do z=!(Px7~p{tzylaW8c-8i3y}!yjensgo_{~X?d7~yII|WQxDtj3FwmV04`6@?N&pXF z5NSY7WGzG@us2c@sfpA?=DkE<00XTA|J#GT$I6RHY+wHuAgX(ea=J;|Umj;Y7#Z?) hpf>aVxjdR{kgzI~-I>p(bmykNqhO+#Kg`XSzW|b=YWn~H 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 efe9e82a3257662a9e069038e1cc7cbcb64e0f90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4542 zcmeAS@N?(olHy`uVBq!ia0y~yU}|7sU_QXX1{7KP=)`Xz#Zv6#8NvYsH5@4&3=D#$ zo-U3d6?5KRGh}2?;5o3NvHtu6ram>UsMUNa9goaOh!VVdyX%RWup|qp4stBaD^>qs8H9jWAj%j5-}9PKQRju(s$nT(DajSifVICiM#G==lNaOBfjz>!D>Pgg&ebxsLQ E006gcSO5S3 diff --git a/examples/AnimationAppExample/Builds/iOS/Info-App.plist b/examples/AnimationAppExample/Builds/iOS/Info-App.plist deleted file mode 100644 index 1e000761..00000000 --- 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 8ae35726..00000000 --- a/examples/AnimationAppExample/JuceLibraryCode/AppConfig.h +++ /dev/null @@ -1,248 +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_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 9df3c076..00000000 --- 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/Source/Main.cpp b/examples/AnimationAppExample/Source/Main.cpp deleted file mode 100644 index 80c4a806..00000000 --- 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 14c25aa9..00000000 --- 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/Assets/AudioLiveScrollingDisplay.h b/examples/Assets/AudioLiveScrollingDisplay.h new file mode 100644 index 00000000..0b9a1f12 --- /dev/null +++ b/examples/Assets/AudioLiveScrollingDisplay.h @@ -0,0 +1,72 @@ +/* + ============================================================================== + + This file is part of the JUCE examples. + Copyright (c) 2017 - ROLI Ltd. + + 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. + + THE SOFTWARE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, + WHETHER EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR + PURPOSE, ARE DISCLAIMED. + + ============================================================================== +*/ + +#pragma once + + +//============================================================================== +/* This component scrolls a continuous waveform showing the audio that's + coming into whatever audio inputs this object is connected to. +*/ +class LiveScrollingAudioDisplay : public AudioVisualiserComponent, + public AudioIODeviceCallback +{ +public: + LiveScrollingAudioDisplay() : AudioVisualiserComponent (1) + { + setSamplesPerBlock (256); + setBufferSize (1024); + } + + //============================================================================== + void audioDeviceAboutToStart (AudioIODevice*) override + { + clear(); + } + + void audioDeviceStopped() override + { + clear(); + } + + void audioDeviceIOCallback (const float** inputChannelData, int numInputChannels, + float** outputChannelData, int numOutputChannels, + int numberOfSamples) override + { + for (int i = 0; i < numberOfSamples; ++i) + { + float inputSample = 0; + + for (int chan = 0; chan < numInputChannels; ++chan) + if (const float* inputChannel = inputChannelData[chan]) + inputSample += inputChannel[i]; // find the sum of all the channels + + inputSample *= 10.0f; // boost the level to make it more easily visible. + + pushSample (&inputSample, 1); + } + + // We need to clear the output buffers before returning, in case they're full of junk.. + for (int j = 0; j < numOutputChannels; ++j) + if (float* outputChannel = outputChannelData[j]) + zeromem (outputChannel, sizeof (float) * (size_t) numberOfSamples); + } + + JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (LiveScrollingAudioDisplay) +}; diff --git a/examples/Demo/Source/Demos/Box2DTests/AddPair.h b/examples/Assets/Box2DTests/AddPair.h similarity index 100% rename from examples/Demo/Source/Demos/Box2DTests/AddPair.h rename to examples/Assets/Box2DTests/AddPair.h diff --git a/examples/Demo/Source/Demos/Box2DTests/ApplyForce.h b/examples/Assets/Box2DTests/ApplyForce.h similarity index 100% rename from examples/Demo/Source/Demos/Box2DTests/ApplyForce.h rename to examples/Assets/Box2DTests/ApplyForce.h diff --git a/examples/Demo/Source/Demos/Box2DTests/BodyTypes.h b/examples/Assets/Box2DTests/BodyTypes.h similarity index 100% rename from examples/Demo/Source/Demos/Box2DTests/BodyTypes.h rename to examples/Assets/Box2DTests/BodyTypes.h diff --git a/examples/Demo/Source/Demos/Box2DTests/Breakable.h b/examples/Assets/Box2DTests/Breakable.h similarity index 100% rename from examples/Demo/Source/Demos/Box2DTests/Breakable.h rename to examples/Assets/Box2DTests/Breakable.h diff --git a/examples/Demo/Source/Demos/Box2DTests/Bridge.h b/examples/Assets/Box2DTests/Bridge.h similarity index 100% rename from examples/Demo/Source/Demos/Box2DTests/Bridge.h rename to examples/Assets/Box2DTests/Bridge.h diff --git a/examples/Demo/Source/Demos/Box2DTests/BulletTest.h b/examples/Assets/Box2DTests/BulletTest.h similarity index 100% rename from examples/Demo/Source/Demos/Box2DTests/BulletTest.h rename to examples/Assets/Box2DTests/BulletTest.h diff --git a/examples/Demo/Source/Demos/Box2DTests/Cantilever.h b/examples/Assets/Box2DTests/Cantilever.h similarity index 100% rename from examples/Demo/Source/Demos/Box2DTests/Cantilever.h rename to examples/Assets/Box2DTests/Cantilever.h diff --git a/examples/Demo/Source/Demos/Box2DTests/Car.h b/examples/Assets/Box2DTests/Car.h similarity index 100% rename from examples/Demo/Source/Demos/Box2DTests/Car.h rename to examples/Assets/Box2DTests/Car.h diff --git a/examples/Demo/Source/Demos/Box2DTests/Chain.h b/examples/Assets/Box2DTests/Chain.h similarity index 100% rename from examples/Demo/Source/Demos/Box2DTests/Chain.h rename to examples/Assets/Box2DTests/Chain.h diff --git a/examples/Demo/Source/Demos/Box2DTests/CharacterCollision.h b/examples/Assets/Box2DTests/CharacterCollision.h similarity index 100% rename from examples/Demo/Source/Demos/Box2DTests/CharacterCollision.h rename to examples/Assets/Box2DTests/CharacterCollision.h diff --git a/examples/Demo/Source/Demos/Box2DTests/CollisionFiltering.h b/examples/Assets/Box2DTests/CollisionFiltering.h similarity index 100% rename from examples/Demo/Source/Demos/Box2DTests/CollisionFiltering.h rename to examples/Assets/Box2DTests/CollisionFiltering.h diff --git a/examples/Demo/Source/Demos/Box2DTests/CollisionProcessing.h b/examples/Assets/Box2DTests/CollisionProcessing.h similarity index 100% rename from examples/Demo/Source/Demos/Box2DTests/CollisionProcessing.h rename to examples/Assets/Box2DTests/CollisionProcessing.h diff --git a/examples/Demo/Source/Demos/Box2DTests/CompoundShapes.h b/examples/Assets/Box2DTests/CompoundShapes.h similarity index 100% rename from examples/Demo/Source/Demos/Box2DTests/CompoundShapes.h rename to examples/Assets/Box2DTests/CompoundShapes.h diff --git a/examples/Demo/Source/Demos/Box2DTests/Confined.h b/examples/Assets/Box2DTests/Confined.h similarity index 100% rename from examples/Demo/Source/Demos/Box2DTests/Confined.h rename to examples/Assets/Box2DTests/Confined.h diff --git a/examples/Demo/Source/Demos/Box2DTests/ContinuousTest.h b/examples/Assets/Box2DTests/ContinuousTest.h similarity index 100% rename from examples/Demo/Source/Demos/Box2DTests/ContinuousTest.h rename to examples/Assets/Box2DTests/ContinuousTest.h diff --git a/examples/Demo/Source/Demos/Box2DTests/DistanceTest.h b/examples/Assets/Box2DTests/DistanceTest.h similarity index 100% rename from examples/Demo/Source/Demos/Box2DTests/DistanceTest.h rename to examples/Assets/Box2DTests/DistanceTest.h diff --git a/examples/Demo/Source/Demos/Box2DTests/Dominos.h b/examples/Assets/Box2DTests/Dominos.h similarity index 100% rename from examples/Demo/Source/Demos/Box2DTests/Dominos.h rename to examples/Assets/Box2DTests/Dominos.h diff --git a/examples/Demo/Source/Demos/Box2DTests/DumpShell.h b/examples/Assets/Box2DTests/DumpShell.h similarity index 100% rename from examples/Demo/Source/Demos/Box2DTests/DumpShell.h rename to examples/Assets/Box2DTests/DumpShell.h diff --git a/examples/Demo/Source/Demos/Box2DTests/DynamicTreeTest.h b/examples/Assets/Box2DTests/DynamicTreeTest.h similarity index 100% rename from examples/Demo/Source/Demos/Box2DTests/DynamicTreeTest.h rename to examples/Assets/Box2DTests/DynamicTreeTest.h diff --git a/examples/Demo/Source/Demos/Box2DTests/EdgeShapes.h b/examples/Assets/Box2DTests/EdgeShapes.h similarity index 100% rename from examples/Demo/Source/Demos/Box2DTests/EdgeShapes.h rename to examples/Assets/Box2DTests/EdgeShapes.h diff --git a/examples/Demo/Source/Demos/Box2DTests/EdgeTest.h b/examples/Assets/Box2DTests/EdgeTest.h similarity index 100% rename from examples/Demo/Source/Demos/Box2DTests/EdgeTest.h rename to examples/Assets/Box2DTests/EdgeTest.h diff --git a/examples/Demo/Source/Demos/Box2DTests/Gears.h b/examples/Assets/Box2DTests/Gears.h similarity index 100% rename from examples/Demo/Source/Demos/Box2DTests/Gears.h rename to examples/Assets/Box2DTests/Gears.h diff --git a/examples/Demo/Source/Demos/Box2DTests/OneSidedPlatform.h b/examples/Assets/Box2DTests/OneSidedPlatform.h similarity index 100% rename from examples/Demo/Source/Demos/Box2DTests/OneSidedPlatform.h rename to examples/Assets/Box2DTests/OneSidedPlatform.h diff --git a/examples/Demo/Source/Demos/Box2DTests/Pinball.h b/examples/Assets/Box2DTests/Pinball.h similarity index 100% rename from examples/Demo/Source/Demos/Box2DTests/Pinball.h rename to examples/Assets/Box2DTests/Pinball.h diff --git a/examples/Demo/Source/Demos/Box2DTests/PolyCollision.h b/examples/Assets/Box2DTests/PolyCollision.h similarity index 100% rename from examples/Demo/Source/Demos/Box2DTests/PolyCollision.h rename to examples/Assets/Box2DTests/PolyCollision.h diff --git a/examples/Demo/Source/Demos/Box2DTests/PolyShapes.h b/examples/Assets/Box2DTests/PolyShapes.h similarity index 100% rename from examples/Demo/Source/Demos/Box2DTests/PolyShapes.h rename to examples/Assets/Box2DTests/PolyShapes.h diff --git a/examples/Demo/Source/Demos/Box2DTests/Prismatic.h b/examples/Assets/Box2DTests/Prismatic.h similarity index 100% rename from examples/Demo/Source/Demos/Box2DTests/Prismatic.h rename to examples/Assets/Box2DTests/Prismatic.h diff --git a/examples/Demo/Source/Demos/Box2DTests/Pulleys.h b/examples/Assets/Box2DTests/Pulleys.h similarity index 100% rename from examples/Demo/Source/Demos/Box2DTests/Pulleys.h rename to examples/Assets/Box2DTests/Pulleys.h diff --git a/examples/Demo/Source/Demos/Box2DTests/Pyramid.h b/examples/Assets/Box2DTests/Pyramid.h similarity index 100% rename from examples/Demo/Source/Demos/Box2DTests/Pyramid.h rename to examples/Assets/Box2DTests/Pyramid.h diff --git a/examples/Demo/Source/Demos/Box2DTests/RayCast.h b/examples/Assets/Box2DTests/RayCast.h similarity index 100% rename from examples/Demo/Source/Demos/Box2DTests/RayCast.h rename to examples/Assets/Box2DTests/RayCast.h diff --git a/examples/Demo/Source/Demos/Box2DTests/Revolute.h b/examples/Assets/Box2DTests/Revolute.h similarity index 100% rename from examples/Demo/Source/Demos/Box2DTests/Revolute.h rename to examples/Assets/Box2DTests/Revolute.h diff --git a/examples/Demo/Source/Demos/Box2DTests/Rope.h b/examples/Assets/Box2DTests/Rope.h similarity index 100% rename from examples/Demo/Source/Demos/Box2DTests/Rope.h rename to examples/Assets/Box2DTests/Rope.h diff --git a/examples/Demo/Source/Demos/Box2DTests/RopeJoint.h b/examples/Assets/Box2DTests/RopeJoint.h similarity index 100% rename from examples/Demo/Source/Demos/Box2DTests/RopeJoint.h rename to examples/Assets/Box2DTests/RopeJoint.h diff --git a/examples/Demo/Source/Demos/Box2DTests/SensorTest.h b/examples/Assets/Box2DTests/SensorTest.h similarity index 100% rename from examples/Demo/Source/Demos/Box2DTests/SensorTest.h rename to examples/Assets/Box2DTests/SensorTest.h diff --git a/examples/Demo/Source/Demos/Box2DTests/ShapeEditing.h b/examples/Assets/Box2DTests/ShapeEditing.h similarity index 100% rename from examples/Demo/Source/Demos/Box2DTests/ShapeEditing.h rename to examples/Assets/Box2DTests/ShapeEditing.h diff --git a/examples/Demo/Source/Demos/Box2DTests/SliderCrank.h b/examples/Assets/Box2DTests/SliderCrank.h similarity index 100% rename from examples/Demo/Source/Demos/Box2DTests/SliderCrank.h rename to examples/Assets/Box2DTests/SliderCrank.h diff --git a/examples/Demo/Source/Demos/Box2DTests/SphereStack.h b/examples/Assets/Box2DTests/SphereStack.h similarity index 100% rename from examples/Demo/Source/Demos/Box2DTests/SphereStack.h rename to examples/Assets/Box2DTests/SphereStack.h diff --git a/examples/Demo/Source/Demos/Box2DTests/TestEntries.cpp b/examples/Assets/Box2DTests/TestEntries.cpp similarity index 100% rename from examples/Demo/Source/Demos/Box2DTests/TestEntries.cpp rename to examples/Assets/Box2DTests/TestEntries.cpp diff --git a/examples/Demo/Source/Demos/Box2DTests/TheoJansen.h b/examples/Assets/Box2DTests/TheoJansen.h similarity index 100% rename from examples/Demo/Source/Demos/Box2DTests/TheoJansen.h rename to examples/Assets/Box2DTests/TheoJansen.h diff --git a/examples/Demo/Source/Demos/Box2DTests/Tiles.h b/examples/Assets/Box2DTests/Tiles.h similarity index 100% rename from examples/Demo/Source/Demos/Box2DTests/Tiles.h rename to examples/Assets/Box2DTests/Tiles.h diff --git a/examples/Demo/Source/Demos/Box2DTests/TimeOfImpact.h b/examples/Assets/Box2DTests/TimeOfImpact.h similarity index 100% rename from examples/Demo/Source/Demos/Box2DTests/TimeOfImpact.h rename to examples/Assets/Box2DTests/TimeOfImpact.h diff --git a/examples/Demo/Source/Demos/Box2DTests/Tumbler.h b/examples/Assets/Box2DTests/Tumbler.h similarity index 100% rename from examples/Demo/Source/Demos/Box2DTests/Tumbler.h rename to examples/Assets/Box2DTests/Tumbler.h diff --git a/examples/Demo/Source/Demos/Box2DTests/VaryingFriction.h b/examples/Assets/Box2DTests/VaryingFriction.h similarity index 100% rename from examples/Demo/Source/Demos/Box2DTests/VaryingFriction.h rename to examples/Assets/Box2DTests/VaryingFriction.h diff --git a/examples/Demo/Source/Demos/Box2DTests/VaryingRestitution.h b/examples/Assets/Box2DTests/VaryingRestitution.h similarity index 100% rename from examples/Demo/Source/Demos/Box2DTests/VaryingRestitution.h rename to examples/Assets/Box2DTests/VaryingRestitution.h diff --git a/examples/Demo/Source/Demos/Box2DTests/VerticalStack.h b/examples/Assets/Box2DTests/VerticalStack.h similarity index 100% rename from examples/Demo/Source/Demos/Box2DTests/VerticalStack.h rename to examples/Assets/Box2DTests/VerticalStack.h diff --git a/examples/Demo/Source/Demos/Box2DTests/Web.h b/examples/Assets/Box2DTests/Web.h similarity index 100% rename from examples/Demo/Source/Demos/Box2DTests/Web.h rename to examples/Assets/Box2DTests/Web.h diff --git a/examples/Assets/DSPDemos_Common.h b/examples/Assets/DSPDemos_Common.h new file mode 100644 index 00000000..3ec6f72a --- /dev/null +++ b/examples/Assets/DSPDemos_Common.h @@ -0,0 +1,686 @@ +/* + ============================================================================== + + This file is part of the JUCE examples. + Copyright (c) 2017 - ROLI Ltd. + + 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. + + THE SOFTWARE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, + WHETHER EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR + PURPOSE, ARE DISCLAIMED. + + ============================================================================== +*/ + +#pragma once + +using namespace dsp; + +//============================================================================== +struct DSPDemoParameterBase : public ChangeBroadcaster +{ + DSPDemoParameterBase (const String& labelName) : name (labelName) {} + virtual ~DSPDemoParameterBase() {} + + virtual Component* getComponent() = 0; + + virtual int getPreferredHeight() = 0; + virtual int getPreferredWidth() = 0; + + String name; + + JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (DSPDemoParameterBase) +}; + +//============================================================================== +struct SliderParameter : public DSPDemoParameterBase +{ + SliderParameter (Range range, double skew, double initialValue, + const String& labelName, const String& suffix = {}) + : DSPDemoParameterBase (labelName) + { + slider.setRange (range.getStart(), range.getEnd(), 0.01); + slider.setSkewFactor (skew); + slider.setValue (initialValue); + + if (suffix.isNotEmpty()) + slider.setTextValueSuffix (suffix); + + slider.onValueChange = [this] { sendChangeMessage(); }; + } + + Component* getComponent() override { return &slider; } + + int getPreferredHeight() override { return 40; } + int getPreferredWidth() override { return 500; } + + double getCurrentValue() const { return slider.getValue(); } + +private: + Slider slider; +}; + +//============================================================================== +struct ChoiceParameter : public DSPDemoParameterBase +{ + ChoiceParameter (const StringArray& options, int initialId, const String& labelName) + : DSPDemoParameterBase (labelName) + { + parameterBox.addItemList (options, 1); + parameterBox.onChange = [this] { sendChangeMessage(); }; + + parameterBox.setSelectedId (initialId); + } + + Component* getComponent() override { return ¶meterBox; } + + int getPreferredHeight() override { return 25; } + int getPreferredWidth() override { return 250; } + + int getCurrentSelectedID() const { return parameterBox.getSelectedId(); } + +private: + ComboBox parameterBox; +}; + +//============================================================================== +class AudioThumbnailComponent : public Component, + public FileDragAndDropTarget, + public ChangeBroadcaster, + private ChangeListener, + private Timer +{ +public: + AudioThumbnailComponent (AudioDeviceManager& adm, AudioFormatManager& afm) + : audioDeviceManager (adm), + thumbnailCache (5), + thumbnail (128, afm, thumbnailCache) + { + thumbnail.addChangeListener (this); + } + + ~AudioThumbnailComponent() + { + thumbnail.removeChangeListener (this); + } + + void paint (Graphics& g) override + { + g.fillAll (Colour (0xff495358)); + + g.setColour (Colours::white); + + if (thumbnail.getTotalLength() > 0.0) + { + thumbnail.drawChannels (g, getLocalBounds().reduced (2), + 0.0, thumbnail.getTotalLength(), 1.0f); + + g.setColour (Colours::black); + g.fillRect (static_cast (currentPosition * getWidth()), 0.0f, + 1.0f, static_cast (getHeight())); + } + else + { + g.drawFittedText ("No audio file loaded.\nDrop a file here or click the \"Load File...\" button.", getLocalBounds(), + Justification::centred, 2); + } + } + + bool isInterestedInFileDrag (const StringArray&) override { return true; } + void filesDropped (const StringArray& files, int, int) override { loadURL (URL (File (files[0])), true); } + + void setCurrentURL (const URL& u) + { + if (currentURL == u) + return; + + loadURL (u); + } + + URL getCurrentURL() { return currentURL; } + + void setTransportSource (AudioTransportSource* newSource) + { + transportSource = newSource; + + struct ResetCallback : public CallbackMessage + { + ResetCallback (AudioThumbnailComponent& o) : owner (o) {} + void messageCallback() override { owner.reset(); } + + AudioThumbnailComponent& owner; + }; + + (new ResetCallback (*this))->post(); + } + +private: + AudioDeviceManager& audioDeviceManager; + AudioThumbnailCache thumbnailCache; + AudioThumbnail thumbnail; + AudioTransportSource* transportSource = nullptr; + + URL currentURL; + double currentPosition = 0.0; + + //============================================================================== + void changeListenerCallback (ChangeBroadcaster*) override { repaint(); } + + void reset() + { + currentPosition = 0.0; + repaint(); + + if (transportSource == nullptr) + stopTimer(); + else + startTimerHz (25); + } + + void loadURL (const URL& u, bool notify = false) + { + if (currentURL == u) + return; + + currentURL = u; + + InputSource* inputSource = nullptr; + + #if ! JUCE_IOS + if (u.isLocalFile()) + { + inputSource = new FileInputSource (u.getLocalFile()); + } + else + #endif + { + if (inputSource == nullptr) + inputSource = new URLInputSource (u); + } + + thumbnail.setSource (inputSource); + + if (notify) + sendChangeMessage(); + } + + void timerCallback() override + { + if (transportSource != nullptr) + { + currentPosition = transportSource->getCurrentPosition() / thumbnail.getTotalLength(); + repaint(); + } + } + + void mouseDrag (const MouseEvent& e) override + { + if (transportSource != nullptr) + { + const ScopedLock sl (audioDeviceManager.getAudioCallbackLock()); + + transportSource->setPosition ((jmax (static_cast (e.x), 0.0) / getWidth()) + * thumbnail.getTotalLength()); + } + } +}; + +//============================================================================== +class DemoParametersComponent : public Component +{ +public: + DemoParametersComponent (const std::vector& demoParams) + { + parameters = demoParams; + + for (auto demoParameter : parameters) + { + addAndMakeVisible (demoParameter->getComponent()); + + auto* paramLabel = new Label ({}, demoParameter->name); + + paramLabel->attachToComponent (demoParameter->getComponent(), true); + paramLabel->setJustificationType (Justification::centredLeft); + addAndMakeVisible (paramLabel); + labels.add (paramLabel); + } + } + + void resized() override + { + auto bounds = getLocalBounds(); + bounds.removeFromLeft (100); + + for (auto* p : parameters) + { + auto* comp = p->getComponent(); + + comp->setSize (jmin (bounds.getWidth(), p->getPreferredWidth()), p->getPreferredHeight()); + + auto compBounds = bounds.removeFromTop (p->getPreferredHeight()); + comp->setCentrePosition (compBounds.getCentre()); + } + } + + int getHeightNeeded() + { + auto height = 0; + + for (auto* p : parameters) + height += p->getPreferredHeight(); + + return height + 10; + } + +private: + std::vector parameters; + OwnedArray