changeset 14:636c989477e7

XML changes for Public.
author Geogaddi\David <d.m.ronan@qmul.ac.uk>
date Wed, 04 May 2016 11:02:59 +0100
parents a64055168b9b
children 585caf503ef5
files Builds/CodeBlocks/FeatureExtractionTool.cbp Builds/MacOSX/FeatureExtractionTool.xcodeproj/project.pbxproj Builds/VisualStudio2013/FeatureExtractionTool.vcxproj Builds/VisualStudio2013/FeatureExtractionTool.vcxproj.filters FeatureExtractionTool.jucer JuceLibraryCode/AppConfig.h JuceLibraryCode/JuceHeader.h JuceLibraryCode/ReadMe.txt Source/AudioReader.cpp Source/FFTW.h Source/SpectralContrast.cpp Source/XMLWrite.h
diffstat 12 files changed, 8119 insertions(+), 4966 deletions(-) [+]
line wrap: on
line diff
--- a/Builds/CodeBlocks/FeatureExtractionTool.cbp	Fri Feb 05 19:21:42 2016 +0000
+++ b/Builds/CodeBlocks/FeatureExtractionTool.cbp	Wed May 04 11:02:59 2016 +0100
@@ -110,6 +110,11 @@
       <Option compile="0"/>
       <Option link="0"/>
     </Unit>
+    <Unit filename="../../Source/XMLWrite.cpp"/>
+    <Unit filename="../../Source/XMLWrite.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
     <Unit filename="../../Source/WriteCSV.cpp"/>
     <Unit filename="../../Source/WriteCSV.h">
       <Option compile="0"/>
@@ -125,6 +130,11 @@
       <Option compile="0"/>
       <Option link="0"/>
     </Unit>
+    <Unit filename="../../Source/SpectralContrast.cpp"/>
+    <Unit filename="../../Source/SpectralContrast.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
     <Unit filename="../../Source/MFCC.cpp"/>
     <Unit filename="../../Source/MFCC.h">
       <Option compile="0"/>
@@ -135,11 +145,6 @@
       <Option compile="0"/>
       <Option link="0"/>
     </Unit>
-    <Unit filename="../../Source/FFT.cpp"/>
-    <Unit filename="../../Source/FFT.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
     <Unit filename="../../Source/FFTW.h">
       <Option compile="0"/>
       <Option link="0"/>
@@ -154,10 +159,6 @@
       <Option compile="0"/>
       <Option link="0"/>
     </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_basics/buffers/juce_AudioSampleBuffer.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
     <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_basics/buffers/juce_AudioSampleBuffer.h">
       <Option compile="0"/>
       <Option link="0"/>
@@ -170,6 +171,50 @@
       <Option compile="0"/>
       <Option link="0"/>
     </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_basics/effects/juce_CatmullRomInterpolator.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_basics/effects/juce_CatmullRomInterpolator.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_basics/effects/juce_Decibels.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_basics/effects/juce_FFT.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_basics/effects/juce_FFT.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_basics/effects/juce_IIRFilter.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_basics/effects/juce_IIRFilter.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_basics/effects/juce_LagrangeInterpolator.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_basics/effects/juce_LagrangeInterpolator.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_basics/effects/juce_LinearSmoothedValue.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_basics/effects/juce_Reverb.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
     <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_basics/midi/juce_MidiBuffer.cpp">
       <Option compile="0"/>
       <Option link="0"/>
@@ -210,27 +255,83 @@
       <Option compile="0"/>
       <Option link="0"/>
     </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_basics/effects/juce_Decibels.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_basics/effects/juce_IIRFilter.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_basics/effects/juce_IIRFilter.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_basics/effects/juce_LagrangeInterpolator.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_basics/effects/juce_LagrangeInterpolator.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_basics/effects/juce_Reverb.h">
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_basics/midi/juce_MidiRPN.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_basics/midi/juce_MidiRPN.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_basics/mpe/juce_MPEInstrument.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_basics/mpe/juce_MPEInstrument.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_basics/mpe/juce_MPEMessages.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_basics/mpe/juce_MPEMessages.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_basics/mpe/juce_MPENote.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_basics/mpe/juce_MPENote.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_basics/mpe/juce_MPESynthesiser.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_basics/mpe/juce_MPESynthesiser.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_basics/mpe/juce_MPESynthesiserBase.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_basics/mpe/juce_MPESynthesiserBase.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_basics/mpe/juce_MPESynthesiserVoice.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_basics/mpe/juce_MPESynthesiserVoice.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_basics/mpe/juce_MPEValue.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_basics/mpe/juce_MPEValue.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_basics/mpe/juce_MPEZone.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_basics/mpe/juce_MPEZone.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_basics/mpe/juce_MPEZoneLayout.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_basics/mpe/juce_MPEZoneLayout.h">
       <Option compile="0"/>
       <Option link="0"/>
     </Unit>
@@ -306,7 +407,7 @@
       <Option compile="0"/>
       <Option link="0"/>
     </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_basics/juce_module_info">
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_basics/juce_audio_basics.cpp">
       <Option compile="0"/>
       <Option link="0"/>
     </Unit>
@@ -314,6 +415,26 @@
       <Option compile="0"/>
       <Option link="0"/>
     </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_basics/juce_audio_basics.mm">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_basics/juce_audio_basics.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_devices/audio_cd/juce_AudioCDBurner.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_devices/audio_cd/juce_AudioCDReader.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_devices/audio_cd/juce_AudioCDReader.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
     <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.cpp">
       <Option compile="0"/>
       <Option link="0"/>
@@ -362,6 +483,82 @@
       <Option compile="0"/>
       <Option link="0"/>
     </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_devices/native/juce_android_Audio.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_devices/native/juce_android_Midi.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_devices/native/juce_android_OpenSL.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_devices/native/juce_ios_Audio.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_devices/native/juce_linux_ALSA.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_devices/native/juce_linux_AudioCDReader.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_devices/native/juce_linux_JackAudio.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_devices/native/juce_linux_Midi.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_devices/native/juce_mac_AudioCDBurner.mm">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_devices/native/juce_mac_AudioCDReader.mm">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_devices/native/juce_mac_CoreAudio.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_devices/native/juce_mac_CoreMidi.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_devices/native/juce_MidiDataConcatenator.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_devices/native/juce_win32_ASIO.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_devices/native/juce_win32_AudioCDBurner.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_devices/native/juce_win32_AudioCDReader.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_devices/native/juce_win32_DirectSound.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_devices/native/juce_win32_Midi.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_devices/native/juce_win32_WASAPI.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
     <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_devices/sources/juce_AudioSourcePlayer.cpp">
       <Option compile="0"/>
       <Option link="0"/>
@@ -378,95 +575,7 @@
       <Option compile="0"/>
       <Option link="0"/>
     </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_devices/audio_cd/juce_AudioCDBurner.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_devices/audio_cd/juce_AudioCDReader.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_devices/audio_cd/juce_AudioCDReader.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_devices/native/juce_android_Audio.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_devices/native/juce_android_Midi.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_devices/native/juce_android_OpenSL.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_devices/native/juce_ios_Audio.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_devices/native/juce_linux_ALSA.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_devices/native/juce_linux_AudioCDReader.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_devices/native/juce_linux_JackAudio.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_devices/native/juce_linux_Midi.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_devices/native/juce_mac_AudioCDBurner.mm">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_devices/native/juce_mac_AudioCDReader.mm">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_devices/native/juce_mac_CoreAudio.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_devices/native/juce_mac_CoreMidi.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_devices/native/juce_MidiDataConcatenator.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_devices/native/juce_win32_ASIO.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_devices/native/juce_win32_AudioCDBurner.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_devices/native/juce_win32_AudioCDReader.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_devices/native/juce_win32_DirectSound.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_devices/native/juce_win32_Midi.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_devices/native/juce_win32_WASAPI.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_devices/juce_module_info">
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_devices/juce_audio_devices.cpp">
       <Option compile="0"/>
       <Option link="0"/>
     </Unit>
@@ -474,6 +583,570 @@
       <Option compile="0"/>
       <Option link="0"/>
     </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_devices/juce_audio_devices.mm">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_devices/juce_audio_devices.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/include/private/all.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/include/private/bitmath.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/include/private/bitreader.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/include/private/bitwriter.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/include/private/cpu.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/include/private/crc.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/include/private/fixed.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/include/private/float.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/include/private/format.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/include/private/lpc.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/include/private/md5.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/include/private/memory.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/include/private/metadata.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/include/private/stream_encoder.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/include/private/stream_encoder_framing.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/include/private/window.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/include/protected/all.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/include/protected/stream_decoder.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/include/protected/stream_encoder.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/bitmath.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/bitreader.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/bitwriter.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/cpu.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/crc.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/fixed.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/float.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/format.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/lpc_flac.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/md5.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/memory.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/stream_decoder.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/stream_encoder.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/stream_encoder_framing.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/window_flac.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/all.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/alloc.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/assert.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/callback.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/compat.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/endswap.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/export.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/Flac Licence.txt">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/format.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/metadata.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/ordinals.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/stream_decoder.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/stream_encoder.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/win_utf8_io.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/books/coupled/res_books_51.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/books/coupled/res_books_stereo.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/books/floor/floor_books.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/books/uncoupled/res_books_uncoupled.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/floor_all.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/psych_8.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/psych_11.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/psych_16.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/psych_44.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_8.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_16.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_44.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_44p51.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_44u.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_8.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_11.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_16.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_22.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_32.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_44.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_44p51.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_44u.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_X.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/analysis.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/backends.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/bitrate.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/bitrate.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/block.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/codebook.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/codebook.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/codec_internal.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/envelope.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/envelope.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/floor0.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/floor1.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/highlevel.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/info.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lookup.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lookup.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lookup_data.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lpc.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lpc.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lsp.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lsp.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/mapping0.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/masking.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/mdct.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/mdct.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/misc.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/os.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/psy.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/psy.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/registry.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/registry.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/res0.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/scales.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/sharedbook.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/smallft.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/smallft.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/synthesis.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/vorbisenc.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/vorbisfile.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/window.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/window.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/bitwise.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/codec.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/config_types.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/framing.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/Ogg Vorbis Licence.txt">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/ogg.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/os_types.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/vorbisenc.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/vorbisfile.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/juce_AiffAudioFormat.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/juce_AiffAudioFormat.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/juce_CoreAudioFormat.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/juce_CoreAudioFormat.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/juce_FlacAudioFormat.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/juce_FlacAudioFormat.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/juce_LAMEEncoderAudioFormat.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/juce_LAMEEncoderAudioFormat.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/juce_MP3AudioFormat.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/juce_MP3AudioFormat.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/juce_OggVorbisAudioFormat.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/juce_OggVorbisAudioFormat.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/juce_QuickTimeAudioFormat.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/juce_QuickTimeAudioFormat.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/juce_WavAudioFormat.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/juce_WavAudioFormat.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/juce_WindowsMediaAudioFormat.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/juce_WindowsMediaAudioFormat.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
     <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/format/juce_AudioFormat.cpp">
       <Option compile="0"/>
       <Option link="0"/>
@@ -534,78 +1207,6 @@
       <Option compile="0"/>
       <Option link="0"/>
     </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/juce_AiffAudioFormat.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/juce_AiffAudioFormat.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/juce_CoreAudioFormat.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/juce_CoreAudioFormat.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/juce_FlacAudioFormat.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/juce_FlacAudioFormat.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/juce_LAMEEncoderAudioFormat.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/juce_LAMEEncoderAudioFormat.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/juce_MP3AudioFormat.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/juce_MP3AudioFormat.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/juce_OggVorbisAudioFormat.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/juce_OggVorbisAudioFormat.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/juce_QuickTimeAudioFormat.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/juce_QuickTimeAudioFormat.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/juce_WavAudioFormat.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/juce_WavAudioFormat.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/juce_WindowsMediaAudioFormat.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/juce_WindowsMediaAudioFormat.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
     <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/sampler/juce_Sampler.cpp">
       <Option compile="0"/>
       <Option link="0"/>
@@ -614,7 +1215,7 @@
       <Option compile="0"/>
       <Option link="0"/>
     </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/juce_module_info">
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/juce_audio_formats.cpp">
       <Option compile="0"/>
       <Option link="0"/>
     </Unit>
@@ -622,6 +1223,82 @@
       <Option compile="0"/>
       <Option link="0"/>
     </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/juce_audio_formats.mm">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/juce_audio_formats.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_processors/format/juce_AudioPluginFormat.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_processors/format/juce_AudioPluginFormat.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_processors/format/juce_AudioPluginFormatManager.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_processors/format/juce_AudioPluginFormatManager.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_processors/format_types/juce_LADSPAPluginFormat.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_processors/format_types/juce_LADSPAPluginFormat.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_processors/format_types/juce_VST3Common.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_processors/format_types/juce_VST3Headers.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_processors/format_types/juce_VST3PluginFormat.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_processors/format_types/juce_VST3PluginFormat.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_processors/format_types/juce_VSTMidiEventList.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_processors/format_types/juce_VSTPluginFormat.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_processors/format_types/juce_VSTPluginFormat.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_processors/processors/juce_AudioChannelSet.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_processors/processors/juce_AudioChannelSet.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
     <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_processors/processors/juce_AudioPlayHead.h">
       <Option compile="0"/>
       <Option link="0"/>
@@ -678,66 +1355,6 @@
       <Option compile="0"/>
       <Option link="0"/>
     </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_processors/format/juce_AudioPluginFormat.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_processors/format/juce_AudioPluginFormat.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_processors/format/juce_AudioPluginFormatManager.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_processors/format/juce_AudioPluginFormatManager.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_processors/format_types/juce_LADSPAPluginFormat.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_processors/format_types/juce_LADSPAPluginFormat.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_processors/format_types/juce_VST3Common.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_processors/format_types/juce_VST3Headers.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_processors/format_types/juce_VST3PluginFormat.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_processors/format_types/juce_VST3PluginFormat.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_processors/format_types/juce_VSTMidiEventList.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_processors/format_types/juce_VSTPluginFormat.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_processors/format_types/juce_VSTPluginFormat.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
     <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_processors/scanning/juce_KnownPluginList.cpp">
       <Option compile="0"/>
       <Option link="0"/>
@@ -762,7 +1379,39 @@
       <Option compile="0"/>
       <Option link="0"/>
     </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_processors/juce_module_info">
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_processors/utilities/juce_AudioParameterBool.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_processors/utilities/juce_AudioParameterChoice.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_processors/utilities/juce_AudioParameterFloat.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_processors/utilities/juce_AudioParameterInt.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_processors/utilities/juce_AudioProcessorParameters.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_processors/utilities/juce_AudioProcessorParameterWithID.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_processors/utilities/juce_AudioProcessorValueTreeState.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_processors/utilities/juce_AudioProcessorValueTreeState.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_processors/juce_audio_processors.cpp">
       <Option compile="0"/>
       <Option link="0"/>
     </Unit>
@@ -770,6 +1419,570 @@
       <Option compile="0"/>
       <Option link="0"/>
     </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_processors/juce_audio_processors.mm">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_processors/juce_audio_processors.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/containers/juce_AbstractFifo.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/containers/juce_AbstractFifo.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/containers/juce_Array.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/containers/juce_ArrayAllocationBase.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/containers/juce_DynamicObject.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/containers/juce_DynamicObject.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/containers/juce_ElementComparator.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/containers/juce_HashMap.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/containers/juce_LinkedListPointer.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/containers/juce_ListenerList.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/containers/juce_NamedValueSet.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/containers/juce_NamedValueSet.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/containers/juce_OwnedArray.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/containers/juce_PropertySet.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/containers/juce_PropertySet.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/containers/juce_ReferenceCountedArray.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/containers/juce_ScopedValueSetter.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/containers/juce_SortedSet.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/containers/juce_SparseSet.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/containers/juce_Variant.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/containers/juce_Variant.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/files/juce_DirectoryIterator.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/files/juce_DirectoryIterator.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/files/juce_File.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/files/juce_File.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/files/juce_FileFilter.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/files/juce_FileFilter.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/files/juce_FileInputStream.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/files/juce_FileInputStream.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/files/juce_FileOutputStream.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/files/juce_FileOutputStream.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/files/juce_FileSearchPath.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/files/juce_FileSearchPath.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/files/juce_MemoryMappedFile.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/files/juce_TemporaryFile.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/files/juce_TemporaryFile.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/files/juce_WildcardFileFilter.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/files/juce_WildcardFileFilter.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/javascript/juce_Javascript.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/javascript/juce_Javascript.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/javascript/juce_JSON.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/javascript/juce_JSON.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/logging/juce_FileLogger.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/logging/juce_FileLogger.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/logging/juce_Logger.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/logging/juce_Logger.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/maths/juce_BigInteger.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/maths/juce_BigInteger.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/maths/juce_Expression.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/maths/juce_Expression.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/maths/juce_MathsFunctions.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/maths/juce_NormalisableRange.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/maths/juce_Random.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/maths/juce_Random.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/maths/juce_Range.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/maths/juce_StatisticsAccumulator.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/memory/juce_Atomic.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/memory/juce_ByteOrder.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/memory/juce_ContainerDeletePolicy.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/memory/juce_HeapBlock.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/memory/juce_LeakedObjectDetector.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/memory/juce_Memory.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/memory/juce_MemoryBlock.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/memory/juce_MemoryBlock.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/memory/juce_OptionalScopedPointer.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/memory/juce_ReferenceCountedObject.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/memory/juce_ScopedPointer.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/memory/juce_SharedResourcePointer.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/memory/juce_Singleton.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/memory/juce_WeakReference.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/misc/juce_Result.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/misc/juce_Result.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/misc/juce_RuntimePermissions.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/misc/juce_RuntimePermissions.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/misc/juce_Uuid.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/misc/juce_Uuid.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/misc/juce_WindowsRegistry.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_android_Files.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_android_JNIHelpers.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_android_Misc.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_android_Network.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_android_RuntimePermissions.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_android_SystemStats.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_android_Threads.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_BasicNativeHeaders.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_curl_Network.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_linux_CommonFile.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_linux_Files.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_linux_Network.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_linux_SystemStats.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_linux_Threads.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_mac_ClangBugWorkaround.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_mac_Files.mm">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_mac_Network.mm">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_mac_Strings.mm">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_mac_SystemStats.mm">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_mac_Threads.mm">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_osx_ObjCHelpers.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_posix_NamedPipe.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_posix_SharedCode.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_win32_ComSmartPtr.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_win32_Files.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_win32_Network.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_win32_Registry.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_win32_SystemStats.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_win32_Threads.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/network/juce_IPAddress.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/network/juce_IPAddress.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/network/juce_MACAddress.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/network/juce_MACAddress.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/network/juce_NamedPipe.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/network/juce_NamedPipe.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/network/juce_Socket.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/network/juce_Socket.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/network/juce_URL.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/network/juce_URL.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/streams/juce_BufferedInputStream.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/streams/juce_BufferedInputStream.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/streams/juce_FileInputSource.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/streams/juce_FileInputSource.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/streams/juce_InputSource.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/streams/juce_InputStream.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/streams/juce_InputStream.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/streams/juce_MemoryInputStream.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/streams/juce_MemoryInputStream.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/streams/juce_MemoryOutputStream.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/streams/juce_MemoryOutputStream.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/streams/juce_OutputStream.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/streams/juce_OutputStream.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/streams/juce_SubregionStream.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/streams/juce_SubregionStream.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/system/juce_CompilerSupport.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/system/juce_PlatformDefs.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/system/juce_StandardHeader.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/system/juce_SystemStats.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/system/juce_SystemStats.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/system/juce_TargetPlatform.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/text/juce_Base64.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/text/juce_Base64.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
     <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/text/juce_CharacterFunctions.cpp">
       <Option compile="0"/>
       <Option link="0"/>
@@ -858,178 +2071,6 @@
       <Option compile="0"/>
       <Option link="0"/>
     </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/maths/juce_BigInteger.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/maths/juce_BigInteger.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/maths/juce_Expression.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/maths/juce_Expression.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/maths/juce_MathsFunctions.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/maths/juce_NormalisableRange.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/maths/juce_Random.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/maths/juce_Random.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/maths/juce_Range.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/memory/juce_Atomic.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/memory/juce_ByteOrder.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/memory/juce_ContainerDeletePolicy.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/memory/juce_HeapBlock.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/memory/juce_LeakedObjectDetector.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/memory/juce_Memory.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/memory/juce_MemoryBlock.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/memory/juce_MemoryBlock.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/memory/juce_OptionalScopedPointer.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/memory/juce_ReferenceCountedObject.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/memory/juce_ScopedPointer.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/memory/juce_SharedResourcePointer.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/memory/juce_Singleton.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/memory/juce_WeakReference.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/containers/juce_AbstractFifo.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/containers/juce_AbstractFifo.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/containers/juce_Array.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/containers/juce_ArrayAllocationBase.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/containers/juce_DynamicObject.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/containers/juce_DynamicObject.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/containers/juce_ElementComparator.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/containers/juce_HashMap.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/containers/juce_LinkedListPointer.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/containers/juce_NamedValueSet.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/containers/juce_NamedValueSet.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/containers/juce_OwnedArray.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/containers/juce_PropertySet.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/containers/juce_PropertySet.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/containers/juce_ReferenceCountedArray.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/containers/juce_ScopedValueSetter.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/containers/juce_SortedSet.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/containers/juce_SparseSet.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/containers/juce_Variant.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/containers/juce_Variant.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
     <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/threads/juce_ChildProcess.cpp">
       <Option compile="0"/>
       <Option link="0"/>
@@ -1142,211 +2183,11 @@
       <Option compile="0"/>
       <Option link="0"/>
     </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/files/juce_DirectoryIterator.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/files/juce_DirectoryIterator.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/files/juce_File.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/files/juce_File.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/files/juce_FileFilter.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/files/juce_FileFilter.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/files/juce_FileInputStream.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/files/juce_FileInputStream.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/files/juce_FileOutputStream.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/files/juce_FileOutputStream.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/files/juce_FileSearchPath.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/files/juce_FileSearchPath.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/files/juce_MemoryMappedFile.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/files/juce_TemporaryFile.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/files/juce_TemporaryFile.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/files/juce_WildcardFileFilter.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/files/juce_WildcardFileFilter.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/network/juce_IPAddress.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/network/juce_IPAddress.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/network/juce_MACAddress.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/network/juce_MACAddress.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/network/juce_NamedPipe.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/network/juce_NamedPipe.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/network/juce_Socket.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/network/juce_Socket.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/network/juce_URL.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/network/juce_URL.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/streams/juce_BufferedInputStream.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/streams/juce_BufferedInputStream.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/streams/juce_FileInputSource.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/streams/juce_FileInputSource.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/streams/juce_InputSource.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/streams/juce_InputStream.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/streams/juce_InputStream.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/streams/juce_MemoryInputStream.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/streams/juce_MemoryInputStream.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/streams/juce_MemoryOutputStream.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/streams/juce_MemoryOutputStream.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/streams/juce_OutputStream.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/streams/juce_OutputStream.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/streams/juce_SubregionStream.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/streams/juce_SubregionStream.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/logging/juce_FileLogger.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/logging/juce_FileLogger.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/logging/juce_Logger.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/logging/juce_Logger.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/system/juce_CompilerSupport.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/system/juce_PlatformDefs.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/system/juce_StandardHeader.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/system/juce_SystemStats.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/system/juce_SystemStats.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/system/juce_TargetPlatform.h">
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/unit_tests/juce_UnitTest.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/unit_tests/juce_UnitTest.h">
       <Option compile="0"/>
       <Option link="0"/>
     </Unit>
@@ -1366,19 +2207,91 @@
       <Option compile="0"/>
       <Option link="0"/>
     </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/javascript/juce_Javascript.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/javascript/juce_Javascript.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/javascript/juce_JSON.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/javascript/juce_JSON.h">
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/zip/zlib/adler32.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/zip/zlib/compress.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/zip/zlib/crc32.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/zip/zlib/crc32.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/zip/zlib/deflate.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/zip/zlib/deflate.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/zip/zlib/infback.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/zip/zlib/inffast.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/zip/zlib/inffast.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/zip/zlib/inffixed.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/zip/zlib/inflate.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/zip/zlib/inflate.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/zip/zlib/inftrees.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/zip/zlib/inftrees.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/zip/zlib/trees.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/zip/zlib/trees.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/zip/zlib/uncompr.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/zip/zlib/zconf.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/zip/zlib/zconf.in.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/zip/zlib/zlib.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/zip/zlib/zutil.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/zip/zlib/zutil.h">
       <Option compile="0"/>
       <Option link="0"/>
     </Unit>
@@ -1406,139 +2319,7 @@
       <Option compile="0"/>
       <Option link="0"/>
     </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/unit_tests/juce_UnitTest.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/unit_tests/juce_UnitTest.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/misc/juce_Result.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/misc/juce_Result.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/misc/juce_Uuid.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/misc/juce_Uuid.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/misc/juce_WindowsRegistry.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_android_Files.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_android_JNIHelpers.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_android_Misc.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_android_Network.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_android_SystemStats.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_android_Threads.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_BasicNativeHeaders.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_linux_CommonFile.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_linux_Files.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_linux_Network.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_linux_SystemStats.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_linux_Threads.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_mac_Files.mm">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_mac_Network.mm">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_mac_Strings.mm">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_mac_SystemStats.mm">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_mac_Threads.mm">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_osx_ObjCHelpers.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_posix_NamedPipe.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_posix_SharedCode.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_win32_ComSmartPtr.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_win32_Files.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_win32_Network.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_win32_Registry.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_win32_SystemStats.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_win32_Threads.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/juce_module_info">
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/juce_core.cpp">
       <Option compile="0"/>
       <Option link="0"/>
     </Unit>
@@ -1546,6 +2327,14 @@
       <Option compile="0"/>
       <Option link="0"/>
     </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/juce_core.mm">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/juce_core.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
     <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_cryptography/encryption/juce_BlowFish.cpp">
       <Option compile="0"/>
       <Option link="0"/>
@@ -1586,7 +2375,15 @@
       <Option compile="0"/>
       <Option link="0"/>
     </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_cryptography/juce_module_info">
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_cryptography/hashing/juce_Whirlpool.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_cryptography/hashing/juce_Whirlpool.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_cryptography/juce_cryptography.cpp">
       <Option compile="0"/>
       <Option link="0"/>
     </Unit>
@@ -1594,6 +2391,50 @@
       <Option compile="0"/>
       <Option link="0"/>
     </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_cryptography/juce_cryptography.mm">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_cryptography/juce_cryptography.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_data_structures/app_properties/juce_ApplicationProperties.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_data_structures/app_properties/juce_ApplicationProperties.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_data_structures/app_properties/juce_PropertiesFile.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_data_structures/app_properties/juce_PropertiesFile.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_data_structures/undomanager/juce_UndoableAction.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_data_structures/undomanager/juce_UndoManager.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_data_structures/undomanager/juce_UndoManager.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_data_structures/values/juce_CachedValue.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_data_structures/values/juce_CachedValue.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
     <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_data_structures/values/juce_Value.cpp">
       <Option compile="0"/>
       <Option link="0"/>
@@ -1610,35 +2451,15 @@
       <Option compile="0"/>
       <Option link="0"/>
     </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_data_structures/undomanager/juce_UndoableAction.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_data_structures/undomanager/juce_UndoManager.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_data_structures/undomanager/juce_UndoManager.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_data_structures/app_properties/juce_ApplicationProperties.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_data_structures/app_properties/juce_ApplicationProperties.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_data_structures/app_properties/juce_PropertiesFile.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_data_structures/app_properties/juce_PropertiesFile.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_data_structures/juce_module_info">
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_data_structures/values/juce_ValueTreeSynchroniser.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_data_structures/values/juce_ValueTreeSynchroniser.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_data_structures/juce_data_structures.cpp">
       <Option compile="0"/>
       <Option link="0"/>
     </Unit>
@@ -1646,6 +2467,70 @@
       <Option compile="0"/>
       <Option link="0"/>
     </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_data_structures/juce_data_structures.mm">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_data_structures/juce_data_structures.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_events/broadcasters/juce_ActionBroadcaster.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_events/broadcasters/juce_ActionBroadcaster.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_events/broadcasters/juce_ActionListener.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_events/broadcasters/juce_AsyncUpdater.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_events/broadcasters/juce_AsyncUpdater.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_events/broadcasters/juce_ChangeBroadcaster.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_events/broadcasters/juce_ChangeBroadcaster.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_events/broadcasters/juce_ChangeListener.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_events/interprocess/juce_ConnectedChildProcess.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_events/interprocess/juce_ConnectedChildProcess.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_events/interprocess/juce_InterprocessConnection.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_events/interprocess/juce_InterprocessConnection.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_events/interprocess/juce_InterprocessConnectionServer.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_events/interprocess/juce_InterprocessConnectionServer.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
     <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_events/messages/juce_ApplicationBase.cpp">
       <Option compile="0"/>
       <Option link="0"/>
@@ -1698,6 +2583,38 @@
       <Option compile="0"/>
       <Option link="0"/>
     </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_events/native/juce_android_Messaging.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_events/native/juce_ios_MessageManager.mm">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_events/native/juce_linux_Messaging.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_events/native/juce_mac_MessageManager.mm">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_events/native/juce_osx_MessageQueue.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_events/native/juce_ScopedXLock.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_events/native/juce_win32_HiddenMessageWindow.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_events/native/juce_win32_Messaging.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
     <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_events/timers/juce_MultiTimer.cpp">
       <Option compile="0"/>
       <Option link="0"/>
@@ -1714,99 +2631,7 @@
       <Option compile="0"/>
       <Option link="0"/>
     </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_events/broadcasters/juce_ActionBroadcaster.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_events/broadcasters/juce_ActionBroadcaster.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_events/broadcasters/juce_ActionListener.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_events/broadcasters/juce_AsyncUpdater.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_events/broadcasters/juce_AsyncUpdater.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_events/broadcasters/juce_ChangeBroadcaster.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_events/broadcasters/juce_ChangeBroadcaster.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_events/broadcasters/juce_ChangeListener.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_events/broadcasters/juce_ListenerList.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_events/interprocess/juce_ConnectedChildProcess.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_events/interprocess/juce_ConnectedChildProcess.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_events/interprocess/juce_InterprocessConnection.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_events/interprocess/juce_InterprocessConnection.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_events/interprocess/juce_InterprocessConnectionServer.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_events/interprocess/juce_InterprocessConnectionServer.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_events/native/juce_android_Messaging.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_events/native/juce_ios_MessageManager.mm">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_events/native/juce_linux_Messaging.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_events/native/juce_mac_MessageManager.mm">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_events/native/juce_osx_MessageQueue.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_events/native/juce_ScopedXLock.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_events/native/juce_win32_HiddenMessageWindow.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_events/native/juce_win32_Messaging.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_events/juce_module_info">
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_events/juce_events.cpp">
       <Option compile="0"/>
       <Option link="0"/>
     </Unit>
@@ -1814,6 +2639,14 @@
       <Option compile="0"/>
       <Option link="0"/>
     </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_events/juce_events.mm">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_events/juce_events.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
     <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/colour/juce_Colour.cpp">
       <Option compile="0"/>
       <Option link="0"/>
@@ -1878,6 +2711,470 @@
       <Option compile="0"/>
       <Option link="0"/>
     </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/effects/juce_DropShadowEffect.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/effects/juce_DropShadowEffect.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/effects/juce_GlowEffect.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/effects/juce_GlowEffect.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/effects/juce_ImageEffectFilter.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/fonts/juce_AttributedString.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/fonts/juce_AttributedString.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/fonts/juce_CustomTypeface.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/fonts/juce_CustomTypeface.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/fonts/juce_Font.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/fonts/juce_Font.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/fonts/juce_GlyphArrangement.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/fonts/juce_GlyphArrangement.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/fonts/juce_TextLayout.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/fonts/juce_TextLayout.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/fonts/juce_Typeface.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/fonts/juce_Typeface.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/geometry/juce_AffineTransform.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/geometry/juce_AffineTransform.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/geometry/juce_BorderSize.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/geometry/juce_EdgeTable.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/geometry/juce_EdgeTable.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/geometry/juce_Line.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/geometry/juce_Path.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/geometry/juce_Path.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/geometry/juce_PathIterator.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/geometry/juce_PathIterator.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/geometry/juce_PathStrokeType.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/geometry/juce_PathStrokeType.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/geometry/juce_Point.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/geometry/juce_Rectangle.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/geometry/juce_RectangleList.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/cderror.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/changes to libjpeg for JUCE.txt">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jcapimin.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jcapistd.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jccoefct.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jccolor.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jcdctmgr.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jchuff.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jchuff.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jcinit.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jcmainct.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jcmarker.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jcmaster.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jcomapi.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jconfig.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jcparam.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jcphuff.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jcprepct.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jcsample.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jctrans.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jdapimin.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jdapistd.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jdatasrc.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jdcoefct.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jdcolor.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jdct.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jddctmgr.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jdhuff.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jdhuff.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jdinput.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jdmainct.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jdmarker.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jdmaster.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jdmerge.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jdphuff.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jdpostct.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jdsample.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jdtrans.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jerror.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jerror.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jfdctflt.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jfdctfst.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jfdctint.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jidctflt.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jidctfst.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jidctint.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jidctred.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jinclude.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jmemmgr.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jmemnobs.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jmemsys.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jmorecfg.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jpegint.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jpeglib.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jquant1.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jquant2.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jutils.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jversion.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/transupp.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/transupp.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/pnglib/libpng_readme.txt">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/pnglib/png.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/pnglib/png.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/pnglib/pngconf.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/pnglib/pngerror.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/pnglib/pngget.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/pnglib/pnginfo.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/pnglib/pngmem.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/pnglib/pngpread.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/pnglib/pngpriv.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/pnglib/pngread.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/pnglib/pngrio.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/pnglib/pngrtran.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/pnglib/pngrutil.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/pnglib/pngset.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/pnglib/pngstruct.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/pnglib/pngtrans.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/pnglib/pngwio.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/pnglib/pngwrite.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/pnglib/pngwtran.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/pnglib/pngwutil.c">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/juce_GIFLoader.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/juce_JPEGLoader.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/juce_PNGLoader.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
     <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/images/juce_Image.cpp">
       <Option compile="0"/>
       <Option link="0"/>
@@ -1910,75 +3207,55 @@
       <Option compile="0"/>
       <Option link="0"/>
     </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/juce_GIFLoader.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/juce_JPEGLoader.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/juce_PNGLoader.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/geometry/juce_AffineTransform.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/geometry/juce_AffineTransform.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/geometry/juce_BorderSize.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/geometry/juce_EdgeTable.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/geometry/juce_EdgeTable.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/geometry/juce_Line.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/geometry/juce_Path.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/geometry/juce_Path.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/geometry/juce_PathIterator.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/geometry/juce_PathIterator.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/geometry/juce_PathStrokeType.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/geometry/juce_PathStrokeType.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/geometry/juce_Point.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/geometry/juce_Rectangle.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/geometry/juce_RectangleList.h">
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/native/juce_android_Fonts.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/native/juce_android_GraphicsContext.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/native/juce_freetype_Fonts.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/native/juce_linux_Fonts.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/native/juce_mac_CoreGraphicsContext.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/native/juce_mac_CoreGraphicsContext.mm">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/native/juce_mac_CoreGraphicsHelpers.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/native/juce_mac_Fonts.mm">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/native/juce_RenderingHelpers.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/native/juce_win32_Direct2DGraphicsContext.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/native/juce_win32_DirectWriteTypeface.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/native/juce_win32_DirectWriteTypeLayout.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/native/juce_win32_Fonts.cpp">
       <Option compile="0"/>
       <Option link="0"/>
     </Unit>
@@ -1994,127 +3271,7 @@
       <Option compile="0"/>
       <Option link="0"/>
     </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/fonts/juce_AttributedString.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/fonts/juce_AttributedString.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/fonts/juce_CustomTypeface.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/fonts/juce_CustomTypeface.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/fonts/juce_Font.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/fonts/juce_Font.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/fonts/juce_GlyphArrangement.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/fonts/juce_GlyphArrangement.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/fonts/juce_TextLayout.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/fonts/juce_TextLayout.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/fonts/juce_Typeface.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/fonts/juce_Typeface.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/effects/juce_DropShadowEffect.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/effects/juce_DropShadowEffect.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/effects/juce_GlowEffect.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/effects/juce_GlowEffect.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/effects/juce_ImageEffectFilter.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/native/juce_android_Fonts.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/native/juce_android_GraphicsContext.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/native/juce_freetype_Fonts.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/native/juce_linux_Fonts.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/native/juce_mac_CoreGraphicsContext.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/native/juce_mac_CoreGraphicsContext.mm">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/native/juce_mac_CoreGraphicsHelpers.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/native/juce_mac_Fonts.mm">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/native/juce_RenderingHelpers.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/native/juce_win32_Direct2DGraphicsContext.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/native/juce_win32_DirectWriteTypeface.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/native/juce_win32_DirectWriteTypeLayout.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/native/juce_win32_Fonts.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/juce_module_info">
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/juce_graphics.cpp">
       <Option compile="0"/>
       <Option link="0"/>
     </Unit>
@@ -2122,6 +3279,130 @@
       <Option compile="0"/>
       <Option link="0"/>
     </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/juce_graphics.mm">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/juce_graphics.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/application/juce_Application.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/application/juce_Application.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/buttons/juce_ArrowButton.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/buttons/juce_ArrowButton.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/buttons/juce_Button.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/buttons/juce_Button.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/buttons/juce_DrawableButton.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/buttons/juce_DrawableButton.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/buttons/juce_HyperlinkButton.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/buttons/juce_HyperlinkButton.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/buttons/juce_ImageButton.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/buttons/juce_ImageButton.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/buttons/juce_ShapeButton.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/buttons/juce_ShapeButton.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/buttons/juce_TextButton.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/buttons/juce_TextButton.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/buttons/juce_ToggleButton.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/buttons/juce_ToggleButton.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/buttons/juce_ToolbarButton.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/buttons/juce_ToolbarButton.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/commands/juce_ApplicationCommandID.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/commands/juce_ApplicationCommandInfo.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/commands/juce_ApplicationCommandInfo.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/commands/juce_ApplicationCommandManager.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/commands/juce_ApplicationCommandManager.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/commands/juce_ApplicationCommandTarget.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/commands/juce_ApplicationCommandTarget.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/commands/juce_KeyPressMappingSet.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/commands/juce_KeyPressMappingSet.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
     <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/components/juce_CachedComponentImage.h">
       <Option compile="0"/>
       <Option link="0"/>
@@ -2158,6 +3439,422 @@
       <Option compile="0"/>
       <Option link="0"/>
     </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/drawables/juce_Drawable.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/drawables/juce_Drawable.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/drawables/juce_DrawableComposite.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/drawables/juce_DrawableComposite.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/drawables/juce_DrawableImage.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/drawables/juce_DrawableImage.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/drawables/juce_DrawablePath.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/drawables/juce_DrawablePath.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/drawables/juce_DrawableRectangle.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/drawables/juce_DrawableRectangle.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/drawables/juce_DrawableShape.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/drawables/juce_DrawableShape.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/drawables/juce_DrawableText.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/drawables/juce_DrawableText.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/drawables/juce_SVGParser.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/filebrowser/juce_FileBrowserListener.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/filebrowser/juce_FileChooser.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/filebrowser/juce_FileChooser.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/filebrowser/juce_FileListComponent.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/filebrowser/juce_FileListComponent.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/filebrowser/juce_FilenameComponent.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/filebrowser/juce_FilenameComponent.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/filebrowser/juce_FilePreviewComponent.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/filebrowser/juce_FileSearchPathListComponent.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/filebrowser/juce_FileSearchPathListComponent.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/filebrowser/juce_FileTreeComponent.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/filebrowser/juce_FileTreeComponent.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/filebrowser/juce_ImagePreviewComponent.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/filebrowser/juce_ImagePreviewComponent.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/keyboard/juce_CaretComponent.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/keyboard/juce_CaretComponent.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/keyboard/juce_KeyListener.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/keyboard/juce_KeyListener.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/keyboard/juce_KeyPress.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/keyboard/juce_KeyPress.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/keyboard/juce_ModifierKeys.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/keyboard/juce_ModifierKeys.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/keyboard/juce_SystemClipboard.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/keyboard/juce_TextEditorKeyMapper.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/keyboard/juce_TextInputTarget.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_AnimatedPosition.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_AnimatedPositionBehaviours.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_ComponentAnimator.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_ComponentAnimator.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_ComponentBuilder.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_ComponentBuilder.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_ConcertinaPanel.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_ConcertinaPanel.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_GroupComponent.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_GroupComponent.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_MultiDocumentPanel.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_MultiDocumentPanel.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_ResizableBorderComponent.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_ResizableBorderComponent.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_ResizableCornerComponent.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_ResizableCornerComponent.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_ResizableEdgeComponent.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_ResizableEdgeComponent.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_ScrollBar.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_ScrollBar.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_StretchableLayoutManager.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_StretchableLayoutManager.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_StretchableLayoutResizerBar.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_StretchableLayoutResizerBar.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_StretchableObjectResizer.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_StretchableObjectResizer.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_TabbedButtonBar.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_TabbedButtonBar.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_TabbedComponent.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_TabbedComponent.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_Viewport.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_Viewport.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V1.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V1.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V3.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V3.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/menus/juce_MenuBarComponent.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/menus/juce_MenuBarComponent.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/menus/juce_MenuBarModel.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/menus/juce_MenuBarModel.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/menus/juce_PopupMenu.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/menus/juce_PopupMenu.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/misc/juce_BubbleComponent.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/misc/juce_BubbleComponent.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/misc/juce_DropShadower.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/misc/juce_DropShadower.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
     <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/mouse/juce_ComponentDragger.cpp">
       <Option compile="0"/>
       <Option link="0"/>
@@ -2238,55 +3935,179 @@
       <Option compile="0"/>
       <Option link="0"/>
     </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/keyboard/juce_CaretComponent.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/keyboard/juce_CaretComponent.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/keyboard/juce_KeyListener.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/keyboard/juce_KeyListener.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/keyboard/juce_KeyPress.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/keyboard/juce_KeyPress.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/keyboard/juce_ModifierKeys.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/keyboard/juce_ModifierKeys.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/keyboard/juce_SystemClipboard.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/keyboard/juce_TextEditorKeyMapper.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/keyboard/juce_TextInputTarget.h">
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/native/juce_android_FileChooser.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/native/juce_android_Windowing.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/native/juce_ios_UIViewComponentPeer.mm">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/native/juce_ios_Windowing.mm">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/native/juce_linux_Clipboard.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/native/juce_linux_FileChooser.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/native/juce_linux_Windowing.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/native/juce_mac_FileChooser.mm">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/native/juce_mac_MainMenu.mm">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/native/juce_mac_MouseCursor.mm">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/native/juce_mac_NSViewComponentPeer.mm">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/native/juce_mac_Windowing.mm">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/native/juce_MultiTouchMapper.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/native/juce_win32_DragAndDrop.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/native/juce_win32_FileChooser.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/native/juce_win32_Windowing.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/positioning/juce_MarkerList.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/positioning/juce_MarkerList.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/positioning/juce_RelativeCoordinate.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/positioning/juce_RelativeCoordinate.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/positioning/juce_RelativeParallelogram.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/positioning/juce_RelativeParallelogram.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/positioning/juce_RelativePoint.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/positioning/juce_RelativePoint.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/positioning/juce_RelativePointPath.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/positioning/juce_RelativePointPath.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/positioning/juce_RelativeRectangle.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/positioning/juce_RelativeRectangle.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/properties/juce_ChoicePropertyComponent.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/properties/juce_ChoicePropertyComponent.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/properties/juce_PropertyComponent.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/properties/juce_PropertyComponent.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/properties/juce_PropertyPanel.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/properties/juce_PropertyPanel.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/properties/juce_SliderPropertyComponent.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/properties/juce_SliderPropertyComponent.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/properties/juce_TextPropertyComponent.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/properties/juce_TextPropertyComponent.h">
       <Option compile="0"/>
       <Option link="0"/>
     </Unit>
@@ -2474,663 +4295,7 @@
       <Option compile="0"/>
       <Option link="0"/>
     </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/menus/juce_MenuBarComponent.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/menus/juce_MenuBarComponent.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/menus/juce_MenuBarModel.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/menus/juce_MenuBarModel.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/menus/juce_PopupMenu.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/menus/juce_PopupMenu.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_AnimatedPosition.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_AnimatedPositionBehaviours.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_ComponentAnimator.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_ComponentAnimator.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_ComponentBuilder.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_ComponentBuilder.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_ConcertinaPanel.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_ConcertinaPanel.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_GroupComponent.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_GroupComponent.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_MultiDocumentPanel.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_MultiDocumentPanel.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_ResizableBorderComponent.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_ResizableBorderComponent.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_ResizableCornerComponent.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_ResizableCornerComponent.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_ResizableEdgeComponent.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_ResizableEdgeComponent.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_ScrollBar.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_ScrollBar.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_StretchableLayoutManager.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_StretchableLayoutManager.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_StretchableLayoutResizerBar.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_StretchableLayoutResizerBar.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_StretchableObjectResizer.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_StretchableObjectResizer.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_TabbedButtonBar.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_TabbedButtonBar.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_TabbedComponent.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_TabbedComponent.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_Viewport.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_Viewport.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/buttons/juce_ArrowButton.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/buttons/juce_ArrowButton.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/buttons/juce_Button.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/buttons/juce_Button.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/buttons/juce_DrawableButton.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/buttons/juce_DrawableButton.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/buttons/juce_HyperlinkButton.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/buttons/juce_HyperlinkButton.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/buttons/juce_ImageButton.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/buttons/juce_ImageButton.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/buttons/juce_ShapeButton.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/buttons/juce_ShapeButton.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/buttons/juce_TextButton.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/buttons/juce_TextButton.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/buttons/juce_ToggleButton.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/buttons/juce_ToggleButton.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/buttons/juce_ToolbarButton.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/buttons/juce_ToolbarButton.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/positioning/juce_MarkerList.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/positioning/juce_MarkerList.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/positioning/juce_RelativeCoordinate.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/positioning/juce_RelativeCoordinate.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/positioning/juce_RelativeParallelogram.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/positioning/juce_RelativeParallelogram.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/positioning/juce_RelativePoint.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/positioning/juce_RelativePoint.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/positioning/juce_RelativePointPath.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/positioning/juce_RelativePointPath.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/positioning/juce_RelativeRectangle.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/positioning/juce_RelativeRectangle.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/drawables/juce_Drawable.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/drawables/juce_Drawable.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/drawables/juce_DrawableComposite.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/drawables/juce_DrawableComposite.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/drawables/juce_DrawableImage.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/drawables/juce_DrawableImage.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/drawables/juce_DrawablePath.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/drawables/juce_DrawablePath.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/drawables/juce_DrawableRectangle.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/drawables/juce_DrawableRectangle.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/drawables/juce_DrawableShape.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/drawables/juce_DrawableShape.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/drawables/juce_DrawableText.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/drawables/juce_DrawableText.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/drawables/juce_SVGParser.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/properties/juce_ChoicePropertyComponent.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/properties/juce_ChoicePropertyComponent.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/properties/juce_PropertyComponent.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/properties/juce_PropertyComponent.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/properties/juce_PropertyPanel.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/properties/juce_PropertyPanel.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/properties/juce_SliderPropertyComponent.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/properties/juce_SliderPropertyComponent.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/properties/juce_TextPropertyComponent.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/properties/juce_TextPropertyComponent.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V1.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V1.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V3.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V3.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/filebrowser/juce_FileBrowserListener.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/filebrowser/juce_FileChooser.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/filebrowser/juce_FileChooser.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/filebrowser/juce_FileListComponent.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/filebrowser/juce_FileListComponent.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/filebrowser/juce_FilenameComponent.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/filebrowser/juce_FilenameComponent.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/filebrowser/juce_FilePreviewComponent.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/filebrowser/juce_FileSearchPathListComponent.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/filebrowser/juce_FileSearchPathListComponent.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/filebrowser/juce_FileTreeComponent.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/filebrowser/juce_FileTreeComponent.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/filebrowser/juce_ImagePreviewComponent.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/filebrowser/juce_ImagePreviewComponent.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/commands/juce_ApplicationCommandID.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/commands/juce_ApplicationCommandInfo.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/commands/juce_ApplicationCommandInfo.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/commands/juce_ApplicationCommandManager.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/commands/juce_ApplicationCommandManager.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/commands/juce_ApplicationCommandTarget.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/commands/juce_ApplicationCommandTarget.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/commands/juce_KeyPressMappingSet.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/commands/juce_KeyPressMappingSet.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/misc/juce_BubbleComponent.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/misc/juce_BubbleComponent.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/misc/juce_DropShadower.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/misc/juce_DropShadower.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/application/juce_Application.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/application/juce_Application.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/native/juce_android_FileChooser.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/native/juce_android_Windowing.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/native/juce_ios_UIViewComponentPeer.mm">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/native/juce_ios_Windowing.mm">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/native/juce_linux_Clipboard.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/native/juce_linux_FileChooser.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/native/juce_linux_Windowing.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/native/juce_mac_FileChooser.mm">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/native/juce_mac_MainMenu.mm">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/native/juce_mac_MouseCursor.mm">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/native/juce_mac_NSViewComponentPeer.mm">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/native/juce_mac_Windowing.mm">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/native/juce_MultiTouchMapper.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/native/juce_win32_DragAndDrop.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/native/juce_win32_FileChooser.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/native/juce_win32_Windowing.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/juce_module_info">
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/juce_gui_basics.cpp">
       <Option compile="0"/>
       <Option link="0"/>
     </Unit>
@@ -3138,6 +4303,14 @@
       <Option compile="0"/>
       <Option link="0"/>
     </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/juce_gui_basics.mm">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/juce_gui_basics.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
     <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_extra/code_editor/juce_CodeDocument.cpp">
       <Option compile="0"/>
       <Option link="0"/>
@@ -3334,7 +4507,7 @@
       <Option compile="0"/>
       <Option link="0"/>
     </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_extra/juce_module_info">
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_extra/juce_gui_extra.cpp">
       <Option compile="0"/>
       <Option link="0"/>
     </Unit>
@@ -3342,6 +4515,58 @@
       <Option compile="0"/>
       <Option link="0"/>
     </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_extra/juce_gui_extra.mm">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_extra/juce_gui_extra.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_opengl/geometry/juce_Draggable3DOrientation.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_opengl/geometry/juce_Matrix3D.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_opengl/geometry/juce_Quaternion.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_opengl/geometry/juce_Vector3D.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_opengl/native/juce_MissingGLDefinitions.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_opengl/native/juce_OpenGL_android.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_opengl/native/juce_OpenGL_ios.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_opengl/native/juce_OpenGL_linux.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_opengl/native/juce_OpenGL_osx.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_opengl/native/juce_OpenGL_win32.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_opengl/native/juce_OpenGLExtensions.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
     <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_opengl/opengl/juce_OpenGLContext.cpp">
       <Option compile="0"/>
       <Option link="0"/>
@@ -3410,22 +4635,6 @@
       <Option compile="0"/>
       <Option link="0"/>
     </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_opengl/geometry/juce_Draggable3DOrientation.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_opengl/geometry/juce_Matrix3D.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_opengl/geometry/juce_Quaternion.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_opengl/geometry/juce_Vector3D.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
     <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_opengl/utils/juce_OpenGLAppComponent.cpp">
       <Option compile="0"/>
       <Option link="0"/>
@@ -3434,35 +4643,7 @@
       <Option compile="0"/>
       <Option link="0"/>
     </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_opengl/native/juce_MissingGLDefinitions.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_opengl/native/juce_OpenGL_android.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_opengl/native/juce_OpenGL_ios.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_opengl/native/juce_OpenGL_linux.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_opengl/native/juce_OpenGL_osx.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_opengl/native/juce_OpenGL_win32.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_opengl/native/juce_OpenGLExtensions.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_opengl/juce_module_info">
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_opengl/juce_opengl.cpp">
       <Option compile="0"/>
       <Option link="0"/>
     </Unit>
@@ -3470,6 +4651,46 @@
       <Option compile="0"/>
       <Option link="0"/>
     </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_opengl/juce_opengl.mm">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_opengl/juce_opengl.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_video/capture/juce_CameraDevice.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_video/capture/juce_CameraDevice.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_video/native/juce_android_CameraDevice.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_video/native/juce_mac_CameraDevice.mm">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_video/native/juce_mac_QuickTimeMovieComponent.mm">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_video/native/juce_win32_CameraDevice.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_video/native/juce_win32_DirectShowComponent.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_video/native/juce_win32_QuickTimeMovieComponent.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
     <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_video/playback/juce_DirectShowComponent.h">
       <Option compile="0"/>
       <Option link="0"/>
@@ -3478,39 +4699,15 @@
       <Option compile="0"/>
       <Option link="0"/>
     </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_video/capture/juce_CameraDevice.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_video/capture/juce_CameraDevice.h">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_video/native/juce_android_CameraDevice.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_video/native/juce_mac_CameraDevice.mm">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_video/native/juce_mac_QuickTimeMovieComponent.mm">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_video/native/juce_win32_CameraDevice.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_video/native/juce_win32_DirectShowComponent.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_video/native/juce_win32_QuickTimeMovieComponent.cpp">
-      <Option compile="0"/>
-      <Option link="0"/>
-    </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_video/juce_module_info">
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_video/juce_video.cpp">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_video/juce_video.h">
+      <Option compile="0"/>
+      <Option link="0"/>
+    </Unit>
+    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_video/juce_video.mm">
       <Option compile="0"/>
       <Option link="0"/>
     </Unit>
@@ -3527,19 +4724,19 @@
       <Option compile="0"/>
       <Option link="0"/>
     </Unit>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_basics/juce_audio_basics.cpp"/>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_devices/juce_audio_devices.cpp"/>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_formats/juce_audio_formats.cpp"/>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_audio_processors/juce_audio_processors.cpp"/>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_core/juce_core.cpp"/>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_cryptography/juce_cryptography.cpp"/>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_data_structures/juce_data_structures.cpp"/>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_events/juce_events.cpp"/>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_graphics/juce_graphics.cpp"/>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_basics/juce_gui_basics.cpp"/>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_gui_extra/juce_gui_extra.cpp"/>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_opengl/juce_opengl.cpp"/>
-    <Unit filename="../../../../../../../SDKs/JUCE/modules/juce_video/juce_video.cpp"/>
+    <Unit filename="../../JuceLibraryCode/juce_audio_basics.cpp"/>
+    <Unit filename="../../JuceLibraryCode/juce_audio_devices.cpp"/>
+    <Unit filename="../../JuceLibraryCode/juce_audio_formats.cpp"/>
+    <Unit filename="../../JuceLibraryCode/juce_audio_processors.cpp"/>
+    <Unit filename="../../JuceLibraryCode/juce_core.cpp"/>
+    <Unit filename="../../JuceLibraryCode/juce_cryptography.cpp"/>
+    <Unit filename="../../JuceLibraryCode/juce_data_structures.cpp"/>
+    <Unit filename="../../JuceLibraryCode/juce_events.cpp"/>
+    <Unit filename="../../JuceLibraryCode/juce_graphics.cpp"/>
+    <Unit filename="../../JuceLibraryCode/juce_gui_basics.cpp"/>
+    <Unit filename="../../JuceLibraryCode/juce_gui_extra.cpp"/>
+    <Unit filename="../../JuceLibraryCode/juce_opengl.cpp"/>
+    <Unit filename="../../JuceLibraryCode/juce_video.cpp"/>
     <Unit filename="../../JuceLibraryCode/JuceHeader.h">
       <Option compile="0"/>
       <Option link="0"/>
--- a/Builds/MacOSX/FeatureExtractionTool.xcodeproj/project.pbxproj	Fri Feb 05 19:21:42 2016 +0000
+++ b/Builds/MacOSX/FeatureExtractionTool.xcodeproj/project.pbxproj	Wed May 04 11:02:59 2016 +0100
@@ -6,6 +6,7 @@
 	objectVersion = 46;
 	objects = {
 
+		0FC8CA4EE3567C4DE9B9D858 = {isa = PBXBuildFile; fileRef = 0E6F6B877AE768C800571A46; };
 		4579FF999CA5F76E53C89BD6 = {isa = PBXBuildFile; fileRef = 5875E27FFDF29CD8639564D7; };
 		8D9CC949BE0756EB18E486C8 = {isa = PBXBuildFile; fileRef = 9C2906F7E5D42376A3585E71; };
 		9875859330AFD87D58686C99 = {isa = PBXBuildFile; fileRef = 11337285E89CBBAE0F9146DA; };
@@ -24,30 +25,32 @@
 		630FEE42038352ADDB80433B = {isa = PBXBuildFile; fileRef = 8D7C9C94BD4F6A1BEB99C6E6; };
 		FFC39378B8AEFCD41AFA73FB = {isa = PBXBuildFile; fileRef = 8224C0BEC231E1C70DCBBBED; };
 		1368B4072D2F58CDB153EEC8 = {isa = PBXBuildFile; fileRef = DC60CEDEF6C1C2939152DBF5; };
+		1EAA11B6E5F5DE3E3B1AFC57 = {isa = PBXBuildFile; fileRef = D403C0ADA0A25139A55BC261; };
 		CE13854084235857ABDD3BAD = {isa = PBXBuildFile; fileRef = A144A2D1122EF68AECD7C69C; };
 		3E91BB9835BA27A18508EEAC = {isa = PBXBuildFile; fileRef = 60D5DBFA915CEAA9F8715DAD; };
 		9562296D5EFA5D255C8010EB = {isa = PBXBuildFile; fileRef = 6579F6323A9105DE03BB4B57; };
+		96895C7906C4456FEC5FD393 = {isa = PBXBuildFile; fileRef = 234F175CC1B695BE3610B42F; };
 		D46E1978628096E06EC44E83 = {isa = PBXBuildFile; fileRef = E905A8EC8CA60CA5DC60EF99; };
 		A6130AE8B6163C32BA97835B = {isa = PBXBuildFile; fileRef = E9D289F86F7B2E4BFDD6939E; };
-		4350A84B90BC8AE249CD59A1 = {isa = PBXBuildFile; fileRef = A2E32D5E98947BF95F37737B; };
 		7EA4808B06F5B029CCA1FA46 = {isa = PBXBuildFile; fileRef = 528C8B7D8EED1F964FDFF8E4; };
 		16F3B33FD14D6B7799AD71AF = {isa = PBXBuildFile; fileRef = E449865FF8ED86CE7DEB712E; };
 		494A2CE54A82F20BD2DE4C79 = {isa = PBXBuildFile; fileRef = 32720AEF26C86368C183BE5E; };
-		CBC682091C2141F39C418E91 = {isa = PBXBuildFile; fileRef = 52003C1C3F7B78969EC3C9DF; };
-		21059964AFC0E0C0CE932A46 = {isa = PBXBuildFile; fileRef = 22509FD9EA467190CEAFDCA8; };
-		90A29B888F169DE8CA0B022A = {isa = PBXBuildFile; fileRef = 850C717AC5FA8F1B7AFA5F19; };
-		717CDEB6DA85A6A1473AC09F = {isa = PBXBuildFile; fileRef = 1294EE8CE88A6542B3DB1926; };
-		B010DAD5406AE9CBD6BFDBE1 = {isa = PBXBuildFile; fileRef = EAB952D5D8013150B602D0F3; };
-		BEACB54A70B77966A57A2968 = {isa = PBXBuildFile; fileRef = 3D62DCB3E1AEFF9CE8C06866; };
-		4A8623EC2E01A4FEF481470E = {isa = PBXBuildFile; fileRef = CF60062AA4E9F75860AAC541; };
-		5A31BE1B0A2C9E45830B878E = {isa = PBXBuildFile; fileRef = 3FCF901171F4167453663350; };
-		AAEA109D6573E8FB93EE185E = {isa = PBXBuildFile; fileRef = 59DAAA779D30F7BECA4C90EF; };
-		2B33A4696434875D9C1C1295 = {isa = PBXBuildFile; fileRef = E8EED541E18FAA3A5F3E3775; };
-		DD95D3759C4933485EAFC2D4 = {isa = PBXBuildFile; fileRef = DE290310B2E45FBA06E0F276; };
-		1E01D37F8F905D1F365723E7 = {isa = PBXBuildFile; fileRef = D487123ABA7D07CD9DCAED47; };
-		5D04C40757AD9307217E7605 = {isa = PBXBuildFile; fileRef = 49AF3163A84B959AC4C2092F; };
+		3D6C7F7DA50294CACE4E415B = {isa = PBXBuildFile; fileRef = E4D1AFE5D34FB1C542D88B93; };
+		0CA7EB5FBC193081B830167E = {isa = PBXBuildFile; fileRef = 517CE6A15260B41DDBF01917; };
+		B4FEF09A9D2EEE09D8554E5D = {isa = PBXBuildFile; fileRef = DFC4F978A7116FD8E7E12825; };
+		5CE954381A6542D7F3070D9A = {isa = PBXBuildFile; fileRef = 8DCB4E22A338123620752F8A; };
+		BFEF6F3F97E67DC6CF2920BB = {isa = PBXBuildFile; fileRef = 505C737B5A10B1F7D4CE9B7A; };
+		7DFD6504BA0E5D81E4DF9C61 = {isa = PBXBuildFile; fileRef = 03BAAB9AE3F17821EF778BF4; };
+		476F18D873A3AC53C47C6043 = {isa = PBXBuildFile; fileRef = 1CEF0E7B9B40348A68A9EE15; };
+		6167CED3E18CF68C7AB537A7 = {isa = PBXBuildFile; fileRef = 2A2B039348E03ACE21AB7ADB; };
+		8E521044F78B0F50E584262E = {isa = PBXBuildFile; fileRef = 5FF0368C5A0968045F0FB844; };
+		EAE3D5251BFF89FEE1C9FE14 = {isa = PBXBuildFile; fileRef = 096C15146E43E76C58CFAD9C; };
+		FA7ABA4ABE506F45F50CF31E = {isa = PBXBuildFile; fileRef = 30F1EA6123EFB6E1C564C5ED; };
+		C123C6DD7985330BF7FE95C0 = {isa = PBXBuildFile; fileRef = 6BFCD96BBF9FEDAADE4A2D00; };
+		00F6DC406141604474AE5E8B = {isa = PBXBuildFile; fileRef = CF5EC4C596FD0B28D545DEB2; };
+		00A0E6936B54217EE018E3F6 = {isa = PBXFileReference; lastKnownFileType = text.txt; name = "libpng_readme.txt"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/pnglib/libpng_readme.txt"; sourceTree = "SOURCE_ROOT"; };
 		00C24233C8B044C0CC7731BC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TextPropertyComponent.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/properties/juce_TextPropertyComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
-		00C5A5368C0EF84B6D3229F5 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/juce_module_info"; sourceTree = "SOURCE_ROOT"; };
+		00DDD395CEA677C7D9B5F1EE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MPEInstrument.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/mpe/juce_MPEInstrument.cpp"; sourceTree = "SOURCE_ROOT"; };
 		010E01A20F9BB69FA37867EA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioSource.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/sources/juce_AudioSource.h"; sourceTree = "SOURCE_ROOT"; };
 		012C687BAF55283B462634A0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_StretchableLayoutManager.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_StretchableLayoutManager.cpp"; sourceTree = "SOURCE_ROOT"; };
 		0167E1AEFC0EC0F2DE0F582D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MouseCursor.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/mouse/juce_MouseCursor.cpp"; sourceTree = "SOURCE_ROOT"; };
@@ -56,9 +59,12 @@
 		01FF30EAF4C0B3E9874E9037 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiDataConcatenator.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_devices/native/juce_MidiDataConcatenator.h"; sourceTree = "SOURCE_ROOT"; };
 		02411B7497C8ED799BB08E34 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CallbackMessage.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_events/messages/juce_CallbackMessage.h"; sourceTree = "SOURCE_ROOT"; };
 		02F1C82DEC6B6D1B4D33D583 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Fonts.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/native/juce_android_Fonts.cpp"; sourceTree = "SOURCE_ROOT"; };
+		02F53FD05D51A3FC708A0289 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = format.c; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/format.c"; sourceTree = "SOURCE_ROOT"; };
 		0304B61B18C8E5A230375861 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Synthesiser.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/synthesisers/juce_Synthesiser.cpp"; sourceTree = "SOURCE_ROOT"; };
+		031FEB65531D4DDE76165D32 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MPEValue.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/mpe/juce_MPEValue.cpp"; sourceTree = "SOURCE_ROOT"; };
 		0337238B78F8EF5F1112169D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FlacAudioFormat.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/juce_FlacAudioFormat.cpp"; sourceTree = "SOURCE_ROOT"; };
 		03AA7E3BEA8B77242F4B4290 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ToneGeneratorAudioSource.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/sources/juce_ToneGeneratorAudioSource.cpp"; sourceTree = "SOURCE_ROOT"; };
+		03BAAB9AE3F17821EF778BF4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_cryptography.mm"; path = "../../JuceLibraryCode/juce_cryptography.mm"; sourceTree = "SOURCE_ROOT"; };
 		03CD7DC3AB45AF2B93376018 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawableComposite.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/drawables/juce_DrawableComposite.cpp"; sourceTree = "SOURCE_ROOT"; };
 		03D1A5F196DCC48E6E720850 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_UIViewComponent.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_extra/embedding/juce_UIViewComponent.h"; sourceTree = "SOURCE_ROOT"; };
 		03D7A4A8957DACF4EB0BF4DE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_StretchableObjectResizer.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_StretchableObjectResizer.cpp"; sourceTree = "SOURCE_ROOT"; };
@@ -67,37 +73,54 @@
 		04820114BEE55E05C9B77F6B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileInputStream.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/files/juce_FileInputStream.cpp"; sourceTree = "SOURCE_ROOT"; };
 		04BBDAA8C9F2360E5739094E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_AudioCDBurner.mm"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_devices/native/juce_mac_AudioCDBurner.mm"; sourceTree = "SOURCE_ROOT"; };
 		05058FCB378239B45A2B5F84 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CustomTypeface.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/fonts/juce_CustomTypeface.cpp"; sourceTree = "SOURCE_ROOT"; };
+		0510D92AE8EC795C1F6E7ADE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = bitreader.h; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/include/private/bitreader.h"; sourceTree = "SOURCE_ROOT"; };
 		051113476C50D7A669F6CA67 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Image.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/images/juce_Image.h"; sourceTree = "SOURCE_ROOT"; };
 		0533AC3E83B13F9388B84CCA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Windowing.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/native/juce_android_Windowing.cpp"; sourceTree = "SOURCE_ROOT"; };
-		05F71538A1FC803A7B75637C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioSampleBuffer.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/buffers/juce_AudioSampleBuffer.cpp"; sourceTree = "SOURCE_ROOT"; };
 		0639951372D9E307C2A7EF4F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NewLine.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/text/juce_NewLine.h"; sourceTree = "SOURCE_ROOT"; };
 		0696BE4E5B181E40A3818297 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_OpenGLPixelFormat.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_opengl/opengl/juce_OpenGLPixelFormat.cpp"; sourceTree = "SOURCE_ROOT"; };
 		069BC372C75B24674FEF3519 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_QuickTimeMovieComponent.mm"; path = "../../../../../../../SDKs/JUCE/modules/juce_video/native/juce_mac_QuickTimeMovieComponent.mm"; sourceTree = "SOURCE_ROOT"; };
 		06D1F12BE5178A93012D4177 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_DirectWriteTypeface.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/native/juce_win32_DirectWriteTypeface.cpp"; sourceTree = "SOURCE_ROOT"; };
 		0713F440FAB81D0EEFD6A63C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Timer.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_events/timers/juce_Timer.cpp"; sourceTree = "SOURCE_ROOT"; };
+		071F1FC754267DBD259A6DB0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = mdct.h; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/mdct.h"; sourceTree = "SOURCE_ROOT"; };
 		075D381227A32F039EDA011F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawableShape.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/drawables/juce_DrawableShape.cpp"; sourceTree = "SOURCE_ROOT"; };
 		079C12C3A7F35FA46EB4F39D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_KeyPressMappingSet.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/commands/juce_KeyPressMappingSet.h"; sourceTree = "SOURCE_ROOT"; };
+		08349292B3A7E1CEA26B6EAE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = block.c; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/block.c"; sourceTree = "SOURCE_ROOT"; };
+		085793360E6ED09415EA3B46 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "residue_44.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_44.h"; sourceTree = "SOURCE_ROOT"; };
 		08593281A2F336BF8D9933FD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SpinLock.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/threads/juce_SpinLock.h"; sourceTree = "SOURCE_ROOT"; };
+		089C2B48C86FDC550CADCCE8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "floor_books.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/books/floor/floor_books.h"; sourceTree = "SOURCE_ROOT"; };
 		08A346CC37E53BA3DF6DABD3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_KeyboardFocusTraverser.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.h"; sourceTree = "SOURCE_ROOT"; };
 		08A9CADF2238614BC3DB9286 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioSourcePlayer.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_devices/sources/juce_AudioSourcePlayer.cpp"; sourceTree = "SOURCE_ROOT"; };
 		08F94CCD31F9504DEA688568 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MessageManager.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_events/messages/juce_MessageManager.h"; sourceTree = "SOURCE_ROOT"; };
+		090BCF6601B188048D185054 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = jccolor.c; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jccolor.c"; sourceTree = "SOURCE_ROOT"; };
 		09196C22BA3855B9954729CD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Rectangle.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/geometry/juce_Rectangle.h"; sourceTree = "SOURCE_ROOT"; };
 		092C6F09A415FEA727FF6658 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_SliderPropertyComponent.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/properties/juce_SliderPropertyComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
 		094FE779DA263379BDA08304 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_CommonFile.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_linux_CommonFile.cpp"; sourceTree = "SOURCE_ROOT"; };
 		095328120C0F0E129EC5DD49 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileLogger.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/logging/juce_FileLogger.cpp"; sourceTree = "SOURCE_ROOT"; };
 		0963EA74E72AA29FE1053122 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Quaternion.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_opengl/geometry/juce_Quaternion.h"; sourceTree = "SOURCE_ROOT"; };
+		096C15146E43E76C58CFAD9C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_gui_basics.mm"; path = "../../JuceLibraryCode/juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; };
+		097B03AE9B0148D1F524B5C9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = pngwtran.c; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/pnglib/pngwtran.c"; sourceTree = "SOURCE_ROOT"; };
 		09B67AB05AF17F173574F44A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Colours.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/colour/juce_Colours.h"; sourceTree = "SOURCE_ROOT"; };
 		09B7E886B568589429250F15 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_DragAndDrop.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/native/juce_win32_DragAndDrop.cpp"; sourceTree = "SOURCE_ROOT"; };
+		09F78E11EE8437EF133407EB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = synthesis.c; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/synthesis.c"; sourceTree = "SOURCE_ROOT"; };
 		0A13FEA16990EE1138E1885E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MouseCursor.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/mouse/juce_MouseCursor.h"; sourceTree = "SOURCE_ROOT"; };
+		0A146C0A28B59E8ACA2FFE5C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "floor_all.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/floor_all.h"; sourceTree = "SOURCE_ROOT"; };
+		0A60D62C9CBB82F992C1D8FF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MPESynthesiser.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/mpe/juce_MPESynthesiser.h"; sourceTree = "SOURCE_ROOT"; };
 		0AAE24B0AD532322C3474CF0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PopupMenu.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/menus/juce_PopupMenu.h"; sourceTree = "SOURCE_ROOT"; };
 		0AB5A4243B367F7C7AAAC598 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioDeviceManager.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.h"; sourceTree = "SOURCE_ROOT"; };
 		0ABAE30D5B8CF0CC59A6FB86 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_File.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/files/juce_File.cpp"; sourceTree = "SOURCE_ROOT"; };
 		0B39B5FAC201F8F31B54190D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OpenGLAppComponent.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_opengl/utils/juce_OpenGLAppComponent.h"; sourceTree = "SOURCE_ROOT"; };
+		0B5926DC78DF31BDD08B719C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MPEZoneLayout.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/mpe/juce_MPEZoneLayout.cpp"; sourceTree = "SOURCE_ROOT"; };
 		0B5A12461557C8F2285A5FEB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ChannelRemappingAudioSource.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/sources/juce_ChannelRemappingAudioSource.h"; sourceTree = "SOURCE_ROOT"; };
+		0C08E6E30E6C05706F2C5ACF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = jcinit.c; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jcinit.c"; sourceTree = "SOURCE_ROOT"; };
+		0C7B6E4EA31BC79E694F8407 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "stream_encoder.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/include/private/stream_encoder.h"; sourceTree = "SOURCE_ROOT"; };
+		0CC5A5DB7CB54A67BCEBC162 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Whirlpool.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_cryptography/hashing/juce_Whirlpool.cpp"; sourceTree = "SOURCE_ROOT"; };
+		0CDC787CBC2332B697DC3345 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = inftrees.h; path = "../../../../../../../SDKs/JUCE/modules/juce_core/zip/zlib/inftrees.h"; sourceTree = "SOURCE_ROOT"; };
 		0DDBB24548C071F35466781B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioIODevice.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_devices/audio_io/juce_AudioIODevice.h"; sourceTree = "SOURCE_ROOT"; };
 		0DF62A228A927713E04C5CCD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DirectoryContentsDisplayComponent.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
 		0E00A8DF4B0B5659CDE4AE94 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GroupComponent.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_GroupComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+		0E15A0A3E2C0B2FDA07D06C9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = backends.h; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/backends.h"; sourceTree = "SOURCE_ROOT"; };
 		0E6774557CEA8A4ABF7DE034 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SliderPropertyComponent.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/properties/juce_SliderPropertyComponent.h"; sourceTree = "SOURCE_ROOT"; };
+		0E6F6B877AE768C800571A46 = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = FeatureExtractionTool; sourceTree = "BUILT_PRODUCTS_DIR"; };
 		0E754091820A1A8A0AE81561 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Colours.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/colour/juce_Colours.cpp"; sourceTree = "SOURCE_ROOT"; };
 		0EC50CBD4D2933675716C587 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TopLevelWindow.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/windows/juce_TopLevelWindow.cpp"; sourceTree = "SOURCE_ROOT"; };
 		0EE2A3A2A388CCD09B813A21 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_HashMap.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/containers/juce_HashMap.h"; sourceTree = "SOURCE_ROOT"; };
@@ -117,14 +140,22 @@
 		10552D8E759B53EF25A3D68B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GZIPDecompressorInputStream.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/zip/juce_GZIPDecompressorInputStream.cpp"; sourceTree = "SOURCE_ROOT"; };
 		1099DC3ADF6CD04F2D8CFAD8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_EdgeTable.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/geometry/juce_EdgeTable.h"; sourceTree = "SOURCE_ROOT"; };
 		10C50F2E915CA565C8A901AD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_OutputStream.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/streams/juce_OutputStream.cpp"; sourceTree = "SOURCE_ROOT"; };
+		10D2770AB31D6CEC231BCCB8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "window_flac.c"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/window_flac.c"; sourceTree = "SOURCE_ROOT"; };
 		11337285E89CBBAE0F9146DA = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; };
 		1167697FE26ED5888B237EFB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_JSON.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/javascript/juce_JSON.cpp"; sourceTree = "SOURCE_ROOT"; };
+		11D04C0A5B3EDB36C45DD88D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Base64.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/text/juce_Base64.cpp"; sourceTree = "SOURCE_ROOT"; };
 		1205F05E0E36BCEA05DCBFA0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LuaCodeTokeniser.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_extra/code_editor/juce_LuaCodeTokeniser.cpp"; sourceTree = "SOURCE_ROOT"; };
+		121925BBC5E54540A653E452 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = inflate.h; path = "../../../../../../../SDKs/JUCE/modules/juce_core/zip/zlib/inflate.h"; sourceTree = "SOURCE_ROOT"; };
+		122B071A772035289B2D9F9C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = trees.h; path = "../../../../../../../SDKs/JUCE/modules/juce_core/zip/zlib/trees.h"; sourceTree = "SOURCE_ROOT"; };
+		12509396CE05CDAF32E6B08E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = bitmath.h; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/include/private/bitmath.h"; sourceTree = "SOURCE_ROOT"; };
+		126E3D6A11E30263B607A433 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = jctrans.c; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jctrans.c"; sourceTree = "SOURCE_ROOT"; };
 		128555290B8B20A89423CA16 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ChangeBroadcaster.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_events/broadcasters/juce_ChangeBroadcaster.h"; sourceTree = "SOURCE_ROOT"; };
 		1294EE8CE88A6542B3DB1926 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_audio_processors.mm"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_processors/juce_audio_processors.mm"; sourceTree = "SOURCE_ROOT"; };
+		12B23DE8BD95D3C2DA82EF64 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = zutil.h; path = "../../../../../../../SDKs/JUCE/modules/juce_core/zip/zlib/zutil.h"; sourceTree = "SOURCE_ROOT"; };
 		13146F622328540C8C3FE9D1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileBasedDocument.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_extra/documents/juce_FileBasedDocument.h"; sourceTree = "SOURCE_ROOT"; };
 		133CC300145F3D2BCD74CFDB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AsyncUpdater.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_events/broadcasters/juce_AsyncUpdater.cpp"; sourceTree = "SOURCE_ROOT"; };
 		135085FED95EAAE98C6D4E01 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Image.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/images/juce_Image.cpp"; sourceTree = "SOURCE_ROOT"; };
+		13534E8CAB5D346180D06325 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = jcprepct.c; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jcprepct.c"; sourceTree = "SOURCE_ROOT"; };
 		137699D036BDDB824F71BB79 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PositionableAudioSource.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/sources/juce_PositionableAudioSource.h"; sourceTree = "SOURCE_ROOT"; };
 		1402E6A1CE58981380ABDAD7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_SystemStats.mm"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_mac_SystemStats.mm"; sourceTree = "SOURCE_ROOT"; };
 		14114442A0CD1D020EE80D32 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CPlusPlusCodeTokeniser.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniser.h"; sourceTree = "SOURCE_ROOT"; };
@@ -133,11 +164,12 @@
 		14CADFFFD58ABD72707F9030 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TreeView.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/widgets/juce_TreeView.cpp"; sourceTree = "SOURCE_ROOT"; };
 		150EA7C5143E3F15ADE0448E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OpenGLPixelFormat.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_opengl/opengl/juce_OpenGLPixelFormat.h"; sourceTree = "SOURCE_ROOT"; };
 		151A2FAA9DA9CD8828C50657 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BubbleMessageComponent.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_extra/misc/juce_BubbleMessageComponent.h"; sourceTree = "SOURCE_ROOT"; };
-		151B8AEE90B164F5C34C2018 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ListenerList.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_events/broadcasters/juce_ListenerList.h"; sourceTree = "SOURCE_ROOT"; };
 		1541F8A4247F8A86DD55718A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileTreeComponent.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/filebrowser/juce_FileTreeComponent.h"; sourceTree = "SOURCE_ROOT"; };
 		15994D93A641E289AB3BBD9C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_File.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/files/juce_File.h"; sourceTree = "SOURCE_ROOT"; };
 		15A7FD1A1213E8011369B3E1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Random.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/maths/juce_Random.h"; sourceTree = "SOURCE_ROOT"; };
+		15DD6FD272B61A27159BB3C2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = zconf.h; path = "../../../../../../../SDKs/JUCE/modules/juce_core/zip/zlib/zconf.h"; sourceTree = "SOURCE_ROOT"; };
 		1622C9A9A90F61033459B707 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_audio_devices.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_devices/juce_audio_devices.h"; sourceTree = "SOURCE_ROOT"; };
+		16234CE3F776A93B0DA3AC3D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_audio_processors.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_processors/juce_audio_processors.cpp"; sourceTree = "SOURCE_ROOT"; };
 		16710D396F24624C4DF10B88 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MultiTimer.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_events/timers/juce_MultiTimer.h"; sourceTree = "SOURCE_ROOT"; };
 		168E86DB806359B666821331 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileChooserDialogBox.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.cpp"; sourceTree = "SOURCE_ROOT"; };
 		1691B93B71A120CFBFC3F6D8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ValueTree.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_data_structures/values/juce_ValueTree.cpp"; sourceTree = "SOURCE_ROOT"; };
@@ -146,12 +178,18 @@
 		170FFFB31F6F09557408D98F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OpenGLGraphicsContext.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_opengl/opengl/juce_OpenGLGraphicsContext.h"; sourceTree = "SOURCE_ROOT"; };
 		1729A3ADC9DF7CAF03591737 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Application.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/application/juce_Application.h"; sourceTree = "SOURCE_ROOT"; };
 		1755C346E34694FD779638B0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextPropertyComponent.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/properties/juce_TextPropertyComponent.h"; sourceTree = "SOURCE_ROOT"; };
+		17657360E55EFEF909259B5E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = crc32.h; path = "../../../../../../../SDKs/JUCE/modules/juce_core/zip/zlib/crc32.h"; sourceTree = "SOURCE_ROOT"; };
 		17F8786E06831F8AAF14744A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_BubbleMessageComponent.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_extra/misc/juce_BubbleMessageComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+		181C660FAC5A92CB606DBAE1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = floor0.c; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/floor0.c"; sourceTree = "SOURCE_ROOT"; };
+		181DFEE7D5BFBA873242079C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = export.h; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/export.h"; sourceTree = "SOURCE_ROOT"; };
 		18967DBAE546A5E2001913A4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_NamedPipe.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/network/juce_NamedPipe.cpp"; sourceTree = "SOURCE_ROOT"; };
+		18D866881A08827677967E97 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = pngpriv.h; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/pnglib/pngpriv.h"; sourceTree = "SOURCE_ROOT"; };
 		18F8C236AEDE3A437BA6C430 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MenuBarModel.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/menus/juce_MenuBarModel.h"; sourceTree = "SOURCE_ROOT"; };
 		18FAD0257EF7CB314A152761 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Sampler.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/sampler/juce_Sampler.cpp"; sourceTree = "SOURCE_ROOT"; };
 		18FEF2CA83E8DE7C7A447917 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ImagePreviewComponent.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/filebrowser/juce_ImagePreviewComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+		191F403885E5BCC663F520F4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jpegint.h; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jpegint.h"; sourceTree = "SOURCE_ROOT"; };
 		1A21DE54F957186C4A0213F8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawableImage.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/drawables/juce_DrawableImage.cpp"; sourceTree = "SOURCE_ROOT"; };
+		1A3BAE41A55F58C57B7A36A3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = deflate.h; path = "../../../../../../../SDKs/JUCE/modules/juce_core/zip/zlib/deflate.h"; sourceTree = "SOURCE_ROOT"; };
 		1A4BF341D31F3BD97A574D9F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Uuid.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/misc/juce_Uuid.h"; sourceTree = "SOURCE_ROOT"; };
 		1A7C668B01F9393E4CEE29FE = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickTime.framework; path = System/Library/Frameworks/QuickTime.framework; sourceTree = SDKROOT; };
 		1B0340BD7D9FA89CF55E0CCB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_JackAudio.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_devices/native/juce_linux_JackAudio.cpp"; sourceTree = "SOURCE_ROOT"; };
@@ -159,18 +197,22 @@
 		1B33DEC76CE8989B6753DE85 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ColourGradient.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/colour/juce_ColourGradient.h"; sourceTree = "SOURCE_ROOT"; };
 		1B49DB68B2AA9F74CBAED762 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_UnitTest.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/unit_tests/juce_UnitTest.h"; sourceTree = "SOURCE_ROOT"; };
 		1BC2515AD00BEBBA6817B7B2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ModifierKeys.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/keyboard/juce_ModifierKeys.cpp"; sourceTree = "SOURCE_ROOT"; };
+		1BFBE859D6730F1A6B568458 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = pngwio.c; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/pnglib/pngwio.c"; sourceTree = "SOURCE_ROOT"; };
 		1C55F9AF86A72B2455F7817E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AttributedString.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/fonts/juce_AttributedString.cpp"; sourceTree = "SOURCE_ROOT"; };
 		1CD84285AC8A0DE5EE12E0BF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CriticalSection.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/threads/juce_CriticalSection.h"; sourceTree = "SOURCE_ROOT"; };
+		1CEF0E7B9B40348A68A9EE15 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_data_structures.mm"; path = "../../JuceLibraryCode/juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; };
 		1D048000CB2A12DB8E253CF9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextInputTarget.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/keyboard/juce_TextInputTarget.h"; sourceTree = "SOURCE_ROOT"; };
 		1D9E51A161DACB0726D385D3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ImageConvolutionKernel.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/images/juce_ImageConvolutionKernel.cpp"; sourceTree = "SOURCE_ROOT"; };
 		1DA8295529A5FC4AD3CBA116 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextEditorKeyMapper.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/keyboard/juce_TextEditorKeyMapper.h"; sourceTree = "SOURCE_ROOT"; };
 		1DDD008D8D46A6CA6F467CE4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationCommandInfo.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/commands/juce_ApplicationCommandInfo.h"; sourceTree = "SOURCE_ROOT"; };
 		1DDE98E39CB2A554844CB75E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DirectShowComponent.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_video/playback/juce_DirectShowComponent.h"; sourceTree = "SOURCE_ROOT"; };
+		1E1B28248FE5735D2CE20223 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = pngrtran.c; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/pnglib/pngrtran.c"; sourceTree = "SOURCE_ROOT"; };
 		1E956838901AC81260646137 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CharPointer_ASCII.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/text/juce_CharPointer_ASCII.h"; sourceTree = "SOURCE_ROOT"; };
+		1EC9FC908D57889D1B7C62EF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = highlevel.h; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/highlevel.h"; sourceTree = "SOURCE_ROOT"; };
 		1EDC1BE0E91B5EFEEF1675CB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileBasedDocument.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_extra/documents/juce_FileBasedDocument.cpp"; sourceTree = "SOURCE_ROOT"; };
-		1F182CB25A342106CDDF5F46 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/juce_module_info"; sourceTree = "SOURCE_ROOT"; };
 		1F2DB23C93B52D4013853424 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Reverb.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/effects/juce_Reverb.h"; sourceTree = "SOURCE_ROOT"; };
 		1F732C16201FE6252CF8A99A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ImageFileFormat.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/images/juce_ImageFileFormat.cpp"; sourceTree = "SOURCE_ROOT"; };
+		1F802A9E3A922782BF4883C7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = mapping0.c; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/mapping0.c"; sourceTree = "SOURCE_ROOT"; };
 		1FB24B1A218A5337A6CAEDF6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TextLayout.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/fonts/juce_TextLayout.cpp"; sourceTree = "SOURCE_ROOT"; };
 		201A682FA3A8578012001582 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SystemTrayIconComponent.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_extra/misc/juce_SystemTrayIconComponent.h"; sourceTree = "SOURCE_ROOT"; };
 		207BA6461DA251D3F8F73438 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MessageListener.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_events/messages/juce_MessageListener.cpp"; sourceTree = "SOURCE_ROOT"; };
@@ -178,21 +220,30 @@
 		21635B7CB8FD9CDD5BF09C0D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_win32_HiddenMessageWindow.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_events/native/juce_win32_HiddenMessageWindow.h"; sourceTree = "SOURCE_ROOT"; };
 		216C277EBEE2562B76EFAE91 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DynamicObject.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/containers/juce_DynamicObject.cpp"; sourceTree = "SOURCE_ROOT"; };
 		217552763A139DF7F7C4D92A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TemporaryFile.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/files/juce_TemporaryFile.cpp"; sourceTree = "SOURCE_ROOT"; };
+		2195A64E9298D4710651968E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MPEZone.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/mpe/juce_MPEZone.cpp"; sourceTree = "SOURCE_ROOT"; };
 		21DD19A3BA87FD26CA644F9E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImageCache.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/images/juce_ImageCache.h"; sourceTree = "SOURCE_ROOT"; };
+		21F35C6B260D3F5F81060576 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = jdpostct.c; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jdpostct.c"; sourceTree = "SOURCE_ROOT"; };
 		21FCDE27BD806AF64AEE064D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentMovementWatcher.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.h"; sourceTree = "SOURCE_ROOT"; };
 		22509FD9EA467190CEAFDCA8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_audio_devices.mm"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_devices/juce_audio_devices.mm"; sourceTree = "SOURCE_ROOT"; };
+		2333959CC6804C67AC1F1826 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = callback.h; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/callback.h"; sourceTree = "SOURCE_ROOT"; };
+		234F175CC1B695BE3610B42F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SpectralContrast.cpp; path = ../../Source/SpectralContrast.cpp; sourceTree = "SOURCE_ROOT"; };
 		2389CF9FADE91813236C790E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_BlowFish.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_cryptography/encryption/juce_BlowFish.cpp"; sourceTree = "SOURCE_ROOT"; };
 		238B6F78290842D4A08CA48F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_WindowsMediaAudioFormat.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/juce_WindowsMediaAudioFormat.cpp"; sourceTree = "SOURCE_ROOT"; };
 		23AF8D4518AAA8C85DC7FD4B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TabbedComponent.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_TabbedComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
 		23BED65AA38C38DF297E132A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_OpenSL.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_devices/native/juce_android_OpenSL.cpp"; sourceTree = "SOURCE_ROOT"; };
 		23FB68A0083A02D188FE4180 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_SHA256.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_cryptography/hashing/juce_SHA256.cpp"; sourceTree = "SOURCE_ROOT"; };
 		248D2E9C4DDBAD32C1CF82BF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_KeyPress.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/keyboard/juce_KeyPress.h"; sourceTree = "SOURCE_ROOT"; };
+		25345A176FB84B6ECDE7493A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = jchuff.c; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jchuff.c"; sourceTree = "SOURCE_ROOT"; };
 		2597E07961A7AE03972B0BAD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CameraDevice.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_video/capture/juce_CameraDevice.cpp"; sourceTree = "SOURCE_ROOT"; };
+		26038679324D2FFE164D17B3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = bitwise.c; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/bitwise.c"; sourceTree = "SOURCE_ROOT"; };
 		2620A726479C4F25C41BF98F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Path.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/geometry/juce_Path.h"; sourceTree = "SOURCE_ROOT"; };
 		262B95C9E544849F93CDC7DA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ZipFile.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/zip/juce_ZipFile.h"; sourceTree = "SOURCE_ROOT"; };
+		265FAF46CBD54BCAC7DA550C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_curl_Network.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_curl_Network.cpp"; sourceTree = "SOURCE_ROOT"; };
+		26CFB820E359789B85FEF013 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = all.h; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/all.h"; sourceTree = "SOURCE_ROOT"; };
 		270CCF477B7FE686612BB8D3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AppleRemote.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_extra/misc/juce_AppleRemote.h"; sourceTree = "SOURCE_ROOT"; };
 		271306C7CF92F75D81F1C00B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_MainMenu.mm"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/native/juce_mac_MainMenu.mm"; sourceTree = "SOURCE_ROOT"; };
 		271FAEC9CB667BE21B37F0A1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CameraDevice.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_video/capture/juce_CameraDevice.h"; sourceTree = "SOURCE_ROOT"; };
+		27A7298770B9B1582ECBDA64 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "psych_11.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/psych_11.h"; sourceTree = "SOURCE_ROOT"; };
 		27C49038D42EAFCB5D656F8A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ChildProcess.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/threads/juce_ChildProcess.h"; sourceTree = "SOURCE_ROOT"; };
 		27EBBD1A03C1741F480700AD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CustomTypeface.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/fonts/juce_CustomTypeface.h"; sourceTree = "SOURCE_ROOT"; };
 		2814FAFB14F3A3118BA8E685 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_core.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/juce_core.h"; sourceTree = "SOURCE_ROOT"; };
@@ -202,48 +253,72 @@
 		29C1808134517768A1466A5D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Drawable.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/drawables/juce_Drawable.h"; sourceTree = "SOURCE_ROOT"; };
 		29C316271F3A7022F73DED56 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LookAndFeel_V3.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V3.h"; sourceTree = "SOURCE_ROOT"; };
 		29C93B2DCD32CDA637E5B6C8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Value.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_data_structures/values/juce_Value.h"; sourceTree = "SOURCE_ROOT"; };
+		29CC7BD1553F6F7611A866C9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = os.h; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/os.h"; sourceTree = "SOURCE_ROOT"; };
 		29EAA9E8711FB3BE064C387E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Files.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_android_Files.cpp"; sourceTree = "SOURCE_ROOT"; };
+		2A2B039348E03ACE21AB7ADB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_events.mm"; path = "../../JuceLibraryCode/juce_events.mm"; sourceTree = "SOURCE_ROOT"; };
+		2A6C86875843A8C921A145DF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "residue_8.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_8.h"; sourceTree = "SOURCE_ROOT"; };
 		2A97FFFAC1496CD7D062531C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioPluginFormat.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_processors/format/juce_AudioPluginFormat.cpp"; sourceTree = "SOURCE_ROOT"; };
 		2B3D372243192F63990BAE99 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_mac_CoreGraphicsHelpers.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/native/juce_mac_CoreGraphicsHelpers.h"; sourceTree = "SOURCE_ROOT"; };
 		2B6B0F8EDFB7A9216F15070B = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; };
 		2B821EB47B0FDCA3E38D70C9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GlowEffect.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/effects/juce_GlowEffect.cpp"; sourceTree = "SOURCE_ROOT"; };
 		2B8A3AA3C696B1F0F299EF66 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativeTime.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/time/juce_RelativeTime.h"; sourceTree = "SOURCE_ROOT"; };
+		2BF442EE84854344858F0572 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = pngpread.c; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/pnglib/pngpread.c"; sourceTree = "SOURCE_ROOT"; };
 		2C1182904BD1D08D33327F6F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioFormatManager.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/format/juce_AudioFormatManager.cpp"; sourceTree = "SOURCE_ROOT"; };
 		2C160D858A2C62406FC82C1B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_QuickTimeAudioFormat.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/juce_QuickTimeAudioFormat.cpp"; sourceTree = "SOURCE_ROOT"; };
 		2C6AF50E06E4C3368E3B67AB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_WebBrowserComponent.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_extra/native/juce_android_WebBrowserComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+		2C74E40D6C50D9F8A51B006C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = codebook.h; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/codebook.h"; sourceTree = "SOURCE_ROOT"; };
+		2C83A75CDD97444525985C6C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "stream_decoder.c"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/stream_decoder.c"; sourceTree = "SOURCE_ROOT"; };
 		2C962C717B388BB37BB05220 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Typeface.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/fonts/juce_Typeface.h"; sourceTree = "SOURCE_ROOT"; };
 		2CB42038464384BC31414632 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_NamedValueSet.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/containers/juce_NamedValueSet.cpp"; sourceTree = "SOURCE_ROOT"; };
+		2D0C89F43B349E932EF3D8AE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioProcessorParameterWithID.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_processors/utilities/juce_AudioProcessorParameterWithID.h"; sourceTree = "SOURCE_ROOT"; };
 		2E2B8899929902B98C441FC6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Result.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/misc/juce_Result.cpp"; sourceTree = "SOURCE_ROOT"; };
 		2E3FF6BAB508D61264107911 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ResizableBorderComponent.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_ResizableBorderComponent.h"; sourceTree = "SOURCE_ROOT"; };
 		2ECC29606EC25E9D5FAB1E1F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_XmlDocument.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/xml/juce_XmlDocument.h"; sourceTree = "SOURCE_ROOT"; };
+		2EF2FE22F3B0B0FF7DA2DB4A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_video.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_video/juce_video.cpp"; sourceTree = "SOURCE_ROOT"; };
+		2F3584691194BE400013E4B5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "codec_internal.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/codec_internal.h"; sourceTree = "SOURCE_ROOT"; };
 		2F57CDD2A4AFA62ED1A37EB4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioProcessorEditor.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_processors/processors/juce_AudioProcessorEditor.cpp"; sourceTree = "SOURCE_ROOT"; };
 		2F7B6AD3F5CC2EBF2C1C12B8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OpenGL_win32.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_opengl/native/juce_OpenGL_win32.h"; sourceTree = "SOURCE_ROOT"; };
 		2FE64BD8BA6DD7A4132C55AF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FilenameComponent.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/filebrowser/juce_FilenameComponent.h"; sourceTree = "SOURCE_ROOT"; };
+		30019107CD180210F45971DD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = jccoefct.c; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jccoefct.c"; sourceTree = "SOURCE_ROOT"; };
 		30822ACEC1BF2BBDBAFBF165 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileBrowserComponent.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.h"; sourceTree = "SOURCE_ROOT"; };
+		30AB7182E95EF512CF82A687 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = bitrate.c; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/bitrate.c"; sourceTree = "SOURCE_ROOT"; };
+		30F1EA6123EFB6E1C564C5ED = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_gui_extra.mm"; path = "../../JuceLibraryCode/juce_gui_extra.mm"; sourceTree = "SOURCE_ROOT"; };
 		310386F9369900CD9165F289 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_Threads.mm"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_mac_Threads.mm"; sourceTree = "SOURCE_ROOT"; };
 		3121F1C02E737E9CFF8935BB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_mac_CoreMidi.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_devices/native/juce_mac_CoreMidi.cpp"; sourceTree = "SOURCE_ROOT"; };
+		315D8DEA76FF0A9A723AF360 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = lookup.h; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lookup.h"; sourceTree = "SOURCE_ROOT"; };
 		31C58A74C005327D58541353 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ListBox.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/widgets/juce_ListBox.cpp"; sourceTree = "SOURCE_ROOT"; };
+		3201FA6A29A5E0B802ADCC87 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = jcdctmgr.c; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jcdctmgr.c"; sourceTree = "SOURCE_ROOT"; };
 		321927F2FC1ACFC211A2107B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MidiFile.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/midi/juce_MidiFile.cpp"; sourceTree = "SOURCE_ROOT"; };
 		3223B0B8B43AF9EC918210AA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MessageManager.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_events/messages/juce_MessageManager.cpp"; sourceTree = "SOURCE_ROOT"; };
+		32350A3C2DF1146CC65CA4C5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = info.c; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/info.c"; sourceTree = "SOURCE_ROOT"; };
 		326293C4BC08E3C1B9B4092B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Midi.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_devices/native/juce_android_Midi.cpp"; sourceTree = "SOURCE_ROOT"; };
 		32720AEF26C86368C183BE5E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = BinaryData.cpp; path = ../../JuceLibraryCode/BinaryData.cpp; sourceTree = "SOURCE_ROOT"; };
 		327AB2C819A36A6B850993DE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioDataConverters.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/buffers/juce_AudioDataConverters.h"; sourceTree = "SOURCE_ROOT"; };
 		32AFF9FA348A98AD1110D1FA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AsyncUpdater.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_events/broadcasters/juce_AsyncUpdater.h"; sourceTree = "SOURCE_ROOT"; };
-		32C1A9DC0FFF52CADCD307CB = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/juce_module_info"; sourceTree = "SOURCE_ROOT"; };
+		334BE746C20E8583C9D33577 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = inffixed.h; path = "../../../../../../../SDKs/JUCE/modules/juce_core/zip/zlib/inffixed.h"; sourceTree = "SOURCE_ROOT"; };
 		33731FCBCC6AD18845119980 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_InterprocessConnectionServer.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_events/interprocess/juce_InterprocessConnectionServer.cpp"; sourceTree = "SOURCE_ROOT"; };
 		3399D2976ED66BC8609ABC30 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_events.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_events/juce_events.h"; sourceTree = "SOURCE_ROOT"; };
+		33C4038C946D048A2888F277 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = inffast.c; path = "../../../../../../../SDKs/JUCE/modules/juce_core/zip/zlib/inffast.c"; sourceTree = "SOURCE_ROOT"; };
 		33DA22DEA76635CCF3B07F5F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioSubsectionReader.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/format/juce_AudioSubsectionReader.cpp"; sourceTree = "SOURCE_ROOT"; };
 		34A4E77B3419ECCCD73EAD91 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_QuickTimeAudioFormat.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/juce_QuickTimeAudioFormat.h"; sourceTree = "SOURCE_ROOT"; };
+		35E302EE3162D001C48A1D77 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiRPN.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/midi/juce_MidiRPN.h"; sourceTree = "SOURCE_ROOT"; };
 		366BA14161A4139FF5AAF81A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioPluginInstance.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_processors/processors/juce_AudioPluginInstance.h"; sourceTree = "SOURCE_ROOT"; };
+		368D4E847A83577E47D0EAA8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FFT.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/effects/juce_FFT.h"; sourceTree = "SOURCE_ROOT"; };
+		369838247D44235EB70D9213 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = jmemnobs.c; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jmemnobs.c"; sourceTree = "SOURCE_ROOT"; };
 		36AC7719743D2C256D62FAE8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Midi.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_devices/native/juce_win32_Midi.cpp"; sourceTree = "SOURCE_ROOT"; };
 		371D6F1C91A18B9B019187ED = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ButtonPropertyComponent.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.h"; sourceTree = "SOURCE_ROOT"; };
 		37AA0E305BFD68B882D0C34C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ShapeButton.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/buttons/juce_ShapeButton.cpp"; sourceTree = "SOURCE_ROOT"; };
+		37B7E6D2B5A42CBBE2ED5E41 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = pngrutil.c; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/pnglib/pngrutil.c"; sourceTree = "SOURCE_ROOT"; };
 		37B988F2DDFD4210AA3F67BB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TabbedButtonBar.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_TabbedButtonBar.h"; sourceTree = "SOURCE_ROOT"; };
+		37FDB8B14F6CCF65F3E5EFF5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = psy.h; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/psy.h"; sourceTree = "SOURCE_ROOT"; };
+		381D9599E6C12B55E24B57E4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = vorbisfile.h; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/vorbisfile.h"; sourceTree = "SOURCE_ROOT"; };
 		38E7712AC345944C6CF33A35 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_DirectSound.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_devices/native/juce_win32_DirectSound.cpp"; sourceTree = "SOURCE_ROOT"; };
+		38EEBCED47B5D0BC7595CEA3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = pngmem.c; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/pnglib/pngmem.c"; sourceTree = "SOURCE_ROOT"; };
 		38F168E9767DCDAC8C9344DA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_VST3Headers.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_processors/format_types/juce_VST3Headers.h"; sourceTree = "SOURCE_ROOT"; };
 		38F866C8EF3AAA14B193E6C6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LocalisedStrings.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/text/juce_LocalisedStrings.cpp"; sourceTree = "SOURCE_ROOT"; };
 		38FE2F0D0F684B494A79DD37 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileOutputStream.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/files/juce_FileOutputStream.h"; sourceTree = "SOURCE_ROOT"; };
 		39C24261428E2FC1BCFC59BA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OpenGLShaderProgram.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_opengl/opengl/juce_OpenGLShaderProgram.h"; sourceTree = "SOURCE_ROOT"; };
+		39FA73FA54B7D8747B3D2013 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = fixed.c; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/fixed.c"; sourceTree = "SOURCE_ROOT"; };
 		3A015FAC0AE7F458ACB364EA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ListBox.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/widgets/juce_ListBox.h"; sourceTree = "SOURCE_ROOT"; };
 		3A07956DB9DE91B2972CCCBE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LowLevelGraphicsSoftwareRenderer.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.cpp"; sourceTree = "SOURCE_ROOT"; };
 		3A6790A13C27197D87B29C0A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ApplicationBase.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_events/messages/juce_ApplicationBase.cpp"; sourceTree = "SOURCE_ROOT"; };
@@ -253,9 +328,12 @@
 		3B3200080F89546A0FC175E4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioProcessorGraph.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.h"; sourceTree = "SOURCE_ROOT"; };
 		3B39AF816315D5C80D625C86 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_XmlDocument.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/xml/juce_XmlDocument.cpp"; sourceTree = "SOURCE_ROOT"; };
 		3B57C19F0CB9738BFF569950 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Variant.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/containers/juce_Variant.cpp"; sourceTree = "SOURCE_ROOT"; };
+		3B637BA7B0C698F6AD2A0A36 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = zutil.c; path = "../../../../../../../SDKs/JUCE/modules/juce_core/zip/zlib/zutil.c"; sourceTree = "SOURCE_ROOT"; };
 		3BB3ABFD8BAE9C6C9E171727 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CodeTokeniser.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_extra/code_editor/juce_CodeTokeniser.h"; sourceTree = "SOURCE_ROOT"; };
 		3BEB5B77BF270D82879D0A85 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ToolbarItemComponent.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.h"; sourceTree = "SOURCE_ROOT"; };
 		3C8DF579105BAF4DD426443A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MarkerList.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/positioning/juce_MarkerList.cpp"; sourceTree = "SOURCE_ROOT"; };
+		3C97DB3B33EA3CC86E526400 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = transupp.c; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/transupp.c"; sourceTree = "SOURCE_ROOT"; };
+		3CF532A3B3B54D8DEB328B79 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = cpu.c; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/cpu.c"; sourceTree = "SOURCE_ROOT"; };
 		3D0D8F167CDA661E93DD5461 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MouseInputSource.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/mouse/juce_MouseInputSource.h"; sourceTree = "SOURCE_ROOT"; };
 		3D62DCB3E1AEFF9CE8C06866 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_cryptography.mm"; path = "../../../../../../../SDKs/JUCE/modules/juce_cryptography/juce_cryptography.mm"; sourceTree = "SOURCE_ROOT"; };
 		3D8E3BF822EAF7E7BA8D025E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FlacAudioFormat.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/juce_FlacAudioFormat.h"; sourceTree = "SOURCE_ROOT"; };
@@ -263,15 +341,18 @@
 		3E3491B9ACC62B632BA85690 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_AppleRemote.mm"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_extra/native/juce_mac_AppleRemote.mm"; sourceTree = "SOURCE_ROOT"; };
 		3E6A7D71C4AAC9FD9FC45385 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentDragger.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/mouse/juce_ComponentDragger.h"; sourceTree = "SOURCE_ROOT"; };
 		3E859663696F90138DB11F26 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_ios_UIViewComponentPeer.mm"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/native/juce_ios_UIViewComponentPeer.mm"; sourceTree = "SOURCE_ROOT"; };
+		3EB59DFE4C81538C9126D961 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = lpc.c; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lpc.c"; sourceTree = "SOURCE_ROOT"; };
 		3EEC62985C20CD3E2ACC3782 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GlyphArrangement.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/fonts/juce_GlyphArrangement.cpp"; sourceTree = "SOURCE_ROOT"; };
 		3EFE03D3DC46A87D5B195DCF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScopedReadLock.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/threads/juce_ScopedReadLock.h"; sourceTree = "SOURCE_ROOT"; };
 		3F3DCC8FC84DE97634D34F79 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ActiveXControlComponent.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_extra/embedding/juce_ActiveXControlComponent.h"; sourceTree = "SOURCE_ROOT"; };
 		3FAEE60EE75AE681BFF773DE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NativeMessageBox.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/windows/juce_NativeMessageBox.h"; sourceTree = "SOURCE_ROOT"; };
 		3FCF901171F4167453663350 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_events.mm"; path = "../../../../../../../SDKs/JUCE/modules/juce_events/juce_events.mm"; sourceTree = "SOURCE_ROOT"; };
+		40FDDB167E225C096EE4808D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = lpc.h; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lpc.h"; sourceTree = "SOURCE_ROOT"; };
+		41344DE4AEDA513A58A4DD0D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_cryptography.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_cryptography/juce_cryptography.cpp"; sourceTree = "SOURCE_ROOT"; };
 		41A0B3CDA3A832F7D49B93C6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WildcardFileFilter.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/files/juce_WildcardFileFilter.h"; sourceTree = "SOURCE_ROOT"; };
-		4217C83D86AE1E8CD585757C = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_devices/juce_module_info"; sourceTree = "SOURCE_ROOT"; };
 		4253BC5954E901B23B101BD3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Javascript.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/javascript/juce_Javascript.h"; sourceTree = "SOURCE_ROOT"; };
 		429EF818631647ECA75E2EF2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativePointPath.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/positioning/juce_RelativePointPath.h"; sourceTree = "SOURCE_ROOT"; };
+		42A2DF034DEF7749271F42EF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = uncompr.c; path = "../../../../../../../SDKs/JUCE/modules/juce_core/zip/zlib/uncompr.c"; sourceTree = "SOURCE_ROOT"; };
 		42B0857A42369C0369116975 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Value.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_data_structures/values/juce_Value.cpp"; sourceTree = "SOURCE_ROOT"; };
 		42C8034583CCD07613776EFB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_WildcardFileFilter.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/files/juce_WildcardFileFilter.cpp"; sourceTree = "SOURCE_ROOT"; };
 		42D9BBA9514741579717A3F8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CoreAudioFormat.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/juce_CoreAudioFormat.h"; sourceTree = "SOURCE_ROOT"; };
@@ -283,7 +364,10 @@
 		443034AE45691C2EE204F113 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextButton.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/buttons/juce_TextButton.h"; sourceTree = "SOURCE_ROOT"; };
 		443B0B2E8F133D97EA157220 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Synthesiser.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/synthesisers/juce_Synthesiser.h"; sourceTree = "SOURCE_ROOT"; };
 		44F34A6766F791E971AEF3D5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Variant.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/containers/juce_Variant.h"; sourceTree = "SOURCE_ROOT"; };
+		4510D3DC11707A7588E7B822 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StatisticsAccumulator.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/maths/juce_StatisticsAccumulator.h"; sourceTree = "SOURCE_ROOT"; };
 		453843F8A78E225301CE20D4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentAnimator.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_ComponentAnimator.h"; sourceTree = "SOURCE_ROOT"; };
+		453C524B22D777A66AE6FA56 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = infback.c; path = "../../../../../../../SDKs/JUCE/modules/juce_core/zip/zlib/infback.c"; sourceTree = "SOURCE_ROOT"; };
+		459AB2A7B8C1DB04E0A7F02D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MPESynthesiserBase.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/mpe/juce_MPESynthesiserBase.cpp"; sourceTree = "SOURCE_ROOT"; };
 		46224F23041C708B4BFA59CB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = BinaryData.h; path = ../../JuceLibraryCode/BinaryData.h; sourceTree = "SOURCE_ROOT"; };
 		4625CB2711DAB06409244170 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Expression.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/maths/juce_Expression.h"; sourceTree = "SOURCE_ROOT"; };
 		464EC6D4908D2285705EAE84 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Midi.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_devices/native/juce_linux_Midi.cpp"; sourceTree = "SOURCE_ROOT"; };
@@ -296,9 +380,11 @@
 		480062704F75E3655E33D7C0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiInput.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_devices/midi_io/juce_MidiInput.h"; sourceTree = "SOURCE_ROOT"; };
 		48400AF8B75F854A088FEA1F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MultiTouchMapper.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/native/juce_MultiTouchMapper.h"; sourceTree = "SOURCE_ROOT"; };
 		4858E3BB3FD55A0A769CB82D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LuaCodeTokeniser.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_extra/code_editor/juce_LuaCodeTokeniser.h"; sourceTree = "SOURCE_ROOT"; };
+		48756C8FBD15984B33D8F319 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = jdhuff.c; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jdhuff.c"; sourceTree = "SOURCE_ROOT"; };
 		489A6A8DCCA3D2CE1B332377 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Component.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/components/juce_Component.h"; sourceTree = "SOURCE_ROOT"; };
 		48FDDCEDE08E5A66AC3F73BF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawablePath.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/drawables/juce_DrawablePath.cpp"; sourceTree = "SOURCE_ROOT"; };
 		491E0894CF75A18BC23BCBCF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AffineTransform.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/geometry/juce_AffineTransform.h"; sourceTree = "SOURCE_ROOT"; };
+		493479B59723EE2ED07DF24D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = jidctint.c; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jidctint.c"; sourceTree = "SOURCE_ROOT"; };
 		496F73078E605BB62E9E74B0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_Network.mm"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_mac_Network.mm"; sourceTree = "SOURCE_ROOT"; };
 		4979A30720200BD1744B010F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ElementComparator.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/containers/juce_ElementComparator.h"; sourceTree = "SOURCE_ROOT"; };
 		4983C4BA2035972F7F5F7582 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Misc.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_android_Misc.cpp"; sourceTree = "SOURCE_ROOT"; };
@@ -315,11 +401,13 @@
 		4B912D4BF9C99D52AE0ECB17 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WeakReference.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/memory/juce_WeakReference.h"; sourceTree = "SOURCE_ROOT"; };
 		4BC66C4BDB84757BD0D70C65 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PluginDirectoryScanner.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_processors/scanning/juce_PluginDirectoryScanner.cpp"; sourceTree = "SOURCE_ROOT"; };
 		4C3F58BEC4EBD6F7EE818AAD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MouseInputSource.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/mouse/juce_MouseInputSource.cpp"; sourceTree = "SOURCE_ROOT"; };
+		4C432F56762BF9477C145F5C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_RuntimePermissions.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_android_RuntimePermissions.cpp"; sourceTree = "SOURCE_ROOT"; };
 		4C71D1D4BA6542B77505A079 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ThreadPool.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/threads/juce_ThreadPool.h"; sourceTree = "SOURCE_ROOT"; };
 		4C835EE7E93A43188FB9E71A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_OggVorbisAudioFormat.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/juce_OggVorbisAudioFormat.cpp"; sourceTree = "SOURCE_ROOT"; };
 		4C8C17932ADEF58A3F05096A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_XmlElement.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/xml/juce_XmlElement.h"; sourceTree = "SOURCE_ROOT"; };
 		4CD2757E622144DB48BEF784 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CachedComponentImage.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/components/juce_CachedComponentImage.h"; sourceTree = "SOURCE_ROOT"; };
 		4D15025256B39CF52CC68524 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ObservationData.h; path = ../../Source/ObservationData.h; sourceTree = "SOURCE_ROOT"; };
+		4D5E1D45D825198520D8AF39 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "res_books_stereo.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/books/coupled/res_books_stereo.h"; sourceTree = "SOURCE_ROOT"; };
 		4D71AE0FE24D81534981B7A6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_SVGParser.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/drawables/juce_SVGParser.cpp"; sourceTree = "SOURCE_ROOT"; };
 		4D9867973413C15BAE3F9AAB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentMovementWatcher.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.cpp"; sourceTree = "SOURCE_ROOT"; };
 		4DE5EE2DBF36A72170D382C2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ApplicationCommandTarget.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/commands/juce_ApplicationCommandTarget.cpp"; sourceTree = "SOURCE_ROOT"; };
@@ -335,38 +423,53 @@
 		4F18C711988AC28172928972 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OpenGLExtensions.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_opengl/native/juce_OpenGLExtensions.h"; sourceTree = "SOURCE_ROOT"; };
 		4F1FDD713F34E6DA61AFFD70 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_VST3PluginFormat.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_processors/format_types/juce_VST3PluginFormat.h"; sourceTree = "SOURCE_ROOT"; };
 		4F48E108BFA36963B7738CD4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ColourSelector.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_extra/misc/juce_ColourSelector.cpp"; sourceTree = "SOURCE_ROOT"; };
-		4F5504CA0DEBA761815A1FB2 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../../../../../SDKs/JUCE/modules/juce_events/juce_module_info"; sourceTree = "SOURCE_ROOT"; };
 		4F712541A637A50EB464FFD6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AnimatedAppComponent.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_extra/misc/juce_AnimatedAppComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
 		4F88E3E123B01DDC07112E2A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ModalComponentManager.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/components/juce_ModalComponentManager.cpp"; sourceTree = "SOURCE_ROOT"; };
+		4FACFEC15C849BA54782CB4D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = jcphuff.c; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jcphuff.c"; sourceTree = "SOURCE_ROOT"; };
 		4FCB549FACDCDC62C510436C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LiveConstantEditor.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_extra/misc/juce_LiveConstantEditor.cpp"; sourceTree = "SOURCE_ROOT"; };
+		5022C127830A6A0E2D9F6086 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "res_books_51.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/books/coupled/res_books_51.h"; sourceTree = "SOURCE_ROOT"; };
 		5059A2A7077BACB499DD0F3B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MemoryInputStream.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/streams/juce_MemoryInputStream.h"; sourceTree = "SOURCE_ROOT"; };
+		505C737B5A10B1F7D4CE9B7A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_core.mm"; path = "../../JuceLibraryCode/juce_core.mm"; sourceTree = "SOURCE_ROOT"; };
 		505DF467CA1680034845B1B4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ActionBroadcaster.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_events/broadcasters/juce_ActionBroadcaster.cpp"; sourceTree = "SOURCE_ROOT"; };
+		506E4CC41D92F616B578B9D6 = {isa = PBXFileReference; lastKnownFileType = text.txt; name = "Ogg Vorbis Licence.txt"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/Ogg Vorbis Licence.txt"; sourceTree = "SOURCE_ROOT"; };
 		5076C645CDA29E2135CE361C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Colour.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/colour/juce_Colour.cpp"; sourceTree = "SOURCE_ROOT"; };
+		5096DB589FE415728C339C89 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "res_books_uncoupled.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/books/uncoupled/res_books_uncoupled.h"; sourceTree = "SOURCE_ROOT"; };
 		50B582506C4B2B266D837554 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OpenGLTexture.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_opengl/opengl/juce_OpenGLTexture.h"; sourceTree = "SOURCE_ROOT"; };
+		50B943754A41ACCD626F79BE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = codebook.c; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/codebook.c"; sourceTree = "SOURCE_ROOT"; };
 		51094853862965AFE9D2D8AD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_VST3PluginFormat.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_processors/format_types/juce_VST3PluginFormat.cpp"; sourceTree = "SOURCE_ROOT"; };
 		516851B076687ACB1E6561CA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OpenGLHelpers.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_opengl/opengl/juce_OpenGLHelpers.h"; sourceTree = "SOURCE_ROOT"; };
+		517CE6A15260B41DDBF01917 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_audio_devices.mm"; path = "../../JuceLibraryCode/juce_audio_devices.mm"; sourceTree = "SOURCE_ROOT"; };
+		51C1223B916D11B770AEA31A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = jdapistd.c; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jdapistd.c"; sourceTree = "SOURCE_ROOT"; };
 		51D2DCF798CCDEE944F8F72F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_StringArray.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/text/juce_StringArray.cpp"; sourceTree = "SOURCE_ROOT"; };
 		51F16CD9693AA5B5C8443D2E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_OpenGLFrameBuffer.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_opengl/opengl/juce_OpenGLFrameBuffer.cpp"; sourceTree = "SOURCE_ROOT"; };
 		52003C1C3F7B78969EC3C9DF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_audio_basics.mm"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/juce_audio_basics.mm"; sourceTree = "SOURCE_ROOT"; };
 		5254D52F951FDF989BD73B2B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LeakedObjectDetector.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/memory/juce_LeakedObjectDetector.h"; sourceTree = "SOURCE_ROOT"; };
+		5265782B4ED0EE9E48F896FC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = jdmainct.c; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jdmainct.c"; sourceTree = "SOURCE_ROOT"; };
 		528C8B7D8EED1F964FDFF8E4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = FFTW.cpp; path = ../../Source/FFTW.cpp; sourceTree = "SOURCE_ROOT"; };
 		52A196594EE7164FFDD32037 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DynamicLibrary.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/threads/juce_DynamicLibrary.h"; sourceTree = "SOURCE_ROOT"; };
 		533E34DCB4246CEC83C5CF70 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ToolbarButton.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/buttons/juce_ToolbarButton.cpp"; sourceTree = "SOURCE_ROOT"; };
+		5374768AD7A88B361DF0DEC3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = window.c; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/window.c"; sourceTree = "SOURCE_ROOT"; };
 		537491B443ED3B6EA68AD749 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CharPointer_UTF8.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/text/juce_CharPointer_UTF8.h"; sourceTree = "SOURCE_ROOT"; };
+		538FC3DAFB430F53FF77ADD4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioParameterBool.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_processors/utilities/juce_AudioParameterBool.h"; sourceTree = "SOURCE_ROOT"; };
 		539163FE2C618D74B7C405F0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ToolbarItemFactory.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/widgets/juce_ToolbarItemFactory.h"; sourceTree = "SOURCE_ROOT"; };
 		53C8F0646072C7CAB6B86A3B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_CoreGraphicsContext.mm"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/native/juce_mac_CoreGraphicsContext.mm"; sourceTree = "SOURCE_ROOT"; };
+		53DF92025EF67BC61A1960F4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "win_utf8_io.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/win_utf8_io.h"; sourceTree = "SOURCE_ROOT"; };
 		53E66387BB901C86403A78AD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Socket.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/network/juce_Socket.cpp"; sourceTree = "SOURCE_ROOT"; };
 		5435103E4D9F93F065D3FF2B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativeRectangle.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/positioning/juce_RelativeRectangle.h"; sourceTree = "SOURCE_ROOT"; };
 		5455838A421C42632669AABE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Drawable.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/drawables/juce_Drawable.cpp"; sourceTree = "SOURCE_ROOT"; };
 		547A0B14C711C0352809D13C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_Fonts.mm"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/native/juce_mac_Fonts.mm"; sourceTree = "SOURCE_ROOT"; };
+		549BC769B2A013ABA5F03910 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = transupp.h; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/transupp.h"; sourceTree = "SOURCE_ROOT"; };
+		54CC9B9785F04A72E9C3380F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = inffast.h; path = "../../../../../../../SDKs/JUCE/modules/juce_core/zip/zlib/inffast.h"; sourceTree = "SOURCE_ROOT"; };
 		54CE0F16B5CD5B980D756800 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MixerAudioSource.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/sources/juce_MixerAudioSource.h"; sourceTree = "SOURCE_ROOT"; };
 		5509BAFD835365B3BC5D7F2D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileSearchPath.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/files/juce_FileSearchPath.h"; sourceTree = "SOURCE_ROOT"; };
 		5535D856CC081911BA206070 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Desktop.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/components/juce_Desktop.cpp"; sourceTree = "SOURCE_ROOT"; };
 		55AABD865534A7759882EDCF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CompilerSupport.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/system/juce_CompilerSupport.h"; sourceTree = "SOURCE_ROOT"; };
 		55C223E2F7A0EF4645F20BCB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TableHeaderComponent.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/widgets/juce_TableHeaderComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
 		55CA9F2D0ABDE018C43ABCD0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ImageComponent.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/widgets/juce_ImageComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+		5612DA8013E41DDE1C9ECE91 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "setup_44p51.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_44p51.h"; sourceTree = "SOURCE_ROOT"; };
 		562FDDC6D02AE0B24EDDD0FA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = FFTW.h; path = ../../Source/FFTW.h; sourceTree = "SOURCE_ROOT"; };
 		5646747857EF68293BB69844 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileChooser.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/filebrowser/juce_FileChooser.h"; sourceTree = "SOURCE_ROOT"; };
+		564AD225207AD28DD718450B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = jidctflt.c; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jidctflt.c"; sourceTree = "SOURCE_ROOT"; };
 		568BC028AE95E6FBB9CCE3D3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ChildProcess.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/threads/juce_ChildProcess.cpp"; sourceTree = "SOURCE_ROOT"; };
 		5695003E6D8969BAB1D5B45C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GenericAudioProcessorEditor.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_processors/processors/juce_GenericAudioProcessorEditor.cpp"; sourceTree = "SOURCE_ROOT"; };
 		56B0C9ADBD48B1A83335F172 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Files.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_win32_Files.cpp"; sourceTree = "SOURCE_ROOT"; };
@@ -386,14 +489,21 @@
 		59ED59F11BFF7FDDB4BADE7B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Slider.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/widgets/juce_Slider.cpp"; sourceTree = "SOURCE_ROOT"; };
 		5A0C701FA680E55AAC3BDC8E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ToneGeneratorAudioSource.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/sources/juce_ToneGeneratorAudioSource.h"; sourceTree = "SOURCE_ROOT"; };
 		5A409566C0DC0136512D6109 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativeParallelogram.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/positioning/juce_RelativeParallelogram.cpp"; sourceTree = "SOURCE_ROOT"; };
+		5A620BF82211F67A005E2C4E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioParameterInt.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_processors/utilities/juce_AudioParameterInt.h"; sourceTree = "SOURCE_ROOT"; };
+		5A92CA644B3B8D29DC51005D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = jcomapi.c; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jcomapi.c"; sourceTree = "SOURCE_ROOT"; };
+		5AD1703DE4AB9514FE39A176 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "psych_16.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/psych_16.h"; sourceTree = "SOURCE_ROOT"; };
+		5B0E90F62076040E1FB71768 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = endswap.h; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/endswap.h"; sourceTree = "SOURCE_ROOT"; };
 		5B1BC97BD65D5564604B29FB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_QuickTimeMovieComponent.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_video/native/juce_win32_QuickTimeMovieComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
 		5B4E2288917834B8CC3C1949 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ApplicationCommandInfo.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/commands/juce_ApplicationCommandInfo.cpp"; sourceTree = "SOURCE_ROOT"; };
 		5B5A78E3ED279EDC02FC5706 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DynamicObject.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/containers/juce_DynamicObject.h"; sourceTree = "SOURCE_ROOT"; };
 		5BD062436B243507866A9393 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileListComponent.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/filebrowser/juce_FileListComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+		5BD632782BAE23730AB20283 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = res0.c; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/res0.c"; sourceTree = "SOURCE_ROOT"; };
 		5BE4776E91A97F57F4C4AD09 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FloatVectorOperations.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/buffers/juce_FloatVectorOperations.h"; sourceTree = "SOURCE_ROOT"; };
+		5BE5F17A4663B63392EE088D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = compress.c; path = "../../../../../../../SDKs/JUCE/modules/juce_core/zip/zlib/compress.c"; sourceTree = "SOURCE_ROOT"; };
 		5C23F6A72C19559B038E51E5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_SystemTrayIconComponent.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_extra/misc/juce_SystemTrayIconComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
 		5C28C9D50F14823118B13737 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioFormatManager.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/format/juce_AudioFormatManager.h"; sourceTree = "SOURCE_ROOT"; };
 		5CAFCE4CCBB5141DCB5DB5CF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Network.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_android_Network.cpp"; sourceTree = "SOURCE_ROOT"; };
+		5D04E6A6F7EC48E4B28366D7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = memory.h; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/include/private/memory.h"; sourceTree = "SOURCE_ROOT"; };
 		5D1AA229E77AD3A2E1FA7692 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ToggleButton.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/buttons/juce_ToggleButton.cpp"; sourceTree = "SOURCE_ROOT"; };
 		5D231709A895F568844F6955 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BigInteger.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/maths/juce_BigInteger.h"; sourceTree = "SOURCE_ROOT"; };
 		5D529B8393AA7033E1874609 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioFormatReaderSource.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/format/juce_AudioFormatReaderSource.h"; sourceTree = "SOURCE_ROOT"; };
@@ -402,6 +512,7 @@
 		5D9CEECF085917E41E8ED909 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImagePreviewComponent.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/filebrowser/juce_ImagePreviewComponent.h"; sourceTree = "SOURCE_ROOT"; };
 		5DCDDC9CDF72CB45693F4F77 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextDiff.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/text/juce_TextDiff.h"; sourceTree = "SOURCE_ROOT"; };
 		5DE89707B10AADE664DBEE87 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Network.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_linux_Network.cpp"; sourceTree = "SOURCE_ROOT"; };
+		5E1E6883ECE1997DB319DDB2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = pngrio.c; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/pnglib/pngrio.c"; sourceTree = "SOURCE_ROOT"; };
 		5E4203DE1B97781500D96D7C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FillType.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/colour/juce_FillType.cpp"; sourceTree = "SOURCE_ROOT"; };
 		5E73E9E110405A659CE0FC3D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MouseInactivityDetector.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/mouse/juce_MouseInactivityDetector.h"; sourceTree = "SOURCE_ROOT"; };
 		5E88594D1557170E6873500B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentBuilder.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_ComponentBuilder.h"; sourceTree = "SOURCE_ROOT"; };
@@ -411,26 +522,34 @@
 		5F39C87F43ECCCE63E72D860 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BufferedInputStream.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/streams/juce_BufferedInputStream.h"; sourceTree = "SOURCE_ROOT"; };
 		5F7EBD315008518A8232332C = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QTKit.framework; path = System/Library/Frameworks/QTKit.framework; sourceTree = SDKROOT; };
 		5F94ED51C2E909F5846CC8C1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AffineTransform.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/geometry/juce_AffineTransform.cpp"; sourceTree = "SOURCE_ROOT"; };
+		5FF0368C5A0968045F0FB844 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_graphics.mm"; path = "../../JuceLibraryCode/juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; };
 		6020DA8915CDDBDC24EAC69F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativePointPath.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/positioning/juce_RelativePointPath.cpp"; sourceTree = "SOURCE_ROOT"; };
 		6024F8021E8E9AE84CB70450 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioCDBurner.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_devices/audio_cd/juce_AudioCDBurner.h"; sourceTree = "SOURCE_ROOT"; };
+		604AC1B874FD6A8359505E5F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jversion.h; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jversion.h"; sourceTree = "SOURCE_ROOT"; };
 		609BA11076D5EDFEDB9B8A09 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_KeyboardFocusTraverser.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.cpp"; sourceTree = "SOURCE_ROOT"; };
+		609E3F13873D93AF54F71D7B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Whirlpool.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_cryptography/hashing/juce_Whirlpool.h"; sourceTree = "SOURCE_ROOT"; };
+		60D4C7895E7DDEB486FC3E47 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "residue_44u.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_44u.h"; sourceTree = "SOURCE_ROOT"; };
 		60D5DBFA915CEAA9F8715DAD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ParseCSV.cpp; path = ../../Source/ParseCSV.cpp; sourceTree = "SOURCE_ROOT"; };
 		60DFF5FD086936FBFA817DFF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiKeyboardState.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/midi/juce_MidiKeyboardState.h"; sourceTree = "SOURCE_ROOT"; };
 		612E3527BC08495AE4ECEE2D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WaitableEvent.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/threads/juce_WaitableEvent.h"; sourceTree = "SOURCE_ROOT"; };
 		61374534436CE5A981297D47 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativeCoordinate.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/positioning/juce_RelativeCoordinate.cpp"; sourceTree = "SOURCE_ROOT"; };
 		61B1C897A61CE3E08025F6E6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileFilter.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/files/juce_FileFilter.cpp"; sourceTree = "SOURCE_ROOT"; };
 		61C7C9D580D00ADFF78C026C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BufferingAudioFormatReader.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/format/juce_BufferingAudioFormatReader.h"; sourceTree = "SOURCE_ROOT"; };
+		61C9D15389440CF0336663CE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_mac_ClangBugWorkaround.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_mac_ClangBugWorkaround.h"; sourceTree = "SOURCE_ROOT"; };
+		61E81F60372171E1D6D28CD3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = pngtrans.c; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/pnglib/pngtrans.c"; sourceTree = "SOURCE_ROOT"; };
 		62AB3079D74BACEDAA7242E8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentListener.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/components/juce_ComponentListener.h"; sourceTree = "SOURCE_ROOT"; };
 		633F6FE4763B588ABFE21C4A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AudioSourceFeatureExtractor.h; path = ../../Source/AudioSourceFeatureExtractor.h; sourceTree = "SOURCE_ROOT"; };
 		63943C5A3013FB870B50A36F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CharPointer_UTF32.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/text/juce_CharPointer_UTF32.h"; sourceTree = "SOURCE_ROOT"; };
+		63F318877B46235CE09CAB1D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "setup_X.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_X.h"; sourceTree = "SOURCE_ROOT"; };
 		6457593313EFD43274A0D875 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileInputSource.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/streams/juce_FileInputSource.cpp"; sourceTree = "SOURCE_ROOT"; };
 		649501FF25B7C8A7F6A57D99 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ReferenceCountedArray.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/containers/juce_ReferenceCountedArray.h"; sourceTree = "SOURCE_ROOT"; };
 		64C50CCECAD3D6E999FBF40A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativeCoordinatePositioner.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.cpp"; sourceTree = "SOURCE_ROOT"; };
 		64E1DC1F1CE53C1CC4AC9835 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileSearchPath.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/files/juce_FileSearchPath.cpp"; sourceTree = "SOURCE_ROOT"; };
-		6533935EBCA9CBC186C9078F = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_extra/juce_module_info"; sourceTree = "SOURCE_ROOT"; };
+		65214DB6169214D42EE4B67F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = jcmarker.c; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jcmarker.c"; sourceTree = "SOURCE_ROOT"; };
 		6538345B21D35927B2DC6A67 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_IIRFilterAudioSource.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/sources/juce_IIRFilterAudioSource.cpp"; sourceTree = "SOURCE_ROOT"; };
 		656A9CE1682E3CE8723926A7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioProcessor.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_processors/processors/juce_AudioProcessor.h"; sourceTree = "SOURCE_ROOT"; };
 		6579F6323A9105DE03BB4B57 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AudioReader.cpp; path = ../../Source/AudioReader.cpp; sourceTree = "SOURCE_ROOT"; };
+		65CA73BB2696C58EF8DAA2AC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_data_structures.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_data_structures/juce_data_structures.cpp"; sourceTree = "SOURCE_ROOT"; };
 		65E9D454E4B0FAB61EDBD543 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_SystemStats.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_win32_SystemStats.cpp"; sourceTree = "SOURCE_ROOT"; };
 		6646CC396AFED08F9E9464D5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Line.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/geometry/juce_Line.h"; sourceTree = "SOURCE_ROOT"; };
 		66808DC61160CB14568FF618 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextDragAndDropTarget.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/mouse/juce_TextDragAndDropTarget.h"; sourceTree = "SOURCE_ROOT"; };
@@ -439,11 +558,15 @@
 		675659E4591A04A4C32EE236 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CaretComponent.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/keyboard/juce_CaretComponent.h"; sourceTree = "SOURCE_ROOT"; };
 		6757D8B0B817EABDC0839BAB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_AudioCDReader.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_devices/native/juce_win32_AudioCDReader.cpp"; sourceTree = "SOURCE_ROOT"; };
 		67AF3ABD47A6EEAAA30A9216 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PropertiesFile.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_data_structures/app_properties/juce_PropertiesFile.cpp"; sourceTree = "SOURCE_ROOT"; };
+		67BE697D90A51E1588B116EE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jinclude.h; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jinclude.h"; sourceTree = "SOURCE_ROOT"; };
 		67C8485A5C01EF3AD896E225 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ApplicationCommandManager.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/commands/juce_ApplicationCommandManager.cpp"; sourceTree = "SOURCE_ROOT"; };
 		68021048C53142548636D3FE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextLayout.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/fonts/juce_TextLayout.h"; sourceTree = "SOURCE_ROOT"; };
+		684720608CB9FD63F4B548AB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = jidctred.c; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jidctred.c"; sourceTree = "SOURCE_ROOT"; };
 		6889D8F34963219BA3A23085 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_gui_extra.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_extra/juce_gui_extra.h"; sourceTree = "SOURCE_ROOT"; };
+		68D687CD6A7895151FFE83A0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "setup_22.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_22.h"; sourceTree = "SOURCE_ROOT"; };
 		68DBEB5E355F129DCE54A831 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Direct2DGraphicsContext.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/native/juce_win32_Direct2DGraphicsContext.cpp"; sourceTree = "SOURCE_ROOT"; };
 		68DE638957BA0954BDD9A8FF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_FileChooser.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/native/juce_linux_FileChooser.cpp"; sourceTree = "SOURCE_ROOT"; };
+		68EF03D369624B388C5CE638 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = jddctmgr.c; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jddctmgr.c"; sourceTree = "SOURCE_ROOT"; };
 		69094E6B34213279D3785433 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioFormatWriter.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/format/juce_AudioFormatWriter.cpp"; sourceTree = "SOURCE_ROOT"; };
 		690F5258454D3B5799601976 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MultiTimer.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_events/timers/juce_MultiTimer.cpp"; sourceTree = "SOURCE_ROOT"; };
 		694B646C094559561A239B33 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_VST3Common.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_processors/format_types/juce_VST3Common.h"; sourceTree = "SOURCE_ROOT"; };
@@ -453,44 +576,73 @@
 		6A33318D0E486ADE8CB168E5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RectanglePlacement.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/placement/juce_RectanglePlacement.cpp"; sourceTree = "SOURCE_ROOT"; };
 		6ABE4129EC39EFC436F559EA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_IIRFilter.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/effects/juce_IIRFilter.h"; sourceTree = "SOURCE_ROOT"; };
 		6AC69DC169BFACD9C4A4E2BC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationBase.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_events/messages/juce_ApplicationBase.h"; sourceTree = "SOURCE_ROOT"; };
+		6B0E0B98FA8CAD4A7C9FFC7D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = trees.c; path = "../../../../../../../SDKs/JUCE/modules/juce_core/zip/zlib/trees.c"; sourceTree = "SOURCE_ROOT"; };
 		6B18C142B41F8F80E1186847 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_cryptography.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_cryptography/juce_cryptography.h"; sourceTree = "SOURCE_ROOT"; };
 		6B25BA9A42C06D5C149E33C2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PluginDescription.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_processors/processors/juce_PluginDescription.h"; sourceTree = "SOURCE_ROOT"; };
+		6B27F72312B081E2F3D44F5C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MPEValue.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/mpe/juce_MPEValue.h"; sourceTree = "SOURCE_ROOT"; };
 		6BAFA1371029541EFAB3DBA5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GIFLoader.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/juce_GIFLoader.cpp"; sourceTree = "SOURCE_ROOT"; };
 		6BB247C19328004C4B85A52B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SortedSet.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/containers/juce_SortedSet.h"; sourceTree = "SOURCE_ROOT"; };
+		6BFCD96BBF9FEDAADE4A2D00 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_opengl.mm"; path = "../../JuceLibraryCode/juce_opengl.mm"; sourceTree = "SOURCE_ROOT"; };
 		6C10085FBD3CFE4BEBE3C377 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CallOutBox.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/windows/juce_CallOutBox.cpp"; sourceTree = "SOURCE_ROOT"; };
 		6CB87AFF7F044176BEE42238 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_UndoManager.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_data_structures/undomanager/juce_UndoManager.cpp"; sourceTree = "SOURCE_ROOT"; };
+		6E11E5C040A42B310CCF7A21 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jdhuff.h; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jdhuff.h"; sourceTree = "SOURCE_ROOT"; };
 		6E1737B11C7523B699FF3E78 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ChangeListener.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_events/broadcasters/juce_ChangeListener.h"; sourceTree = "SOURCE_ROOT"; };
+		6E25155B1E100553C441337C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ordinals.h; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/ordinals.h"; sourceTree = "SOURCE_ROOT"; };
+		6E4EFC07ABA7C17BC7F41024 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = metadata.h; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/include/private/metadata.h"; sourceTree = "SOURCE_ROOT"; };
+		6EAE2B9BD33B4582EA240C17 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = window.h; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/window.h"; sourceTree = "SOURCE_ROOT"; };
 		6EE1C4E2B0FF4B84EFF4744C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ImageCache.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/images/juce_ImageCache.cpp"; sourceTree = "SOURCE_ROOT"; };
+		6F3D5585B64EB0A68A6C5E90 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioChannelSet.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_processors/processors/juce_AudioChannelSet.cpp"; sourceTree = "SOURCE_ROOT"; };
+		6F49FC542DB03620AF6F646D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "stream_encoder.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/stream_encoder.h"; sourceTree = "SOURCE_ROOT"; };
+		6F860780F497E336886AF057 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ListenerList.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/containers/juce_ListenerList.h"; sourceTree = "SOURCE_ROOT"; };
 		6F908CC438083EE4F5ED932C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_WASAPI.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_devices/native/juce_win32_WASAPI.cpp"; sourceTree = "SOURCE_ROOT"; };
 		6FE5E6F4924499822B4F8644 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_OpenGLGraphicsContext.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_opengl/opengl/juce_OpenGLGraphicsContext.cpp"; sourceTree = "SOURCE_ROOT"; };
 		701F61FE84F85B5CF4BE408A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_InputStream.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/streams/juce_InputStream.cpp"; sourceTree = "SOURCE_ROOT"; };
 		7082BBF022246E82C6665FEA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MouseEvent.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/mouse/juce_MouseEvent.h"; sourceTree = "SOURCE_ROOT"; };
 		70CE1229FBC80BFB805AFC87 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentBuilder.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_ComponentBuilder.cpp"; sourceTree = "SOURCE_ROOT"; };
 		70F86B6F863C175896DCA60D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MemoryMappedFile.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/files/juce_MemoryMappedFile.h"; sourceTree = "SOURCE_ROOT"; };
+		71337F73859785FFEDAC9700 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = lsp.h; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lsp.h"; sourceTree = "SOURCE_ROOT"; };
+		713B8AD65FBC4AD8E4B92086 = {isa = PBXFileReference; lastKnownFileType = text.txt; name = "Flac Licence.txt"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/Flac Licence.txt"; sourceTree = "SOURCE_ROOT"; };
+		7150CAD11642F30CB909AC07 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = float.c; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/float.c"; sourceTree = "SOURCE_ROOT"; };
+		71987A685558B4762952B0CE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MPESynthesiser.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/mpe/juce_MPESynthesiser.cpp"; sourceTree = "SOURCE_ROOT"; };
 		71A2F7E03F54697B4D3155D9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DragAndDropContainer.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/mouse/juce_DragAndDropContainer.cpp"; sourceTree = "SOURCE_ROOT"; };
 		72115A7771F7D1F96C23CA8C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FloatVectorOperations.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/buffers/juce_FloatVectorOperations.cpp"; sourceTree = "SOURCE_ROOT"; };
 		7222982E272DED8738CA6459 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImageButton.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/buttons/juce_ImageButton.h"; sourceTree = "SOURCE_ROOT"; };
 		7311D5F6CAE7A21344B280C1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_String.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/text/juce_String.cpp"; sourceTree = "SOURCE_ROOT"; };
+		73279355861DACA689360404 = {isa = PBXFileReference; lastKnownFileType = text.txt; name = "changes to libjpeg for JUCE.txt"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/changes to libjpeg for JUCE.txt"; sourceTree = "SOURCE_ROOT"; };
+		73398BF2143948B5107BB560 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = jerror.c; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jerror.c"; sourceTree = "SOURCE_ROOT"; };
 		734060E079F6FE941B35DB9A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MenuBarComponent.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/menus/juce_MenuBarComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
 		73988C4B0F472EF8F09B252F = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
 		73E1C740FD8D906BE509ACA6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PropertySet.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/containers/juce_PropertySet.h"; sourceTree = "SOURCE_ROOT"; };
+		741C18FBA27E09F51D653EEE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "setup_8.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_8.h"; sourceTree = "SOURCE_ROOT"; };
 		744E007289022FBF944F935B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativeTime.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/time/juce_RelativeTime.cpp"; sourceTree = "SOURCE_ROOT"; };
 		7458C0E13F11EF619D0E75D0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SelectedItemSet.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/mouse/juce_SelectedItemSet.h"; sourceTree = "SOURCE_ROOT"; };
+		746AAC4B034B0A9FA2DD4A4B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = compat.h; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/compat.h"; sourceTree = "SOURCE_ROOT"; };
 		746C68DBC56FFF9FBCD868D2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScopedPointer.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/memory/juce_ScopedPointer.h"; sourceTree = "SOURCE_ROOT"; };
 		74B9D13D7B2CFA100B33305A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ColourGradient.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/colour/juce_ColourGradient.cpp"; sourceTree = "SOURCE_ROOT"; };
 		74E3F96CC38C4E242C8469C1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AnimatedAppComponent.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_extra/misc/juce_AnimatedAppComponent.h"; sourceTree = "SOURCE_ROOT"; };
+		74ED4E81191858385687B373 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = vorbisenc.h; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/vorbisenc.h"; sourceTree = "SOURCE_ROOT"; };
 		75125C272A8D36EB6F3F5803 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ArrayAllocationBase.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/containers/juce_ArrayAllocationBase.h"; sourceTree = "SOURCE_ROOT"; };
+		751418A582B575B4932B32EA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MPEMessages.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/mpe/juce_MPEMessages.cpp"; sourceTree = "SOURCE_ROOT"; };
+		7555752D185C8CB300137394 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MPESynthesiserBase.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/mpe/juce_MPESynthesiserBase.h"; sourceTree = "SOURCE_ROOT"; };
 		7568AA39CDE4B20EE6C06CFB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DeletedAtShutdown.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_events/messages/juce_DeletedAtShutdown.cpp"; sourceTree = "SOURCE_ROOT"; };
 		75732B190AF7329BEAE02E00 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_posix_SharedCode.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_posix_SharedCode.h"; sourceTree = "SOURCE_ROOT"; };
+		758149A2BB44BFF5056BD487 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = pngread.c; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/pnglib/pngread.c"; sourceTree = "SOURCE_ROOT"; };
+		75A8900154DEE9235A754E61 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = deflate.c; path = "../../../../../../../SDKs/JUCE/modules/juce_core/zip/zlib/deflate.c"; sourceTree = "SOURCE_ROOT"; };
+		75F8D447D53FE3EDB8904E20 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "lpc_flac.c"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/lpc_flac.c"; sourceTree = "SOURCE_ROOT"; };
 		75FA632F3D6BAC5B5FCA1CF1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_NSViewComponentPeer.mm"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/native/juce_mac_NSViewComponentPeer.mm"; sourceTree = "SOURCE_ROOT"; };
 		765CD34C7B47A3FD6534F2E0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TextEditor.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/widgets/juce_TextEditor.cpp"; sourceTree = "SOURCE_ROOT"; };
+		774F19EDAE6158178E70545F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = floor1.c; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/floor1.c"; sourceTree = "SOURCE_ROOT"; };
 		77540E76DDFD67A177A2C5B3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_StretchableLayoutResizerBar.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_StretchableLayoutResizerBar.cpp"; sourceTree = "SOURCE_ROOT"; };
 		77C4BE1A240C772CBA9B2F0B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Clipboard.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/native/juce_linux_Clipboard.cpp"; sourceTree = "SOURCE_ROOT"; };
 		781451950FABBE48FC128A2E = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; };
 		789110256BF65247CDDDE285 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_mac_CoreAudio.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_devices/native/juce_mac_CoreAudio.cpp"; sourceTree = "SOURCE_ROOT"; };
 		78B2BD383F8C0711E0C9E6B5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_WebBrowserComponent.mm"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_extra/native/juce_mac_WebBrowserComponent.mm"; sourceTree = "SOURCE_ROOT"; };
+		78E20F843753CA4BD8CD2759 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jconfig.h; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jconfig.h"; sourceTree = "SOURCE_ROOT"; };
+		7928B4B03C386DB3815C929B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MPEMessages.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/mpe/juce_MPEMessages.h"; sourceTree = "SOURCE_ROOT"; };
 		79484EE2DF97E20F555C9BFC = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; };
 		794901CA092111F7574FA2D2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CharacterFunctions.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/text/juce_CharacterFunctions.h"; sourceTree = "SOURCE_ROOT"; };
+		7956087F2C79317C82A8436B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = masking.h; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/masking.h"; sourceTree = "SOURCE_ROOT"; };
+		79B383D9741973F9080D0D18 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = fixed.h; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/include/private/fixed.h"; sourceTree = "SOURCE_ROOT"; };
 		79CF48EE8A0E704DA02C143B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_ios_MessageManager.mm"; path = "../../../../../../../SDKs/JUCE/modules/juce_events/native/juce_ios_MessageManager.mm"; sourceTree = "SOURCE_ROOT"; };
 		79E852239BE449631FC84662 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StringPool.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/text/juce_StringPool.h"; sourceTree = "SOURCE_ROOT"; };
 		79E8C7DC41313D78E2A62DC7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DragAndDropContainer.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/mouse/juce_DragAndDropContainer.h"; sourceTree = "SOURCE_ROOT"; };
@@ -499,56 +651,81 @@
 		7AFE55B64A1CEB6B7591F06A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioPluginFormatManager.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_processors/format/juce_AudioPluginFormatManager.cpp"; sourceTree = "SOURCE_ROOT"; };
 		7B039D383C8D1FACBB162C24 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_InputSource.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/streams/juce_InputSource.h"; sourceTree = "SOURCE_ROOT"; };
 		7B235B3585EBA7415A2C041D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TimeSliceThread.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/threads/juce_TimeSliceThread.h"; sourceTree = "SOURCE_ROOT"; };
+		7B614949205BF88E4AD09726 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RuntimePermissions.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/misc/juce_RuntimePermissions.h"; sourceTree = "SOURCE_ROOT"; };
 		7BB12A3296294F6AD7A80093 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Slider.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/widgets/juce_Slider.h"; sourceTree = "SOURCE_ROOT"; };
 		7BD3A54A0A5A5692FB96AD25 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TargetPlatform.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/system/juce_TargetPlatform.h"; sourceTree = "SOURCE_ROOT"; };
 		7BDBF4707F2FC168E303CB37 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_UndoableAction.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_data_structures/undomanager/juce_UndoableAction.h"; sourceTree = "SOURCE_ROOT"; };
 		7C45A2D64FA084414C331735 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DirectoryContentsDisplayComponent.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.h"; sourceTree = "SOURCE_ROOT"; };
 		7C48F156A7D5B397A0442754 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileSearchPathListComponent.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/filebrowser/juce_FileSearchPathListComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
 		7C4AD6B16945E1AF5B6C2AD5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MenuBarModel.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/menus/juce_MenuBarModel.cpp"; sourceTree = "SOURCE_ROOT"; };
+		7C68F5F3BD0AB03FAF78E4BE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = bitreader.c; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/bitreader.c"; sourceTree = "SOURCE_ROOT"; };
 		7CB15B58CEEB24051B12C377 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_SystemTrayIcon.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_extra/native/juce_win32_SystemTrayIcon.cpp"; sourceTree = "SOURCE_ROOT"; };
 		7CCB3E067CA15CAF8DDB9505 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Message.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_events/messages/juce_Message.h"; sourceTree = "SOURCE_ROOT"; };
 		7CE2A53A9E9826AC438115E7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_osx_MessageQueue.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_events/native/juce_osx_MessageQueue.h"; sourceTree = "SOURCE_ROOT"; };
+		7D2D67801AD2A436EF20A33A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MPEInstrument.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/mpe/juce_MPEInstrument.h"; sourceTree = "SOURCE_ROOT"; };
 		7D41C5C2978ACF655394EC80 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_WavAudioFormat.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/juce_WavAudioFormat.cpp"; sourceTree = "SOURCE_ROOT"; };
 		7D42B8F6B98BBD37B8C14492 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_graphics.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/juce_graphics.h"; sourceTree = "SOURCE_ROOT"; };
+		7D6F976D0BE61B488F9EDF90 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = sharedbook.c; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/sharedbook.c"; sourceTree = "SOURCE_ROOT"; };
 		7D8A766CDCC58F8B087C518E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Uuid.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/misc/juce_Uuid.cpp"; sourceTree = "SOURCE_ROOT"; };
+		7DB2470E66619766C7C2BF4E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = memory.c; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/memory.c"; sourceTree = "SOURCE_ROOT"; };
 		7DD5F5860CDB2D7FEF08E5C6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioDataConverters.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/buffers/juce_AudioDataConverters.cpp"; sourceTree = "SOURCE_ROOT"; };
 		7DE6445362F8BC501A2C45C5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawableShape.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/drawables/juce_DrawableShape.h"; sourceTree = "SOURCE_ROOT"; };
 		7DED213E2480622AF555F9C4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ImageButton.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/buttons/juce_ImageButton.cpp"; sourceTree = "SOURCE_ROOT"; };
 		7E0303595B9EEB61A64F02AF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LiveConstantEditor.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_extra/misc/juce_LiveConstantEditor.h"; sourceTree = "SOURCE_ROOT"; };
+		7E15251B5763A1FA58716E3B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CachedValue.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_data_structures/values/juce_CachedValue.cpp"; sourceTree = "SOURCE_ROOT"; };
 		7E718D6E57B5FF99EA3E40F1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LowLevelGraphicsContext.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/contexts/juce_LowLevelGraphicsContext.h"; sourceTree = "SOURCE_ROOT"; };
 		7EA381E648E707A49646FEF6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ChangeBroadcaster.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_events/broadcasters/juce_ChangeBroadcaster.cpp"; sourceTree = "SOURCE_ROOT"; };
+		7ECA3800443E7CE182DE9FA9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = zconf.in.h; path = "../../../../../../../SDKs/JUCE/modules/juce_core/zip/zlib/zconf.in.h"; sourceTree = "SOURCE_ROOT"; };
 		7F38F47A7AAA63CE6C0C3F7B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OpenGL_osx.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_opengl/native/juce_OpenGL_osx.h"; sourceTree = "SOURCE_ROOT"; };
 		7FDD6A99A1AB9BB1979AE470 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ColourSelector.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_extra/misc/juce_ColourSelector.h"; sourceTree = "SOURCE_ROOT"; };
+		7FEA2E5DF2141B39A844571F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_audio_basics.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/juce_audio_basics.cpp"; sourceTree = "SOURCE_ROOT"; };
+		80FE4ED1A2CA99480BEAC592 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jchuff.h; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jchuff.h"; sourceTree = "SOURCE_ROOT"; };
+		817E7976A7D695791769CB7F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "stream_encoder_framing.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/include/private/stream_encoder_framing.h"; sourceTree = "SOURCE_ROOT"; };
 		81C9FA4F271731C1DC8F91C2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SystemAudioVolume.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_devices/audio_io/juce_SystemAudioVolume.h"; sourceTree = "SOURCE_ROOT"; };
 		8224C0BEC231E1C70DCBBBED = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = FeatureData.cpp; path = ../../Source/FeatureData.cpp; sourceTree = "SOURCE_ROOT"; };
 		82486F000FEF373343E9074A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MenuBarComponent.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/menus/juce_MenuBarComponent.h"; sourceTree = "SOURCE_ROOT"; };
 		82A1B1BFE39271565F9B3447 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MemoryOutputStream.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/streams/juce_MemoryOutputStream.cpp"; sourceTree = "SOURCE_ROOT"; };
 		82D22387707D655E9DE332C8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MountedVolumeListChangeDetector.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_events/messages/juce_MountedVolumeListChangeDetector.h"; sourceTree = "SOURCE_ROOT"; };
 		8350C122F72313590F7895C4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_HyperlinkButton.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/buttons/juce_HyperlinkButton.h"; sourceTree = "SOURCE_ROOT"; };
+		83D98D86CFD7BE606A54E3DB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = format.h; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/include/private/format.h"; sourceTree = "SOURCE_ROOT"; };
 		83EE583715EB71834C801CA3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GZIPCompressorOutputStream.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/zip/juce_GZIPCompressorOutputStream.cpp"; sourceTree = "SOURCE_ROOT"; };
 		84228EB3D631291CC6A3DCAD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationProperties.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_data_structures/app_properties/juce_ApplicationProperties.h"; sourceTree = "SOURCE_ROOT"; };
 		843A77825979D5A6155E225B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ThreadWithProgressWindow.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/windows/juce_ThreadWithProgressWindow.cpp"; sourceTree = "SOURCE_ROOT"; };
 		844D93FB08DAF3D8A1373E5B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TooltipClient.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/mouse/juce_TooltipClient.h"; sourceTree = "SOURCE_ROOT"; };
 		850C717AC5FA8F1B7AFA5F19 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_audio_formats.mm"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/juce_audio_formats.mm"; sourceTree = "SOURCE_ROOT"; };
+		85217D093B7EB55C5374BB23 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "os_types.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/os_types.h"; sourceTree = "SOURCE_ROOT"; };
 		85390DE1AA780060757E0EF4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_SplashScreen.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_extra/misc/juce_SplashScreen.cpp"; sourceTree = "SOURCE_ROOT"; };
 		858596AD460748FC776A7719 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Range.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/maths/juce_Range.h"; sourceTree = "SOURCE_ROOT"; };
+		85C815ADD4EFBF93D1819CC5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CatmullRomInterpolator.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/effects/juce_CatmullRomInterpolator.h"; sourceTree = "SOURCE_ROOT"; };
+		86353699D1E52C2680C2240A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = jdtrans.c; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jdtrans.c"; sourceTree = "SOURCE_ROOT"; };
+		867CCB51DA979AA51F4E3B94 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "setup_11.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_11.h"; sourceTree = "SOURCE_ROOT"; };
 		86DA996487BB63512B5471AD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ConcertinaPanel.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_ConcertinaPanel.cpp"; sourceTree = "SOURCE_ROOT"; };
+		86F6916E970D4D6669FE6BC3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = mdct.c; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/mdct.c"; sourceTree = "SOURCE_ROOT"; };
 		8700DA6722BC21B465F29555 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ThreadLocalValue.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/threads/juce_ThreadLocalValue.h"; sourceTree = "SOURCE_ROOT"; };
 		875F7E23FB35B4DAE9810C06 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BorderSize.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/geometry/juce_BorderSize.h"; sourceTree = "SOURCE_ROOT"; };
+		8783BD0058FA745F25CE6D4F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = registry.c; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/registry.c"; sourceTree = "SOURCE_ROOT"; };
 		87B341CB3C5404E0CE749D14 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DropShadower.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/misc/juce_DropShadower.h"; sourceTree = "SOURCE_ROOT"; };
 		87D30D2390637093D411FF7B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Identifier.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/text/juce_Identifier.cpp"; sourceTree = "SOURCE_ROOT"; };
+		87F3979C20F2F0639F89F8A2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "setup_44u.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_44u.h"; sourceTree = "SOURCE_ROOT"; };
 		87FA7E63323C95436971BAD6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_BooleanPropertyComponent.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
 		88179C6EAD0C20CC9B8C68D0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WavAudioFormat.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/juce_WavAudioFormat.h"; sourceTree = "SOURCE_ROOT"; };
+		8888E877759D20780CBE3A18 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = envelope.c; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/envelope.c"; sourceTree = "SOURCE_ROOT"; };
 		8951D7587355986BA5E34FE3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationCommandID.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/commands/juce_ApplicationCommandID.h"; sourceTree = "SOURCE_ROOT"; };
+		8999B39203DBA39FED95A5ED = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jdct.h; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jdct.h"; sourceTree = "SOURCE_ROOT"; };
 		8A1B351EA347E5B09458691F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileInputStream.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/files/juce_FileInputStream.h"; sourceTree = "SOURCE_ROOT"; };
 		8A369B585FBABBDFF2673B51 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioPluginFormat.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_processors/format/juce_AudioPluginFormat.h"; sourceTree = "SOURCE_ROOT"; };
-		8BF8DC923524DB15AA0AF78A = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/juce_module_info"; sourceTree = "SOURCE_ROOT"; };
+		8B4ACE15FC64F55D1511D031 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RuntimePermissions.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/misc/juce_RuntimePermissions.cpp"; sourceTree = "SOURCE_ROOT"; };
+		8BE2F589C88C63774878E2A8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MPESynthesiserVoice.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/mpe/juce_MPESynthesiserVoice.cpp"; sourceTree = "SOURCE_ROOT"; };
 		8C93E39FD8333574828041C2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CoreAudioFormat.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/juce_CoreAudioFormat.cpp"; sourceTree = "SOURCE_ROOT"; };
+		8C9FC2352019C158BD0DA03F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = jdmerge.c; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jdmerge.c"; sourceTree = "SOURCE_ROOT"; };
 		8CB6474D6B924105E85AF83E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileChooserDialogBox.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.h"; sourceTree = "SOURCE_ROOT"; };
 		8CF2C06460BA2F88371D2902 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DocumentWindow.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/windows/juce_DocumentWindow.h"; sourceTree = "SOURCE_ROOT"; };
 		8D4428095039946261ED25A9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_audio_basics.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/juce_audio_basics.h"; sourceTree = "SOURCE_ROOT"; };
+		8D46C1FDF9D6FDB2FC38457C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = cderror.h; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/cderror.h"; sourceTree = "SOURCE_ROOT"; };
 		8D7C9C94BD4F6A1BEB99C6E6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AudioFileData.cpp; path = ../../Source/AudioFileData.cpp; sourceTree = "SOURCE_ROOT"; };
 		8DCAE5C888E5ED6A21B1A19E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_BigInteger.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/maths/juce_BigInteger.cpp"; sourceTree = "SOURCE_ROOT"; };
+		8DCB4E22A338123620752F8A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_audio_processors.mm"; path = "../../JuceLibraryCode/juce_audio_processors.mm"; sourceTree = "SOURCE_ROOT"; };
+		8DD0F26B2D67B73CE8034017 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = inftrees.c; path = "../../../../../../../SDKs/JUCE/modules/juce_core/zip/zlib/inftrees.c"; sourceTree = "SOURCE_ROOT"; };
 		8DD57A9EACB35545A198EB8B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_XMLCodeTokeniser.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_extra/code_editor/juce_XMLCodeTokeniser.cpp"; sourceTree = "SOURCE_ROOT"; };
 		8DD6C437D063BB82FB8219EB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_VSTPluginFormat.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_processors/format_types/juce_VSTPluginFormat.h"; sourceTree = "SOURCE_ROOT"; };
 		8DF49F4A1A396E03C32F7CC2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TabbedComponent.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_TabbedComponent.h"; sourceTree = "SOURCE_ROOT"; };
@@ -556,15 +733,23 @@
 		8E05D8639AC657E54CCF1F66 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RectanglePlacement.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/placement/juce_RectanglePlacement.h"; sourceTree = "SOURCE_ROOT"; };
 		8E407B5BF72D99920C224126 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TooltipWindow.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/windows/juce_TooltipWindow.h"; sourceTree = "SOURCE_ROOT"; };
 		8EC28D17B9FCC6CFF914B05C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_MouseCursor.mm"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/native/juce_mac_MouseCursor.mm"; sourceTree = "SOURCE_ROOT"; };
+		8F7DD8D1C2F3EDFE634CC1E1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = bitmath.c; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/bitmath.c"; sourceTree = "SOURCE_ROOT"; };
 		8FD317DCF79539EFA7CB56DC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BufferingAudioSource.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/sources/juce_BufferingAudioSource.h"; sourceTree = "SOURCE_ROOT"; };
+		8FDF5B1D41DAA398B0AD2471 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MPEZoneLayout.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/mpe/juce_MPEZoneLayout.h"; sourceTree = "SOURCE_ROOT"; };
 		904646790912754D27BA7B03 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CharacterFunctions.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/text/juce_CharacterFunctions.cpp"; sourceTree = "SOURCE_ROOT"; };
+		90A4CE5A3BA9C18D9BE71366 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CachedValue.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_data_structures/values/juce_CachedValue.h"; sourceTree = "SOURCE_ROOT"; };
 		9124B8A8DFB2CC05A76DCA20 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_DirectWriteTypeLayout.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/native/juce_win32_DirectWriteTypeLayout.cpp"; sourceTree = "SOURCE_ROOT"; };
+		918CE1B57856AE010C1C4834 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = png.c; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/pnglib/png.c"; sourceTree = "SOURCE_ROOT"; };
 		91AB24A64CF820A622F99B72 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Viewport.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_Viewport.cpp"; sourceTree = "SOURCE_ROOT"; };
 		91FEC3FC1D7864EF9758C909 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AbstractFifo.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/containers/juce_AbstractFifo.cpp"; sourceTree = "SOURCE_ROOT"; };
+		9253C1BF3DFC741D6E76C178 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_core.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/juce_core.cpp"; sourceTree = "SOURCE_ROOT"; };
 		926D53604C75E301636BCF57 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ProgressBar.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/widgets/juce_ProgressBar.h"; sourceTree = "SOURCE_ROOT"; };
 		9279788A19A565990B4A9451 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ResamplingAudioSource.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/sources/juce_ResamplingAudioSource.cpp"; sourceTree = "SOURCE_ROOT"; };
 		928AD591D3F27F4B250EF0ED = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioFormat.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/format/juce_AudioFormat.cpp"; sourceTree = "SOURCE_ROOT"; };
+		92C683A3C943A91061E1792A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_audio_formats.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/juce_audio_formats.cpp"; sourceTree = "SOURCE_ROOT"; };
+		92D11CBB12E9C3B474409799 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = jdsample.c; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jdsample.c"; sourceTree = "SOURCE_ROOT"; };
 		931F05374297FE27039ABFC0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Windowing.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/native/juce_linux_Windowing.cpp"; sourceTree = "SOURCE_ROOT"; };
+		934098BEF45B13B123D17770 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = jcapimin.c; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jcapimin.c"; sourceTree = "SOURCE_ROOT"; };
 		93533F2D0C47825DBED426E1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DeletedAtShutdown.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_events/messages/juce_DeletedAtShutdown.h"; sourceTree = "SOURCE_ROOT"; };
 		937A44C2346CB336F66F62CF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Messaging.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_events/native/juce_android_Messaging.cpp"; sourceTree = "SOURCE_ROOT"; };
 		9397C0C5389645FD3463E438 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NotificationType.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_events/messages/juce_NotificationType.h"; sourceTree = "SOURCE_ROOT"; };
@@ -572,38 +757,55 @@
 		94DFEEE182E26B9DB869A9F6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FilePreviewComponent.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/filebrowser/juce_FilePreviewComponent.h"; sourceTree = "SOURCE_ROOT"; };
 		95C48A52C4EA59E8BE8BF405 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioPlayHead.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_processors/processors/juce_AudioPlayHead.h"; sourceTree = "SOURCE_ROOT"; };
 		95CD598AED078668555BC683 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MouseEvent.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/mouse/juce_MouseEvent.cpp"; sourceTree = "SOURCE_ROOT"; };
+		95CDCA6FBA5ECE1EBFA6D9DB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SpectralContrast.h; path = ../../Source/SpectralContrast.h; sourceTree = "SOURCE_ROOT"; };
 		95D60A0CC4707592438C8DAE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_OpenGLImage.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_opengl/opengl/juce_OpenGLImage.cpp"; sourceTree = "SOURCE_ROOT"; };
 		960170D7FB73C4A4F0EAC58E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Matrix3D.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_opengl/geometry/juce_Matrix3D.h"; sourceTree = "SOURCE_ROOT"; };
+		96232E42D7F9F4414F2DE1FE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = md5.h; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/include/private/md5.h"; sourceTree = "SOURCE_ROOT"; };
+		9630A6E2F2A0941C61FC505D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MPEZone.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/mpe/juce_MPEZone.h"; sourceTree = "SOURCE_ROOT"; };
 		9636789E7BA983EE60E89F43 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScopedXLock.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_events/native/juce_ScopedXLock.h"; sourceTree = "SOURCE_ROOT"; };
+		964B8626AD4F7B1E3F99AA6B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = pngconf.h; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/pnglib/pngconf.h"; sourceTree = "SOURCE_ROOT"; };
 		96579FAFD59C1F95A04881A2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawableImage.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/drawables/juce_DrawableImage.h"; sourceTree = "SOURCE_ROOT"; };
 		9673B51CF371C9EEB6BC57EA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StretchableLayoutManager.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_StretchableLayoutManager.h"; sourceTree = "SOURCE_ROOT"; };
 		96D529087BD3E90F638E0086 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MidiMessageSequence.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/midi/juce_MidiMessageSequence.cpp"; sourceTree = "SOURCE_ROOT"; };
 		9707591961F3787361FC54F5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RSAKey.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_cryptography/encryption/juce_RSAKey.cpp"; sourceTree = "SOURCE_ROOT"; };
+		9742D3D1BA306169BB6CC6A9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = jdcolor.c; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jdcolor.c"; sourceTree = "SOURCE_ROOT"; };
 		974BFD59E7B77993823ED9AE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiMessageCollector.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_devices/midi_io/juce_MidiMessageCollector.h"; sourceTree = "SOURCE_ROOT"; };
+		97500F5B8465A84399697238 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Base64.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/text/juce_Base64.h"; sourceTree = "SOURCE_ROOT"; };
 		97508EB37441E6D372352553 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OpenGLRenderer.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_opengl/opengl/juce_OpenGLRenderer.h"; sourceTree = "SOURCE_ROOT"; };
+		97D8FEB91D86EB3D04C4297D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioParameterFloat.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_processors/utilities/juce_AudioParameterFloat.h"; sourceTree = "SOURCE_ROOT"; };
+		98320CB9F1FA63DED66EA355 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "stream_encoder.c"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/stream_encoder.c"; sourceTree = "SOURCE_ROOT"; };
 		983643975492D4EA91CB3624 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MemoryMappedAudioFormatReader.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/format/juce_MemoryMappedAudioFormatReader.h"; sourceTree = "SOURCE_ROOT"; };
 		9862994B81E759D31EA754CB = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; };
 		98A67A424E385129970E24D4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ScrollBar.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_ScrollBar.cpp"; sourceTree = "SOURCE_ROOT"; };
 		98BDD65D310DEBD19A87DADC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FillType.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/colour/juce_FillType.h"; sourceTree = "SOURCE_ROOT"; };
 		98E5A005D2EA952C2F9F4909 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Decibels.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/effects/juce_Decibels.h"; sourceTree = "SOURCE_ROOT"; };
 		98EEB6A45270F4C2308571B6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OggVorbisAudioFormat.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/juce_OggVorbisAudioFormat.h"; sourceTree = "SOURCE_ROOT"; };
+		990012192CAB95D8EC222C24 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = lookup.c; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lookup.c"; sourceTree = "SOURCE_ROOT"; };
 		9926F0F24A8CD5B89128C584 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_KnownPluginList.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_processors/scanning/juce_KnownPluginList.cpp"; sourceTree = "SOURCE_ROOT"; };
 		996167202B22C95D3AD62C09 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LagrangeInterpolator.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/effects/juce_LagrangeInterpolator.cpp"; sourceTree = "SOURCE_ROOT"; };
+		99BB5A1A1E7EAA464DBA3FD0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "setup_32.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_32.h"; sourceTree = "SOURCE_ROOT"; };
 		99D835C8EE9CAECE9AD9D621 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PopupMenu.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/menus/juce_PopupMenu.cpp"; sourceTree = "SOURCE_ROOT"; };
 		99DF8DDCCBE1E6261D3C41D8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TableHeaderComponent.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/widgets/juce_TableHeaderComponent.h"; sourceTree = "SOURCE_ROOT"; };
+		9A19DB99EA63B015AF7C2BE0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = alloc.h; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/alloc.h"; sourceTree = "SOURCE_ROOT"; };
 		9A835727ADE35D0C55DBE9DE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ButtonPropertyComponent.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+		9AAC809F6E2B285CA3EE7824 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = png.h; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/pnglib/png.h"; sourceTree = "SOURCE_ROOT"; };
+		9ADBAF63C832E2BC199D1FDC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_opengl.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_opengl/juce_opengl.cpp"; sourceTree = "SOURCE_ROOT"; };
 		9B10610EDE0613B1D390DA6B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MemoryInputStream.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/streams/juce_MemoryInputStream.cpp"; sourceTree = "SOURCE_ROOT"; };
+		9B1E81CBDA7D3A10AA318C04 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = jdapimin.c; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jdapimin.c"; sourceTree = "SOURCE_ROOT"; };
 		9B28DFB6ED741BA6935F3FDF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DirectoryIterator.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/files/juce_DirectoryIterator.cpp"; sourceTree = "SOURCE_ROOT"; };
 		9B3AA60198DB5396CF2E9259 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DropShadower.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/misc/juce_DropShadower.cpp"; sourceTree = "SOURCE_ROOT"; };
 		9B67FBECC98365EB84098A7F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Network.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_win32_Network.cpp"; sourceTree = "SOURCE_ROOT"; };
 		9BCE8A4A90510F7D196410FE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawableButton.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/buttons/juce_DrawableButton.cpp"; sourceTree = "SOURCE_ROOT"; };
 		9BDBF57314AC55E32F0FA5B9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_HighResolutionTimer.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/threads/juce_HighResolutionTimer.cpp"; sourceTree = "SOURCE_ROOT"; };
 		9C2906F7E5D42376A3585E71 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; };
+		9C2968A2EBA682CFBACC0195 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = crc.h; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/include/private/crc.h"; sourceTree = "SOURCE_ROOT"; };
 		9C7989C428D4C813FA80FFA1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_GraphicsContext.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/contexts/juce_GraphicsContext.h"; sourceTree = "SOURCE_ROOT"; };
 		9C865F9FD2DB757CA39AFBDD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ChoicePropertyComponent.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/properties/juce_ChoicePropertyComponent.h"; sourceTree = "SOURCE_ROOT"; };
+		9C89FA01BA6028AF3F1BE1CC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = jfdctflt.c; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jfdctflt.c"; sourceTree = "SOURCE_ROOT"; };
 		9D26E3E8F25A894AFFE43457 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Toolbar.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/widgets/juce_Toolbar.cpp"; sourceTree = "SOURCE_ROOT"; };
 		9D287F2041002F148E8002DC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WebBrowserComponent.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_extra/misc/juce_WebBrowserComponent.h"; sourceTree = "SOURCE_ROOT"; };
-		9DB422DD591C2445A086C849 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = FFT.h; path = ../../Source/FFT.h; sourceTree = "SOURCE_ROOT"; };
+		9D795FD5A60BCB293D437DE3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ValueTreeSynchroniser.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_data_structures/values/juce_ValueTreeSynchroniser.cpp"; sourceTree = "SOURCE_ROOT"; };
+		9D8D2D56701693D3CE35DD5C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = jquant1.c; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jquant1.c"; sourceTree = "SOURCE_ROOT"; };
 		9DDC00482917C108AD1859B4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StringPairArray.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/text/juce_StringPairArray.h"; sourceTree = "SOURCE_ROOT"; };
 		9DDC152FFABB4CF0E14A8671 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_KnownPluginList.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_processors/scanning/juce_KnownPluginList.h"; sourceTree = "SOURCE_ROOT"; };
 		9DDD0C3FDEF4081D33FE3FCF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawableButton.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/buttons/juce_DrawableButton.h"; sourceTree = "SOURCE_ROOT"; };
@@ -612,6 +814,7 @@
 		9F18611B8D2A373B5DAA8C22 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MouseListener.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/mouse/juce_MouseListener.cpp"; sourceTree = "SOURCE_ROOT"; };
 		9F343C56A57EF09B4A25D6E0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_IPAddress.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/network/juce_IPAddress.h"; sourceTree = "SOURCE_ROOT"; };
 		9F3F93E81D34724568104CE8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiBuffer.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/midi/juce_MidiBuffer.h"; sourceTree = "SOURCE_ROOT"; };
+		9F99261080641825B0A9AF63 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = assert.h; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/assert.h"; sourceTree = "SOURCE_ROOT"; };
 		9F9F7AEA41E9BD5C64C5610E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_SubregionStream.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/streams/juce_SubregionStream.cpp"; sourceTree = "SOURCE_ROOT"; };
 		A03E6CA897EF4738ED8ECE38 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Time.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/time/juce_Time.h"; sourceTree = "SOURCE_ROOT"; };
 		A075F43322778DE82E4B7300 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_posix_NamedPipe.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_posix_NamedPipe.cpp"; sourceTree = "SOURCE_ROOT"; };
@@ -623,35 +826,45 @@
 		A14C3111D1A3D666AEDC40F3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = FeatureData.h; path = ../../Source/FeatureData.h; sourceTree = "SOURCE_ROOT"; };
 		A14CB317810BDB299EE3C3C4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_video.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_video/juce_video.h"; sourceTree = "SOURCE_ROOT"; };
 		A18B54C21D06086E2E2D0086 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_GroupComponent.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_GroupComponent.h"; sourceTree = "SOURCE_ROOT"; };
-		A18CFBFA765E379175A49AD9 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../../../../../SDKs/JUCE/modules/juce_video/juce_module_info"; sourceTree = "SOURCE_ROOT"; };
 		A1B2405C77D6CA629BD764E9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Messaging.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_events/native/juce_linux_Messaging.cpp"; sourceTree = "SOURCE_ROOT"; };
+		A21DBEEFFAEE638ADDAFBB67 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = registry.h; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/registry.h"; sourceTree = "SOURCE_ROOT"; };
 		A22531F8FFD8F05E07DDB2C3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_String.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/text/juce_String.h"; sourceTree = "SOURCE_ROOT"; };
 		A23DE419CC5F9C81110F5F23 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LookAndFeel_V2.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.h"; sourceTree = "SOURCE_ROOT"; };
 		A27EEB7584392DFFFB132F33 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_KeyMappingEditorComponent.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_extra/misc/juce_KeyMappingEditorComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
-		A2E32D5E98947BF95F37737B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = FFT.cpp; path = ../../Source/FFT.cpp; sourceTree = "SOURCE_ROOT"; };
+		A297DA15AFE49F741E181BF2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = jidctfst.c; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jidctfst.c"; sourceTree = "SOURCE_ROOT"; };
+		A2FE610FFA32EB1E530DBE63 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = pngset.c; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/pnglib/pngset.c"; sourceTree = "SOURCE_ROOT"; };
 		A33520512E07010C186C8A19 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativeCoordinatePositioner.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.h"; sourceTree = "SOURCE_ROOT"; };
 		A3AC5A0A236305392B8885D3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StretchableLayoutResizerBar.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_StretchableLayoutResizerBar.h"; sourceTree = "SOURCE_ROOT"; };
+		A3B69C84C7ABE73B52B1BC06 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jmemsys.h; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jmemsys.h"; sourceTree = "SOURCE_ROOT"; };
 		A423538F4654F024D12F2F37 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ModalComponentManager.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/components/juce_ModalComponentManager.h"; sourceTree = "SOURCE_ROOT"; };
 		A43CC1F53C97896C5E2104E8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Javascript.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/javascript/juce_Javascript.cpp"; sourceTree = "SOURCE_ROOT"; };
+		A45ED7657634E1B9AE013CA3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = pngwrite.c; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/pnglib/pngwrite.c"; sourceTree = "SOURCE_ROOT"; };
 		A4BD7F2B9921CD4767F94D18 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_ASIO.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_devices/native/juce_win32_ASIO.cpp"; sourceTree = "SOURCE_ROOT"; };
+		A50B6F68456C5B59A6C7E5FD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_gui_basics.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/juce_gui_basics.cpp"; sourceTree = "SOURCE_ROOT"; };
 		A551D4E43FC13647E11B7694 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SystemClipboard.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/keyboard/juce_SystemClipboard.h"; sourceTree = "SOURCE_ROOT"; };
 		A56B8EA2BAC4510D39C8C11C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TopLevelWindow.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/windows/juce_TopLevelWindow.h"; sourceTree = "SOURCE_ROOT"; };
 		A610BA5F7B660A31F5DD844B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_NSViewComponent.mm"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_extra/native/juce_mac_NSViewComponent.mm"; sourceTree = "SOURCE_ROOT"; };
+		A6693B4FF0FAB9485AFAFA0F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "stream_decoder.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/stream_decoder.h"; sourceTree = "SOURCE_ROOT"; };
 		A68044D66823FC05E18E85E3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LADSPAPluginFormat.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_processors/format_types/juce_LADSPAPluginFormat.h"; sourceTree = "SOURCE_ROOT"; };
 		A697C5398D41AEF3DF2DB12E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LagrangeInterpolator.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/effects/juce_LagrangeInterpolator.h"; sourceTree = "SOURCE_ROOT"; };
 		A70C38CD9EA9BDE813C00EC2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ToolbarItemPalette.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/widgets/juce_ToolbarItemPalette.h"; sourceTree = "SOURCE_ROOT"; };
 		A72AE74D99EA9421DE6B6DE7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_AudioCDReader.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_devices/native/juce_linux_AudioCDReader.cpp"; sourceTree = "SOURCE_ROOT"; };
 		A80E3E570D90DA0DA0B2DBBC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Application.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/application/juce_Application.cpp"; sourceTree = "SOURCE_ROOT"; };
+		A8211F07FFD0DEC677C6FED5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = pngerror.c; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/pnglib/pngerror.c"; sourceTree = "SOURCE_ROOT"; };
 		A8C12A901623F26BD05DD689 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_osx_ObjCHelpers.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_osx_ObjCHelpers.h"; sourceTree = "SOURCE_ROOT"; };
 		A8D5237757121E07C23AD407 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImageComponent.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/widgets/juce_ImageComponent.h"; sourceTree = "SOURCE_ROOT"; };
 		A90EDBEB700ACEF0E03FD64D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PluginDescription.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_processors/processors/juce_PluginDescription.cpp"; sourceTree = "SOURCE_ROOT"; };
+		A9A5EC61D00F3577364682BC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = jdmarker.c; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jdmarker.c"; sourceTree = "SOURCE_ROOT"; };
 		AA038E6A721CD62CC6E86E94 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_CameraDevice.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_video/native/juce_win32_CameraDevice.cpp"; sourceTree = "SOURCE_ROOT"; };
 		AA444F01794E9D39EDEB6506 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_InterProcessLock.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/threads/juce_InterProcessLock.h"; sourceTree = "SOURCE_ROOT"; };
 		AA799383D7DB3912F8EAD1DB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ResizableWindow.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/windows/juce_ResizableWindow.h"; sourceTree = "SOURCE_ROOT"; };
+		AACC4558E6B843F21ACEBBC1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CatmullRomInterpolator.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/effects/juce_CatmullRomInterpolator.cpp"; sourceTree = "SOURCE_ROOT"; };
 		AB1E3284053845AADFDBBB1F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LookAndFeel.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel.cpp"; sourceTree = "SOURCE_ROOT"; };
 		AB33A5A7FB562FE5AD7B5BC1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AudioFileData.h; path = ../../Source/AudioFileData.h; sourceTree = "SOURCE_ROOT"; };
+		AB414837D6044223C96CB977 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MidiRPN.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/midi/juce_MidiRPN.cpp"; sourceTree = "SOURCE_ROOT"; };
 		AB7A355E14166624C9857A10 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TimeSliceThread.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/threads/juce_TimeSliceThread.cpp"; sourceTree = "SOURCE_ROOT"; };
 		AB9FB01D6CB13ED4EECC58D5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PropertySet.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/containers/juce_PropertySet.cpp"; sourceTree = "SOURCE_ROOT"; };
+		AC58E7F92964522E5E63AAAA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ValueTreeSynchroniser.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_data_structures/values/juce_ValueTreeSynchroniser.h"; sourceTree = "SOURCE_ROOT"; };
 		AC76A3075EA817A46CAEA81E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_win32_ComSmartPtr.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_win32_ComSmartPtr.h"; sourceTree = "SOURCE_ROOT"; };
 		ACAF51A494CC6DACA52C7BFF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SplashScreen.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_extra/misc/juce_SplashScreen.h"; sourceTree = "SOURCE_ROOT"; };
 		ACB83684CCD665D1CBDC6316 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScopedLock.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/threads/juce_ScopedLock.h"; sourceTree = "SOURCE_ROOT"; };
@@ -662,28 +875,41 @@
 		ADBD4D9EBFC045918F17D011 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LADSPAPluginFormat.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_processors/format_types/juce_LADSPAPluginFormat.cpp"; sourceTree = "SOURCE_ROOT"; };
 		AE45E30A4AD8C7D791A63DF4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ResizableEdgeComponent.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_ResizableEdgeComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
 		AE47BE36D0CEDB34CDD0F852 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; };
+		AE619B900FDD2F4414CBBA30 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = bitwriter.h; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/include/private/bitwriter.h"; sourceTree = "SOURCE_ROOT"; };
+		AE8CD39B4819BBF23155E55B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = jmemmgr.c; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jmemmgr.c"; sourceTree = "SOURCE_ROOT"; };
+		AEFC2E13B6E5C9AD0AF12A3B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioParameterChoice.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_processors/utilities/juce_AudioParameterChoice.h"; sourceTree = "SOURCE_ROOT"; };
 		AF1F0E7993D65408D30AC495 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MidiOutput.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_devices/midi_io/juce_MidiOutput.cpp"; sourceTree = "SOURCE_ROOT"; };
 		AF899254332E784F3977F5BD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_WebBrowserComponent.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_extra/native/juce_linux_WebBrowserComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+		B01450AA3E0C2683E3818388 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = window.h; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/include/private/window.h"; sourceTree = "SOURCE_ROOT"; };
 		B0C3DF3F7FB8440C3A8FE571 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ToolbarItemComponent.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
 		B0D351256F625215428B23D4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_XMLCodeTokeniser.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_extra/code_editor/juce_XMLCodeTokeniser.h"; sourceTree = "SOURCE_ROOT"; };
 		B0DC6E76194A315C030FC1A7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SubregionStream.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/streams/juce_SubregionStream.h"; sourceTree = "SOURCE_ROOT"; };
+		B0FC207B044E8516E950F391 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "setup_16.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_16.h"; sourceTree = "SOURCE_ROOT"; };
+		B1055BE4377327BCED579B29 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "config_types.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/config_types.h"; sourceTree = "SOURCE_ROOT"; };
 		B13DB8E142CEC2AD8D61B328 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CPlusPlusCodeTokeniserFunctions.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniserFunctions.h"; sourceTree = "SOURCE_ROOT"; };
 		B166614D8109A56567F2DCBB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ApplicationProperties.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_data_structures/app_properties/juce_ApplicationProperties.cpp"; sourceTree = "SOURCE_ROOT"; };
 		B1930B765163BE3693916892 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioUnitPluginFormat.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.h"; sourceTree = "SOURCE_ROOT"; };
 		B19F032F0EE7B45E07AE9B09 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_CameraDevice.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_video/native/juce_android_CameraDevice.cpp"; sourceTree = "SOURCE_ROOT"; };
+		B1A83EEECED4E27FA506FA4E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jpeglib.h; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jpeglib.h"; sourceTree = "SOURCE_ROOT"; };
 		B32867367D5BAF72F98DC3E3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BubbleComponent.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/misc/juce_BubbleComponent.h"; sourceTree = "SOURCE_ROOT"; };
+		B3307E25022EC5E7621A8FEB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_gui_extra.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_extra/juce_gui_extra.cpp"; sourceTree = "SOURCE_ROOT"; };
 		B35BE4E472E8735A7194695B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_BufferingAudioSource.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/sources/juce_BufferingAudioSource.cpp"; sourceTree = "SOURCE_ROOT"; };
 		B3676C5A4DCF6C971C739E1F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ReadWriteLock.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/threads/juce_ReadWriteLock.cpp"; sourceTree = "SOURCE_ROOT"; };
+		B387AB27D9BDE251057902E3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = misc.h; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/misc.h"; sourceTree = "SOURCE_ROOT"; };
 		B3CC5124D8738B6EE9641177 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RSAKey.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_cryptography/encryption/juce_RSAKey.h"; sourceTree = "SOURCE_ROOT"; };
+		B3D6A2BAE8E914CBA8912B14 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "residue_16.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_16.h"; sourceTree = "SOURCE_ROOT"; };
+		B3E41F54EC5A2F396304EEEB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "residue_44p51.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_44p51.h"; sourceTree = "SOURCE_ROOT"; };
 		B3E46E96B76084647D81238A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileSearchPathListComponent.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/filebrowser/juce_FileSearchPathListComponent.h"; sourceTree = "SOURCE_ROOT"; };
 		B40188F518FCF1725E872E96 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ZipFile.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/zip/juce_ZipFile.cpp"; sourceTree = "SOURCE_ROOT"; };
 		B43A08167A36B5BFE8FD82D6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CodeDocument.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_extra/code_editor/juce_CodeDocument.cpp"; sourceTree = "SOURCE_ROOT"; };
 		B47466BC1AE249139E052152 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MD5.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_cryptography/hashing/juce_MD5.cpp"; sourceTree = "SOURCE_ROOT"; };
 		B480552DB66939B8C3A5B73B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_StringPairArray.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/text/juce_StringPairArray.cpp"; sourceTree = "SOURCE_ROOT"; };
 		B4E8CDD1EA75B284EEFDFE54 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MP3AudioFormat.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/juce_MP3AudioFormat.cpp"; sourceTree = "SOURCE_ROOT"; };
+		B51D15BED631DD45561CAC5E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = adler32.c; path = "../../../../../../../SDKs/JUCE/modules/juce_core/zip/zlib/adler32.c"; sourceTree = "SOURCE_ROOT"; };
 		B5203C2F4A599EEB07BD46C3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_ActiveXComponent.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_extra/native/juce_win32_ActiveXComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
 		B56A688F8EA94214BC49AAB7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ByteOrder.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/memory/juce_ByteOrder.h"; sourceTree = "SOURCE_ROOT"; };
 		B56AA78E1CD059AD8D03AA0E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Fonts.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/native/juce_win32_Fonts.cpp"; sourceTree = "SOURCE_ROOT"; };
+		B57F32740EC93D77374BEB6B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = jdinput.c; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jdinput.c"; sourceTree = "SOURCE_ROOT"; };
 		B5867E18119C6F11648B0AE3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiMessage.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/midi/juce_MidiMessage.h"; sourceTree = "SOURCE_ROOT"; };
 		B593226B07490A7FF807FE06 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawableText.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/drawables/juce_DrawableText.cpp"; sourceTree = "SOURCE_ROOT"; };
 		B5A5DF89E8BBF694B8D9311E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Result.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/misc/juce_Result.h"; sourceTree = "SOURCE_ROOT"; };
@@ -704,8 +930,12 @@
 		B8C31A6B29EDB1D97DDBE7B2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Primes.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_cryptography/encryption/juce_Primes.h"; sourceTree = "SOURCE_ROOT"; };
 		B8C65A502B054D8955006ED6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Expression.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/maths/juce_Expression.cpp"; sourceTree = "SOURCE_ROOT"; };
 		B917B1243609F23C632AA464 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioProcessorListener.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_processors/processors/juce_AudioProcessorListener.h"; sourceTree = "SOURCE_ROOT"; };
+		B929CECC70D9653E29FD0673 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = jquant2.c; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jquant2.c"; sourceTree = "SOURCE_ROOT"; };
 		B9436CA8B337858D3926FC17 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OptionalScopedPointer.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/memory/juce_OptionalScopedPointer.h"; sourceTree = "SOURCE_ROOT"; };
+		B96FA69852A39BBA5B4393E6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = cpu.h; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/include/private/cpu.h"; sourceTree = "SOURCE_ROOT"; };
+		B980C9435054876DA5BB4222 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = scales.h; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/scales.h"; sourceTree = "SOURCE_ROOT"; };
 		B9E762FED3FC36F441AA4B7B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LocalisedStrings.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/text/juce_LocalisedStrings.h"; sourceTree = "SOURCE_ROOT"; };
+		B9FE813DB88FE600F8B413FD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FFT.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/effects/juce_FFT.cpp"; sourceTree = "SOURCE_ROOT"; };
 		BA0920CD43F4316791A96577 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_opengl.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_opengl/juce_opengl.h"; sourceTree = "SOURCE_ROOT"; };
 		BA0F87D8B7F228C852900F07 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioFormatWriter.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/format/juce_AudioFormatWriter.h"; sourceTree = "SOURCE_ROOT"; };
 		BA279CA1798D0AA617CF28E9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioFormat.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/format/juce_AudioFormat.h"; sourceTree = "SOURCE_ROOT"; };
@@ -714,14 +944,18 @@
 		BC2FD8026EBB698EF498B2CD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioFormatReader.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/format/juce_AudioFormatReader.cpp"; sourceTree = "SOURCE_ROOT"; };
 		BC52644C38E59DC9FDA07C78 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_SystemStats.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/system/juce_SystemStats.cpp"; sourceTree = "SOURCE_ROOT"; };
 		BCDC7FF500E3000741E8B3E5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextEditor.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/widgets/juce_TextEditor.h"; sourceTree = "SOURCE_ROOT"; };
+		BD31DF81F726645893E3A008 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = all.h; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/include/protected/all.h"; sourceTree = "SOURCE_ROOT"; };
 		BD9554E3AC489784541169AA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SharedResourcePointer.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/memory/juce_SharedResourcePointer.h"; sourceTree = "SOURCE_ROOT"; };
 		BDE159B8A68776885D89F1B2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PropertyComponent.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/properties/juce_PropertyComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+		BDEA5460D1D1F2C41A429BB3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MPENote.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/mpe/juce_MPENote.h"; sourceTree = "SOURCE_ROOT"; };
+		BDF48B4DF302EEB5856234F4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = codec.h; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/codec.h"; sourceTree = "SOURCE_ROOT"; };
 		BE1499FF32A50F7D9381CF24 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LowLevelGraphicsSoftwareRenderer.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.h"; sourceTree = "SOURCE_ROOT"; };
+		BEB58A1588465032C760C54D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = zlib.h; path = "../../../../../../../SDKs/JUCE/modules/juce_core/zip/zlib/zlib.h"; sourceTree = "SOURCE_ROOT"; };
 		BEEBEC523BB13D09F744F85F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_Files.mm"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_mac_Files.mm"; sourceTree = "SOURCE_ROOT"; };
 		BF24FA27FD4F95365B2FFC55 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativeCoordinate.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/positioning/juce_RelativeCoordinate.h"; sourceTree = "SOURCE_ROOT"; };
-		BF3E13107F83B00760F230AF = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../../../../../SDKs/JUCE/modules/juce_opengl/juce_module_info"; sourceTree = "SOURCE_ROOT"; };
 		BF4149B8D055ABE4F3C23937 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RecentlyOpenedFilesList.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_extra/misc/juce_RecentlyOpenedFilesList.cpp"; sourceTree = "SOURCE_ROOT"; };
 		BF91C9DF4DA439CE7D2C565C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_IIRFilter.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/effects/juce_IIRFilter.cpp"; sourceTree = "SOURCE_ROOT"; };
+		BFB6E0686FDC890C29F06E4E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = jdatasrc.c; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jdatasrc.c"; sourceTree = "SOURCE_ROOT"; };
 		BFC6EF331B149DDD32C345C5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Singleton.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/memory/juce_Singleton.h"; sourceTree = "SOURCE_ROOT"; };
 		BFE136A561ACABAA2284EE97 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PathIterator.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/geometry/juce_PathIterator.cpp"; sourceTree = "SOURCE_ROOT"; };
 		BFF4E8A57870CD6D591165AC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_HighResolutionTimer.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/threads/juce_HighResolutionTimer.h"; sourceTree = "SOURCE_ROOT"; };
@@ -735,11 +969,13 @@
 		C1B947665A9A35FD39A5FB5D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LAMEEncoderAudioFormat.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/juce_LAMEEncoderAudioFormat.h"; sourceTree = "SOURCE_ROOT"; };
 		C2840A5C9AD2591BA08F7797 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CPlusPlusCodeTokeniser.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniser.cpp"; sourceTree = "SOURCE_ROOT"; };
 		C2C95DB58023D2838B4EFF3A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_URL.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/network/juce_URL.h"; sourceTree = "SOURCE_ROOT"; };
+		C2DD6FC6C1848A571601E8EF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = smallft.c; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/smallft.c"; sourceTree = "SOURCE_ROOT"; };
 		C358B4358A3630F8C80C315D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentBoundsConstrainer.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.cpp"; sourceTree = "SOURCE_ROOT"; };
 		C3CB052485D1DB592C94C487 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioSubsectionReader.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/format/juce_AudioSubsectionReader.h"; sourceTree = "SOURCE_ROOT"; };
 		C3DFCB3366356637CD3D9009 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RenderingHelpers.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/native/juce_RenderingHelpers.h"; sourceTree = "SOURCE_ROOT"; };
 		C4296D2A01B19CC76259BE5B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiFile.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/midi/juce_MidiFile.h"; sourceTree = "SOURCE_ROOT"; };
 		C4870F70D067F033D01B8D2F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_UndoManager.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_data_structures/undomanager/juce_UndoManager.h"; sourceTree = "SOURCE_ROOT"; };
+		C4AC14FCA6223A26E72FE226 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MidiBuffer.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/midi/juce_MidiBuffer.cpp"; sourceTree = "SOURCE_ROOT"; };
 		C4B26B445DF3DAF181C24812 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_FileChooser.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/native/juce_android_FileChooser.cpp"; sourceTree = "SOURCE_ROOT"; };
 		C4EB02680E14D30A60BD9B5D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_GlyphArrangement.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/fonts/juce_GlyphArrangement.h"; sourceTree = "SOURCE_ROOT"; };
 		C4EB7DB07CD59511AB4D59DB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_URL.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/network/juce_URL.cpp"; sourceTree = "SOURCE_ROOT"; };
@@ -747,69 +983,86 @@
 		C524E797FE1DFC3FAAFA6CF9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ThreadPool.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/threads/juce_ThreadPool.cpp"; sourceTree = "SOURCE_ROOT"; };
 		C54EBDC8F9B24B7E3F628AFD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileDragAndDropTarget.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/mouse/juce_FileDragAndDropTarget.h"; sourceTree = "SOURCE_ROOT"; };
 		C55CE48FFCDA411AFAE8206C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileFilter.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/files/juce_FileFilter.h"; sourceTree = "SOURCE_ROOT"; };
+		C5661F780F04EC3748678CFE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = smallft.h; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/smallft.h"; sourceTree = "SOURCE_ROOT"; };
 		C587C042680E90AEC1A2ECA6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RectangleList.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/geometry/juce_RectangleList.h"; sourceTree = "SOURCE_ROOT"; };
 		C5D192861930443CD431BC72 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AiffAudioFormat.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/juce_AiffAudioFormat.cpp"; sourceTree = "SOURCE_ROOT"; };
+		C626F18B6DBA4D2FAB5F6D7B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MixerAudioSource.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/sources/juce_MixerAudioSource.cpp"; sourceTree = "SOURCE_ROOT"; };
+		C6969AEEC3DA4BBD2DB9FBA5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = vorbisenc.c; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/vorbisenc.c"; sourceTree = "SOURCE_ROOT"; };
 		C712B1567FB0CA39EBD5E999 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LookAndFeel_V1.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V1.cpp"; sourceTree = "SOURCE_ROOT"; };
 		C7349FC631B5B9B75BEAE312 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_OpenGLAppComponent.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_opengl/utils/juce_OpenGLAppComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
 		C7371D0B297FD054A54FEECF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_mac_SystemTrayIcon.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_extra/native/juce_mac_SystemTrayIcon.cpp"; sourceTree = "SOURCE_ROOT"; };
 		C753F9FA59AFEEB89934459D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Label.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/widgets/juce_Label.cpp"; sourceTree = "SOURCE_ROOT"; };
+		C762FE5BD7E724ED309A272F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = crc32.c; path = "../../../../../../../SDKs/JUCE/modules/juce_core/zip/zlib/crc32.c"; sourceTree = "SOURCE_ROOT"; };
 		C774144AC6C3A521D8E9AD34 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MemoryBlock.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/memory/juce_MemoryBlock.h"; sourceTree = "SOURCE_ROOT"; };
 		C7A3C168C9C3BD6FA3FA6386 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_ios_UIViewComponent.mm"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_extra/native/juce_ios_UIViewComponent.mm"; sourceTree = "SOURCE_ROOT"; };
 		C7D2F0025C28AE45AB8FD739 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_data_structures.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_data_structures/juce_data_structures.h"; sourceTree = "SOURCE_ROOT"; };
 		C80F290AB4867E0840CE9000 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DragAndDropTarget.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/mouse/juce_DragAndDropTarget.h"; sourceTree = "SOURCE_ROOT"; };
+		C8468D9107326BC79070B245 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_graphics.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/juce_graphics.cpp"; sourceTree = "SOURCE_ROOT"; };
+		C857C5932339DDFD4D733EB7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileLogger.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/logging/juce_FileLogger.h"; sourceTree = "SOURCE_ROOT"; };
 		CA1498FBA7F7C81A377E6C10 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Fonts.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/native/juce_linux_Fonts.cpp"; sourceTree = "SOURCE_ROOT"; };
+		CA6EDC2E2467AA17B7FBFB78 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = pnginfo.h; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/pnglib/pnginfo.h"; sourceTree = "SOURCE_ROOT"; };
 		CAAE2ABD48CB3A5914290AE3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_ios_Windowing.mm"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/native/juce_ios_Windowing.mm"; sourceTree = "SOURCE_ROOT"; };
 		CB2E47383519193CEC316707 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TableListBox.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/widgets/juce_TableListBox.h"; sourceTree = "SOURCE_ROOT"; };
+		CB3403BDECA868A63D52D02E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = float.h; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/include/private/float.h"; sourceTree = "SOURCE_ROOT"; };
 		CB66E4E4369955F934FB527D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AnimatedPositionBehaviours.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_AnimatedPositionBehaviours.h"; sourceTree = "SOURCE_ROOT"; };
 		CB8F3E73C7907B53EBA2888A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PropertyPanel.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/properties/juce_PropertyPanel.h"; sourceTree = "SOURCE_ROOT"; };
 		CBAEADE10163562C05D208AA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_OpenGLContext.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_opengl/opengl/juce_OpenGLContext.cpp"; sourceTree = "SOURCE_ROOT"; };
 		CC1195613044C461DD55B4D8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TextButton.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/buttons/juce_TextButton.cpp"; sourceTree = "SOURCE_ROOT"; };
 		CC6F0372085BD418AC38BED2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AttributedString.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/fonts/juce_AttributedString.h"; sourceTree = "SOURCE_ROOT"; };
+		CD3AD4EE70DE13F26D502E88 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "psych_44.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/psych_44.h"; sourceTree = "SOURCE_ROOT"; };
+		CD7280C4B3763F758DD14C57 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jmorecfg.h; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jmorecfg.h"; sourceTree = "SOURCE_ROOT"; };
+		CDAF7AA7E0C2F16FB7E1E061 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jerror.h; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jerror.h"; sourceTree = "SOURCE_ROOT"; };
 		CDAF9CDB11229DAE40A3E5D6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AnimatedPosition.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_AnimatedPosition.h"; sourceTree = "SOURCE_ROOT"; };
 		CDFE808A83D96849D6EFD7F6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NamedValueSet.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/containers/juce_NamedValueSet.h"; sourceTree = "SOURCE_ROOT"; };
-		CE55C6F3B93397002E0239B5 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/juce_module_info"; sourceTree = "SOURCE_ROOT"; };
 		CECBF432E6700C5EFB566BFC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OutputStream.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/streams/juce_OutputStream.h"; sourceTree = "SOURCE_ROOT"; };
 		CEECBF663EDE3EB4DE89F1E1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Threads.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_linux_Threads.cpp"; sourceTree = "SOURCE_ROOT"; };
 		CF206ABF5D754373BF2C0C7E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ResizableCornerComponent.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_ResizableCornerComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+		CF5EC4C596FD0B28D545DEB2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_video.mm"; path = "../../JuceLibraryCode/juce_video.mm"; sourceTree = "SOURCE_ROOT"; };
 		CF60062AA4E9F75860AAC541 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_data_structures.mm"; path = "../../../../../../../SDKs/JUCE/modules/juce_data_structures/juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; };
+		CFC6418878B12DD675504279 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = pngwutil.c; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/pnglib/pngwutil.c"; sourceTree = "SOURCE_ROOT"; };
 		CFD4A716B749317B02888CFB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ShapeButton.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/buttons/juce_ShapeButton.h"; sourceTree = "SOURCE_ROOT"; };
+		CFEB0FE10D69D17A0260347A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "lookup_data.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lookup_data.h"; sourceTree = "SOURCE_ROOT"; };
+		CFFE0521B978812290D1554D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_InterprocessConnection.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_events/interprocess/juce_InterprocessConnection.cpp"; sourceTree = "SOURCE_ROOT"; };
 		D0AD661929638E87BE7EF9FD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TextDiff.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/text/juce_TextDiff.cpp"; sourceTree = "SOURCE_ROOT"; };
+		D0B889430DAAAA41F6526A82 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = metadata.h; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/metadata.h"; sourceTree = "SOURCE_ROOT"; };
+		D17CE84611ADF06AA966B930 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_MessageManager.mm"; path = "../../../../../../../SDKs/JUCE/modules/juce_events/native/juce_mac_MessageManager.mm"; sourceTree = "SOURCE_ROOT"; };
+		D1A83F9EA9BD72887C8FB153 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = md5.c; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/md5.c"; sourceTree = "SOURCE_ROOT"; };
+		D1C6EBCBA08DD5F126DB3307 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MACAddress.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/network/juce_MACAddress.cpp"; sourceTree = "SOURCE_ROOT"; };
 		D1CC9936D8BC3782DA96B3F2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ReverbAudioSource.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/sources/juce_ReverbAudioSource.h"; sourceTree = "SOURCE_ROOT"; };
+		D1D8F0C38787DA3C8D97196D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = pngget.c; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/pnglib/pngget.c"; sourceTree = "SOURCE_ROOT"; };
+		D24D8FFFE8304054B63C40CE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MACAddress.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/network/juce_MACAddress.h"; sourceTree = "SOURCE_ROOT"; };
 		D2699674346C3419E4CB1D59 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DocumentWindow.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/windows/juce_DocumentWindow.cpp"; sourceTree = "SOURCE_ROOT"; };
-		D7470BFE755486858466CDA5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentPeer.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/windows/juce_ComponentPeer.h"; sourceTree = "SOURCE_ROOT"; };
-		DC60CEDEF6C1C2939152DBF5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ObservationData.cpp; path = ../../Source/ObservationData.cpp; sourceTree = "SOURCE_ROOT"; };
-		DC673521702EFA6E8A8E03DA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = WriteCSV.h; path = ../../Source/WriteCSV.h; sourceTree = "SOURCE_ROOT"; };
-		DC82D9774FF372B44ED99153 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; };
-		241BC60A882049BE8ADE3868 = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = FeatureExtractionTool; sourceTree = "BUILT_PRODUCTS_DIR"; };
-		C4AC14FCA6223A26E72FE226 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MidiBuffer.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/midi/juce_MidiBuffer.cpp"; sourceTree = "SOURCE_ROOT"; };
-		C626F18B6DBA4D2FAB5F6D7B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MixerAudioSource.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/sources/juce_MixerAudioSource.cpp"; sourceTree = "SOURCE_ROOT"; };
-		C857C5932339DDFD4D733EB7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileLogger.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/logging/juce_FileLogger.h"; sourceTree = "SOURCE_ROOT"; };
-		CFFE0521B978812290D1554D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_InterprocessConnection.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_events/interprocess/juce_InterprocessConnection.cpp"; sourceTree = "SOURCE_ROOT"; };
-		D0B95FAEEEA913D8902EDEB7 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_processors/juce_module_info"; sourceTree = "SOURCE_ROOT"; };
-		D17CE84611ADF06AA966B930 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_MessageManager.mm"; path = "../../../../../../../SDKs/JUCE/modules/juce_events/native/juce_mac_MessageManager.mm"; sourceTree = "SOURCE_ROOT"; };
-		D1C6EBCBA08DD5F126DB3307 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MACAddress.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/network/juce_MACAddress.cpp"; sourceTree = "SOURCE_ROOT"; };
-		D24D8FFFE8304054B63C40CE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MACAddress.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/network/juce_MACAddress.h"; sourceTree = "SOURCE_ROOT"; };
 		D26D8D2B5DDC3BC7187439B5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_KeyListener.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/keyboard/juce_KeyListener.cpp"; sourceTree = "SOURCE_ROOT"; };
 		D2AD776200CDD3C9944BB7AA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TableListBox.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/widgets/juce_TableListBox.cpp"; sourceTree = "SOURCE_ROOT"; };
+		D3067E31889DE05E6971FDEC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = inflate.c; path = "../../../../../../../SDKs/JUCE/modules/juce_core/zip/zlib/inflate.c"; sourceTree = "SOURCE_ROOT"; };
 		D37362A51747FFD54A2B210F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PathStrokeType.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/geometry/juce_PathStrokeType.h"; sourceTree = "SOURCE_ROOT"; };
 		D39AD5A60CC0A2C5A1BBAB56 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_IIRFilterAudioSource.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/sources/juce_IIRFilterAudioSource.h"; sourceTree = "SOURCE_ROOT"; };
+		D403C0ADA0A25139A55BC261 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = XMLWrite.cpp; path = ../../Source/XMLWrite.cpp; sourceTree = "SOURCE_ROOT"; };
 		D4515907DD6EDD4A5C56DB91 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DirectoryIterator.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/files/juce_DirectoryIterator.h"; sourceTree = "SOURCE_ROOT"; };
 		D478BC2C9919B63A0D212ED1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ArrowButton.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/buttons/juce_ArrowButton.cpp"; sourceTree = "SOURCE_ROOT"; };
 		D487123ABA7D07CD9DCAED47 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_opengl.mm"; path = "../../../../../../../SDKs/JUCE/modules/juce_opengl/juce_opengl.mm"; sourceTree = "SOURCE_ROOT"; };
 		D51AECFE1BAEFF4A9DB8C72D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Threads.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_win32_Threads.cpp"; sourceTree = "SOURCE_ROOT"; };
 		D51F5B8EFCDA6C430A92CDF7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawableText.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/drawables/juce_DrawableText.h"; sourceTree = "SOURCE_ROOT"; };
+		D55A23FD1497E454C2F1388D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = XMLWrite.h; path = ../../Source/XMLWrite.h; sourceTree = "SOURCE_ROOT"; };
 		D55A89BA5222F88F47297671 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LassoComponent.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/mouse/juce_LassoComponent.h"; sourceTree = "SOURCE_ROOT"; };
 		D58357369D0D9EAA28DAE649 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_KeyPressMappingSet.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/commands/juce_KeyPressMappingSet.cpp"; sourceTree = "SOURCE_ROOT"; };
+		D64383CA8656DB8D45259FB4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_events.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_events/juce_events.cpp"; sourceTree = "SOURCE_ROOT"; };
 		D680B3D9AED2F3CDA259C135 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PluginListComponent.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_processors/scanning/juce_PluginListComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
 		D68F9605EFE926B85C2E12F5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ProgressBar.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/widgets/juce_ProgressBar.cpp"; sourceTree = "SOURCE_ROOT"; };
+		D6C9B3B2F57E46AFC7AF914F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = jcparam.c; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jcparam.c"; sourceTree = "SOURCE_ROOT"; };
+		D7126FBC4DC534618363AEE7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_audio_devices.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_devices/juce_audio_devices.cpp"; sourceTree = "SOURCE_ROOT"; };
+		D7470BFE755486858466CDA5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentPeer.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/windows/juce_ComponentPeer.h"; sourceTree = "SOURCE_ROOT"; };
 		D76D742578628A46079C0333 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; };
 		D7A93ED64C1041862C42B28D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_BufferedInputStream.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/streams/juce_BufferedInputStream.cpp"; sourceTree = "SOURCE_ROOT"; };
+		D7B2C8AE07F35B53EB872138 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = psy.c; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/psy.c"; sourceTree = "SOURCE_ROOT"; };
 		D8978E4A0324A48354BCD0BC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioCDReader.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_devices/audio_cd/juce_AudioCDReader.h"; sourceTree = "SOURCE_ROOT"; };
 		D8F4F8DDB16D26762F0EAE62 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_CameraDevice.mm"; path = "../../../../../../../SDKs/JUCE/modules/juce_video/native/juce_mac_CameraDevice.mm"; sourceTree = "SOURCE_ROOT"; };
 		D927CCB20B3F7343FDFC1E4B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MouseListener.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/mouse/juce_MouseListener.h"; sourceTree = "SOURCE_ROOT"; };
 		D9ABA4FE2B0C7AF869655CB2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ReverbAudioSource.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/sources/juce_ReverbAudioSource.cpp"; sourceTree = "SOURCE_ROOT"; };
 		D9B7C7481F427E688A65C315 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PathStrokeType.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/geometry/juce_PathStrokeType.cpp"; sourceTree = "SOURCE_ROOT"; };
+		D9CB22E8DC91FBA75F91614D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "stream_encoder.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/include/protected/stream_encoder.h"; sourceTree = "SOURCE_ROOT"; };
 		D9E2275C413247AEA9E57829 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativePoint.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/positioning/juce_RelativePoint.h"; sourceTree = "SOURCE_ROOT"; };
+		DA8894B095B6FFBA818C1985 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = jcsample.c; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jcsample.c"; sourceTree = "SOURCE_ROOT"; };
 		DAA3F40F95F7CC89C92374AF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_VSTPluginFormat.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_processors/format_types/juce_VSTPluginFormat.cpp"; sourceTree = "SOURCE_ROOT"; };
 		DAC2405FAC3E49D7569493B6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MultiDocumentPanel.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_MultiDocumentPanel.h"; sourceTree = "SOURCE_ROOT"; };
 		DAC90473BCE0332C9451ED29 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Memory.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/memory/juce_Memory.h"; sourceTree = "SOURCE_ROOT"; };
@@ -819,27 +1072,37 @@
 		DB5F6178CE460063CFA8689C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OpenGL_linux.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_opengl/native/juce_OpenGL_linux.h"; sourceTree = "SOURCE_ROOT"; };
 		DB6C16DD7CC32E4A6C59962E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ModifierKeys.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/keyboard/juce_ModifierKeys.h"; sourceTree = "SOURCE_ROOT"; };
 		DB85B369FFEAD3EAF1BBC492 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Desktop.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/components/juce_Desktop.h"; sourceTree = "SOURCE_ROOT"; };
+		DB8AF4AFC2DD49967B4EA763 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "psych_8.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/psych_8.h"; sourceTree = "SOURCE_ROOT"; };
 		DB8F6CF23E542CC75E163917 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SystemStats.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/system/juce_SystemStats.h"; sourceTree = "SOURCE_ROOT"; };
 		DBDC64FC1758770B4F217198 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ResizableBorderComponent.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_ResizableBorderComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+		DC60CEDEF6C1C2939152DBF5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ObservationData.cpp; path = ../../Source/ObservationData.cpp; sourceTree = "SOURCE_ROOT"; };
+		DC673521702EFA6E8A8E03DA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = WriteCSV.h; path = ../../Source/WriteCSV.h; sourceTree = "SOURCE_ROOT"; };
+		DC82D9774FF372B44ED99153 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; };
 		DCBF3AFE96360E3BC2A150EA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LAMEEncoderAudioFormat.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/juce_LAMEEncoderAudioFormat.cpp"; sourceTree = "SOURCE_ROOT"; };
 		DCCE4B67D4E3A1FA7AF69930 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_audio_formats.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/juce_audio_formats.h"; sourceTree = "SOURCE_ROOT"; };
 		DDABBEB90AE65C2E530AFD88 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StringRef.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/text/juce_StringRef.h"; sourceTree = "SOURCE_ROOT"; };
+		DDE5417958395DFC08D38066 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LinearSmoothedValue.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/effects/juce_LinearSmoothedValue.h"; sourceTree = "SOURCE_ROOT"; };
 		DE290310B2E45FBA06E0F276 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_gui_extra.mm"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_extra/juce_gui_extra.mm"; sourceTree = "SOURCE_ROOT"; };
 		DE4B7714AB228AB2C539410F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_WebBrowserComponent.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_extra/native/juce_win32_WebBrowserComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
-		DE5D1DE68F91EABB5D0F314B = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../../../../../SDKs/JUCE/modules/juce_data_structures/juce_module_info"; sourceTree = "SOURCE_ROOT"; };
 		DEB4B46F2F8A44CAFD9C2FCB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiOutput.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_devices/midi_io/juce_MidiOutput.h"; sourceTree = "SOURCE_ROOT"; };
+		DEDF7F6AF9AA3E970FF01FC6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = jutils.c; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jutils.c"; sourceTree = "SOURCE_ROOT"; };
 		DF0A82D1E73D42FD912CFA4D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OpenGLImage.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_opengl/opengl/juce_OpenGLImage.h"; sourceTree = "SOURCE_ROOT"; };
+		DF66BFBA1F886B174C45A151 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioProcessorValueTreeState.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_processors/utilities/juce_AudioProcessorValueTreeState.h"; sourceTree = "SOURCE_ROOT"; };
 		DF7A68EA8E57535187343E19 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioTransportSource.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_devices/sources/juce_AudioTransportSource.cpp"; sourceTree = "SOURCE_ROOT"; };
+		DFC4F978A7116FD8E7E12825 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_audio_formats.mm"; path = "../../JuceLibraryCode/juce_audio_formats.mm"; sourceTree = "SOURCE_ROOT"; };
 		E01A6019D21A17C22A939C42 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StringArray.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/text/juce_StringArray.h"; sourceTree = "SOURCE_ROOT"; };
 		E0372E0AD40722DE5F16A433 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationCommandTarget.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/commands/juce_ApplicationCommandTarget.h"; sourceTree = "SOURCE_ROOT"; };
 		E03F7B06A2075879EAC8B16F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SHA256.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_cryptography/hashing/juce_SHA256.h"; sourceTree = "SOURCE_ROOT"; };
 		E0636255E5C550D934EF3A7D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MP3AudioFormat.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/juce_MP3AudioFormat.h"; sourceTree = "SOURCE_ROOT"; };
+		E09A9D4793EDB5C5CEA81AF3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioProcessorParameters.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_processors/utilities/juce_AudioProcessorParameters.cpp"; sourceTree = "SOURCE_ROOT"; };
 		E0CABCCA5E971E58BF28375C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MessageListener.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_events/messages/juce_MessageListener.h"; sourceTree = "SOURCE_ROOT"; };
-		E0E3B0451F3A69A92635BCE8 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../../../../../SDKs/JUCE/modules/juce_cryptography/juce_module_info"; sourceTree = "SOURCE_ROOT"; };
 		E15DB7150D4D931BC13DA8C0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PNGLoader.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/juce_PNGLoader.cpp"; sourceTree = "SOURCE_ROOT"; };
+		E177F5233D7BBF308F74D2F1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MPENote.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/mpe/juce_MPENote.cpp"; sourceTree = "SOURCE_ROOT"; };
 		E182FE2FE756665E9748100F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Threads.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_android_Threads.cpp"; sourceTree = "SOURCE_ROOT"; };
 		E1BBFF6E9FDDA437B975AE89 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LookAndFeel_V1.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V1.h"; sourceTree = "SOURCE_ROOT"; };
+		E263F9D00960A4F9765E67AA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ogg.h; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/ogg.h"; sourceTree = "SOURCE_ROOT"; };
 		E28263770973A51B4738BC51 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ActionBroadcaster.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_events/broadcasters/juce_ActionBroadcaster.h"; sourceTree = "SOURCE_ROOT"; };
+		E2E1F28980E159A15EC755BF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = lpc.h; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/include/private/lpc.h"; sourceTree = "SOURCE_ROOT"; };
 		E2F736F5B10083A407B558FA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_GlowEffect.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/effects/juce_GlowEffect.h"; sourceTree = "SOURCE_ROOT"; };
 		E3497F3D63967CAF50A6E081 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentDragger.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/mouse/juce_ComponentDragger.cpp"; sourceTree = "SOURCE_ROOT"; };
 		E4221933A60E45FF9624E1C9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CharPointer_UTF16.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/text/juce_CharPointer_UTF16.h"; sourceTree = "SOURCE_ROOT"; };
@@ -847,6 +1110,9 @@
 		E4617258BE425D8B3E714EDA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScopedValueSetter.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/containers/juce_ScopedValueSetter.h"; sourceTree = "SOURCE_ROOT"; };
 		E469E2B2C071F50DEFA47CE7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_KeyPress.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/keyboard/juce_KeyPress.cpp"; sourceTree = "SOURCE_ROOT"; };
 		E47DFA0B893B1F1CCEB2918D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileChooser.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/filebrowser/juce_FileChooser.cpp"; sourceTree = "SOURCE_ROOT"; };
+		E4BB8385202D29BB237BBA91 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = format.h; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/format.h"; sourceTree = "SOURCE_ROOT"; };
+		E4D1AFE5D34FB1C542D88B93 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_audio_basics.mm"; path = "../../JuceLibraryCode/juce_audio_basics.mm"; sourceTree = "SOURCE_ROOT"; };
+		E51DD6F242B59E8ECC515DD4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = jcapistd.c; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jcapistd.c"; sourceTree = "SOURCE_ROOT"; };
 		E521D31927E1847E28E12B61 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Primes.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_cryptography/encryption/juce_Primes.cpp"; sourceTree = "SOURCE_ROOT"; };
 		E52627402C484F3F7852528A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MidiMessage.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/midi/juce_MidiMessage.cpp"; sourceTree = "SOURCE_ROOT"; };
 		E53882075E7EC2252A02A89B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OpenGLContext.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_opengl/opengl/juce_OpenGLContext.h"; sourceTree = "SOURCE_ROOT"; };
@@ -866,8 +1132,10 @@
 		E823DC126EA1A9C5407A639D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MultiDocumentPanel.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_MultiDocumentPanel.cpp"; sourceTree = "SOURCE_ROOT"; };
 		E8A754BCCBBE8263D9802A93 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImageFileFormat.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/images/juce_ImageFileFormat.h"; sourceTree = "SOURCE_ROOT"; };
 		E8B27BEAE44B1CFE258A3658 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AiffAudioFormat.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/juce_AiffAudioFormat.h"; sourceTree = "SOURCE_ROOT"; };
+		E8DFCDAC8E0AD50D2402D4B8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "stream_encoder_framing.c"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/stream_encoder_framing.c"; sourceTree = "SOURCE_ROOT"; };
 		E8EED541E18FAA3A5F3E3775 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_gui_basics.mm"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; };
 		E905A8EC8CA60CA5DC60EF99 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MFCC.cpp; path = ../../Source/MFCC.cpp; sourceTree = "SOURCE_ROOT"; };
+		E97651F4008D00A285F9DAE7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = vorbisfile.c; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/vorbisfile.c"; sourceTree = "SOURCE_ROOT"; };
 		E989B397A37725C10C5982D1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SparseSet.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/containers/juce_SparseSet.h"; sourceTree = "SOURCE_ROOT"; };
 		E99C796983C4DBFEAA935177 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MathsFunctions.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/maths/juce_MathsFunctions.h"; sourceTree = "SOURCE_ROOT"; };
 		E9D289F86F7B2E4BFDD6939E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AudioSourceFeatureExtractor.cpp; path = ../../Source/AudioSourceFeatureExtractor.cpp; sourceTree = "SOURCE_ROOT"; };
@@ -878,17 +1146,26 @@
 		EAF7A7FCA0434B2A4DB9793D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_audio_processors.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_processors/juce_audio_processors.h"; sourceTree = "SOURCE_ROOT"; };
 		EAFDFE8564AEC12335FAD274 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OpenGL_ios.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_opengl/native/juce_OpenGL_ios.h"; sourceTree = "SOURCE_ROOT"; };
 		EB0AC75965801769C187639C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Button.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/buttons/juce_Button.cpp"; sourceTree = "SOURCE_ROOT"; };
+		EB908298D1AB5047F9E28ECB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = jcmaster.c; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jcmaster.c"; sourceTree = "SOURCE_ROOT"; };
 		EC326EBA0E228207B103B57B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ResizableWindow.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/windows/juce_ResizableWindow.cpp"; sourceTree = "SOURCE_ROOT"; };
 		EC42215C7C99E0FEB8FE5436 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MidiKeyboardState.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/midi/juce_MidiKeyboardState.cpp"; sourceTree = "SOURCE_ROOT"; };
+		EC596D73DEF446D3D9825ADF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = analysis.c; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/analysis.c"; sourceTree = "SOURCE_ROOT"; };
 		EC65146E3AB2A5447489A7FA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_InputStream.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/streams/juce_InputStream.h"; sourceTree = "SOURCE_ROOT"; };
+		EC8983288F640F9972AA6EE7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioProcessorValueTreeState.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_processors/utilities/juce_AudioProcessorValueTreeState.cpp"; sourceTree = "SOURCE_ROOT"; };
 		ECD67D6849816AA1260F74D3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DirectoryContentsList.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.h"; sourceTree = "SOURCE_ROOT"; };
+		ED0E54E4A5DC3660A2E85F7B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = bitwriter.c; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/bitwriter.c"; sourceTree = "SOURCE_ROOT"; };
+		EE6A280B4AAAF0E19B8ACB9D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = jdcoefct.c; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jdcoefct.c"; sourceTree = "SOURCE_ROOT"; };
+		EE89EEB80C033358F160C5E3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = jfdctfst.c; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jfdctfst.c"; sourceTree = "SOURCE_ROOT"; };
 		EEC47BCA3A7E4FD49ED5A25F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioIODeviceType.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_devices/audio_io/juce_AudioIODeviceType.h"; sourceTree = "SOURCE_ROOT"; };
 		EED0A193CA3761096101A8E1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_mac_CarbonViewWrapperComponent.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_extra/native/juce_mac_CarbonViewWrapperComponent.h"; sourceTree = "SOURCE_ROOT"; };
+		EF0D99C26D06BD6880B6EF14 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = crc.c; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/crc.c"; sourceTree = "SOURCE_ROOT"; };
 		EF3B8030A26E1AD0892D481F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PixelFormats.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/colour/juce_PixelFormats.h"; sourceTree = "SOURCE_ROOT"; };
+		EF471AB79E2F8F969EF3BCB0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MPESynthesiserVoice.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_basics/mpe/juce_MPESynthesiserVoice.h"; sourceTree = "SOURCE_ROOT"; };
 		EF96C0F74D04561236186000 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LowLevelGraphicsPostScriptRenderer.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.cpp"; sourceTree = "SOURCE_ROOT"; };
 		EFDF358836E593D292C522B8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_VSTMidiEventList.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_processors/format_types/juce_VSTMidiEventList.h"; sourceTree = "SOURCE_ROOT"; };
 		EFE943A12A55B8C5B0AEAD7B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MemoryBlock.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/memory/juce_MemoryBlock.cpp"; sourceTree = "SOURCE_ROOT"; };
 		F00C499E97DC5301ABCD09E4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImageEffectFilter.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/effects/juce_ImageEffectFilter.h"; sourceTree = "SOURCE_ROOT"; };
+		F05D40E43F346BD8CB5E3ED6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioChannelSet.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_processors/processors/juce_AudioChannelSet.h"; sourceTree = "SOURCE_ROOT"; };
 		F071D08093B58C84D1AD3D56 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DropShadowEffect.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/effects/juce_DropShadowEffect.cpp"; sourceTree = "SOURCE_ROOT"; };
 		F073BA3B4ADCCC0392D6A05B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_SystemStats.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/native/juce_linux_SystemStats.cpp"; sourceTree = "SOURCE_ROOT"; };
 		F0F3F16303D3D7E71F9D66D0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_mac_CoreGraphicsContext.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/native/juce_mac_CoreGraphicsContext.h"; sourceTree = "SOURCE_ROOT"; };
@@ -901,13 +1178,19 @@
 		F2129BDB94AD3652D3DE54FA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MissingGLDefinitions.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_opengl/native/juce_MissingGLDefinitions.h"; sourceTree = "SOURCE_ROOT"; };
 		F2385BADBBFAFA6EC10615EC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MarkerList.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/positioning/juce_MarkerList.h"; sourceTree = "SOURCE_ROOT"; };
 		F2658D9238CAAA97904DBC74 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_StringPool.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/text/juce_StringPool.cpp"; sourceTree = "SOURCE_ROOT"; };
+		F2821A9BD13C6F443DB17A6B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = jdphuff.c; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jdphuff.c"; sourceTree = "SOURCE_ROOT"; };
 		F28D49D698EFAE34DF29D3EB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ActionListener.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_events/broadcasters/juce_ActionListener.h"; sourceTree = "SOURCE_ROOT"; };
 		F31E1E0AC0A148B11A029E28 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_BufferingAudioFormatReader.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/format/juce_BufferingAudioFormatReader.cpp"; sourceTree = "SOURCE_ROOT"; };
 		F38C43D60F9BD311E46C632A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ToolbarButton.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/buttons/juce_ToolbarButton.h"; sourceTree = "SOURCE_ROOT"; };
+		F3CA5BE8A6DDF4E59E0FD89D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = all.h; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/include/private/all.h"; sourceTree = "SOURCE_ROOT"; };
 		F41FBE18D4E9FE78911DB884 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileListComponent.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/filebrowser/juce_FileListComponent.h"; sourceTree = "SOURCE_ROOT"; };
 		F47D7AB39865C4A0F8A16236 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Vector3D.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_opengl/geometry/juce_Vector3D.h"; sourceTree = "SOURCE_ROOT"; };
 		F4A687993DE5C1E6818633D4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioPluginFormatManager.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_processors/format/juce_AudioPluginFormatManager.h"; sourceTree = "SOURCE_ROOT"; };
 		F4D05B4107B82874917780A1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentAnimator.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_ComponentAnimator.cpp"; sourceTree = "SOURCE_ROOT"; };
+		F583E0E4769AF18B0C9DCB69 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = framing.c; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/framing.c"; sourceTree = "SOURCE_ROOT"; };
+		F59B6B12BAAA837D90D7FAD9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = lsp.c; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lsp.c"; sourceTree = "SOURCE_ROOT"; };
+		F5A83307713064E09DEC3BAE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = bitrate.h; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/bitrate.h"; sourceTree = "SOURCE_ROOT"; };
+		F5B6D4156E74B7E428FA0DA8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "stream_decoder.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/include/protected/stream_decoder.h"; sourceTree = "SOURCE_ROOT"; };
 		F6072D3F173BAAE2AA441FF6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_FileChooser.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/native/juce_win32_FileChooser.cpp"; sourceTree = "SOURCE_ROOT"; };
 		F70D37CD6198642FBE945924 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Thread.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/threads/juce_Thread.cpp"; sourceTree = "SOURCE_ROOT"; };
 		F724F5BC61CD9FED6DE6F7C6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_InterprocessConnection.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_events/interprocess/juce_InterprocessConnection.h"; sourceTree = "SOURCE_ROOT"; };
@@ -918,7 +1201,9 @@
 		F8543FB671077ADA01090EF8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LookAndFeel_V2.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.cpp"; sourceTree = "SOURCE_ROOT"; };
 		F9A169E3E8280C773879EF63 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PreferencesPanel.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_extra/misc/juce_PreferencesPanel.h"; sourceTree = "SOURCE_ROOT"; };
 		F9C6A3A74436E37ABDC2970B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MidiMessageCollector.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_devices/midi_io/juce_MidiMessageCollector.cpp"; sourceTree = "SOURCE_ROOT"; };
+		FA2E006AD220475EE0A2218E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = pngstruct.h; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/pnglib/pngstruct.h"; sourceTree = "SOURCE_ROOT"; };
 		FA370E1D1C98A801FB9BF3C9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DirectoryContentsList.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.cpp"; sourceTree = "SOURCE_ROOT"; };
+		FA5B520EE62EA9DCF346F944 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "setup_44.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_44.h"; sourceTree = "SOURCE_ROOT"; };
 		FB0B79E758A5C385472ED203 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativeRectangle.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/positioning/juce_RelativeRectangle.cpp"; sourceTree = "SOURCE_ROOT"; };
 		FB43EF5138D3B1507779470B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_ALSA.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_devices/native/juce_linux_ALSA.cpp"; sourceTree = "SOURCE_ROOT"; };
 		FB4F70528C8B6A9999DD119E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScrollBar.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/layout/juce_ScrollBar.h"; sourceTree = "SOURCE_ROOT"; };
@@ -926,12 +1211,15 @@
 		FB9862D05D8CCC9A81DB7BA2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImageConvolutionKernel.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/images/juce_ImageConvolutionKernel.h"; sourceTree = "SOURCE_ROOT"; };
 		FBA23E0DF72B261B268A3892 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_HyperlinkButton.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/buttons/juce_HyperlinkButton.cpp"; sourceTree = "SOURCE_ROOT"; };
 		FBCCEBA8939FEB7E1FA298D1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WindowsRegistry.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/misc/juce_WindowsRegistry.h"; sourceTree = "SOURCE_ROOT"; };
+		FBCF58DC33AEDFC55F3A7245 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = jfdctint.c; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jfdctint.c"; sourceTree = "SOURCE_ROOT"; };
 		FC18B67E48D55CE3C97F8F78 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ReferenceCountedObject.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/memory/juce_ReferenceCountedObject.h"; sourceTree = "SOURCE_ROOT"; };
+		FC6F6D18E29BC335000D4384 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = envelope.h; path = "../../../../../../../SDKs/JUCE/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/envelope.h"; sourceTree = "SOURCE_ROOT"; };
 		FCE1794A9C966A23C9E294C5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Initialisation.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_events/messages/juce_Initialisation.h"; sourceTree = "SOURCE_ROOT"; };
 		FCF702ACC3A5ECEE003FFE83 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScopedWriteLock.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/threads/juce_ScopedWriteLock.h"; sourceTree = "SOURCE_ROOT"; };
 		FD1130C36F2403B35E3DB0B3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LowLevelGraphicsPostScriptRenderer.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.h"; sourceTree = "SOURCE_ROOT"; };
 		FD2C45B069DD761FB3202B73 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DialogWindow.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/windows/juce_DialogWindow.h"; sourceTree = "SOURCE_ROOT"; };
 		FD486CB87C719B53E3BB8C2C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MemoryOutputStream.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_core/streams/juce_MemoryOutputStream.h"; sourceTree = "SOURCE_ROOT"; };
+		FD93738BA2DD055900B07F92 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = jcmainct.c; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jcmainct.c"; sourceTree = "SOURCE_ROOT"; };
 		FDD44C73F8EB0735CD8C3393 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PathIterator.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/geometry/juce_PathIterator.h"; sourceTree = "SOURCE_ROOT"; };
 		FE36DCEE74259FAB9946C1B9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentPeer.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/windows/juce_ComponentPeer.cpp"; sourceTree = "SOURCE_ROOT"; };
 		FE3E776E9B9B31F8AFF6BB6B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileBrowserComponent.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
@@ -940,6 +1228,7 @@
 		FE9389AA42E1C28A8772250F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LookAndFeel_V3.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V3.cpp"; sourceTree = "SOURCE_ROOT"; };
 		FEF8F5F4202495CB784BB5CC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationCommandManager.h"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/commands/juce_ApplicationCommandManager.h"; sourceTree = "SOURCE_ROOT"; };
 		FF19EAD80A508BA83E018B88 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Component.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/components/juce_Component.cpp"; sourceTree = "SOURCE_ROOT"; };
+		FF55735EA0030A53C90385F7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = jdmaster.c; path = "../../../../../../../SDKs/JUCE/modules/juce_graphics/image_formats/jpglib/jdmaster.c"; sourceTree = "SOURCE_ROOT"; };
 		FF7E183020193140F01DBCDF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_DirectShowComponent.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_video/native/juce_win32_DirectShowComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
 		FFE11F6FF6CD9BE6775664FF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AudioReader.h; path = ../../Source/AudioReader.h; sourceTree = "SOURCE_ROOT"; };
 		FFF985200AC1852813176504 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Windowing.cpp"; path = "../../../../../../../SDKs/JUCE/modules/juce_gui_basics/native/juce_win32_Windowing.cpp"; sourceTree = "SOURCE_ROOT"; };
@@ -953,6 +1242,8 @@
 					DC60CEDEF6C1C2939152DBF5,
 					4D15025256B39CF52CC68524, ); name = DataTypes; sourceTree = "<group>"; };
 		93D90DB7FCDA18BB64865A53 = {isa = PBXGroup; children = (
+					D403C0ADA0A25139A55BC261,
+					D55A23FD1497E454C2F1388D,
 					A144A2D1122EF68AECD7C69C,
 					DC673521702EFA6E8A8E03DA,
 					60D5DBFA915CEAA9F8715DAD,
@@ -960,12 +1251,12 @@
 					6579F6323A9105DE03BB4B57,
 					FFE11F6FF6CD9BE6775664FF, ); name = IO; sourceTree = "<group>"; };
 		DFB0D9AD898DA5DA11C86DD3 = {isa = PBXGroup; children = (
+					234F175CC1B695BE3610B42F,
+					95CDCA6FBA5ECE1EBFA6D9DB,
 					E905A8EC8CA60CA5DC60EF99,
 					B801497A6AF448A469095DC0,
 					E9D289F86F7B2E4BFDD6939E,
 					633F6FE4763B588ABFE21C4A,
-					A2E32D5E98947BF95F37737B,
-					9DB422DD591C2445A086C849,
 					562FDDC6D02AE0B24EDDD0FA,
 					528C8B7D8EED1F964FDFF8E4, ); name = Analysis; sourceTree = "<group>"; };
 		FE0192726233FA2EFE3321B9 = {isa = PBXGroup; children = (
@@ -976,14 +1267,25 @@
 		3F10267F86B6B4DC68880A92 = {isa = PBXGroup; children = (
 					253604D32A9725355DC110FE,
 					FE0192726233FA2EFE3321B9, ); name = FeatureExtractionTool; sourceTree = "<group>"; };
-		3C11F0AA2A40FECB528E8D8E = {isa = PBXGroup; children = (
+		3A4C113B444C8D14DF07B1D3 = {isa = PBXGroup; children = (
 					7DD5F5860CDB2D7FEF08E5C6,
 					327AB2C819A36A6B850993DE,
-					05F71538A1FC803A7B75637C,
 					DAFCF5C8B868EDB78D1A2E56,
 					72115A7771F7D1F96C23CA8C,
 					5BE4776E91A97F57F4C4AD09, ); name = buffers; sourceTree = "<group>"; };
-		3596B14E5DEECBD35B9DE8A7 = {isa = PBXGroup; children = (
+		F891B1D431D66B1DEA34DE7D = {isa = PBXGroup; children = (
+					AACC4558E6B843F21ACEBBC1,
+					85C815ADD4EFBF93D1819CC5,
+					98E5A005D2EA952C2F9F4909,
+					B9FE813DB88FE600F8B413FD,
+					368D4E847A83577E47D0EAA8,
+					BF91C9DF4DA439CE7D2C565C,
+					6ABE4129EC39EFC436F559EA,
+					996167202B22C95D3AD62C09,
+					A697C5398D41AEF3DF2DB12E,
+					DDE5417958395DFC08D38066,
+					1F2DB23C93B52D4013853424, ); name = effects; sourceTree = "<group>"; };
+		6FAFD4D7B01A1E5012006F70 = {isa = PBXGroup; children = (
 					C4AC14FCA6223A26E72FE226,
 					9F3F93E81D34724568104CE8,
 					321927F2FC1ACFC211A2107B,
@@ -993,15 +1295,29 @@
 					E52627402C484F3F7852528A,
 					B5867E18119C6F11648B0AE3,
 					96D529087BD3E90F638E0086,
-					8DF807BC404B4A8960F15C99, ); name = midi; sourceTree = "<group>"; };
-		2A38AAFB7A0EEEEA63787820 = {isa = PBXGroup; children = (
-					98E5A005D2EA952C2F9F4909,
-					BF91C9DF4DA439CE7D2C565C,
-					6ABE4129EC39EFC436F559EA,
-					996167202B22C95D3AD62C09,
-					A697C5398D41AEF3DF2DB12E,
-					1F2DB23C93B52D4013853424, ); name = effects; sourceTree = "<group>"; };
-		750A9A372E2D9B627BB71A14 = {isa = PBXGroup; children = (
+					8DF807BC404B4A8960F15C99,
+					AB414837D6044223C96CB977,
+					35E302EE3162D001C48A1D77, ); name = midi; sourceTree = "<group>"; };
+		59A83E93C55BFDD8F1F61850 = {isa = PBXGroup; children = (
+					00DDD395CEA677C7D9B5F1EE,
+					7D2D67801AD2A436EF20A33A,
+					751418A582B575B4932B32EA,
+					7928B4B03C386DB3815C929B,
+					E177F5233D7BBF308F74D2F1,
+					BDEA5460D1D1F2C41A429BB3,
+					71987A685558B4762952B0CE,
+					0A60D62C9CBB82F992C1D8FF,
+					459AB2A7B8C1DB04E0A7F02D,
+					7555752D185C8CB300137394,
+					8BE2F589C88C63774878E2A8,
+					EF471AB79E2F8F969EF3BCB0,
+					031FEB65531D4DDE76165D32,
+					6B27F72312B081E2F3D44F5C,
+					2195A64E9298D4710651968E,
+					9630A6E2F2A0941C61FC505D,
+					0B5926DC78DF31BDD08B719C,
+					8FDF5B1D41DAA398B0AD2471, ); name = mpe; sourceTree = "<group>"; };
+		3B7E77E28C784A1E614631C2 = {isa = PBXGroup; children = (
 					010E01A20F9BB69FA37867EA,
 					B35BE4E472E8735A7194695B,
 					8FD317DCF79539EFA7CB56DC,
@@ -1018,18 +1334,25 @@
 					D1CC9936D8BC3782DA96B3F2,
 					03AA7E3BEA8B77242F4B4290,
 					5A0C701FA680E55AAC3BDC8E, ); name = sources; sourceTree = "<group>"; };
-		A9D700B275FAF99468D6A9F5 = {isa = PBXGroup; children = (
+		935BFEBCE2DA3F784E033E59 = {isa = PBXGroup; children = (
 					0304B61B18C8E5A230375861,
 					443B0B2E8F133D97EA157220, ); name = synthesisers; sourceTree = "<group>"; };
 		3526B24EAEDE0CDD51757060 = {isa = PBXGroup; children = (
-					3C11F0AA2A40FECB528E8D8E,
-					3596B14E5DEECBD35B9DE8A7,
-					2A38AAFB7A0EEEEA63787820,
-					750A9A372E2D9B627BB71A14,
-					A9D700B275FAF99468D6A9F5,
-					00C5A5368C0EF84B6D3229F5,
+					3A4C113B444C8D14DF07B1D3,
+					F891B1D431D66B1DEA34DE7D,
+					6FAFD4D7B01A1E5012006F70,
+					59A83E93C55BFDD8F1F61850,
+					3B7E77E28C784A1E614631C2,
+					935BFEBCE2DA3F784E033E59,
+					7FEA2E5DF2141B39A844571F,
+					8D4428095039946261ED25A9,
+					52003C1C3F7B78969EC3C9DF,
 					8D4428095039946261ED25A9, ); name = "juce_audio_basics"; sourceTree = "<group>"; };
-		678918B4B271633CF1A0EAD6 = {isa = PBXGroup; children = (
+		9F336B444043FD33FA8A171D = {isa = PBXGroup; children = (
+					6024F8021E8E9AE84CB70450,
+					0FB14F8B7261A0F40B39C3C7,
+					D8978E4A0324A48354BCD0BC, ); name = "audio_cd"; sourceTree = "<group>"; };
+		5655E5D4486266A31C86E615 = {isa = PBXGroup; children = (
 					B6A1CAEE737186D054A901DC,
 					0AB5A4243B367F7C7AAAC598,
 					C01B8228D9181A38730C4689,
@@ -1037,22 +1360,13 @@
 					0EFAC6AE2A168877B4D824EE,
 					EEC47BCA3A7E4FD49ED5A25F,
 					81C9FA4F271731C1DC8F91C2, ); name = "audio_io"; sourceTree = "<group>"; };
-		A297DA29052CF084BCB11C6F = {isa = PBXGroup; children = (
+		F3398C8EEA17F7EA0B21BC24 = {isa = PBXGroup; children = (
 					480062704F75E3655E33D7C0,
 					F9C6A3A74436E37ABDC2970B,
 					974BFD59E7B77993823ED9AE,
 					AF1F0E7993D65408D30AC495,
 					DEB4B46F2F8A44CAFD9C2FCB, ); name = "midi_io"; sourceTree = "<group>"; };
-		504DAD84D5F66755E27D5F98 = {isa = PBXGroup; children = (
-					08A9CADF2238614BC3DB9286,
-					A0EFB27D7D9AB5EC7C4BDA6F,
-					DF7A68EA8E57535187343E19,
-					4A5DF6072B2CA79A5EFF2873, ); name = sources; sourceTree = "<group>"; };
-		CEE13C73717F5344AEF4D2B9 = {isa = PBXGroup; children = (
-					6024F8021E8E9AE84CB70450,
-					0FB14F8B7261A0F40B39C3C7,
-					D8978E4A0324A48354BCD0BC, ); name = "audio_cd"; sourceTree = "<group>"; };
-		1C1B0270C8539C8D31694061 = {isa = PBXGroup; children = (
+		C21D339F6CDE718BB85A2D4E = {isa = PBXGroup; children = (
 					B76F9E5E01419278E80EA1F2,
 					326293C4BC08E3C1B9B4092B,
 					23BED65AA38C38DF297E132A,
@@ -1072,31 +1386,169 @@
 					38E7712AC345944C6CF33A35,
 					36AC7719743D2C256D62FAE8,
 					6F908CC438083EE4F5ED932C, ); name = native; sourceTree = "<group>"; };
+		36829ECA7C4987F49C68F821 = {isa = PBXGroup; children = (
+					08A9CADF2238614BC3DB9286,
+					A0EFB27D7D9AB5EC7C4BDA6F,
+					DF7A68EA8E57535187343E19,
+					4A5DF6072B2CA79A5EFF2873, ); name = sources; sourceTree = "<group>"; };
 		632FEB9799CFFD59D943EB39 = {isa = PBXGroup; children = (
-					678918B4B271633CF1A0EAD6,
-					A297DA29052CF084BCB11C6F,
-					504DAD84D5F66755E27D5F98,
-					CEE13C73717F5344AEF4D2B9,
-					1C1B0270C8539C8D31694061,
-					4217C83D86AE1E8CD585757C,
+					9F336B444043FD33FA8A171D,
+					5655E5D4486266A31C86E615,
+					F3398C8EEA17F7EA0B21BC24,
+					C21D339F6CDE718BB85A2D4E,
+					36829ECA7C4987F49C68F821,
+					D7126FBC4DC534618363AEE7,
+					1622C9A9A90F61033459B707,
+					22509FD9EA467190CEAFDCA8,
 					1622C9A9A90F61033459B707, ); name = "juce_audio_devices"; sourceTree = "<group>"; };
-		AE088C7874D8C4EDF2DCF5EE = {isa = PBXGroup; children = (
-					928AD591D3F27F4B250EF0ED,
-					BA279CA1798D0AA617CF28E9,
-					2C1182904BD1D08D33327F6F,
-					5C28C9D50F14823118B13737,
-					BC2FD8026EBB698EF498B2CD,
-					DB218C427FC0C928D3FB067D,
-					C1AD7E3B58454A07F87457F0,
-					5D529B8393AA7033E1874609,
-					69094E6B34213279D3785433,
-					BA0F87D8B7F228C852900F07,
-					33DA22DEA76635CCF3B07F5F,
-					C3CB052485D1DB592C94C487,
-					F31E1E0AC0A148B11A029E28,
-					61C7C9D580D00ADFF78C026C,
-					983643975492D4EA91CB3624, ); name = format; sourceTree = "<group>"; };
-		9DE94C1EF46D43512CAF9CD2 = {isa = PBXGroup; children = (
+		A8F53383E2B502473E2CB376 = {isa = PBXGroup; children = (
+					F3CA5BE8A6DDF4E59E0FD89D,
+					12509396CE05CDAF32E6B08E,
+					0510D92AE8EC795C1F6E7ADE,
+					AE619B900FDD2F4414CBBA30,
+					B96FA69852A39BBA5B4393E6,
+					9C2968A2EBA682CFBACC0195,
+					79B383D9741973F9080D0D18,
+					CB3403BDECA868A63D52D02E,
+					83D98D86CFD7BE606A54E3DB,
+					E2E1F28980E159A15EC755BF,
+					96232E42D7F9F4414F2DE1FE,
+					5D04E6A6F7EC48E4B28366D7,
+					6E4EFC07ABA7C17BC7F41024,
+					0C7B6E4EA31BC79E694F8407,
+					817E7976A7D695791769CB7F,
+					B01450AA3E0C2683E3818388, ); name = private; sourceTree = "<group>"; };
+		BB242EBDAB05E98D664FED87 = {isa = PBXGroup; children = (
+					BD31DF81F726645893E3A008,
+					F5B6D4156E74B7E428FA0DA8,
+					D9CB22E8DC91FBA75F91614D, ); name = protected; sourceTree = "<group>"; };
+		668324F2D72306B78639C838 = {isa = PBXGroup; children = (
+					A8F53383E2B502473E2CB376,
+					BB242EBDAB05E98D664FED87, ); name = include; sourceTree = "<group>"; };
+		BEE04777C6CBA6B7C7C13F9D = {isa = PBXGroup; children = (
+					668324F2D72306B78639C838,
+					8F7DD8D1C2F3EDFE634CC1E1,
+					7C68F5F3BD0AB03FAF78E4BE,
+					ED0E54E4A5DC3660A2E85F7B,
+					3CF532A3B3B54D8DEB328B79,
+					EF0D99C26D06BD6880B6EF14,
+					39FA73FA54B7D8747B3D2013,
+					7150CAD11642F30CB909AC07,
+					02F53FD05D51A3FC708A0289,
+					75F8D447D53FE3EDB8904E20,
+					D1A83F9EA9BD72887C8FB153,
+					7DB2470E66619766C7C2BF4E,
+					2C83A75CDD97444525985C6C,
+					98320CB9F1FA63DED66EA355,
+					E8DFCDAC8E0AD50D2402D4B8,
+					10D2770AB31D6CEC231BCCB8, ); name = libFLAC; sourceTree = "<group>"; };
+		3DA243A1F6C89EDE6B6D5679 = {isa = PBXGroup; children = (
+					BEE04777C6CBA6B7C7C13F9D,
+					26CFB820E359789B85FEF013,
+					9A19DB99EA63B015AF7C2BE0,
+					9F99261080641825B0A9AF63,
+					2333959CC6804C67AC1F1826,
+					746AAC4B034B0A9FA2DD4A4B,
+					5B0E90F62076040E1FB71768,
+					181DFEE7D5BFBA873242079C,
+					713B8AD65FBC4AD8E4B92086,
+					E4BB8385202D29BB237BBA91,
+					D0B889430DAAAA41F6526A82,
+					6E25155B1E100553C441337C,
+					A6693B4FF0FAB9485AFAFA0F,
+					6F49FC542DB03620AF6F646D,
+					53DF92025EF67BC61A1960F4, ); name = flac; sourceTree = "<group>"; };
+		12AF6A0C241E2314BEE68278 = {isa = PBXGroup; children = (
+					5022C127830A6A0E2D9F6086,
+					4D5E1D45D825198520D8AF39, ); name = coupled; sourceTree = "<group>"; };
+		E2CDB916AEC97D4DC6BE6BCA = {isa = PBXGroup; children = (
+					089C2B48C86FDC550CADCCE8, ); name = floor; sourceTree = "<group>"; };
+		E1695D72C66937D3E6EB1DBE = {isa = PBXGroup; children = (
+					5096DB589FE415728C339C89, ); name = uncoupled; sourceTree = "<group>"; };
+		A6D643901B59A9511AD8330C = {isa = PBXGroup; children = (
+					12AF6A0C241E2314BEE68278,
+					E2CDB916AEC97D4DC6BE6BCA,
+					E1695D72C66937D3E6EB1DBE, ); name = books; sourceTree = "<group>"; };
+		7BA7BB76DAF70BF2257BA1EE = {isa = PBXGroup; children = (
+					0A146C0A28B59E8ACA2FFE5C,
+					DB8AF4AFC2DD49967B4EA763,
+					27A7298770B9B1582ECBDA64,
+					5AD1703DE4AB9514FE39A176,
+					CD3AD4EE70DE13F26D502E88,
+					2A6C86875843A8C921A145DF,
+					B3D6A2BAE8E914CBA8912B14,
+					085793360E6ED09415EA3B46,
+					B3E41F54EC5A2F396304EEEB,
+					60D4C7895E7DDEB486FC3E47,
+					741C18FBA27E09F51D653EEE,
+					867CCB51DA979AA51F4E3B94,
+					B0FC207B044E8516E950F391,
+					68D687CD6A7895151FFE83A0,
+					99BB5A1A1E7EAA464DBA3FD0,
+					FA5B520EE62EA9DCF346F944,
+					5612DA8013E41DDE1C9ECE91,
+					87F3979C20F2F0639F89F8A2,
+					63F318877B46235CE09CAB1D, ); name = modes; sourceTree = "<group>"; };
+		751230250F32EE0360FB6F19 = {isa = PBXGroup; children = (
+					A6D643901B59A9511AD8330C,
+					7BA7BB76DAF70BF2257BA1EE,
+					EC596D73DEF446D3D9825ADF,
+					0E15A0A3E2C0B2FDA07D06C9,
+					30AB7182E95EF512CF82A687,
+					F5A83307713064E09DEC3BAE,
+					08349292B3A7E1CEA26B6EAE,
+					50B943754A41ACCD626F79BE,
+					2C74E40D6C50D9F8A51B006C,
+					2F3584691194BE400013E4B5,
+					8888E877759D20780CBE3A18,
+					FC6F6D18E29BC335000D4384,
+					181C660FAC5A92CB606DBAE1,
+					774F19EDAE6158178E70545F,
+					1EC9FC908D57889D1B7C62EF,
+					32350A3C2DF1146CC65CA4C5,
+					990012192CAB95D8EC222C24,
+					315D8DEA76FF0A9A723AF360,
+					CFEB0FE10D69D17A0260347A,
+					3EB59DFE4C81538C9126D961,
+					40FDDB167E225C096EE4808D,
+					F59B6B12BAAA837D90D7FAD9,
+					71337F73859785FFEDAC9700,
+					1F802A9E3A922782BF4883C7,
+					7956087F2C79317C82A8436B,
+					86F6916E970D4D6669FE6BC3,
+					071F1FC754267DBD259A6DB0,
+					B387AB27D9BDE251057902E3,
+					29CC7BD1553F6F7611A866C9,
+					D7B2C8AE07F35B53EB872138,
+					37FDB8B14F6CCF65F3E5EFF5,
+					8783BD0058FA745F25CE6D4F,
+					A21DBEEFFAEE638ADDAFBB67,
+					5BD632782BAE23730AB20283,
+					B980C9435054876DA5BB4222,
+					7D6F976D0BE61B488F9EDF90,
+					C2DD6FC6C1848A571601E8EF,
+					C5661F780F04EC3748678CFE,
+					09F78E11EE8437EF133407EB,
+					C6969AEEC3DA4BBD2DB9FBA5,
+					E97651F4008D00A285F9DAE7,
+					5374768AD7A88B361DF0DEC3,
+					6EAE2B9BD33B4582EA240C17, ); name = lib; sourceTree = "<group>"; };
+		66A634BB3DC71ABBDA14EADB = {isa = PBXGroup; children = (
+					751230250F32EE0360FB6F19, ); name = "libvorbis-1.3.2"; sourceTree = "<group>"; };
+		BB51BB77CB61036A45447753 = {isa = PBXGroup; children = (
+					66A634BB3DC71ABBDA14EADB,
+					26038679324D2FFE164D17B3,
+					BDF48B4DF302EEB5856234F4,
+					B1055BE4377327BCED579B29,
+					F583E0E4769AF18B0C9DCB69,
+					506E4CC41D92F616B578B9D6,
+					E263F9D00960A4F9765E67AA,
+					85217D093B7EB55C5374BB23,
+					74ED4E81191858385687B373,
+					381D9599E6C12B55E24B57E4, ); name = oggvorbis; sourceTree = "<group>"; };
+		03C355C91A5D011EAF17C24E = {isa = PBXGroup; children = (
+					3DA243A1F6C89EDE6B6D5679,
+					BB51BB77CB61036A45447753,
 					C5D192861930443CD431BC72,
 					E8B27BEAE44B1CFE258A3658,
 					8C93E39FD8333574828041C2,
@@ -1115,16 +1567,53 @@
 					88179C6EAD0C20CC9B8C68D0,
 					238B6F78290842D4A08CA48F,
 					4B184A3B753A982DB1070883, ); name = codecs; sourceTree = "<group>"; };
-		3FC454D3C0D2076271822809 = {isa = PBXGroup; children = (
+		549C33D54C701EB9B1825F78 = {isa = PBXGroup; children = (
+					928AD591D3F27F4B250EF0ED,
+					BA279CA1798D0AA617CF28E9,
+					2C1182904BD1D08D33327F6F,
+					5C28C9D50F14823118B13737,
+					BC2FD8026EBB698EF498B2CD,
+					DB218C427FC0C928D3FB067D,
+					C1AD7E3B58454A07F87457F0,
+					5D529B8393AA7033E1874609,
+					69094E6B34213279D3785433,
+					BA0F87D8B7F228C852900F07,
+					33DA22DEA76635CCF3B07F5F,
+					C3CB052485D1DB592C94C487,
+					F31E1E0AC0A148B11A029E28,
+					61C7C9D580D00ADFF78C026C,
+					983643975492D4EA91CB3624, ); name = format; sourceTree = "<group>"; };
+		D24241E0A3E36E4EB667725F = {isa = PBXGroup; children = (
 					18FAD0257EF7CB314A152761,
 					6A30972CD2767A3EFEDE2152, ); name = sampler; sourceTree = "<group>"; };
 		E0617C849132BF57A0DA9E4C = {isa = PBXGroup; children = (
-					AE088C7874D8C4EDF2DCF5EE,
-					9DE94C1EF46D43512CAF9CD2,
-					3FC454D3C0D2076271822809,
-					8BF8DC923524DB15AA0AF78A,
+					03C355C91A5D011EAF17C24E,
+					549C33D54C701EB9B1825F78,
+					D24241E0A3E36E4EB667725F,
+					92C683A3C943A91061E1792A,
+					DCCE4B67D4E3A1FA7AF69930,
+					850C717AC5FA8F1B7AFA5F19,
 					DCCE4B67D4E3A1FA7AF69930, ); name = "juce_audio_formats"; sourceTree = "<group>"; };
-		3B6E6682208CA3ACD8DCA15E = {isa = PBXGroup; children = (
+		07ABC8B3407930F21D9D34DE = {isa = PBXGroup; children = (
+					2A97FFFAC1496CD7D062531C,
+					8A369B585FBABBDFF2673B51,
+					7AFE55B64A1CEB6B7591F06A,
+					F4A687993DE5C1E6818633D4, ); name = format; sourceTree = "<group>"; };
+		8038BCA1BB89BB3EC1DA64ED = {isa = PBXGroup; children = (
+					B1930B765163BE3693916892,
+					28997F0A3064E6ACC0490D1D,
+					ADBD4D9EBFC045918F17D011,
+					A68044D66823FC05E18E85E3,
+					694B646C094559561A239B33,
+					38F168E9767DCDAC8C9344DA,
+					51094853862965AFE9D2D8AD,
+					4F1FDD713F34E6DA61AFFD70,
+					EFDF358836E593D292C522B8,
+					DAA3F40F95F7CC89C92374AF,
+					8DD6C437D063BB82FB8219EB, ); name = "format_types"; sourceTree = "<group>"; };
+		D2C0A1DC8EE6DB30F51F3837 = {isa = PBXGroup; children = (
+					6F3D5585B64EB0A68A6C5E90,
+					F05D40E43F346BD8CB5E3ED6,
 					95C48A52C4EA59E8BE8BF405,
 					366BA14161A4139FF5AAF81A,
 					1005E7C5C5460D6993C29989,
@@ -1139,38 +1628,183 @@
 					B6026E87418A8FD2A9195E5C,
 					A90EDBEB700ACEF0E03FD64D,
 					6B25BA9A42C06D5C149E33C2, ); name = processors; sourceTree = "<group>"; };
-		1FD374C3BAFB2565DE7B6F8D = {isa = PBXGroup; children = (
-					2A97FFFAC1496CD7D062531C,
-					8A369B585FBABBDFF2673B51,
-					7AFE55B64A1CEB6B7591F06A,
-					F4A687993DE5C1E6818633D4, ); name = format; sourceTree = "<group>"; };
-		1BA2827904AF8A2E285C2301 = {isa = PBXGroup; children = (
-					B1930B765163BE3693916892,
-					28997F0A3064E6ACC0490D1D,
-					ADBD4D9EBFC045918F17D011,
-					A68044D66823FC05E18E85E3,
-					694B646C094559561A239B33,
-					38F168E9767DCDAC8C9344DA,
-					51094853862965AFE9D2D8AD,
-					4F1FDD713F34E6DA61AFFD70,
-					EFDF358836E593D292C522B8,
-					DAA3F40F95F7CC89C92374AF,
-					8DD6C437D063BB82FB8219EB, ); name = "format_types"; sourceTree = "<group>"; };
-		30D033F504D0C3D3DA321710 = {isa = PBXGroup; children = (
+		C620DBF82128A440E9ED0843 = {isa = PBXGroup; children = (
 					9926F0F24A8CD5B89128C584,
 					9DDC152FFABB4CF0E14A8671,
 					4BC66C4BDB84757BD0D70C65,
 					E784E96E70E0646BF1BE83E1,
 					D680B3D9AED2F3CDA259C135,
 					4EFACCAFE0B9CE3C1DCE7B9C, ); name = scanning; sourceTree = "<group>"; };
+		4F9C850B3A91EEABA4B41F6E = {isa = PBXGroup; children = (
+					538FC3DAFB430F53FF77ADD4,
+					AEFC2E13B6E5C9AD0AF12A3B,
+					97D8FEB91D86EB3D04C4297D,
+					5A620BF82211F67A005E2C4E,
+					E09A9D4793EDB5C5CEA81AF3,
+					2D0C89F43B349E932EF3D8AE,
+					EC8983288F640F9972AA6EE7,
+					DF66BFBA1F886B174C45A151, ); name = utilities; sourceTree = "<group>"; };
 		C1A49478723E0C6C28AB902D = {isa = PBXGroup; children = (
-					3B6E6682208CA3ACD8DCA15E,
-					1FD374C3BAFB2565DE7B6F8D,
-					1BA2827904AF8A2E285C2301,
-					30D033F504D0C3D3DA321710,
-					D0B95FAEEEA913D8902EDEB7,
+					07ABC8B3407930F21D9D34DE,
+					8038BCA1BB89BB3EC1DA64ED,
+					D2C0A1DC8EE6DB30F51F3837,
+					C620DBF82128A440E9ED0843,
+					4F9C850B3A91EEABA4B41F6E,
+					16234CE3F776A93B0DA3AC3D,
+					EAF7A7FCA0434B2A4DB9793D,
+					1294EE8CE88A6542B3DB1926,
 					EAF7A7FCA0434B2A4DB9793D, ); name = "juce_audio_processors"; sourceTree = "<group>"; };
-		EE335F9BC8193B82B9FF8E6C = {isa = PBXGroup; children = (
+		734D533409631A02009FF60D = {isa = PBXGroup; children = (
+					91FEC3FC1D7864EF9758C909,
+					43B55DB1C4603852DB3F0757,
+					E81E0551D2A0D34330FFD0F3,
+					75125C272A8D36EB6F3F5803,
+					216C277EBEE2562B76EFAE91,
+					5B5A78E3ED279EDC02FC5706,
+					4979A30720200BD1744B010F,
+					0EE2A3A2A388CCD09B813A21,
+					4ECE309DBC2A1B0DDE739E95,
+					6F860780F497E336886AF057,
+					2CB42038464384BC31414632,
+					CDFE808A83D96849D6EFD7F6,
+					46E98825FED155C41259A612,
+					AB9FB01D6CB13ED4EECC58D5,
+					73E1C740FD8D906BE509ACA6,
+					649501FF25B7C8A7F6A57D99,
+					E4617258BE425D8B3E714EDA,
+					6BB247C19328004C4B85A52B,
+					E989B397A37725C10C5982D1,
+					3B57C19F0CB9738BFF569950,
+					44F34A6766F791E971AEF3D5, ); name = containers; sourceTree = "<group>"; };
+		8750155FF64AB2546AB7803A = {isa = PBXGroup; children = (
+					9B28DFB6ED741BA6935F3FDF,
+					D4515907DD6EDD4A5C56DB91,
+					0ABAE30D5B8CF0CC59A6FB86,
+					15994D93A641E289AB3BBD9C,
+					61B1C897A61CE3E08025F6E6,
+					C55CE48FFCDA411AFAE8206C,
+					04820114BEE55E05C9B77F6B,
+					8A1B351EA347E5B09458691F,
+					E7966698C0BEEC71018E6704,
+					38FE2F0D0F684B494A79DD37,
+					64E1DC1F1CE53C1CC4AC9835,
+					5509BAFD835365B3BC5D7F2D,
+					70F86B6F863C175896DCA60D,
+					217552763A139DF7F7C4D92A,
+					3AE3CDEBE70E3361FFFAD594,
+					42C8034583CCD07613776EFB,
+					41A0B3CDA3A832F7D49B93C6, ); name = files; sourceTree = "<group>"; };
+		F7944B11967C9423FAA52E85 = {isa = PBXGroup; children = (
+					A43CC1F53C97896C5E2104E8,
+					4253BC5954E901B23B101BD3,
+					1167697FE26ED5888B237EFB,
+					4B42CE3FBE1FB2D816B37E71, ); name = javascript; sourceTree = "<group>"; };
+		98D85323D9A7C809860F2505 = {isa = PBXGroup; children = (
+					095328120C0F0E129EC5DD49,
+					C857C5932339DDFD4D733EB7,
+					7AE436E845DC26B52C438EBF,
+					ADA1B1F7EAFFF0701D76B9A9, ); name = logging; sourceTree = "<group>"; };
+		60EE45B323FF992A1E79D794 = {isa = PBXGroup; children = (
+					8DCAE5C888E5ED6A21B1A19E,
+					5D231709A895F568844F6955,
+					B8C65A502B054D8955006ED6,
+					4625CB2711DAB06409244170,
+					E99C796983C4DBFEAA935177,
+					A1410C67A8EAE7DDDD6CFD28,
+					5EDC8E83D14388CCF68359FD,
+					15A7FD1A1213E8011369B3E1,
+					858596AD460748FC776A7719,
+					4510D3DC11707A7588E7B822, ); name = maths; sourceTree = "<group>"; };
+		2B07F6D26AFD95098E29FD21 = {isa = PBXGroup; children = (
+					59282C7341B305D5521DA2F1,
+					B56A688F8EA94214BC49AAB7,
+					F1916E9BD6051873C7110AAA,
+					47E5158FFBEED8E89F102C3C,
+					5254D52F951FDF989BD73B2B,
+					DAC90473BCE0332C9451ED29,
+					EFE943A12A55B8C5B0AEAD7B,
+					C774144AC6C3A521D8E9AD34,
+					B9436CA8B337858D3926FC17,
+					FC18B67E48D55CE3C97F8F78,
+					746C68DBC56FFF9FBCD868D2,
+					BD9554E3AC489784541169AA,
+					BFC6EF331B149DDD32C345C5,
+					4B912D4BF9C99D52AE0ECB17, ); name = memory; sourceTree = "<group>"; };
+		02A3416124629BFD56797432 = {isa = PBXGroup; children = (
+					2E2B8899929902B98C441FC6,
+					B5A5DF89E8BBF694B8D9311E,
+					8B4ACE15FC64F55D1511D031,
+					7B614949205BF88E4AD09726,
+					7D8A766CDCC58F8B087C518E,
+					1A4BF341D31F3BD97A574D9F,
+					FBCCEBA8939FEB7E1FA298D1, ); name = misc; sourceTree = "<group>"; };
+		8737B3E93831D57309F8A267 = {isa = PBXGroup; children = (
+					29EAA9E8711FB3BE064C387E,
+					E6FF3988D82EC4E7CB4C5E0E,
+					4983C4BA2035972F7F5F7582,
+					5CAFCE4CCBB5141DCB5DB5CF,
+					4C432F56762BF9477C145F5C,
+					578131DCB038F1E6547509EB,
+					E182FE2FE756665E9748100F,
+					4F075D35C37A17BF888CD312,
+					265FAF46CBD54BCAC7DA550C,
+					094FE779DA263379BDA08304,
+					4DEF163FF9363D813B0462B6,
+					5DE89707B10AADE664DBEE87,
+					F073BA3B4ADCCC0392D6A05B,
+					CEECBF663EDE3EB4DE89F1E1,
+					61C9D15389440CF0336663CE,
+					BEEBEC523BB13D09F744F85F,
+					496F73078E605BB62E9E74B0,
+					F7D9B383561186688748084A,
+					1402E6A1CE58981380ABDAD7,
+					310386F9369900CD9165F289,
+					A8C12A901623F26BD05DD689,
+					A075F43322778DE82E4B7300,
+					75732B190AF7329BEAE02E00,
+					AC76A3075EA817A46CAEA81E,
+					56B0C9ADBD48B1A83335F172,
+					9B67FBECC98365EB84098A7F,
+					4EF15E3DE5CF349486893937,
+					65E9D454E4B0FAB61EDBD543,
+					D51AECFE1BAEFF4A9DB8C72D, ); name = native; sourceTree = "<group>"; };
+		736517142A4A1E5A188C4083 = {isa = PBXGroup; children = (
+					671D122346DA0FAB21C7974E,
+					9F343C56A57EF09B4A25D6E0,
+					D1C6EBCBA08DD5F126DB3307,
+					D24D8FFFE8304054B63C40CE,
+					18967DBAE546A5E2001913A4,
+					0F3211A4BEF11877A88BB99A,
+					53E66387BB901C86403A78AD,
+					0FDBECFE7AF501BEA01245B8,
+					C4EB7DB07CD59511AB4D59DB,
+					C2C95DB58023D2838B4EFF3A, ); name = network; sourceTree = "<group>"; };
+		9F68FD249EF0D668438FDAE6 = {isa = PBXGroup; children = (
+					D7A93ED64C1041862C42B28D,
+					5F39C87F43ECCCE63E72D860,
+					6457593313EFD43274A0D875,
+					F17FFB6037147A1A379467B0,
+					7B039D383C8D1FACBB162C24,
+					701F61FE84F85B5CF4BE408A,
+					EC65146E3AB2A5447489A7FA,
+					9B10610EDE0613B1D390DA6B,
+					5059A2A7077BACB499DD0F3B,
+					82A1B1BFE39271565F9B3447,
+					FD486CB87C719B53E3BB8C2C,
+					10C50F2E915CA565C8A901AD,
+					CECBF432E6700C5EFB566BFC,
+					9F9F7AEA41E9BD5C64C5610E,
+					B0DC6E76194A315C030FC1A7, ); name = streams; sourceTree = "<group>"; };
+		1E7881EE688E1869EDF12E21 = {isa = PBXGroup; children = (
+					55AABD865534A7759882EDCF,
+					F82F573E88AFEEE5469470B3,
+					28F7F80BA69CE74DC9350F30,
+					BC52644C38E59DC9FDA07C78,
+					DB8F6CF23E542CC75E163917,
+					7BD3A54A0A5A5692FB96AD25, ); name = system; sourceTree = "<group>"; };
+		CDDD8D2A0B427D19926D2AFC = {isa = PBXGroup; children = (
+					11D04C0A5B3EDB36C45DD88D,
+					97500F5B8465A84399697238,
 					904646790912754D27BA7B03,
 					794901CA092111F7574FA2D2,
 					1E956838901AC81260646137,
@@ -1193,53 +1827,7 @@
 					DDABBEB90AE65C2E530AFD88,
 					D0AD661929638E87BE7EF9FD,
 					5DCDDC9CDF72CB45693F4F77, ); name = text; sourceTree = "<group>"; };
-		3CF642E12812A21A20F47670 = {isa = PBXGroup; children = (
-					8DCAE5C888E5ED6A21B1A19E,
-					5D231709A895F568844F6955,
-					B8C65A502B054D8955006ED6,
-					4625CB2711DAB06409244170,
-					E99C796983C4DBFEAA935177,
-					A1410C67A8EAE7DDDD6CFD28,
-					5EDC8E83D14388CCF68359FD,
-					15A7FD1A1213E8011369B3E1,
-					858596AD460748FC776A7719, ); name = maths; sourceTree = "<group>"; };
-		44698F8098A141B397785276 = {isa = PBXGroup; children = (
-					59282C7341B305D5521DA2F1,
-					B56A688F8EA94214BC49AAB7,
-					F1916E9BD6051873C7110AAA,
-					47E5158FFBEED8E89F102C3C,
-					5254D52F951FDF989BD73B2B,
-					DAC90473BCE0332C9451ED29,
-					EFE943A12A55B8C5B0AEAD7B,
-					C774144AC6C3A521D8E9AD34,
-					B9436CA8B337858D3926FC17,
-					FC18B67E48D55CE3C97F8F78,
-					746C68DBC56FFF9FBCD868D2,
-					BD9554E3AC489784541169AA,
-					BFC6EF331B149DDD32C345C5,
-					4B912D4BF9C99D52AE0ECB17, ); name = memory; sourceTree = "<group>"; };
-		CF4C4AD3EB6BF159905FC862 = {isa = PBXGroup; children = (
-					91FEC3FC1D7864EF9758C909,
-					43B55DB1C4603852DB3F0757,
-					E81E0551D2A0D34330FFD0F3,
-					75125C272A8D36EB6F3F5803,
-					216C277EBEE2562B76EFAE91,
-					5B5A78E3ED279EDC02FC5706,
-					4979A30720200BD1744B010F,
-					0EE2A3A2A388CCD09B813A21,
-					4ECE309DBC2A1B0DDE739E95,
-					2CB42038464384BC31414632,
-					CDFE808A83D96849D6EFD7F6,
-					46E98825FED155C41259A612,
-					AB9FB01D6CB13ED4EECC58D5,
-					73E1C740FD8D906BE509ACA6,
-					649501FF25B7C8A7F6A57D99,
-					E4617258BE425D8B3E714EDA,
-					6BB247C19328004C4B85A52B,
-					E989B397A37725C10C5982D1,
-					3B57C19F0CB9738BFF569950,
-					44F34A6766F791E971AEF3D5, ); name = containers; sourceTree = "<group>"; };
-		42CDDE5D82C469FB0BAEC72B = {isa = PBXGroup; children = (
+		A00936481163EFF87C11F2E5 = {isa = PBXGroup; children = (
 					568BC028AE95E6FBB9CCE3D3,
 					27C49038D42EAFCB5D656F8A,
 					1CD84285AC8A0DE5EE12E0BF,
@@ -1262,142 +1850,73 @@
 					AB7A355E14166624C9857A10,
 					7B235B3585EBA7415A2C041D,
 					612E3527BC08495AE4ECEE2D, ); name = threads; sourceTree = "<group>"; };
-		E02C35C3686C797DDE4D9E35 = {isa = PBXGroup; children = (
+		2E4E822F0C9A349865D3EFD1 = {isa = PBXGroup; children = (
 					C50D03C9BE60C6B8B7686323,
 					43237C44780BB9C3F02E74F5,
 					744E007289022FBF944F935B,
 					2B8A3AA3C696B1F0F299EF66,
 					0FD50CA0D9267BB00CF87ED3,
 					A03E6CA897EF4738ED8ECE38, ); name = time; sourceTree = "<group>"; };
-		FF7A152AE97FE6CFF4872A19 = {isa = PBXGroup; children = (
-					9B28DFB6ED741BA6935F3FDF,
-					D4515907DD6EDD4A5C56DB91,
-					0ABAE30D5B8CF0CC59A6FB86,
-					15994D93A641E289AB3BBD9C,
-					61B1C897A61CE3E08025F6E6,
-					C55CE48FFCDA411AFAE8206C,
-					04820114BEE55E05C9B77F6B,
-					8A1B351EA347E5B09458691F,
-					E7966698C0BEEC71018E6704,
-					38FE2F0D0F684B494A79DD37,
-					64E1DC1F1CE53C1CC4AC9835,
-					5509BAFD835365B3BC5D7F2D,
-					70F86B6F863C175896DCA60D,
-					217552763A139DF7F7C4D92A,
-					3AE3CDEBE70E3361FFFAD594,
-					42C8034583CCD07613776EFB,
-					41A0B3CDA3A832F7D49B93C6, ); name = files; sourceTree = "<group>"; };
-		3A90BE42080660DAC0F54951 = {isa = PBXGroup; children = (
-					671D122346DA0FAB21C7974E,
-					9F343C56A57EF09B4A25D6E0,
-					D1C6EBCBA08DD5F126DB3307,
-					D24D8FFFE8304054B63C40CE,
-					18967DBAE546A5E2001913A4,
-					0F3211A4BEF11877A88BB99A,
-					53E66387BB901C86403A78AD,
-					0FDBECFE7AF501BEA01245B8,
-					C4EB7DB07CD59511AB4D59DB,
-					C2C95DB58023D2838B4EFF3A, ); name = network; sourceTree = "<group>"; };
-		A4220FFEBA8E8E43907C243E = {isa = PBXGroup; children = (
-					D7A93ED64C1041862C42B28D,
-					5F39C87F43ECCCE63E72D860,
-					6457593313EFD43274A0D875,
-					F17FFB6037147A1A379467B0,
-					7B039D383C8D1FACBB162C24,
-					701F61FE84F85B5CF4BE408A,
-					EC65146E3AB2A5447489A7FA,
-					9B10610EDE0613B1D390DA6B,
-					5059A2A7077BACB499DD0F3B,
-					82A1B1BFE39271565F9B3447,
-					FD486CB87C719B53E3BB8C2C,
-					10C50F2E915CA565C8A901AD,
-					CECBF432E6700C5EFB566BFC,
-					9F9F7AEA41E9BD5C64C5610E,
-					B0DC6E76194A315C030FC1A7, ); name = streams; sourceTree = "<group>"; };
-		40E949261590FF5D3E132F3F = {isa = PBXGroup; children = (
-					095328120C0F0E129EC5DD49,
-					C857C5932339DDFD4D733EB7,
-					7AE436E845DC26B52C438EBF,
-					ADA1B1F7EAFFF0701D76B9A9, ); name = logging; sourceTree = "<group>"; };
-		3027755420A6C42F6AB343C4 = {isa = PBXGroup; children = (
-					55AABD865534A7759882EDCF,
-					F82F573E88AFEEE5469470B3,
-					28F7F80BA69CE74DC9350F30,
-					BC52644C38E59DC9FDA07C78,
-					DB8F6CF23E542CC75E163917,
-					7BD3A54A0A5A5692FB96AD25, ); name = system; sourceTree = "<group>"; };
-		EF97672FE35E5D69621E35EB = {isa = PBXGroup; children = (
+		4C223B786D2317853C2226E7 = {isa = PBXGroup; children = (
+					C0E3954AB82BDCA97039E888,
+					1B49DB68B2AA9F74CBAED762, ); name = "unit_tests"; sourceTree = "<group>"; };
+		5D83C9EE51C9EABD1BE25BF0 = {isa = PBXGroup; children = (
 					3B39AF816315D5C80D625C86,
 					2ECC29606EC25E9D5FAB1E1F,
 					59D5B3EAC9B5AB88D4B9C350,
 					4C8C17932ADEF58A3F05096A, ); name = xml; sourceTree = "<group>"; };
-		596140E638F44FD60FE09C7D = {isa = PBXGroup; children = (
-					A43CC1F53C97896C5E2104E8,
-					4253BC5954E901B23B101BD3,
-					1167697FE26ED5888B237EFB,
-					4B42CE3FBE1FB2D816B37E71, ); name = javascript; sourceTree = "<group>"; };
-		7591DA7F965B30E89DF0DE7D = {isa = PBXGroup; children = (
+		53A240248002B114D2E2FBF0 = {isa = PBXGroup; children = (
+					B51D15BED631DD45561CAC5E,
+					5BE5F17A4663B63392EE088D,
+					C762FE5BD7E724ED309A272F,
+					17657360E55EFEF909259B5E,
+					75A8900154DEE9235A754E61,
+					1A3BAE41A55F58C57B7A36A3,
+					453C524B22D777A66AE6FA56,
+					33C4038C946D048A2888F277,
+					54CC9B9785F04A72E9C3380F,
+					334BE746C20E8583C9D33577,
+					D3067E31889DE05E6971FDEC,
+					121925BBC5E54540A653E452,
+					8DD0F26B2D67B73CE8034017,
+					0CDC787CBC2332B697DC3345,
+					6B0E0B98FA8CAD4A7C9FFC7D,
+					122B071A772035289B2D9F9C,
+					42A2DF034DEF7749271F42EF,
+					15DD6FD272B61A27159BB3C2,
+					7ECA3800443E7CE182DE9FA9,
+					BEB58A1588465032C760C54D,
+					3B637BA7B0C698F6AD2A0A36,
+					12B23DE8BD95D3C2DA82EF64, ); name = zlib; sourceTree = "<group>"; };
+		7A210F86ADC727C10B0A6A58 = {isa = PBXGroup; children = (
+					53A240248002B114D2E2FBF0,
 					83EE583715EB71834C801CA3,
 					BB72124D0DDAF1120B6FFF76,
 					10552D8E759B53EF25A3D68B,
 					E57703A688871CD0FF9CB0B1,
 					B40188F518FCF1725E872E96,
 					262B95C9E544849F93CDC7DA, ); name = zip; sourceTree = "<group>"; };
-		D6A105224CCA29F06325F469 = {isa = PBXGroup; children = (
-					C0E3954AB82BDCA97039E888,
-					1B49DB68B2AA9F74CBAED762, ); name = "unit_tests"; sourceTree = "<group>"; };
-		06D0241769197C78DEC88DB9 = {isa = PBXGroup; children = (
-					2E2B8899929902B98C441FC6,
-					B5A5DF89E8BBF694B8D9311E,
-					7D8A766CDCC58F8B087C518E,
-					1A4BF341D31F3BD97A574D9F,
-					FBCCEBA8939FEB7E1FA298D1, ); name = misc; sourceTree = "<group>"; };
-		BB3F1B0806BE14A47CEEECFB = {isa = PBXGroup; children = (
-					29EAA9E8711FB3BE064C387E,
-					E6FF3988D82EC4E7CB4C5E0E,
-					4983C4BA2035972F7F5F7582,
-					5CAFCE4CCBB5141DCB5DB5CF,
-					578131DCB038F1E6547509EB,
-					E182FE2FE756665E9748100F,
-					4F075D35C37A17BF888CD312,
-					094FE779DA263379BDA08304,
-					4DEF163FF9363D813B0462B6,
-					5DE89707B10AADE664DBEE87,
-					F073BA3B4ADCCC0392D6A05B,
-					CEECBF663EDE3EB4DE89F1E1,
-					BEEBEC523BB13D09F744F85F,
-					496F73078E605BB62E9E74B0,
-					F7D9B383561186688748084A,
-					1402E6A1CE58981380ABDAD7,
-					310386F9369900CD9165F289,
-					A8C12A901623F26BD05DD689,
-					A075F43322778DE82E4B7300,
-					75732B190AF7329BEAE02E00,
-					AC76A3075EA817A46CAEA81E,
-					56B0C9ADBD48B1A83335F172,
-					9B67FBECC98365EB84098A7F,
-					4EF15E3DE5CF349486893937,
-					65E9D454E4B0FAB61EDBD543,
-					D51AECFE1BAEFF4A9DB8C72D, ); name = native; sourceTree = "<group>"; };
 		D70C137D0E1242662A833320 = {isa = PBXGroup; children = (
-					EE335F9BC8193B82B9FF8E6C,
-					3CF642E12812A21A20F47670,
-					44698F8098A141B397785276,
-					CF4C4AD3EB6BF159905FC862,
-					42CDDE5D82C469FB0BAEC72B,
-					E02C35C3686C797DDE4D9E35,
-					FF7A152AE97FE6CFF4872A19,
-					3A90BE42080660DAC0F54951,
-					A4220FFEBA8E8E43907C243E,
-					40E949261590FF5D3E132F3F,
-					3027755420A6C42F6AB343C4,
-					EF97672FE35E5D69621E35EB,
-					596140E638F44FD60FE09C7D,
-					7591DA7F965B30E89DF0DE7D,
-					D6A105224CCA29F06325F469,
-					06D0241769197C78DEC88DB9,
-					BB3F1B0806BE14A47CEEECFB,
-					1F182CB25A342106CDDF5F46,
+					734D533409631A02009FF60D,
+					8750155FF64AB2546AB7803A,
+					F7944B11967C9423FAA52E85,
+					98D85323D9A7C809860F2505,
+					60EE45B323FF992A1E79D794,
+					2B07F6D26AFD95098E29FD21,
+					02A3416124629BFD56797432,
+					8737B3E93831D57309F8A267,
+					736517142A4A1E5A188C4083,
+					9F68FD249EF0D668438FDAE6,
+					1E7881EE688E1869EDF12E21,
+					CDDD8D2A0B427D19926D2AFC,
+					A00936481163EFF87C11F2E5,
+					2E4E822F0C9A349865D3EFD1,
+					4C223B786D2317853C2226E7,
+					5D83C9EE51C9EABD1BE25BF0,
+					7A210F86ADC727C10B0A6A58,
+					9253C1BF3DFC741D6E76C178,
+					2814FAFB14F3A3118BA8E685,
+					EAB952D5D8013150B602D0F3,
 					2814FAFB14F3A3118BA8E685, ); name = "juce_core"; sourceTree = "<group>"; };
 		244CA6ACE23B560B943E2B73 = {isa = PBXGroup; children = (
 					2389CF9FADE91813236C790E,
@@ -1406,37 +1925,63 @@
 					B8C31A6B29EDB1D97DDBE7B2,
 					9707591961F3787361FC54F5,
 					B3CC5124D8738B6EE9641177, ); name = encryption; sourceTree = "<group>"; };
-		6F13E56F77A473912FD45D96 = {isa = PBXGroup; children = (
+		1622EC27464FDC5A8A0DDE80 = {isa = PBXGroup; children = (
 					B47466BC1AE249139E052152,
 					4E87102EBD48AA20B92BD603,
 					23FB68A0083A02D188FE4180,
-					E03F7B06A2075879EAC8B16F, ); name = hashing; sourceTree = "<group>"; };
+					E03F7B06A2075879EAC8B16F,
+					0CC5A5DB7CB54A67BCEBC162,
+					609E3F13873D93AF54F71D7B, ); name = hashing; sourceTree = "<group>"; };
 		F24161F5348AB3EF2A0FEBE8 = {isa = PBXGroup; children = (
 					244CA6ACE23B560B943E2B73,
-					6F13E56F77A473912FD45D96,
-					E0E3B0451F3A69A92635BCE8,
+					1622EC27464FDC5A8A0DDE80,
+					41344DE4AEDA513A58A4DD0D,
+					6B18C142B41F8F80E1186847,
+					3D62DCB3E1AEFF9CE8C06866,
 					6B18C142B41F8F80E1186847, ); name = "juce_cryptography"; sourceTree = "<group>"; };
-		988BE0294BE1FABBAE66487B = {isa = PBXGroup; children = (
-					42B0857A42369C0369116975,
-					29C93B2DCD32CDA637E5B6C8,
-					1691B93B71A120CFBFC3F6D8,
-					E64B12EC37BB59D03DBF9E78, ); name = values; sourceTree = "<group>"; };
-		16C79EEFA5A9CE52A8DB7F79 = {isa = PBXGroup; children = (
-					7BDBF4707F2FC168E303CB37,
-					6CB87AFF7F044176BEE42238,
-					C4870F70D067F033D01B8D2F, ); name = undomanager; sourceTree = "<group>"; };
-		C4CEFECC3D9C12D85E2AB8F9 = {isa = PBXGroup; children = (
+		B738BDECD6FD911DBB1A1982 = {isa = PBXGroup; children = (
 					B166614D8109A56567F2DCBB,
 					84228EB3D631291CC6A3DCAD,
 					67AF3ABD47A6EEAAA30A9216,
 					E705CE178F02383703EBC097, ); name = "app_properties"; sourceTree = "<group>"; };
+		22C457D7B9CCBF01D91D454D = {isa = PBXGroup; children = (
+					7BDBF4707F2FC168E303CB37,
+					6CB87AFF7F044176BEE42238,
+					C4870F70D067F033D01B8D2F, ); name = undomanager; sourceTree = "<group>"; };
+		9DF9EE1701AC893BC6CC8D9C = {isa = PBXGroup; children = (
+					7E15251B5763A1FA58716E3B,
+					90A4CE5A3BA9C18D9BE71366,
+					42B0857A42369C0369116975,
+					29C93B2DCD32CDA637E5B6C8,
+					1691B93B71A120CFBFC3F6D8,
+					E64B12EC37BB59D03DBF9E78,
+					9D795FD5A60BCB293D437DE3,
+					AC58E7F92964522E5E63AAAA, ); name = values; sourceTree = "<group>"; };
 		A5F6A9A5A0582C9FDB904119 = {isa = PBXGroup; children = (
-					988BE0294BE1FABBAE66487B,
-					16C79EEFA5A9CE52A8DB7F79,
-					C4CEFECC3D9C12D85E2AB8F9,
-					DE5D1DE68F91EABB5D0F314B,
+					B738BDECD6FD911DBB1A1982,
+					22C457D7B9CCBF01D91D454D,
+					9DF9EE1701AC893BC6CC8D9C,
+					65CA73BB2696C58EF8DAA2AC,
+					C7D2F0025C28AE45AB8FD739,
+					CF60062AA4E9F75860AAC541,
 					C7D2F0025C28AE45AB8FD739, ); name = "juce_data_structures"; sourceTree = "<group>"; };
-		305364234F5394337A2ABD29 = {isa = PBXGroup; children = (
+		66FBB38543E03339C51B763C = {isa = PBXGroup; children = (
+					505DF467CA1680034845B1B4,
+					E28263770973A51B4738BC51,
+					F28D49D698EFAE34DF29D3EB,
+					133CC300145F3D2BCD74CFDB,
+					32AFF9FA348A98AD1110D1FA,
+					7EA381E648E707A49646FEF6,
+					128555290B8B20A89423CA16,
+					6E1737B11C7523B699FF3E78, ); name = broadcasters; sourceTree = "<group>"; };
+		40313CFB4CE907FCA76BD9C4 = {isa = PBXGroup; children = (
+					16D4954F93A47BBF7C6FB054,
+					F1AE329637DACD7CCC9FAA8E,
+					CFFE0521B978812290D1554D,
+					F724F5BC61CD9FED6DE6F7C6,
+					33731FCBCC6AD18845119980,
+					58B84B2BCA8358DA4939DB65, ); name = interprocess; sourceTree = "<group>"; };
+		0883541FD8CD00181CB1B606 = {isa = PBXGroup; children = (
 					3A6790A13C27197D87B29C0A,
 					6AC69DC169BFACD9C4A4E2BC,
 					02411B7497C8ED799BB08E34,
@@ -1450,29 +1995,7 @@
 					08F94CCD31F9504DEA688568,
 					82D22387707D655E9DE332C8,
 					9397C0C5389645FD3463E438, ); name = messages; sourceTree = "<group>"; };
-		7ADC2B484B28A5DFABA1D700 = {isa = PBXGroup; children = (
-					690F5258454D3B5799601976,
-					16710D396F24624C4DF10B88,
-					0713F440FAB81D0EEFD6A63C,
-					E8037EB4916E82FE05098595, ); name = timers; sourceTree = "<group>"; };
-		38D9B7BE2AEDD8A67546DF11 = {isa = PBXGroup; children = (
-					505DF467CA1680034845B1B4,
-					E28263770973A51B4738BC51,
-					F28D49D698EFAE34DF29D3EB,
-					133CC300145F3D2BCD74CFDB,
-					32AFF9FA348A98AD1110D1FA,
-					7EA381E648E707A49646FEF6,
-					128555290B8B20A89423CA16,
-					6E1737B11C7523B699FF3E78,
-					151B8AEE90B164F5C34C2018, ); name = broadcasters; sourceTree = "<group>"; };
-		40313CFB4CE907FCA76BD9C4 = {isa = PBXGroup; children = (
-					16D4954F93A47BBF7C6FB054,
-					F1AE329637DACD7CCC9FAA8E,
-					CFFE0521B978812290D1554D,
-					F724F5BC61CD9FED6DE6F7C6,
-					33731FCBCC6AD18845119980,
-					58B84B2BCA8358DA4939DB65, ); name = interprocess; sourceTree = "<group>"; };
-		91944D86461EFA3648652B4D = {isa = PBXGroup; children = (
+		0498789C00A7901788EFA401 = {isa = PBXGroup; children = (
 					937A44C2346CB336F66F62CF,
 					79CF48EE8A0E704DA02C143B,
 					A1B2405C77D6CA629BD764E9,
@@ -1481,15 +2004,22 @@
 					9636789E7BA983EE60E89F43,
 					21635B7CB8FD9CDD5BF09C0D,
 					04782720B570FD1097379485, ); name = native; sourceTree = "<group>"; };
+		81416B34250624C72F5EAA0D = {isa = PBXGroup; children = (
+					690F5258454D3B5799601976,
+					16710D396F24624C4DF10B88,
+					0713F440FAB81D0EEFD6A63C,
+					E8037EB4916E82FE05098595, ); name = timers; sourceTree = "<group>"; };
 		54F728B94DB1A45E62843BB0 = {isa = PBXGroup; children = (
-					305364234F5394337A2ABD29,
-					7ADC2B484B28A5DFABA1D700,
-					38D9B7BE2AEDD8A67546DF11,
+					66FBB38543E03339C51B763C,
 					40313CFB4CE907FCA76BD9C4,
-					91944D86461EFA3648652B4D,
-					4F5504CA0DEBA761815A1FB2,
+					0883541FD8CD00181CB1B606,
+					0498789C00A7901788EFA401,
+					81416B34250624C72F5EAA0D,
+					D64383CA8656DB8D45259FB4,
+					3399D2976ED66BC8609ABC30,
+					3FCF901171F4167453663350,
 					3399D2976ED66BC8609ABC30, ); name = "juce_events"; sourceTree = "<group>"; };
-		8547EF4736C51EC53DE11ABD = {isa = PBXGroup; children = (
+		FEC8B7941F8DDD13AEEBAA21 = {isa = PBXGroup; children = (
 					5076C645CDA29E2135CE361C,
 					A0C1119EA68A810E153312D9,
 					74B9D13D7B2CFA100B33305A,
@@ -1499,7 +2029,7 @@
 					5E4203DE1B97781500D96D7C,
 					98BDD65D310DEBD19A87DADC,
 					EF3B8030A26E1AD0892D481F, ); name = colour; sourceTree = "<group>"; };
-		617C09146D9CB582DAB41A75 = {isa = PBXGroup; children = (
+		D8929DFE96A74BB3D042A209 = {isa = PBXGroup; children = (
 					58599E562A4A69800484A273,
 					9C7989C428D4C813FA80FFA1,
 					7E718D6E57B5FF99EA3E40F1,
@@ -1507,20 +2037,26 @@
 					FD1130C36F2403B35E3DB0B3,
 					3A07956DB9DE91B2972CCCBE,
 					BE1499FF32A50F7D9381CF24, ); name = contexts; sourceTree = "<group>"; };
-		85E993CF5057EF5540A95B81 = {isa = PBXGroup; children = (
-					135085FED95EAAE98C6D4E01,
-					051113476C50D7A669F6CA67,
-					6EE1C4E2B0FF4B84EFF4744C,
-					21DD19A3BA87FD26CA644F9E,
-					1D9E51A161DACB0726D385D3,
-					FB9862D05D8CCC9A81DB7BA2,
-					1F732C16201FE6252CF8A99A,
-					E8A754BCCBBE8263D9802A93, ); name = images; sourceTree = "<group>"; };
-		966EF03519E1ADDEE0D455A7 = {isa = PBXGroup; children = (
-					6BAFA1371029541EFAB3DBA5,
-					4F01C661B2801390F28E5A38,
-					E15DB7150D4D931BC13DA8C0, ); name = "image_formats"; sourceTree = "<group>"; };
-		046E3736499A76980FC715FA = {isa = PBXGroup; children = (
+		26B71DB33905BED5E530C8B7 = {isa = PBXGroup; children = (
+					F071D08093B58C84D1AD3D56,
+					B844C68ED1EE164209BD3F68,
+					2B821EB47B0FDCA3E38D70C9,
+					E2F736F5B10083A407B558FA,
+					F00C499E97DC5301ABCD09E4, ); name = effects; sourceTree = "<group>"; };
+		97642683EE0DCBCC8FF0755D = {isa = PBXGroup; children = (
+					1C55F9AF86A72B2455F7817E,
+					CC6F0372085BD418AC38BED2,
+					05058FCB378239B45A2B5F84,
+					27EBBD1A03C1741F480700AD,
+					4B6A839D850D0C59E148439B,
+					EA955206EAB068A19BC10954,
+					3EEC62985C20CD3E2ACC3782,
+					C4EB02680E14D30A60BD9B5D,
+					1FB24B1A218A5337A6CAEDF6,
+					68021048C53142548636D3FE,
+					017BE8B7E8F7D666319E9664,
+					2C962C717B388BB37BB05220, ); name = fonts; sourceTree = "<group>"; };
+		936BAE4E44EF1B01F817086E = {isa = PBXGroup; children = (
 					5F94ED51C2E909F5846CC8C1,
 					491E0894CF75A18BC23BCBCF,
 					875F7E23FB35B4DAE9810C06,
@@ -1536,30 +2072,105 @@
 					E7E585DC0F770720D5B42713,
 					09196C22BA3855B9954729CD,
 					C587C042680E90AEC1A2ECA6, ); name = geometry; sourceTree = "<group>"; };
-		B82CEE7C37D47A94CF2E8614 = {isa = PBXGroup; children = (
-					C0ABA3B1B0E34CB0EEC0A3E8,
-					6A33318D0E486ADE8CB168E5,
-					8E05D8639AC657E54CCF1F66, ); name = placement; sourceTree = "<group>"; };
-		0D5AD77903767B81B6E12240 = {isa = PBXGroup; children = (
-					1C55F9AF86A72B2455F7817E,
-					CC6F0372085BD418AC38BED2,
-					05058FCB378239B45A2B5F84,
-					27EBBD1A03C1741F480700AD,
-					4B6A839D850D0C59E148439B,
-					EA955206EAB068A19BC10954,
-					3EEC62985C20CD3E2ACC3782,
-					C4EB02680E14D30A60BD9B5D,
-					1FB24B1A218A5337A6CAEDF6,
-					68021048C53142548636D3FE,
-					017BE8B7E8F7D666319E9664,
-					2C962C717B388BB37BB05220, ); name = fonts; sourceTree = "<group>"; };
-		EBFC74041ED322EDCCB80E7B = {isa = PBXGroup; children = (
-					F071D08093B58C84D1AD3D56,
-					B844C68ED1EE164209BD3F68,
-					2B821EB47B0FDCA3E38D70C9,
-					E2F736F5B10083A407B558FA,
-					F00C499E97DC5301ABCD09E4, ); name = effects; sourceTree = "<group>"; };
-		0EAEDA68870098923202910A = {isa = PBXGroup; children = (
+		43BE4909D2A81E9146C87106 = {isa = PBXGroup; children = (
+					8D46C1FDF9D6FDB2FC38457C,
+					73279355861DACA689360404,
+					934098BEF45B13B123D17770,
+					E51DD6F242B59E8ECC515DD4,
+					30019107CD180210F45971DD,
+					090BCF6601B188048D185054,
+					3201FA6A29A5E0B802ADCC87,
+					25345A176FB84B6ECDE7493A,
+					80FE4ED1A2CA99480BEAC592,
+					0C08E6E30E6C05706F2C5ACF,
+					FD93738BA2DD055900B07F92,
+					65214DB6169214D42EE4B67F,
+					EB908298D1AB5047F9E28ECB,
+					5A92CA644B3B8D29DC51005D,
+					78E20F843753CA4BD8CD2759,
+					D6C9B3B2F57E46AFC7AF914F,
+					4FACFEC15C849BA54782CB4D,
+					13534E8CAB5D346180D06325,
+					DA8894B095B6FFBA818C1985,
+					126E3D6A11E30263B607A433,
+					9B1E81CBDA7D3A10AA318C04,
+					51C1223B916D11B770AEA31A,
+					BFB6E0686FDC890C29F06E4E,
+					EE6A280B4AAAF0E19B8ACB9D,
+					9742D3D1BA306169BB6CC6A9,
+					8999B39203DBA39FED95A5ED,
+					68EF03D369624B388C5CE638,
+					48756C8FBD15984B33D8F319,
+					6E11E5C040A42B310CCF7A21,
+					B57F32740EC93D77374BEB6B,
+					5265782B4ED0EE9E48F896FC,
+					A9A5EC61D00F3577364682BC,
+					FF55735EA0030A53C90385F7,
+					8C9FC2352019C158BD0DA03F,
+					F2821A9BD13C6F443DB17A6B,
+					21F35C6B260D3F5F81060576,
+					92D11CBB12E9C3B474409799,
+					86353699D1E52C2680C2240A,
+					73398BF2143948B5107BB560,
+					CDAF7AA7E0C2F16FB7E1E061,
+					9C89FA01BA6028AF3F1BE1CC,
+					EE89EEB80C033358F160C5E3,
+					FBCF58DC33AEDFC55F3A7245,
+					564AD225207AD28DD718450B,
+					A297DA15AFE49F741E181BF2,
+					493479B59723EE2ED07DF24D,
+					684720608CB9FD63F4B548AB,
+					67BE697D90A51E1588B116EE,
+					AE8CD39B4819BBF23155E55B,
+					369838247D44235EB70D9213,
+					A3B69C84C7ABE73B52B1BC06,
+					CD7280C4B3763F758DD14C57,
+					191F403885E5BCC663F520F4,
+					B1A83EEECED4E27FA506FA4E,
+					9D8D2D56701693D3CE35DD5C,
+					B929CECC70D9653E29FD0673,
+					DEDF7F6AF9AA3E970FF01FC6,
+					604AC1B874FD6A8359505E5F,
+					3C97DB3B33EA3CC86E526400,
+					549BC769B2A013ABA5F03910, ); name = jpglib; sourceTree = "<group>"; };
+		DCF3EC347EC1FA7D2AC5E900 = {isa = PBXGroup; children = (
+					00A0E6936B54217EE018E3F6,
+					918CE1B57856AE010C1C4834,
+					9AAC809F6E2B285CA3EE7824,
+					964B8626AD4F7B1E3F99AA6B,
+					A8211F07FFD0DEC677C6FED5,
+					D1D8F0C38787DA3C8D97196D,
+					CA6EDC2E2467AA17B7FBFB78,
+					38EEBCED47B5D0BC7595CEA3,
+					2BF442EE84854344858F0572,
+					18D866881A08827677967E97,
+					758149A2BB44BFF5056BD487,
+					5E1E6883ECE1997DB319DDB2,
+					1E1B28248FE5735D2CE20223,
+					37B7E6D2B5A42CBBE2ED5E41,
+					A2FE610FFA32EB1E530DBE63,
+					FA2E006AD220475EE0A2218E,
+					61E81F60372171E1D6D28CD3,
+					1BFBE859D6730F1A6B568458,
+					A45ED7657634E1B9AE013CA3,
+					097B03AE9B0148D1F524B5C9,
+					CFC6418878B12DD675504279, ); name = pnglib; sourceTree = "<group>"; };
+		18281DF1C06F8F4C86DEC15D = {isa = PBXGroup; children = (
+					43BE4909D2A81E9146C87106,
+					DCF3EC347EC1FA7D2AC5E900,
+					6BAFA1371029541EFAB3DBA5,
+					4F01C661B2801390F28E5A38,
+					E15DB7150D4D931BC13DA8C0, ); name = "image_formats"; sourceTree = "<group>"; };
+		5253FCEB21E83D333622D987 = {isa = PBXGroup; children = (
+					135085FED95EAAE98C6D4E01,
+					051113476C50D7A669F6CA67,
+					6EE1C4E2B0FF4B84EFF4744C,
+					21DD19A3BA87FD26CA644F9E,
+					1D9E51A161DACB0726D385D3,
+					FB9862D05D8CCC9A81DB7BA2,
+					1F732C16201FE6252CF8A99A,
+					E8A754BCCBBE8263D9802A93, ); name = images; sourceTree = "<group>"; };
+		3958C82087602646120FDD7C = {isa = PBXGroup; children = (
 					02F1C82DEC6B6D1B4D33D583,
 					47E31E58B6A2C950E7F7A196,
 					C0E269FED49535E1EF388E09,
@@ -1573,19 +2184,57 @@
 					06D1F12BE5178A93012D4177,
 					9124B8A8DFB2CC05A76DCA20,
 					B56AA78E1CD059AD8D03AA0E, ); name = native; sourceTree = "<group>"; };
+		0FB13B7026B2636A4B8D40FA = {isa = PBXGroup; children = (
+					C0ABA3B1B0E34CB0EEC0A3E8,
+					6A33318D0E486ADE8CB168E5,
+					8E05D8639AC657E54CCF1F66, ); name = placement; sourceTree = "<group>"; };
 		3756629AD671A7D9847008D6 = {isa = PBXGroup; children = (
-					8547EF4736C51EC53DE11ABD,
-					617C09146D9CB582DAB41A75,
-					85E993CF5057EF5540A95B81,
-					966EF03519E1ADDEE0D455A7,
-					046E3736499A76980FC715FA,
-					B82CEE7C37D47A94CF2E8614,
-					0D5AD77903767B81B6E12240,
-					EBFC74041ED322EDCCB80E7B,
-					0EAEDA68870098923202910A,
-					32C1A9DC0FFF52CADCD307CB,
+					FEC8B7941F8DDD13AEEBAA21,
+					D8929DFE96A74BB3D042A209,
+					26B71DB33905BED5E530C8B7,
+					97642683EE0DCBCC8FF0755D,
+					936BAE4E44EF1B01F817086E,
+					18281DF1C06F8F4C86DEC15D,
+					5253FCEB21E83D333622D987,
+					3958C82087602646120FDD7C,
+					0FB13B7026B2636A4B8D40FA,
+					C8468D9107326BC79070B245,
+					7D42B8F6B98BBD37B8C14492,
+					59DAAA779D30F7BECA4C90EF,
 					7D42B8F6B98BBD37B8C14492, ); name = "juce_graphics"; sourceTree = "<group>"; };
-		66DC1B4B3616B38D984EDDD9 = {isa = PBXGroup; children = (
+		F2A694C6E1BF097ACD73D6D3 = {isa = PBXGroup; children = (
+					A80E3E570D90DA0DA0B2DBBC,
+					1729A3ADC9DF7CAF03591737, ); name = application; sourceTree = "<group>"; };
+		84D8A306EE8E7FBFD1BDC4C8 = {isa = PBXGroup; children = (
+					D478BC2C9919B63A0D212ED1,
+					5EB41A6238DB7ADD75C998CB,
+					EB0AC75965801769C187639C,
+					0F0F52777E1CEF35EF334852,
+					9BCE8A4A90510F7D196410FE,
+					9DDD0C3FDEF4081D33FE3FCF,
+					FBA23E0DF72B261B268A3892,
+					8350C122F72313590F7895C4,
+					7DED213E2480622AF555F9C4,
+					7222982E272DED8738CA6459,
+					37AA0E305BFD68B882D0C34C,
+					CFD4A716B749317B02888CFB,
+					CC1195613044C461DD55B4D8,
+					443034AE45691C2EE204F113,
+					5D1AA229E77AD3A2E1FA7692,
+					28B19DDCE892345641044381,
+					533E34DCB4246CEC83C5CF70,
+					F38C43D60F9BD311E46C632A, ); name = buttons; sourceTree = "<group>"; };
+		33635778E7D62129F61CDDF4 = {isa = PBXGroup; children = (
+					8951D7587355986BA5E34FE3,
+					5B4E2288917834B8CC3C1949,
+					1DDD008D8D46A6CA6F467CE4,
+					67C8485A5C01EF3AD896E225,
+					FEF8F5F4202495CB784BB5CC,
+					4DE5EE2DBF36A72170D382C2,
+					E0372E0AD40722DE5F16A433,
+					D58357369D0D9EAA28DAE649,
+					079C12C3A7F35FA46EB4F39D, ); name = commands; sourceTree = "<group>"; };
+		A0224333F49BCE8688986C8A = {isa = PBXGroup; children = (
 					4CD2757E622144DB48BEF784,
 					FF19EAD80A508BA83E018B88,
 					489A6A8DCCA3D2CE1B332377,
@@ -1595,28 +2244,46 @@
 					DB85B369FFEAD3EAF1BBC492,
 					4F88E3E123B01DDC07112E2A,
 					A423538F4654F024D12F2F37, ); name = components; sourceTree = "<group>"; };
-		57231EB0EFB8FC4F107C0B18 = {isa = PBXGroup; children = (
-					E3497F3D63967CAF50A6E081,
-					3E6A7D71C4AAC9FD9FC45385,
-					71A2F7E03F54697B4D3155D9,
-					79E8C7DC41313D78E2A62DC7,
-					C80F290AB4867E0840CE9000,
-					C54EBDC8F9B24B7E3F628AFD,
-					D55A89BA5222F88F47297671,
-					0167E1AEFC0EC0F2DE0F582D,
-					0A13FEA16990EE1138E1885E,
-					95CD598AED078668555BC683,
-					7082BBF022246E82C6665FEA,
-					F7B8BFFFE7D605522EC58C0A,
-					5E73E9E110405A659CE0FC3D,
-					4C3F58BEC4EBD6F7EE818AAD,
-					3D0D8F167CDA661E93DD5461,
-					9F18611B8D2A373B5DAA8C22,
-					D927CCB20B3F7343FDFC1E4B,
-					7458C0E13F11EF619D0E75D0,
-					66808DC61160CB14568FF618,
-					844D93FB08DAF3D8A1373E5B, ); name = mouse; sourceTree = "<group>"; };
-		83B8F842B06065C0B158435A = {isa = PBXGroup; children = (
+		65C6EC7572D967D9E269D3E9 = {isa = PBXGroup; children = (
+					5455838A421C42632669AABE,
+					29C1808134517768A1466A5D,
+					03CD7DC3AB45AF2B93376018,
+					4EE2E7C10F7372AFC8B252DF,
+					1A21DE54F957186C4A0213F8,
+					96579FAFD59C1F95A04881A2,
+					48FDDCEDE08E5A66AC3F73BF,
+					586D4E813F5EACEC84104BA0,
+					B8395D4D4A05CB206C512F51,
+					B691FFD84186AC5AAA4942FC,
+					075D381227A32F039EDA011F,
+					7DE6445362F8BC501A2C45C5,
+					B593226B07490A7FF807FE06,
+					D51F5B8EFCDA6C430A92CDF7,
+					4D71AE0FE24D81534981B7A6, ); name = drawables; sourceTree = "<group>"; };
+		5538B1C46D27D8189EF87333 = {isa = PBXGroup; children = (
+					0DF62A228A927713E04C5CCD,
+					7C45A2D64FA084414C331735,
+					FA370E1D1C98A801FB9BF3C9,
+					ECD67D6849816AA1260F74D3,
+					FE3E776E9B9B31F8AFF6BB6B,
+					30822ACEC1BF2BBDBAFBF165,
+					5EC691D8A2B2C75FE251FDA1,
+					E47DFA0B893B1F1CCEB2918D,
+					5646747857EF68293BB69844,
+					168E86DB806359B666821331,
+					8CB6474D6B924105E85AF83E,
+					5BD062436B243507866A9393,
+					F41FBE18D4E9FE78911DB884,
+					591036877D8A25A79AA5EE99,
+					2FE64BD8BA6DD7A4132C55AF,
+					94DFEEE182E26B9DB869A9F6,
+					7C48F156A7D5B397A0442754,
+					B3E46E96B76084647D81238A,
+					5823EB3ABBC54F5577A3C160,
+					1541F8A4247F8A86DD55718A,
+					18FEF2CA83E8DE7C7A447917,
+					5D9CEECF085917E41E8ED909, ); name = filebrowser; sourceTree = "<group>"; };
+		EE340B24EBDD0146AED206A7 = {isa = PBXGroup; children = (
 					B600CB525649F6C336A21224,
 					675659E4591A04A4C32EE236,
 					609BA11076D5EDFEDB9B8A09,
@@ -1630,62 +2297,7 @@
 					A551D4E43FC13647E11B7694,
 					1DA8295529A5FC4AD3CBA116,
 					1D048000CB2A12DB8E253CF9, ); name = keyboard; sourceTree = "<group>"; };
-		20B91871E2116182EDC976CC = {isa = PBXGroup; children = (
-					465E1AAE3EED6404B117C6C7,
-					B89B78AAD1789970822962A3,
-					55CA9F2D0ABDE018C43ABCD0,
-					A8D5237757121E07C23AD407,
-					C753F9FA59AFEEB89934459D,
-					E7F908CDA7D77FD1B06E7F81,
-					31C58A74C005327D58541353,
-					3A015FAC0AE7F458ACB364EA,
-					D68F9605EFE926B85C2E12F5,
-					926D53604C75E301636BCF57,
-					59ED59F11BFF7FDDB4BADE7B,
-					7BB12A3296294F6AD7A80093,
-					55C223E2F7A0EF4645F20BCB,
-					99DF8DDCCBE1E6261D3C41D8,
-					D2AD776200CDD3C9944BB7AA,
-					CB2E47383519193CEC316707,
-					765CD34C7B47A3FD6534F2E0,
-					BCDC7FF500E3000741E8B3E5,
-					9D26E3E8F25A894AFFE43457,
-					B7C7199F0CFD6065609235E6,
-					B0C3DF3F7FB8440C3A8FE571,
-					3BEB5B77BF270D82879D0A85,
-					539163FE2C618D74B7C405F0,
-					F1B38E2306E8510DA53A7734,
-					A70C38CD9EA9BDE813C00EC2,
-					14CADFFFD58ABD72707F9030,
-					FE6844BE261895EB1E67B670, ); name = widgets; sourceTree = "<group>"; };
-		4BE4185A2039E7888DA34130 = {isa = PBXGroup; children = (
-					4A5E3869380A8A3611B20FFB,
-					ACC9F77613E5FD7EC917E761,
-					6C10085FBD3CFE4BEBE3C377,
-					EA07DCCF29AFD981471955B4,
-					FE36DCEE74259FAB9946C1B9,
-					D7470BFE755486858466CDA5,
-					F7848DA90AB0D592F7EBE830,
-					FD2C45B069DD761FB3202B73,
-					D2699674346C3419E4CB1D59,
-					8CF2C06460BA2F88371D2902,
-					3FAEE60EE75AE681BFF773DE,
-					EC326EBA0E228207B103B57B,
-					AA799383D7DB3912F8EAD1DB,
-					843A77825979D5A6155E225B,
-					9EC7CFE6BC87D2414D57285A,
-					14C7267EE9BC2148DC849AE6,
-					8E407B5BF72D99920C224126,
-					0EC50CBD4D2933675716C587,
-					A56B8EA2BAC4510D39C8C11C, ); name = windows; sourceTree = "<group>"; };
-		CE79E90EC12D488A66D52855 = {isa = PBXGroup; children = (
-					734060E079F6FE941B35DB9A,
-					82486F000FEF373343E9074A,
-					7C4AD6B16945E1AF5B6C2AD5,
-					18F8C236AEDE3A437BA6C430,
-					99D835C8EE9CAECE9AD9D621,
-					0AAE24B0AD532322C3474CF0, ); name = menus; sourceTree = "<group>"; };
-		CF934C61755B0C6022BE330E = {isa = PBXGroup; children = (
+		45175EDFEAC2FEA0792670E1 = {isa = PBXGroup; children = (
 					CDAF9CDB11229DAE40A3E5D6,
 					CB66E4E4369955F934FB527D,
 					F4D05B4107B82874917780A1,
@@ -1722,72 +2334,7 @@
 					8DF49F4A1A396E03C32F7CC2,
 					91AB24A64CF820A622F99B72,
 					20E1A6248F807C6DEED01EB9, ); name = layout; sourceTree = "<group>"; };
-		FB1DA3E8073F2230048D5BCE = {isa = PBXGroup; children = (
-					D478BC2C9919B63A0D212ED1,
-					5EB41A6238DB7ADD75C998CB,
-					EB0AC75965801769C187639C,
-					0F0F52777E1CEF35EF334852,
-					9BCE8A4A90510F7D196410FE,
-					9DDD0C3FDEF4081D33FE3FCF,
-					FBA23E0DF72B261B268A3892,
-					8350C122F72313590F7895C4,
-					7DED213E2480622AF555F9C4,
-					7222982E272DED8738CA6459,
-					37AA0E305BFD68B882D0C34C,
-					CFD4A716B749317B02888CFB,
-					CC1195613044C461DD55B4D8,
-					443034AE45691C2EE204F113,
-					5D1AA229E77AD3A2E1FA7692,
-					28B19DDCE892345641044381,
-					533E34DCB4246CEC83C5CF70,
-					F38C43D60F9BD311E46C632A, ); name = buttons; sourceTree = "<group>"; };
-		D8E2483835229E6F31560B88 = {isa = PBXGroup; children = (
-					3C8DF579105BAF4DD426443A,
-					F2385BADBBFAFA6EC10615EC,
-					61374534436CE5A981297D47,
-					BF24FA27FD4F95365B2FFC55,
-					64C50CCECAD3D6E999FBF40A,
-					A33520512E07010C186C8A19,
-					5A409566C0DC0136512D6109,
-					C1921395B0F9B950CF5B9E98,
-					57240AB510B6FB9F3BD7541D,
-					D9E2275C413247AEA9E57829,
-					6020DA8915CDDBDC24EAC69F,
-					429EF818631647ECA75E2EF2,
-					FB0B79E758A5C385472ED203,
-					5435103E4D9F93F065D3FF2B, ); name = positioning; sourceTree = "<group>"; };
-		2AF74E66BD054E8DC7EDEA53 = {isa = PBXGroup; children = (
-					5455838A421C42632669AABE,
-					29C1808134517768A1466A5D,
-					03CD7DC3AB45AF2B93376018,
-					4EE2E7C10F7372AFC8B252DF,
-					1A21DE54F957186C4A0213F8,
-					96579FAFD59C1F95A04881A2,
-					48FDDCEDE08E5A66AC3F73BF,
-					586D4E813F5EACEC84104BA0,
-					B8395D4D4A05CB206C512F51,
-					B691FFD84186AC5AAA4942FC,
-					075D381227A32F039EDA011F,
-					7DE6445362F8BC501A2C45C5,
-					B593226B07490A7FF807FE06,
-					D51F5B8EFCDA6C430A92CDF7,
-					4D71AE0FE24D81534981B7A6, ); name = drawables; sourceTree = "<group>"; };
-		BC6CCFB2325686DDE48A5A97 = {isa = PBXGroup; children = (
-					87FA7E63323C95436971BAD6,
-					0FCF1707A25A8AC728DC3F23,
-					9A835727ADE35D0C55DBE9DE,
-					371D6F1C91A18B9B019187ED,
-					56DD10F26A22D9A375ED3AF7,
-					9C865F9FD2DB757CA39AFBDD,
-					BDE159B8A68776885D89F1B2,
-					F17EFAFD30921455E241B7E5,
-					AD36AC337CC1198958157323,
-					CB8F3E73C7907B53EBA2888A,
-					092C6F09A415FEA727FF6658,
-					0E6774557CEA8A4ABF7DE034,
-					00C24233C8B044C0CC7731BC,
-					1755C346E34694FD779638B0, ); name = properties; sourceTree = "<group>"; };
-		1660CEAB73255D590146316E = {isa = PBXGroup; children = (
+		050BD4C35AA0AC9846F1E7E8 = {isa = PBXGroup; children = (
 					AB1E3284053845AADFDBBB1F,
 					5891C3A48D9667B71AAE57E7,
 					C712B1567FB0CA39EBD5E999,
@@ -1796,48 +2343,40 @@
 					A23DE419CC5F9C81110F5F23,
 					FE9389AA42E1C28A8772250F,
 					29C316271F3A7022F73DED56, ); name = lookandfeel; sourceTree = "<group>"; };
-		5538B1C46D27D8189EF87333 = {isa = PBXGroup; children = (
-					0DF62A228A927713E04C5CCD,
-					7C45A2D64FA084414C331735,
-					FA370E1D1C98A801FB9BF3C9,
-					ECD67D6849816AA1260F74D3,
-					FE3E776E9B9B31F8AFF6BB6B,
-					30822ACEC1BF2BBDBAFBF165,
-					5EC691D8A2B2C75FE251FDA1,
-					E47DFA0B893B1F1CCEB2918D,
-					5646747857EF68293BB69844,
-					168E86DB806359B666821331,
-					8CB6474D6B924105E85AF83E,
-					5BD062436B243507866A9393,
-					F41FBE18D4E9FE78911DB884,
-					591036877D8A25A79AA5EE99,
-					2FE64BD8BA6DD7A4132C55AF,
-					94DFEEE182E26B9DB869A9F6,
-					7C48F156A7D5B397A0442754,
-					B3E46E96B76084647D81238A,
-					5823EB3ABBC54F5577A3C160,
-					1541F8A4247F8A86DD55718A,
-					18FEF2CA83E8DE7C7A447917,
-					5D9CEECF085917E41E8ED909, ); name = filebrowser; sourceTree = "<group>"; };
-		F4FACEC0DBD260718C1F1BCE = {isa = PBXGroup; children = (
-					8951D7587355986BA5E34FE3,
-					5B4E2288917834B8CC3C1949,
-					1DDD008D8D46A6CA6F467CE4,
-					67C8485A5C01EF3AD896E225,
-					FEF8F5F4202495CB784BB5CC,
-					4DE5EE2DBF36A72170D382C2,
-					E0372E0AD40722DE5F16A433,
-					D58357369D0D9EAA28DAE649,
-					079C12C3A7F35FA46EB4F39D, ); name = commands; sourceTree = "<group>"; };
-		FFD94AE2F9DC5287CBDC7FB1 = {isa = PBXGroup; children = (
+		763AE99D3E2E3C7E8153E0F7 = {isa = PBXGroup; children = (
+					734060E079F6FE941B35DB9A,
+					82486F000FEF373343E9074A,
+					7C4AD6B16945E1AF5B6C2AD5,
+					18F8C236AEDE3A437BA6C430,
+					99D835C8EE9CAECE9AD9D621,
+					0AAE24B0AD532322C3474CF0, ); name = menus; sourceTree = "<group>"; };
+		3DA990BFCF0ACB36A34B83B3 = {isa = PBXGroup; children = (
 					01AC02D65C4412DD34D2270E,
 					B32867367D5BAF72F98DC3E3,
 					9B3AA60198DB5396CF2E9259,
 					87B341CB3C5404E0CE749D14, ); name = misc; sourceTree = "<group>"; };
-		A553431C3F00CC59F492DDC1 = {isa = PBXGroup; children = (
-					A80E3E570D90DA0DA0B2DBBC,
-					1729A3ADC9DF7CAF03591737, ); name = application; sourceTree = "<group>"; };
-		870B87FD7E144CFAF12272B0 = {isa = PBXGroup; children = (
+		CA10EF9DDBF1EE82FB39F0DD = {isa = PBXGroup; children = (
+					E3497F3D63967CAF50A6E081,
+					3E6A7D71C4AAC9FD9FC45385,
+					71A2F7E03F54697B4D3155D9,
+					79E8C7DC41313D78E2A62DC7,
+					C80F290AB4867E0840CE9000,
+					C54EBDC8F9B24B7E3F628AFD,
+					D55A89BA5222F88F47297671,
+					0167E1AEFC0EC0F2DE0F582D,
+					0A13FEA16990EE1138E1885E,
+					95CD598AED078668555BC683,
+					7082BBF022246E82C6665FEA,
+					F7B8BFFFE7D605522EC58C0A,
+					5E73E9E110405A659CE0FC3D,
+					4C3F58BEC4EBD6F7EE818AAD,
+					3D0D8F167CDA661E93DD5461,
+					9F18611B8D2A373B5DAA8C22,
+					D927CCB20B3F7343FDFC1E4B,
+					7458C0E13F11EF619D0E75D0,
+					66808DC61160CB14568FF618,
+					844D93FB08DAF3D8A1373E5B, ); name = mouse; sourceTree = "<group>"; };
+		D2EBD841AB04C1E89FD9B235 = {isa = PBXGroup; children = (
 					C4B26B445DF3DAF181C24812,
 					0533AC3E83B13F9388B84CCA,
 					3E859663696F90138DB11F26,
@@ -1854,27 +2393,107 @@
 					09B7E886B568589429250F15,
 					F6072D3F173BAAE2AA441FF6,
 					FFF985200AC1852813176504, ); name = native; sourceTree = "<group>"; };
+		B26D2F7DABC9562D6FC19F92 = {isa = PBXGroup; children = (
+					3C8DF579105BAF4DD426443A,
+					F2385BADBBFAFA6EC10615EC,
+					61374534436CE5A981297D47,
+					BF24FA27FD4F95365B2FFC55,
+					64C50CCECAD3D6E999FBF40A,
+					A33520512E07010C186C8A19,
+					5A409566C0DC0136512D6109,
+					C1921395B0F9B950CF5B9E98,
+					57240AB510B6FB9F3BD7541D,
+					D9E2275C413247AEA9E57829,
+					6020DA8915CDDBDC24EAC69F,
+					429EF818631647ECA75E2EF2,
+					FB0B79E758A5C385472ED203,
+					5435103E4D9F93F065D3FF2B, ); name = positioning; sourceTree = "<group>"; };
+		E9C31432B3EE34F2C7AA24A6 = {isa = PBXGroup; children = (
+					87FA7E63323C95436971BAD6,
+					0FCF1707A25A8AC728DC3F23,
+					9A835727ADE35D0C55DBE9DE,
+					371D6F1C91A18B9B019187ED,
+					56DD10F26A22D9A375ED3AF7,
+					9C865F9FD2DB757CA39AFBDD,
+					BDE159B8A68776885D89F1B2,
+					F17EFAFD30921455E241B7E5,
+					AD36AC337CC1198958157323,
+					CB8F3E73C7907B53EBA2888A,
+					092C6F09A415FEA727FF6658,
+					0E6774557CEA8A4ABF7DE034,
+					00C24233C8B044C0CC7731BC,
+					1755C346E34694FD779638B0, ); name = properties; sourceTree = "<group>"; };
+		E92FF09664EABC9905DF4334 = {isa = PBXGroup; children = (
+					465E1AAE3EED6404B117C6C7,
+					B89B78AAD1789970822962A3,
+					55CA9F2D0ABDE018C43ABCD0,
+					A8D5237757121E07C23AD407,
+					C753F9FA59AFEEB89934459D,
+					E7F908CDA7D77FD1B06E7F81,
+					31C58A74C005327D58541353,
+					3A015FAC0AE7F458ACB364EA,
+					D68F9605EFE926B85C2E12F5,
+					926D53604C75E301636BCF57,
+					59ED59F11BFF7FDDB4BADE7B,
+					7BB12A3296294F6AD7A80093,
+					55C223E2F7A0EF4645F20BCB,
+					99DF8DDCCBE1E6261D3C41D8,
+					D2AD776200CDD3C9944BB7AA,
+					CB2E47383519193CEC316707,
+					765CD34C7B47A3FD6534F2E0,
+					BCDC7FF500E3000741E8B3E5,
+					9D26E3E8F25A894AFFE43457,
+					B7C7199F0CFD6065609235E6,
+					B0C3DF3F7FB8440C3A8FE571,
+					3BEB5B77BF270D82879D0A85,
+					539163FE2C618D74B7C405F0,
+					F1B38E2306E8510DA53A7734,
+					A70C38CD9EA9BDE813C00EC2,
+					14CADFFFD58ABD72707F9030,
+					FE6844BE261895EB1E67B670, ); name = widgets; sourceTree = "<group>"; };
+		4FAA00B0AB3A6EBA12186D33 = {isa = PBXGroup; children = (
+					4A5E3869380A8A3611B20FFB,
+					ACC9F77613E5FD7EC917E761,
+					6C10085FBD3CFE4BEBE3C377,
+					EA07DCCF29AFD981471955B4,
+					FE36DCEE74259FAB9946C1B9,
+					D7470BFE755486858466CDA5,
+					F7848DA90AB0D592F7EBE830,
+					FD2C45B069DD761FB3202B73,
+					D2699674346C3419E4CB1D59,
+					8CF2C06460BA2F88371D2902,
+					3FAEE60EE75AE681BFF773DE,
+					EC326EBA0E228207B103B57B,
+					AA799383D7DB3912F8EAD1DB,
+					843A77825979D5A6155E225B,
+					9EC7CFE6BC87D2414D57285A,
+					14C7267EE9BC2148DC849AE6,
+					8E407B5BF72D99920C224126,
+					0EC50CBD4D2933675716C587,
+					A56B8EA2BAC4510D39C8C11C, ); name = windows; sourceTree = "<group>"; };
 		BC6F82B183DCD55B3B1B431B = {isa = PBXGroup; children = (
-					66DC1B4B3616B38D984EDDD9,
-					57231EB0EFB8FC4F107C0B18,
-					83B8F842B06065C0B158435A,
-					20B91871E2116182EDC976CC,
-					4BE4185A2039E7888DA34130,
-					CE79E90EC12D488A66D52855,
-					CF934C61755B0C6022BE330E,
-					FB1DA3E8073F2230048D5BCE,
-					D8E2483835229E6F31560B88,
-					2AF74E66BD054E8DC7EDEA53,
-					BC6CCFB2325686DDE48A5A97,
-					1660CEAB73255D590146316E,
+					F2A694C6E1BF097ACD73D6D3,
+					84D8A306EE8E7FBFD1BDC4C8,
+					33635778E7D62129F61CDDF4,
+					A0224333F49BCE8688986C8A,
+					65C6EC7572D967D9E269D3E9,
 					5538B1C46D27D8189EF87333,
-					F4FACEC0DBD260718C1F1BCE,
-					FFD94AE2F9DC5287CBDC7FB1,
-					A553431C3F00CC59F492DDC1,
-					870B87FD7E144CFAF12272B0,
-					CE55C6F3B93397002E0239B5,
+					EE340B24EBDD0146AED206A7,
+					45175EDFEAC2FEA0792670E1,
+					050BD4C35AA0AC9846F1E7E8,
+					763AE99D3E2E3C7E8153E0F7,
+					3DA990BFCF0ACB36A34B83B3,
+					CA10EF9DDBF1EE82FB39F0DD,
+					D2EBD841AB04C1E89FD9B235,
+					B26D2F7DABC9562D6FC19F92,
+					E9C31432B3EE34F2C7AA24A6,
+					E92FF09664EABC9905DF4334,
+					4FAA00B0AB3A6EBA12186D33,
+					A50B6F68456C5B59A6C7E5FD,
+					3DC5DEB99A29BA8CBEA98925,
+					E8EED541E18FAA3A5F3E3775,
 					3DC5DEB99A29BA8CBEA98925, ); name = "juce_gui_basics"; sourceTree = "<group>"; };
-		6672B29C275545E1C893B9E4 = {isa = PBXGroup; children = (
+		C58490EFEA002A023D316263 = {isa = PBXGroup; children = (
 					B43A08167A36B5BFE8FD82D6,
 					B611FD55E68C7079AFA4DE05,
 					4E3E1AB962BB53DFA01E64B6,
@@ -1887,14 +2506,14 @@
 					4858E3BB3FD55A0A769CB82D,
 					8DD57A9EACB35545A198EB8B,
 					B0D351256F625215428B23D4, ); name = "code_editor"; sourceTree = "<group>"; };
-		7CA29877A5DB59A229A5C886 = {isa = PBXGroup; children = (
+		1FD3D647B576B6929AAE7E53 = {isa = PBXGroup; children = (
 					1EDC1BE0E91B5EFEEF1675CB,
 					13146F622328540C8C3FE9D1, ); name = documents; sourceTree = "<group>"; };
-		CA2AF970795F8FB9DD8CDB07 = {isa = PBXGroup; children = (
+		DA8DA8834AD6315A5730A1AD = {isa = PBXGroup; children = (
 					3F3DCC8FC84DE97634D34F79,
 					E73600C58D84D8103C4DFBE8,
 					03D1A5F196DCC48E6E720850, ); name = embedding; sourceTree = "<group>"; };
-		7C6D8568F646F216B2D851C8 = {isa = PBXGroup; children = (
+		79E538B14B7085415E45EBD0 = {isa = PBXGroup; children = (
 					4F712541A637A50EB464FFD6,
 					74E3F96CC38C4E242C8469C1,
 					270CCF477B7FE686612BB8D3,
@@ -1915,7 +2534,7 @@
 					5C23F6A72C19559B038E51E5,
 					201A682FA3A8578012001582,
 					9D287F2041002F148E8002DC, ); name = misc; sourceTree = "<group>"; };
-		C5EC574DC9741255E4B4F214 = {isa = PBXGroup; children = (
+		B19C28654F53DE3F17D066BB = {isa = PBXGroup; children = (
 					2C6AF50E06E4C3368E3B67AB,
 					C7A3C168C9C3BD6FA3FA6386,
 					43D4DEFACA671782460E950E,
@@ -1929,14 +2548,29 @@
 					7CB15B58CEEB24051B12C377,
 					DE4B7714AB228AB2C539410F, ); name = native; sourceTree = "<group>"; };
 		E3024F437847275C0C82A969 = {isa = PBXGroup; children = (
-					6672B29C275545E1C893B9E4,
-					7CA29877A5DB59A229A5C886,
-					CA2AF970795F8FB9DD8CDB07,
-					7C6D8568F646F216B2D851C8,
-					C5EC574DC9741255E4B4F214,
-					6533935EBCA9CBC186C9078F,
+					C58490EFEA002A023D316263,
+					1FD3D647B576B6929AAE7E53,
+					DA8DA8834AD6315A5730A1AD,
+					79E538B14B7085415E45EBD0,
+					B19C28654F53DE3F17D066BB,
+					B3307E25022EC5E7621A8FEB,
+					6889D8F34963219BA3A23085,
+					DE290310B2E45FBA06E0F276,
 					6889D8F34963219BA3A23085, ); name = "juce_gui_extra"; sourceTree = "<group>"; };
-		78BC8ABC463FD72E8446C69A = {isa = PBXGroup; children = (
+		A8D133B3FB366AFFE68C7AFF = {isa = PBXGroup; children = (
+					FB94498AFAD0F19307BE3FC1,
+					960170D7FB73C4A4F0EAC58E,
+					0963EA74E72AA29FE1053122,
+					F47D7AB39865C4A0F8A16236, ); name = geometry; sourceTree = "<group>"; };
+		AFEDEF2E34E614E2532D2B00 = {isa = PBXGroup; children = (
+					F2129BDB94AD3652D3DE54FA,
+					3B02F932CCC95F0F977F46C6,
+					EAFDFE8564AEC12335FAD274,
+					DB5F6178CE460063CFA8689C,
+					7F38F47A7AAA63CE6C0C3F7B,
+					2F7B6AD3F5CC2EBF2C1C12B8,
+					4F18C711988AC28172928972, ); name = native; sourceTree = "<group>"; };
+		1B717E1282D7222F4AACB990 = {isa = PBXGroup; children = (
 					CBAEADE10163562C05D208AA,
 					E53882075E7EC2252A02A89B,
 					51F16CD9693AA5B5C8443D2E,
@@ -1954,47 +2588,38 @@
 					39C24261428E2FC1BCFC59BA,
 					EA166ECBFC1D1672B651CFB9,
 					50B582506C4B2B266D837554, ); name = opengl; sourceTree = "<group>"; };
-		6A118460585CDC1F4E5D0F24 = {isa = PBXGroup; children = (
-					FB94498AFAD0F19307BE3FC1,
-					960170D7FB73C4A4F0EAC58E,
-					0963EA74E72AA29FE1053122,
-					F47D7AB39865C4A0F8A16236, ); name = geometry; sourceTree = "<group>"; };
-		4104DD2E7A68125E82BC44F8 = {isa = PBXGroup; children = (
+		E6A9784F51974E1C416B7A05 = {isa = PBXGroup; children = (
 					C7349FC631B5B9B75BEAE312,
 					0B39B5FAC201F8F31B54190D, ); name = utils; sourceTree = "<group>"; };
-		334E9899693B5296B17C2051 = {isa = PBXGroup; children = (
-					F2129BDB94AD3652D3DE54FA,
-					3B02F932CCC95F0F977F46C6,
-					EAFDFE8564AEC12335FAD274,
-					DB5F6178CE460063CFA8689C,
-					7F38F47A7AAA63CE6C0C3F7B,
-					2F7B6AD3F5CC2EBF2C1C12B8,
-					4F18C711988AC28172928972, ); name = native; sourceTree = "<group>"; };
 		9BE3444B7BE975E38A236F8E = {isa = PBXGroup; children = (
-					78BC8ABC463FD72E8446C69A,
-					6A118460585CDC1F4E5D0F24,
-					4104DD2E7A68125E82BC44F8,
-					334E9899693B5296B17C2051,
-					BF3E13107F83B00760F230AF,
+					A8D133B3FB366AFFE68C7AFF,
+					AFEDEF2E34E614E2532D2B00,
+					1B717E1282D7222F4AACB990,
+					E6A9784F51974E1C416B7A05,
+					9ADBAF63C832E2BC199D1FDC,
+					BA0920CD43F4316791A96577,
+					D487123ABA7D07CD9DCAED47,
 					BA0920CD43F4316791A96577, ); name = "juce_opengl"; sourceTree = "<group>"; };
-		6ADF27CF966410BE47B075B8 = {isa = PBXGroup; children = (
-					1DDE98E39CB2A554844CB75E,
-					499A409A8AED44A96AA8A5AD, ); name = playback; sourceTree = "<group>"; };
 		25BC056156C0D684570E37DD = {isa = PBXGroup; children = (
 					2597E07961A7AE03972B0BAD,
 					271FAEC9CB667BE21B37F0A1, ); name = capture; sourceTree = "<group>"; };
-		9588D6B921D7905393301958 = {isa = PBXGroup; children = (
+		8E60CE67A1473A8773413B1C = {isa = PBXGroup; children = (
 					B19F032F0EE7B45E07AE9B09,
 					D8F4F8DDB16D26762F0EAE62,
 					069BC372C75B24674FEF3519,
 					AA038E6A721CD62CC6E86E94,
 					FF7E183020193140F01DBCDF,
 					5B1BC97BD65D5564604B29FB, ); name = native; sourceTree = "<group>"; };
+		1FB299EB572BEB772C056004 = {isa = PBXGroup; children = (
+					1DDE98E39CB2A554844CB75E,
+					499A409A8AED44A96AA8A5AD, ); name = playback; sourceTree = "<group>"; };
 		A9CD5CA931954F9D33FE5475 = {isa = PBXGroup; children = (
-					6ADF27CF966410BE47B075B8,
 					25BC056156C0D684570E37DD,
-					9588D6B921D7905393301958,
-					A18CFBFA765E379175A49AD9,
+					8E60CE67A1473A8773413B1C,
+					1FB299EB572BEB772C056004,
+					2EF2FE22F3B0B0FF7DA2DB4A,
+					A14CB317810BDB299EE3C3C4,
+					49AF3163A84B959AC4C2092F,
 					A14CB317810BDB299EE3C3C4, ); name = "juce_video"; sourceTree = "<group>"; };
 		511AAD6AC17E8DBD10CB1827 = {isa = PBXGroup; children = (
 					3526B24EAEDE0CDD51757060,
@@ -2014,19 +2639,19 @@
 					D76D742578628A46079C0333,
 					32720AEF26C86368C183BE5E,
 					46224F23041C708B4BFA59CB,
-					52003C1C3F7B78969EC3C9DF,
-					22509FD9EA467190CEAFDCA8,
-					850C717AC5FA8F1B7AFA5F19,
-					1294EE8CE88A6542B3DB1926,
-					EAB952D5D8013150B602D0F3,
-					3D62DCB3E1AEFF9CE8C06866,
-					CF60062AA4E9F75860AAC541,
-					3FCF901171F4167453663350,
-					59DAAA779D30F7BECA4C90EF,
-					E8EED541E18FAA3A5F3E3775,
-					DE290310B2E45FBA06E0F276,
-					D487123ABA7D07CD9DCAED47,
-					49AF3163A84B959AC4C2092F,
+					E4D1AFE5D34FB1C542D88B93,
+					517CE6A15260B41DDBF01917,
+					DFC4F978A7116FD8E7E12825,
+					8DCB4E22A338123620752F8A,
+					505C737B5A10B1F7D4CE9B7A,
+					03BAAB9AE3F17821EF778BF4,
+					1CEF0E7B9B40348A68A9EE15,
+					2A2B039348E03ACE21AB7ADB,
+					5FF0368C5A0968045F0FB844,
+					096C15146E43E76C58CFAD9C,
+					30F1EA6123EFB6E1C564C5ED,
+					6BFCD96BBF9FEDAADE4A2D00,
+					CF5EC4C596FD0B28D545DEB2,
 					AE47BE36D0CEDB34CDD0F852, ); name = "Juce Library Code"; sourceTree = "<group>"; };
 		2BF4E527B770ECD066397BCF = {isa = PBXGroup; children = (
 					BA974EC845DB27BFF3CAB2FA, ); name = Resources; sourceTree = "<group>"; };
@@ -2045,7 +2670,7 @@
 					1A7C668B01F9393E4CEE29FE,
 					9862994B81E759D31EA754CB, ); name = Frameworks; sourceTree = "<group>"; };
 		542C467ABA6AA5932D8C91ED = {isa = PBXGroup; children = (
-					241BC60A882049BE8ADE3868, ); name = Products; sourceTree = "<group>"; };
+					0E6F6B877AE768C800571A46, ); name = Products; sourceTree = "<group>"; };
 		FBCC12E2FA6E6F8CC5502EC0 = {isa = PBXGroup; children = (
 					3F10267F86B6B4DC68880A92,
 					511AAD6AC17E8DBD10CB1827,
@@ -2053,7 +2678,7 @@
 					2BF4E527B770ECD066397BCF,
 					5FA31A2923C520896963787D,
 					542C467ABA6AA5932D8C91ED, ); name = Source; sourceTree = "<group>"; };
-		B694C046E1E8D56859614745 = {isa = XCBuildConfiguration; buildSettings = {
+		7CD0C7823854CB7BBF5ED810 = {isa = XCBuildConfiguration; buildSettings = {
 				CLANG_CXX_LANGUAGE_STANDARD = "c++0x";
 				CLANG_LINK_OBJC_RUNTIME = NO;
 				COMBINE_HIDPI_IMAGES = YES;
@@ -2069,11 +2694,11 @@
 					"JUCE_APP_VERSION_HEX=0x10000", );
 				GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
 				HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "C:/SDKs/JUCE/modules", "$(inherited)");
-				INFOPLIST_FILE = Info.plist;
 				INSTALL_PATH = "/usr/bin";
 				MACOSX_DEPLOYMENT_TARGET_ppc = 10.4;
+				PRODUCT_BUNDLE_IDENTIFIER = com.yourcompany.FeatureExtractionTool;
 				SDKROOT_ppc = macosx10.5; }; name = Debug; };
-		DAEB1468D05CE1756100F011 = {isa = XCBuildConfiguration; buildSettings = {
+		EC60A9AD6239E16C0A32BAEE = {isa = XCBuildConfiguration; buildSettings = {
 				CLANG_CXX_LANGUAGE_STANDARD = "c++0x";
 				CLANG_LINK_OBJC_RUNTIME = NO;
 				COMBINE_HIDPI_IMAGES = YES;
@@ -2090,13 +2715,14 @@
 				GCC_SYMBOLS_PRIVATE_EXTERN = YES;
 				GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
 				HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "C:/SDKs/JUCE/modules", "$(inherited)");
-				INFOPLIST_FILE = Info.plist;
 				INSTALL_PATH = "/usr/bin";
 				MACOSX_DEPLOYMENT_TARGET_ppc = 10.4;
+				PRODUCT_BUNDLE_IDENTIFIER = com.yourcompany.FeatureExtractionTool;
 				SDKROOT_ppc = macosx10.5; }; name = Release; };
 		D72B9F6DE5CAFAFBC679851D = {isa = XCBuildConfiguration; buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
 				DEBUG_INFORMATION_FORMAT = "dwarf";
+				ENABLE_TESTABILITY = YES;
 				GCC_C_LANGUAGE_STANDARD = c99;
 				GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
 				GCC_MODEL_TUNING = G5;
@@ -2125,42 +2751,44 @@
 				PRODUCT_NAME = "FeatureExtractionTool";
 				WARNING_CFLAGS = -Wreorder;
 				ZERO_LINK = NO; }; name = Release; };
+		4D2587D286C5757607F254F9 = {isa = PBXTargetDependency; target = 587F0CF6A7F5B73F2E84F0A4; };
 		2403B67191340265AA84B5E7 = {isa = XCConfigurationList; buildConfigurations = (
 					D72B9F6DE5CAFAFBC679851D,
 					31D50667FAA7B00663EEE7A8, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; };
-		CC2953A5428A87316C90B5CB = {isa = XCConfigurationList; buildConfigurations = (
-					B694C046E1E8D56859614745,
-					DAEB1468D05CE1756100F011, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; };
-		43412546B20D5B4633FDCED0 = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = (
+		511A88E37BDA5BD8BF66775F = {isa = XCConfigurationList; buildConfigurations = (
+					7CD0C7823854CB7BBF5ED810,
+					EC60A9AD6239E16C0A32BAEE, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; };
+		034B83CF371288A281B96C29 = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = (
 					8CA8AD67D620381D9A2AC3FE, ); runOnlyForDeploymentPostprocessing = 0; };
-		3EF2DAE603E475C880FCA5C4 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = (
+		0402E0AE260AFD1095727969 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = (
 					64CEEDB627D2A8EEEB7C2119,
 					630FEE42038352ADDB80433B,
 					FFC39378B8AEFCD41AFA73FB,
 					1368B4072D2F58CDB153EEC8,
+					1EAA11B6E5F5DE3E3B1AFC57,
 					CE13854084235857ABDD3BAD,
 					3E91BB9835BA27A18508EEAC,
 					9562296D5EFA5D255C8010EB,
+					96895C7906C4456FEC5FD393,
 					D46E1978628096E06EC44E83,
 					A6130AE8B6163C32BA97835B,
-					4350A84B90BC8AE249CD59A1,
 					7EA4808B06F5B029CCA1FA46,
 					16F3B33FD14D6B7799AD71AF,
 					494A2CE54A82F20BD2DE4C79,
-					CBC682091C2141F39C418E91,
-					21059964AFC0E0C0CE932A46,
-					90A29B888F169DE8CA0B022A,
-					717CDEB6DA85A6A1473AC09F,
-					B010DAD5406AE9CBD6BFDBE1,
-					BEACB54A70B77966A57A2968,
-					4A8623EC2E01A4FEF481470E,
-					5A31BE1B0A2C9E45830B878E,
-					AAEA109D6573E8FB93EE185E,
-					2B33A4696434875D9C1C1295,
-					DD95D3759C4933485EAFC2D4,
-					1E01D37F8F905D1F365723E7,
-					5D04C40757AD9307217E7605, ); runOnlyForDeploymentPostprocessing = 0; };
-		0CE192FA512EF36AD7D64A9F = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = (
+					3D6C7F7DA50294CACE4E415B,
+					0CA7EB5FBC193081B830167E,
+					B4FEF09A9D2EEE09D8554E5D,
+					5CE954381A6542D7F3070D9A,
+					BFEF6F3F97E67DC6CF2920BB,
+					7DFD6504BA0E5D81E4DF9C61,
+					476F18D873A3AC53C47C6043,
+					6167CED3E18CF68C7AB537A7,
+					8E521044F78B0F50E584262E,
+					EAE3D5251BFF89FEE1C9FE14,
+					FA7ABA4ABE506F45F50CF31E,
+					C123C6DD7985330BF7FE95C0,
+					00F6DC406141604474AE5E8B, ); runOnlyForDeploymentPostprocessing = 0; };
+		42F77E1F452B79DC0ED3542C = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = (
 					4579FF999CA5F76E53C89BD6,
 					8D9CC949BE0756EB18E486C8,
 					9875859330AFD87D58686C99,
@@ -2174,11 +2802,11 @@
 					8548AC8FDD2C10253F34D181,
 					EC1B9CC09657CBB35E6139AC,
 					DE16627C66F71347CDA258D6, ); runOnlyForDeploymentPostprocessing = 0; };
-		BAE9B5AC835C9448EBBE8AE6 = {isa = PBXNativeTarget; buildConfigurationList = CC2953A5428A87316C90B5CB; buildPhases = (
-					43412546B20D5B4633FDCED0,
-					3EF2DAE603E475C880FCA5C4,
-					0CE192FA512EF36AD7D64A9F, ); buildRules = ( ); dependencies = ( ); name = FeatureExtractionTool; productName = FeatureExtractionTool; productReference = 241BC60A882049BE8ADE3868; productInstallPath = /usr/bin; productType = "com.apple.product-type.tool"; };
-		14AD589630EBD45A421E1DB8 = {isa = PBXProject; buildConfigurationList = 2403B67191340265AA84B5E7; attributes = { LastUpgradeCheck = 0440; }; compatibilityVersion = "Xcode 3.2"; hasScannedForEncodings = 0; mainGroup = FBCC12E2FA6E6F8CC5502EC0; projectDirPath = ""; projectRoot = ""; targets = ( BAE9B5AC835C9448EBBE8AE6 ); };
+		587F0CF6A7F5B73F2E84F0A4 = {isa = PBXNativeTarget; buildConfigurationList = 511A88E37BDA5BD8BF66775F; buildPhases = (
+					034B83CF371288A281B96C29,
+					0402E0AE260AFD1095727969,
+					42F77E1F452B79DC0ED3542C, ); buildRules = ( ); dependencies = (  ); name = "FeatureExtractionTool (ConsoleApp)"; productName = FeatureExtractionTool; productReference = 0E6F6B877AE768C800571A46; productType = "com.apple.product-type.tool"; };
+		14AD589630EBD45A421E1DB8 = {isa = PBXProject; buildConfigurationList = 2403B67191340265AA84B5E7; attributes = { LastUpgradeCheck = 0440; }; compatibilityVersion = "Xcode 3.2"; hasScannedForEncodings = 0; mainGroup = FBCC12E2FA6E6F8CC5502EC0; projectDirPath = ""; projectRoot = ""; targets = (587F0CF6A7F5B73F2E84F0A4); };
 	};
 	rootObject = 14AD589630EBD45A421E1DB8;
 }
--- a/Builds/VisualStudio2013/FeatureExtractionTool.vcxproj	Fri Feb 05 19:21:42 2016 +0000
+++ b/Builds/VisualStudio2013/FeatureExtractionTool.vcxproj	Wed May 04 11:02:59 2016 +0100
@@ -58,7 +58,7 @@
       <Optimization>Disabled</Optimization>
       <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
       <AdditionalIncludeDirectories>..\..\JuceLibraryCode;C:\SDKs\JUCE\modules;..\..\Lib\fftw-3.2.1\api\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_CONSOLE;_CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2013_78A5020=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_CONSOLE;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2013_78A5020=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;%(PreprocessorDefinitions)</PreprocessorDefinitions>
       <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
       <RuntimeTypeInfo>true</RuntimeTypeInfo>
       <PrecompiledHeader/>
@@ -101,7 +101,7 @@
     <ClCompile>
       <Optimization>Full</Optimization>
       <AdditionalIncludeDirectories>..\..\JuceLibraryCode;C:\SDKs\JUCE\modules;..\..\Lib\fftw-3.2.1\api\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>_CONSOLE;_CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2013_78A5020=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_CONSOLE;WIN32;_WINDOWS;NDEBUG;JUCER_VS2013_78A5020=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;%(PreprocessorDefinitions)</PreprocessorDefinitions>
       <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
       <RuntimeTypeInfo>true</RuntimeTypeInfo>
       <PrecompiledHeader/>
@@ -145,7 +145,6 @@
     <ClCompile Include="..\..\Source\SpectralContrast.cpp"/>
     <ClCompile Include="..\..\Source\MFCC.cpp"/>
     <ClCompile Include="..\..\Source\AudioSourceFeatureExtractor.cpp"/>
-    <ClCompile Include="..\..\Source\FFT.cpp"/>
     <ClCompile Include="..\..\Source\FFTW.cpp"/>
     <ClCompile Include="..\..\Source\Main.cpp"/>
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_basics\buffers\juce_AudioDataConverters.cpp">
@@ -154,6 +153,9 @@
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_basics\buffers\juce_FloatVectorOperations.cpp">
       <ExcludedFromBuild>true</ExcludedFromBuild>
     </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_basics\effects\juce_CatmullRomInterpolator.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_basics\effects\juce_FFT.cpp">
       <ExcludedFromBuild>true</ExcludedFromBuild>
     </ClCompile>
@@ -232,6 +234,12 @@
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_basics\synthesisers\juce_Synthesiser.cpp">
       <ExcludedFromBuild>true</ExcludedFromBuild>
     </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_basics\juce_audio_basics.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\audio_cd\juce_AudioCDReader.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\audio_io\juce_AudioDeviceManager.cpp">
       <ExcludedFromBuild>true</ExcludedFromBuild>
     </ClCompile>
@@ -247,61 +255,205 @@
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\midi_io\juce_MidiOutput.cpp">
       <ExcludedFromBuild>true</ExcludedFromBuild>
     </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_android_Audio.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_android_Midi.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_android_OpenSL.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_ios_Audio.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_linux_ALSA.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_linux_AudioCDReader.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_linux_JackAudio.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_linux_Midi.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_mac_CoreAudio.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_mac_CoreMidi.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_win32_ASIO.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_win32_AudioCDBurner.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_win32_AudioCDReader.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_win32_DirectSound.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_win32_Midi.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_win32_WASAPI.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\sources\juce_AudioSourcePlayer.cpp">
       <ExcludedFromBuild>true</ExcludedFromBuild>
     </ClCompile>
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\sources\juce_AudioTransportSource.cpp">
       <ExcludedFromBuild>true</ExcludedFromBuild>
     </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\audio_cd\juce_AudioCDReader.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_android_Audio.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_android_Midi.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_android_OpenSL.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_ios_Audio.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_linux_ALSA.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_linux_AudioCDReader.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_linux_JackAudio.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_linux_Midi.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_mac_CoreAudio.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_mac_CoreMidi.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_win32_ASIO.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_win32_AudioCDBurner.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_win32_AudioCDReader.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_win32_DirectSound.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_win32_Midi.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_win32_WASAPI.cpp">
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\juce_audio_devices.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\bitmath.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\bitreader.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\bitwriter.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\cpu.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\crc.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\fixed.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\float.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\format.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\lpc_flac.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\md5.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\memory.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\stream_decoder.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\stream_encoder.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\stream_encoder_framing.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\window_flac.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\analysis.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\bitrate.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\block.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\codebook.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\envelope.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\floor0.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\floor1.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\info.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\lookup.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\lpc.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\lsp.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\mapping0.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\mdct.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\psy.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\registry.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\res0.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\sharedbook.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\smallft.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\synthesis.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\vorbisenc.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\vorbisfile.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\window.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\bitwise.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\framing.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\juce_AiffAudioFormat.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\juce_CoreAudioFormat.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\juce_FlacAudioFormat.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\juce_LAMEEncoderAudioFormat.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\juce_MP3AudioFormat.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\juce_OggVorbisAudioFormat.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\juce_QuickTimeAudioFormat.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\juce_WavAudioFormat.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\juce_WindowsMediaAudioFormat.cpp">
       <ExcludedFromBuild>true</ExcludedFromBuild>
     </ClCompile>
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\format\juce_AudioFormat.cpp">
@@ -325,36 +477,27 @@
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\format\juce_BufferingAudioFormatReader.cpp">
       <ExcludedFromBuild>true</ExcludedFromBuild>
     </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\juce_AiffAudioFormat.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\juce_CoreAudioFormat.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\juce_FlacAudioFormat.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\juce_LAMEEncoderAudioFormat.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\juce_MP3AudioFormat.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\juce_OggVorbisAudioFormat.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\juce_QuickTimeAudioFormat.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\juce_WavAudioFormat.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\juce_WindowsMediaAudioFormat.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\sampler\juce_Sampler.cpp">
       <ExcludedFromBuild>true</ExcludedFromBuild>
     </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\juce_audio_formats.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\format\juce_AudioPluginFormat.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\format\juce_AudioPluginFormatManager.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\format_types\juce_LADSPAPluginFormat.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\format_types\juce_VST3PluginFormat.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\format_types\juce_VSTPluginFormat.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\processors\juce_AudioChannelSet.cpp">
       <ExcludedFromBuild>true</ExcludedFromBuild>
     </ClCompile>
@@ -373,21 +516,6 @@
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\processors\juce_PluginDescription.cpp">
       <ExcludedFromBuild>true</ExcludedFromBuild>
     </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\format\juce_AudioPluginFormat.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\format\juce_AudioPluginFormatManager.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\format_types\juce_LADSPAPluginFormat.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\format_types\juce_VST3PluginFormat.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\format_types\juce_VSTPluginFormat.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\scanning\juce_KnownPluginList.cpp">
       <ExcludedFromBuild>true</ExcludedFromBuild>
     </ClCompile>
@@ -403,6 +531,174 @@
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\utilities\juce_AudioProcessorValueTreeState.cpp">
       <ExcludedFromBuild>true</ExcludedFromBuild>
     </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\juce_audio_processors.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\containers\juce_AbstractFifo.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\containers\juce_DynamicObject.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\containers\juce_NamedValueSet.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\containers\juce_PropertySet.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\containers\juce_Variant.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_DirectoryIterator.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_File.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_FileFilter.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_FileInputStream.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_FileOutputStream.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_FileSearchPath.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_TemporaryFile.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_WildcardFileFilter.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\javascript\juce_Javascript.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\javascript\juce_JSON.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\logging\juce_FileLogger.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\logging\juce_Logger.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\maths\juce_BigInteger.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\maths\juce_Expression.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\maths\juce_Random.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\memory\juce_MemoryBlock.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\misc\juce_Result.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\misc\juce_RuntimePermissions.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\misc\juce_Uuid.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_android_Files.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_android_Misc.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_android_Network.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_android_RuntimePermissions.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_android_SystemStats.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_android_Threads.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_curl_Network.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_linux_CommonFile.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_linux_Files.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_linux_Network.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_linux_SystemStats.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_linux_Threads.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_posix_NamedPipe.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_win32_Files.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_win32_Network.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_win32_Registry.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_win32_SystemStats.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_win32_Threads.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\network\juce_IPAddress.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\network\juce_MACAddress.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\network\juce_NamedPipe.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\network\juce_Socket.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\network\juce_URL.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\streams\juce_BufferedInputStream.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\streams\juce_FileInputSource.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\streams\juce_InputStream.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\streams\juce_MemoryInputStream.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\streams\juce_MemoryOutputStream.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\streams\juce_OutputStream.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\streams\juce_SubregionStream.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\system\juce_SystemStats.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\text\juce_Base64.cpp">
       <ExcludedFromBuild>true</ExcludedFromBuild>
     </ClCompile>
@@ -430,33 +726,6 @@
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\text\juce_TextDiff.cpp">
       <ExcludedFromBuild>true</ExcludedFromBuild>
     </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\maths\juce_BigInteger.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\maths\juce_Expression.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\maths\juce_Random.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\memory\juce_MemoryBlock.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\containers\juce_AbstractFifo.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\containers\juce_DynamicObject.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\containers\juce_NamedValueSet.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\containers\juce_PropertySet.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\containers\juce_Variant.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\threads\juce_ChildProcess.cpp">
       <ExcludedFromBuild>true</ExcludedFromBuild>
     </ClCompile>
@@ -484,73 +753,7 @@
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\time\juce_Time.cpp">
       <ExcludedFromBuild>true</ExcludedFromBuild>
     </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_DirectoryIterator.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_File.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_FileFilter.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_FileInputStream.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_FileOutputStream.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_FileSearchPath.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_TemporaryFile.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_WildcardFileFilter.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\network\juce_IPAddress.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\network\juce_MACAddress.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\network\juce_NamedPipe.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\network\juce_Socket.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\network\juce_URL.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\streams\juce_BufferedInputStream.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\streams\juce_FileInputSource.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\streams\juce_InputStream.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\streams\juce_MemoryInputStream.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\streams\juce_MemoryOutputStream.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\streams\juce_OutputStream.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\streams\juce_SubregionStream.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\logging\juce_FileLogger.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\logging\juce_Logger.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\system\juce_SystemStats.cpp">
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\unit_tests\juce_UnitTest.cpp">
       <ExcludedFromBuild>true</ExcludedFromBuild>
     </ClCompile>
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\xml\juce_XmlDocument.cpp">
@@ -559,10 +762,37 @@
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\xml\juce_XmlElement.cpp">
       <ExcludedFromBuild>true</ExcludedFromBuild>
     </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\javascript\juce_Javascript.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\javascript\juce_JSON.cpp">
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\zip\zlib\adler32.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\zip\zlib\compress.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\zip\zlib\crc32.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\zip\zlib\deflate.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\zip\zlib\infback.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\zip\zlib\inffast.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\zip\zlib\inflate.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\zip\zlib\inftrees.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\zip\zlib\trees.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\zip\zlib\uncompr.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\zip\zlib\zutil.c">
       <ExcludedFromBuild>true</ExcludedFromBuild>
     </ClCompile>
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\zip\juce_GZIPCompressorOutputStream.cpp">
@@ -574,64 +804,7 @@
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\zip\juce_ZipFile.cpp">
       <ExcludedFromBuild>true</ExcludedFromBuild>
     </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\unit_tests\juce_UnitTest.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\misc\juce_Result.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\misc\juce_Uuid.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_android_Files.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_android_Misc.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_android_Network.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_android_SystemStats.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_android_Threads.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_curl_Network.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_linux_CommonFile.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_linux_Files.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_linux_Network.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_linux_SystemStats.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_linux_Threads.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_posix_NamedPipe.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_win32_Files.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_win32_Network.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_win32_Registry.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_win32_SystemStats.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_win32_Threads.cpp">
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\juce_core.cpp">
       <ExcludedFromBuild>true</ExcludedFromBuild>
     </ClCompile>
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_cryptography\encryption\juce_BlowFish.cpp">
@@ -652,6 +825,21 @@
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_cryptography\hashing\juce_Whirlpool.cpp">
       <ExcludedFromBuild>true</ExcludedFromBuild>
     </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_cryptography\juce_cryptography.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_data_structures\app_properties\juce_ApplicationProperties.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_data_structures\app_properties\juce_PropertiesFile.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_data_structures\undomanager\juce_UndoManager.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_data_structures\values\juce_CachedValue.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_data_structures\values\juce_Value.cpp">
       <ExcludedFromBuild>true</ExcludedFromBuild>
     </ClCompile>
@@ -661,13 +849,25 @@
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_data_structures\values\juce_ValueTreeSynchroniser.cpp">
       <ExcludedFromBuild>true</ExcludedFromBuild>
     </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_data_structures\undomanager\juce_UndoManager.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_data_structures\app_properties\juce_ApplicationProperties.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_data_structures\app_properties\juce_PropertiesFile.cpp">
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_data_structures\juce_data_structures.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\broadcasters\juce_ActionBroadcaster.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\broadcasters\juce_AsyncUpdater.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\broadcasters\juce_ChangeBroadcaster.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\interprocess\juce_ConnectedChildProcess.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\interprocess\juce_InterprocessConnection.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\interprocess\juce_InterprocessConnectionServer.cpp">
       <ExcludedFromBuild>true</ExcludedFromBuild>
     </ClCompile>
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\messages\juce_ApplicationBase.cpp">
@@ -682,37 +882,22 @@
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\messages\juce_MessageManager.cpp">
       <ExcludedFromBuild>true</ExcludedFromBuild>
     </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\native\juce_android_Messaging.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\native\juce_linux_Messaging.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\native\juce_win32_Messaging.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\timers\juce_MultiTimer.cpp">
       <ExcludedFromBuild>true</ExcludedFromBuild>
     </ClCompile>
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\timers\juce_Timer.cpp">
       <ExcludedFromBuild>true</ExcludedFromBuild>
     </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\broadcasters\juce_ActionBroadcaster.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\broadcasters\juce_AsyncUpdater.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\broadcasters\juce_ChangeBroadcaster.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\interprocess\juce_ConnectedChildProcess.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\interprocess\juce_InterprocessConnection.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\interprocess\juce_InterprocessConnectionServer.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\native\juce_android_Messaging.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\native\juce_linux_Messaging.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\native\juce_win32_Messaging.cpp">
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\juce_events.cpp">
       <ExcludedFromBuild>true</ExcludedFromBuild>
     </ClCompile>
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\colour\juce_Colour.cpp">
@@ -736,6 +921,237 @@
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\contexts\juce_LowLevelGraphicsSoftwareRenderer.cpp">
       <ExcludedFromBuild>true</ExcludedFromBuild>
     </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\effects\juce_DropShadowEffect.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\effects\juce_GlowEffect.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\fonts\juce_AttributedString.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\fonts\juce_CustomTypeface.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\fonts\juce_Font.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\fonts\juce_GlyphArrangement.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\fonts\juce_TextLayout.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\fonts\juce_Typeface.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\geometry\juce_AffineTransform.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\geometry\juce_EdgeTable.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\geometry\juce_Path.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\geometry\juce_PathIterator.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\geometry\juce_PathStrokeType.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jcapimin.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jcapistd.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jccoefct.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jccolor.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jcdctmgr.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jchuff.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jcinit.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jcmainct.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jcmarker.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jcmaster.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jcomapi.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jcparam.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jcphuff.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jcprepct.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jcsample.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jctrans.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jdapimin.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jdapistd.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jdatasrc.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jdcoefct.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jdcolor.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jddctmgr.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jdhuff.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jdinput.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jdmainct.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jdmarker.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jdmaster.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jdmerge.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jdphuff.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jdpostct.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jdsample.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jdtrans.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jerror.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jfdctflt.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jfdctfst.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jfdctint.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jidctflt.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jidctfst.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jidctint.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jidctred.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jmemmgr.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jmemnobs.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jquant1.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jquant2.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jutils.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\transupp.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\pnglib\png.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\pnglib\pngerror.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\pnglib\pngget.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\pnglib\pngmem.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\pnglib\pngpread.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\pnglib\pngread.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\pnglib\pngrio.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\pnglib\pngrtran.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\pnglib\pngrutil.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\pnglib\pngset.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\pnglib\pngtrans.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\pnglib\pngwio.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\pnglib\pngwrite.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\pnglib\pngwtran.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\pnglib\pngwutil.c">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\juce_GIFLoader.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\juce_JPEGLoader.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\juce_PNGLoader.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\images\juce_Image.cpp">
       <ExcludedFromBuild>true</ExcludedFromBuild>
     </ClCompile>
@@ -748,79 +1164,76 @@
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\images\juce_ImageFileFormat.cpp">
       <ExcludedFromBuild>true</ExcludedFromBuild>
     </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\juce_GIFLoader.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\juce_JPEGLoader.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\juce_PNGLoader.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\geometry\juce_AffineTransform.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\geometry\juce_EdgeTable.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\geometry\juce_Path.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\geometry\juce_PathIterator.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\geometry\juce_PathStrokeType.cpp">
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\native\juce_android_Fonts.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\native\juce_android_GraphicsContext.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\native\juce_freetype_Fonts.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\native\juce_linux_Fonts.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\native\juce_win32_Direct2DGraphicsContext.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\native\juce_win32_DirectWriteTypeface.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\native\juce_win32_DirectWriteTypeLayout.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\native\juce_win32_Fonts.cpp">
       <ExcludedFromBuild>true</ExcludedFromBuild>
     </ClCompile>
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\placement\juce_RectanglePlacement.cpp">
       <ExcludedFromBuild>true</ExcludedFromBuild>
     </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\fonts\juce_AttributedString.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\fonts\juce_CustomTypeface.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\fonts\juce_Font.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\fonts\juce_GlyphArrangement.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\fonts\juce_TextLayout.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\fonts\juce_Typeface.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\effects\juce_DropShadowEffect.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\effects\juce_GlowEffect.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\native\juce_android_Fonts.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\native\juce_android_GraphicsContext.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\native\juce_freetype_Fonts.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\native\juce_linux_Fonts.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\native\juce_win32_Direct2DGraphicsContext.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\native\juce_win32_DirectWriteTypeface.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\native\juce_win32_DirectWriteTypeLayout.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\native\juce_win32_Fonts.cpp">
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\juce_graphics.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\application\juce_Application.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_ArrowButton.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_Button.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_DrawableButton.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_HyperlinkButton.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_ImageButton.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_ShapeButton.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_TextButton.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_ToggleButton.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_ToolbarButton.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\commands\juce_ApplicationCommandInfo.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\commands\juce_ApplicationCommandManager.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\commands\juce_ApplicationCommandTarget.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\commands\juce_KeyPressMappingSet.cpp">
       <ExcludedFromBuild>true</ExcludedFromBuild>
     </ClCompile>
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\components\juce_Component.cpp">
@@ -835,6 +1248,153 @@
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\components\juce_ModalComponentManager.cpp">
       <ExcludedFromBuild>true</ExcludedFromBuild>
     </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\drawables\juce_Drawable.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\drawables\juce_DrawableComposite.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\drawables\juce_DrawableImage.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\drawables\juce_DrawablePath.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\drawables\juce_DrawableRectangle.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\drawables\juce_DrawableShape.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\drawables\juce_DrawableText.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\drawables\juce_SVGParser.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_DirectoryContentsDisplayComponent.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_DirectoryContentsList.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FileBrowserComponent.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FileChooser.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FileChooserDialogBox.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FileListComponent.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FilenameComponent.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FileSearchPathListComponent.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FileTreeComponent.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_ImagePreviewComponent.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\keyboard\juce_CaretComponent.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\keyboard\juce_KeyboardFocusTraverser.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\keyboard\juce_KeyListener.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\keyboard\juce_KeyPress.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\keyboard\juce_ModifierKeys.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ComponentAnimator.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ComponentBoundsConstrainer.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ComponentBuilder.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ComponentMovementWatcher.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ConcertinaPanel.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_GroupComponent.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_MultiDocumentPanel.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ResizableBorderComponent.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ResizableCornerComponent.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ResizableEdgeComponent.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ScrollBar.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_StretchableLayoutManager.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_StretchableLayoutResizerBar.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_StretchableObjectResizer.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_TabbedButtonBar.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_TabbedComponent.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_Viewport.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\lookandfeel\juce_LookAndFeel.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\lookandfeel\juce_LookAndFeel_V1.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\lookandfeel\juce_LookAndFeel_V2.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\lookandfeel\juce_LookAndFeel_V3.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\menus\juce_MenuBarComponent.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\menus\juce_MenuBarModel.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\menus\juce_PopupMenu.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\misc\juce_BubbleComponent.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\misc\juce_DropShadower.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\mouse\juce_ComponentDragger.cpp">
       <ExcludedFromBuild>true</ExcludedFromBuild>
     </ClCompile>
@@ -856,19 +1416,70 @@
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\mouse\juce_MouseListener.cpp">
       <ExcludedFromBuild>true</ExcludedFromBuild>
     </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\keyboard\juce_CaretComponent.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\keyboard\juce_KeyboardFocusTraverser.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\keyboard\juce_KeyListener.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\keyboard\juce_KeyPress.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\keyboard\juce_ModifierKeys.cpp">
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\native\juce_android_FileChooser.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\native\juce_android_Windowing.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\native\juce_linux_Clipboard.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\native\juce_linux_FileChooser.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\native\juce_linux_Windowing.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\native\juce_win32_DragAndDrop.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\native\juce_win32_FileChooser.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\native\juce_win32_Windowing.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\positioning\juce_MarkerList.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\positioning\juce_RelativeCoordinate.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\positioning\juce_RelativeCoordinatePositioner.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\positioning\juce_RelativeParallelogram.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\positioning\juce_RelativePoint.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\positioning\juce_RelativePointPath.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\positioning\juce_RelativeRectangle.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\properties\juce_BooleanPropertyComponent.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\properties\juce_ButtonPropertyComponent.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\properties\juce_ChoicePropertyComponent.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\properties\juce_PropertyComponent.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\properties\juce_PropertyPanel.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\properties\juce_SliderPropertyComponent.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\properties\juce_TextPropertyComponent.cpp">
       <ExcludedFromBuild>true</ExcludedFromBuild>
     </ClCompile>
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\widgets\juce_ComboBox.cpp">
@@ -937,244 +1548,7 @@
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\windows\juce_TopLevelWindow.cpp">
       <ExcludedFromBuild>true</ExcludedFromBuild>
     </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\menus\juce_MenuBarComponent.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\menus\juce_MenuBarModel.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\menus\juce_PopupMenu.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ComponentAnimator.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ComponentBoundsConstrainer.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ComponentBuilder.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ComponentMovementWatcher.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ConcertinaPanel.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_GroupComponent.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_MultiDocumentPanel.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ResizableBorderComponent.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ResizableCornerComponent.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ResizableEdgeComponent.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ScrollBar.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_StretchableLayoutManager.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_StretchableLayoutResizerBar.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_StretchableObjectResizer.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_TabbedButtonBar.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_TabbedComponent.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_Viewport.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_ArrowButton.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_Button.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_DrawableButton.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_HyperlinkButton.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_ImageButton.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_ShapeButton.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_TextButton.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_ToggleButton.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_ToolbarButton.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\positioning\juce_MarkerList.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\positioning\juce_RelativeCoordinate.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\positioning\juce_RelativeCoordinatePositioner.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\positioning\juce_RelativeParallelogram.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\positioning\juce_RelativePoint.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\positioning\juce_RelativePointPath.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\positioning\juce_RelativeRectangle.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\drawables\juce_Drawable.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\drawables\juce_DrawableComposite.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\drawables\juce_DrawableImage.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\drawables\juce_DrawablePath.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\drawables\juce_DrawableRectangle.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\drawables\juce_DrawableShape.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\drawables\juce_DrawableText.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\drawables\juce_SVGParser.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\properties\juce_BooleanPropertyComponent.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\properties\juce_ButtonPropertyComponent.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\properties\juce_ChoicePropertyComponent.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\properties\juce_PropertyComponent.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\properties\juce_PropertyPanel.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\properties\juce_SliderPropertyComponent.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\properties\juce_TextPropertyComponent.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\lookandfeel\juce_LookAndFeel.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\lookandfeel\juce_LookAndFeel_V1.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\lookandfeel\juce_LookAndFeel_V2.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\lookandfeel\juce_LookAndFeel_V3.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_DirectoryContentsDisplayComponent.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_DirectoryContentsList.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FileBrowserComponent.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FileChooser.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FileChooserDialogBox.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FileListComponent.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FilenameComponent.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FileSearchPathListComponent.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FileTreeComponent.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_ImagePreviewComponent.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\commands\juce_ApplicationCommandInfo.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\commands\juce_ApplicationCommandManager.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\commands\juce_ApplicationCommandTarget.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\commands\juce_KeyPressMappingSet.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\misc\juce_BubbleComponent.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\misc\juce_DropShadower.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\application\juce_Application.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\native\juce_android_FileChooser.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\native\juce_android_Windowing.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\native\juce_linux_Clipboard.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\native\juce_linux_FileChooser.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\native\juce_linux_Windowing.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\native\juce_win32_DragAndDrop.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\native\juce_win32_FileChooser.cpp">
-      <ExcludedFromBuild>true</ExcludedFromBuild>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\native\juce_win32_Windowing.cpp">
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\juce_gui_basics.cpp">
       <ExcludedFromBuild>true</ExcludedFromBuild>
     </ClCompile>
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_extra\code_editor\juce_CodeDocument.cpp">
@@ -1243,6 +1617,9 @@
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_extra\native\juce_win32_WebBrowserComponent.cpp">
       <ExcludedFromBuild>true</ExcludedFromBuild>
     </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_extra\juce_gui_extra.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\opengl\juce_OpenGLContext.cpp">
       <ExcludedFromBuild>true</ExcludedFromBuild>
     </ClCompile>
@@ -1270,6 +1647,9 @@
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\utils\juce_OpenGLAppComponent.cpp">
       <ExcludedFromBuild>true</ExcludedFromBuild>
     </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\juce_opengl.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_video\capture\juce_CameraDevice.cpp">
       <ExcludedFromBuild>true</ExcludedFromBuild>
     </ClCompile>
@@ -1285,20 +1665,23 @@
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_video\native\juce_win32_QuickTimeMovieComponent.cpp">
       <ExcludedFromBuild>true</ExcludedFromBuild>
     </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_video\juce_video.cpp">
+      <ExcludedFromBuild>true</ExcludedFromBuild>
+    </ClCompile>
     <ClCompile Include="..\..\JuceLibraryCode\BinaryData.cpp"/>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_basics\juce_audio_basics.cpp"/>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\juce_audio_devices.cpp"/>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\juce_audio_formats.cpp"/>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\juce_audio_processors.cpp"/>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\juce_core.cpp"/>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_cryptography\juce_cryptography.cpp"/>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_data_structures\juce_data_structures.cpp"/>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\juce_events.cpp"/>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\juce_graphics.cpp"/>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\juce_gui_basics.cpp"/>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_extra\juce_gui_extra.cpp"/>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\juce_opengl.cpp"/>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_video\juce_video.cpp"/>
+    <ClCompile Include="..\..\JuceLibraryCode\juce_audio_basics.cpp"/>
+    <ClCompile Include="..\..\JuceLibraryCode\juce_audio_devices.cpp"/>
+    <ClCompile Include="..\..\JuceLibraryCode\juce_audio_formats.cpp"/>
+    <ClCompile Include="..\..\JuceLibraryCode\juce_audio_processors.cpp"/>
+    <ClCompile Include="..\..\JuceLibraryCode\juce_core.cpp"/>
+    <ClCompile Include="..\..\JuceLibraryCode\juce_cryptography.cpp"/>
+    <ClCompile Include="..\..\JuceLibraryCode\juce_data_structures.cpp"/>
+    <ClCompile Include="..\..\JuceLibraryCode\juce_events.cpp"/>
+    <ClCompile Include="..\..\JuceLibraryCode\juce_graphics.cpp"/>
+    <ClCompile Include="..\..\JuceLibraryCode\juce_gui_basics.cpp"/>
+    <ClCompile Include="..\..\JuceLibraryCode\juce_gui_extra.cpp"/>
+    <ClCompile Include="..\..\JuceLibraryCode\juce_opengl.cpp"/>
+    <ClCompile Include="..\..\JuceLibraryCode\juce_video.cpp"/>
   </ItemGroup>
   <ItemGroup>
     <ClInclude Include="..\..\Source\AudioFileData.h"/>
@@ -1311,11 +1694,11 @@
     <ClInclude Include="..\..\Source\SpectralContrast.h"/>
     <ClInclude Include="..\..\Source\MFCC.h"/>
     <ClInclude Include="..\..\Source\AudioSourceFeatureExtractor.h"/>
-    <ClInclude Include="..\..\Source\FFT.h"/>
     <ClInclude Include="..\..\Source\FFTW.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_basics\buffers\juce_AudioDataConverters.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_basics\buffers\juce_AudioSampleBuffer.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_basics\buffers\juce_FloatVectorOperations.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_basics\effects\juce_CatmullRomInterpolator.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_basics\effects\juce_Decibels.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_basics\effects\juce_FFT.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_basics\effects\juce_IIRFilter.h"/>
@@ -1348,6 +1731,9 @@
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_basics\sources\juce_ToneGeneratorAudioSource.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_basics\synthesisers\juce_Synthesiser.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_basics\juce_audio_basics.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_basics\juce_audio_basics.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\audio_cd\juce_AudioCDBurner.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\audio_cd\juce_AudioCDReader.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\audio_io\juce_AudioDeviceManager.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\audio_io\juce_AudioIODevice.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\audio_io\juce_AudioIODeviceType.h"/>
@@ -1355,20 +1741,91 @@
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\midi_io\juce_MidiInput.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\midi_io\juce_MidiMessageCollector.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\midi_io\juce_MidiOutput.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_MidiDataConcatenator.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\sources\juce_AudioSourcePlayer.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\sources\juce_AudioTransportSource.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\audio_cd\juce_AudioCDBurner.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\audio_cd\juce_AudioCDReader.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_MidiDataConcatenator.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\juce_audio_devices.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\format\juce_AudioFormat.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\format\juce_AudioFormatManager.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\format\juce_AudioFormatReader.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\format\juce_AudioFormatReaderSource.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\format\juce_AudioFormatWriter.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\format\juce_AudioSubsectionReader.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\format\juce_BufferingAudioFormatReader.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\format\juce_MemoryMappedAudioFormatReader.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\juce_audio_devices.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\include\private\all.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\include\private\bitmath.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\include\private\bitreader.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\include\private\bitwriter.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\include\private\cpu.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\include\private\crc.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\include\private\fixed.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\include\private\float.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\include\private\format.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\include\private\lpc.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\include\private\md5.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\include\private\memory.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\include\private\metadata.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\include\private\stream_encoder.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\include\private\stream_encoder_framing.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\include\private\window.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\include\protected\all.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\include\protected\stream_decoder.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\include\protected\stream_encoder.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\all.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\alloc.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\assert.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\callback.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\compat.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\endswap.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\export.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\format.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\metadata.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\ordinals.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\stream_decoder.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\stream_encoder.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\win_utf8_io.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled\res_books_51.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled\res_books_stereo.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\floor\floor_books.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\uncoupled\res_books_uncoupled.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes\floor_all.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes\psych_8.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes\psych_11.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes\psych_16.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes\psych_44.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes\residue_8.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes\residue_16.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes\residue_44.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes\residue_44p51.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes\residue_44u.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes\setup_8.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes\setup_11.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes\setup_16.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes\setup_22.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes\setup_32.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes\setup_44.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes\setup_44p51.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes\setup_44u.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes\setup_X.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\backends.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\bitrate.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\codebook.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\codec_internal.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\envelope.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\highlevel.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\lookup.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\lookup_data.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\lpc.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\lsp.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\masking.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\mdct.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\misc.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\os.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\psy.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\registry.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\scales.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\smallft.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\window.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\codec.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\config_types.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\ogg.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\os_types.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\vorbisenc.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\vorbisfile.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\juce_AiffAudioFormat.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\juce_CoreAudioFormat.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\juce_FlacAudioFormat.h"/>
@@ -1378,8 +1835,26 @@
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\juce_QuickTimeAudioFormat.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\juce_WavAudioFormat.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\juce_WindowsMediaAudioFormat.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\format\juce_AudioFormat.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\format\juce_AudioFormatManager.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\format\juce_AudioFormatReader.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\format\juce_AudioFormatReaderSource.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\format\juce_AudioFormatWriter.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\format\juce_AudioSubsectionReader.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\format\juce_BufferingAudioFormatReader.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\format\juce_MemoryMappedAudioFormatReader.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\sampler\juce_Sampler.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\juce_audio_formats.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\juce_audio_formats.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\format\juce_AudioPluginFormat.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\format\juce_AudioPluginFormatManager.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\format_types\juce_AudioUnitPluginFormat.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\format_types\juce_LADSPAPluginFormat.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\format_types\juce_VST3Common.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\format_types\juce_VST3Headers.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\format_types\juce_VST3PluginFormat.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\format_types\juce_VSTMidiEventList.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\format_types\juce_VSTPluginFormat.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\processors\juce_AudioChannelSet.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\processors\juce_AudioPlayHead.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\processors\juce_AudioPluginInstance.h"/>
@@ -1390,15 +1865,6 @@
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\processors\juce_AudioProcessorParameter.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\processors\juce_GenericAudioProcessorEditor.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\processors\juce_PluginDescription.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\format\juce_AudioPluginFormat.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\format\juce_AudioPluginFormatManager.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\format_types\juce_AudioUnitPluginFormat.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\format_types\juce_LADSPAPluginFormat.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\format_types\juce_VST3Common.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\format_types\juce_VST3Headers.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\format_types\juce_VST3PluginFormat.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\format_types\juce_VSTMidiEventList.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\format_types\juce_VSTPluginFormat.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\scanning\juce_KnownPluginList.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\scanning\juce_PluginDirectoryScanner.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\scanning\juce_PluginListComponent.h"/>
@@ -1409,40 +1875,7 @@
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\utilities\juce_AudioProcessorParameterWithID.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\utilities\juce_AudioProcessorValueTreeState.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\juce_audio_processors.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\text\juce_Base64.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\text\juce_CharacterFunctions.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\text\juce_CharPointer_ASCII.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\text\juce_CharPointer_UTF8.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\text\juce_CharPointer_UTF16.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\text\juce_CharPointer_UTF32.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\text\juce_Identifier.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\text\juce_LocalisedStrings.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\text\juce_NewLine.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\text\juce_String.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\text\juce_StringArray.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\text\juce_StringPairArray.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\text\juce_StringPool.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\text\juce_StringRef.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\text\juce_TextDiff.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\maths\juce_BigInteger.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\maths\juce_Expression.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\maths\juce_MathsFunctions.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\maths\juce_NormalisableRange.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\maths\juce_Random.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\maths\juce_Range.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\memory\juce_Atomic.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\memory\juce_ByteOrder.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\memory\juce_ContainerDeletePolicy.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\memory\juce_HeapBlock.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\memory\juce_LeakedObjectDetector.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\memory\juce_Memory.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\memory\juce_MemoryBlock.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\memory\juce_OptionalScopedPointer.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\memory\juce_ReferenceCountedObject.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\memory\juce_ScopedPointer.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\memory\juce_SharedResourcePointer.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\memory\juce_Singleton.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\memory\juce_WeakReference.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\juce_audio_processors.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\containers\juce_AbstractFifo.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\containers\juce_Array.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\containers\juce_ArrayAllocationBase.h"/>
@@ -1459,6 +1892,82 @@
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\containers\juce_SortedSet.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\containers\juce_SparseSet.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\containers\juce_Variant.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_DirectoryIterator.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_File.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_FileFilter.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_FileInputStream.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_FileOutputStream.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_FileSearchPath.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_MemoryMappedFile.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_TemporaryFile.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_WildcardFileFilter.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\javascript\juce_Javascript.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\javascript\juce_JSON.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\logging\juce_FileLogger.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\logging\juce_Logger.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\maths\juce_BigInteger.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\maths\juce_Expression.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\maths\juce_MathsFunctions.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\maths\juce_NormalisableRange.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\maths\juce_Random.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\maths\juce_Range.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\maths\juce_StatisticsAccumulator.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\memory\juce_Atomic.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\memory\juce_ByteOrder.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\memory\juce_ContainerDeletePolicy.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\memory\juce_HeapBlock.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\memory\juce_LeakedObjectDetector.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\memory\juce_Memory.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\memory\juce_MemoryBlock.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\memory\juce_OptionalScopedPointer.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\memory\juce_ReferenceCountedObject.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\memory\juce_ScopedPointer.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\memory\juce_SharedResourcePointer.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\memory\juce_Singleton.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\memory\juce_WeakReference.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\misc\juce_Result.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\misc\juce_RuntimePermissions.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\misc\juce_Uuid.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\misc\juce_WindowsRegistry.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_android_JNIHelpers.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_BasicNativeHeaders.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_mac_ClangBugWorkaround.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_osx_ObjCHelpers.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_posix_SharedCode.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_win32_ComSmartPtr.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\network\juce_IPAddress.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\network\juce_MACAddress.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\network\juce_NamedPipe.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\network\juce_Socket.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\network\juce_URL.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\streams\juce_BufferedInputStream.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\streams\juce_FileInputSource.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\streams\juce_InputSource.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\streams\juce_InputStream.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\streams\juce_MemoryInputStream.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\streams\juce_MemoryOutputStream.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\streams\juce_OutputStream.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\streams\juce_SubregionStream.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\system\juce_CompilerSupport.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\system\juce_PlatformDefs.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\system\juce_StandardHeader.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\system\juce_SystemStats.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\system\juce_TargetPlatform.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\text\juce_Base64.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\text\juce_CharacterFunctions.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\text\juce_CharPointer_ASCII.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\text\juce_CharPointer_UTF8.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\text\juce_CharPointer_UTF16.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\text\juce_CharPointer_UTF32.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\text\juce_Identifier.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\text\juce_LocalisedStrings.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\text\juce_NewLine.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\text\juce_String.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\text\juce_StringArray.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\text\juce_StringPairArray.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\text\juce_StringPool.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\text\juce_StringRef.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\text\juce_TextDiff.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\threads\juce_ChildProcess.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\threads\juce_CriticalSection.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\threads\juce_DynamicLibrary.h"/>
@@ -1478,52 +1987,24 @@
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\time\juce_PerformanceCounter.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\time\juce_RelativeTime.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\time\juce_Time.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_DirectoryIterator.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_File.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_FileFilter.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_FileInputStream.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_FileOutputStream.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_FileSearchPath.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_MemoryMappedFile.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_TemporaryFile.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_WildcardFileFilter.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\network\juce_IPAddress.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\network\juce_MACAddress.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\network\juce_NamedPipe.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\network\juce_Socket.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\network\juce_URL.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\streams\juce_BufferedInputStream.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\streams\juce_FileInputSource.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\streams\juce_InputSource.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\streams\juce_InputStream.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\streams\juce_MemoryInputStream.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\streams\juce_MemoryOutputStream.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\streams\juce_OutputStream.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\streams\juce_SubregionStream.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\logging\juce_FileLogger.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\logging\juce_Logger.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\system\juce_CompilerSupport.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\system\juce_PlatformDefs.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\system\juce_StandardHeader.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\system\juce_SystemStats.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\system\juce_TargetPlatform.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\unit_tests\juce_UnitTest.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\xml\juce_XmlDocument.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\xml\juce_XmlElement.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\javascript\juce_Javascript.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\javascript\juce_JSON.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\zip\zlib\crc32.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\zip\zlib\deflate.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\zip\zlib\inffast.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\zip\zlib\inffixed.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\zip\zlib\inflate.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\zip\zlib\inftrees.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\zip\zlib\trees.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\zip\zlib\zconf.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\zip\zlib\zconf.in.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\zip\zlib\zlib.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\zip\zlib\zutil.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\zip\juce_GZIPCompressorOutputStream.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\zip\juce_GZIPDecompressorInputStream.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\zip\juce_ZipFile.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\unit_tests\juce_UnitTest.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\misc\juce_Result.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\misc\juce_Uuid.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\misc\juce_WindowsRegistry.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_android_JNIHelpers.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_BasicNativeHeaders.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_mac_ClangBugWorkaround.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_osx_ObjCHelpers.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_posix_SharedCode.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_win32_ComSmartPtr.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\juce_core.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\juce_core.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_cryptography\encryption\juce_BlowFish.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_cryptography\encryption\juce_Primes.h"/>
@@ -1532,14 +2013,25 @@
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_cryptography\hashing\juce_SHA256.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_cryptography\hashing\juce_Whirlpool.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_cryptography\juce_cryptography.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_cryptography\juce_cryptography.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_data_structures\app_properties\juce_ApplicationProperties.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_data_structures\app_properties\juce_PropertiesFile.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_data_structures\undomanager\juce_UndoableAction.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_data_structures\undomanager\juce_UndoManager.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_data_structures\values\juce_CachedValue.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_data_structures\values\juce_Value.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_data_structures\values\juce_ValueTree.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_data_structures\values\juce_ValueTreeSynchroniser.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_data_structures\undomanager\juce_UndoableAction.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_data_structures\undomanager\juce_UndoManager.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_data_structures\app_properties\juce_ApplicationProperties.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_data_structures\app_properties\juce_PropertiesFile.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_data_structures\juce_data_structures.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_data_structures\juce_data_structures.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\broadcasters\juce_ActionBroadcaster.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\broadcasters\juce_ActionListener.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\broadcasters\juce_AsyncUpdater.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\broadcasters\juce_ChangeBroadcaster.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\broadcasters\juce_ChangeListener.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\interprocess\juce_ConnectedChildProcess.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\interprocess\juce_InterprocessConnection.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\interprocess\juce_InterprocessConnectionServer.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\messages\juce_ApplicationBase.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\messages\juce_CallbackMessage.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\messages\juce_DeletedAtShutdown.h"/>
@@ -1549,19 +2041,12 @@
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\messages\juce_MessageManager.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\messages\juce_MountedVolumeListChangeDetector.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\messages\juce_NotificationType.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\timers\juce_MultiTimer.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\timers\juce_Timer.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\broadcasters\juce_ActionBroadcaster.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\broadcasters\juce_ActionListener.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\broadcasters\juce_AsyncUpdater.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\broadcasters\juce_ChangeBroadcaster.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\broadcasters\juce_ChangeListener.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\interprocess\juce_ConnectedChildProcess.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\interprocess\juce_InterprocessConnection.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\interprocess\juce_InterprocessConnectionServer.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\native\juce_osx_MessageQueue.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\native\juce_ScopedXLock.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\native\juce_win32_HiddenMessageWindow.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\timers\juce_MultiTimer.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\timers\juce_Timer.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\juce_events.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\juce_events.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\colour\juce_Colour.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\colour\juce_ColourGradient.h"/>
@@ -1572,10 +2057,15 @@
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\contexts\juce_LowLevelGraphicsContext.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\contexts\juce_LowLevelGraphicsPostScriptRenderer.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\contexts\juce_LowLevelGraphicsSoftwareRenderer.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\images\juce_Image.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\images\juce_ImageCache.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\images\juce_ImageConvolutionKernel.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\images\juce_ImageFileFormat.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\effects\juce_DropShadowEffect.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\effects\juce_GlowEffect.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\effects\juce_ImageEffectFilter.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\fonts\juce_AttributedString.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\fonts\juce_CustomTypeface.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\fonts\juce_Font.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\fonts\juce_GlyphArrangement.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\fonts\juce_TextLayout.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\fonts\juce_Typeface.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\geometry\juce_AffineTransform.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\geometry\juce_BorderSize.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\geometry\juce_EdgeTable.h"/>
@@ -1586,26 +2076,110 @@
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\geometry\juce_Point.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\geometry\juce_Rectangle.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\geometry\juce_RectangleList.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\placement\juce_Justification.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\placement\juce_RectanglePlacement.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\fonts\juce_AttributedString.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\fonts\juce_CustomTypeface.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\fonts\juce_Font.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\fonts\juce_GlyphArrangement.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\fonts\juce_TextLayout.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\fonts\juce_Typeface.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\effects\juce_DropShadowEffect.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\effects\juce_GlowEffect.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\effects\juce_ImageEffectFilter.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\cderror.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jchuff.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jconfig.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jdct.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jdhuff.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jerror.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jinclude.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jmemsys.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jmorecfg.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jpegint.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jpeglib.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jversion.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\transupp.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\pnglib\png.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\pnglib\pngconf.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\pnglib\pnginfo.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\pnglib\pngpriv.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\pnglib\pngstruct.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\images\juce_Image.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\images\juce_ImageCache.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\images\juce_ImageConvolutionKernel.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\images\juce_ImageFileFormat.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\native\juce_mac_CoreGraphicsContext.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\native\juce_mac_CoreGraphicsHelpers.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\native\juce_RenderingHelpers.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\placement\juce_Justification.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\placement\juce_RectanglePlacement.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\juce_graphics.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\juce_graphics.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\application\juce_Application.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_ArrowButton.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_Button.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_DrawableButton.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_HyperlinkButton.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_ImageButton.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_ShapeButton.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_TextButton.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_ToggleButton.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_ToolbarButton.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\commands\juce_ApplicationCommandID.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\commands\juce_ApplicationCommandInfo.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\commands\juce_ApplicationCommandManager.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\commands\juce_ApplicationCommandTarget.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\commands\juce_KeyPressMappingSet.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\components\juce_CachedComponentImage.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\components\juce_Component.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\components\juce_ComponentListener.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\components\juce_Desktop.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\components\juce_ModalComponentManager.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\drawables\juce_Drawable.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\drawables\juce_DrawableComposite.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\drawables\juce_DrawableImage.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\drawables\juce_DrawablePath.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\drawables\juce_DrawableRectangle.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\drawables\juce_DrawableShape.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\drawables\juce_DrawableText.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_DirectoryContentsDisplayComponent.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_DirectoryContentsList.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FileBrowserComponent.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FileBrowserListener.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FileChooser.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FileChooserDialogBox.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FileListComponent.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FilenameComponent.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FilePreviewComponent.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FileSearchPathListComponent.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FileTreeComponent.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_ImagePreviewComponent.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\keyboard\juce_CaretComponent.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\keyboard\juce_KeyboardFocusTraverser.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\keyboard\juce_KeyListener.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\keyboard\juce_KeyPress.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\keyboard\juce_ModifierKeys.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\keyboard\juce_SystemClipboard.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\keyboard\juce_TextEditorKeyMapper.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\keyboard\juce_TextInputTarget.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_AnimatedPosition.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_AnimatedPositionBehaviours.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ComponentAnimator.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ComponentBoundsConstrainer.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ComponentBuilder.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ComponentMovementWatcher.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ConcertinaPanel.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_GroupComponent.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_MultiDocumentPanel.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ResizableBorderComponent.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ResizableCornerComponent.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ResizableEdgeComponent.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ScrollBar.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_StretchableLayoutManager.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_StretchableLayoutResizerBar.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_StretchableObjectResizer.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_TabbedButtonBar.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_TabbedComponent.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_Viewport.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\lookandfeel\juce_LookAndFeel.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\lookandfeel\juce_LookAndFeel_V1.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\lookandfeel\juce_LookAndFeel_V2.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\lookandfeel\juce_LookAndFeel_V3.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\menus\juce_MenuBarComponent.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\menus\juce_MenuBarModel.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\menus\juce_PopupMenu.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\misc\juce_BubbleComponent.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\misc\juce_DropShadower.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\mouse\juce_ComponentDragger.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\mouse\juce_DragAndDropContainer.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\mouse\juce_DragAndDropTarget.h"/>
@@ -1619,14 +2193,21 @@
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\mouse\juce_SelectedItemSet.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\mouse\juce_TextDragAndDropTarget.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\mouse\juce_TooltipClient.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\keyboard\juce_CaretComponent.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\keyboard\juce_KeyboardFocusTraverser.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\keyboard\juce_KeyListener.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\keyboard\juce_KeyPress.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\keyboard\juce_ModifierKeys.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\keyboard\juce_SystemClipboard.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\keyboard\juce_TextEditorKeyMapper.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\keyboard\juce_TextInputTarget.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\native\juce_MultiTouchMapper.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\positioning\juce_MarkerList.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\positioning\juce_RelativeCoordinate.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\positioning\juce_RelativeCoordinatePositioner.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\positioning\juce_RelativeParallelogram.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\positioning\juce_RelativePoint.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\positioning\juce_RelativePointPath.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\positioning\juce_RelativeRectangle.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\properties\juce_BooleanPropertyComponent.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\properties\juce_ButtonPropertyComponent.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\properties\juce_ChoicePropertyComponent.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\properties\juce_PropertyComponent.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\properties\juce_PropertyPanel.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\properties\juce_SliderPropertyComponent.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\properties\juce_TextPropertyComponent.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\widgets\juce_ComboBox.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\widgets\juce_ImageComponent.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\widgets\juce_Label.h"/>
@@ -1651,83 +2232,7 @@
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\windows\juce_ThreadWithProgressWindow.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\windows\juce_TooltipWindow.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\windows\juce_TopLevelWindow.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\menus\juce_MenuBarComponent.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\menus\juce_MenuBarModel.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\menus\juce_PopupMenu.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_AnimatedPosition.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_AnimatedPositionBehaviours.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ComponentAnimator.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ComponentBoundsConstrainer.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ComponentBuilder.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ComponentMovementWatcher.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ConcertinaPanel.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_GroupComponent.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_MultiDocumentPanel.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ResizableBorderComponent.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ResizableCornerComponent.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ResizableEdgeComponent.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ScrollBar.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_StretchableLayoutManager.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_StretchableLayoutResizerBar.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_StretchableObjectResizer.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_TabbedButtonBar.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_TabbedComponent.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_Viewport.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_ArrowButton.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_Button.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_DrawableButton.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_HyperlinkButton.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_ImageButton.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_ShapeButton.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_TextButton.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_ToggleButton.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_ToolbarButton.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\positioning\juce_MarkerList.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\positioning\juce_RelativeCoordinate.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\positioning\juce_RelativeCoordinatePositioner.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\positioning\juce_RelativeParallelogram.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\positioning\juce_RelativePoint.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\positioning\juce_RelativePointPath.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\positioning\juce_RelativeRectangle.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\drawables\juce_Drawable.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\drawables\juce_DrawableComposite.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\drawables\juce_DrawableImage.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\drawables\juce_DrawablePath.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\drawables\juce_DrawableRectangle.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\drawables\juce_DrawableShape.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\drawables\juce_DrawableText.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\properties\juce_BooleanPropertyComponent.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\properties\juce_ButtonPropertyComponent.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\properties\juce_ChoicePropertyComponent.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\properties\juce_PropertyComponent.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\properties\juce_PropertyPanel.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\properties\juce_SliderPropertyComponent.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\properties\juce_TextPropertyComponent.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\lookandfeel\juce_LookAndFeel.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\lookandfeel\juce_LookAndFeel_V1.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\lookandfeel\juce_LookAndFeel_V2.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\lookandfeel\juce_LookAndFeel_V3.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_DirectoryContentsDisplayComponent.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_DirectoryContentsList.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FileBrowserComponent.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FileBrowserListener.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FileChooser.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FileChooserDialogBox.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FileListComponent.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FilenameComponent.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FilePreviewComponent.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FileSearchPathListComponent.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FileTreeComponent.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_ImagePreviewComponent.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\commands\juce_ApplicationCommandID.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\commands\juce_ApplicationCommandInfo.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\commands\juce_ApplicationCommandManager.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\commands\juce_ApplicationCommandTarget.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\commands\juce_KeyPressMappingSet.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\misc\juce_BubbleComponent.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\misc\juce_DropShadower.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\application\juce_Application.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\native\juce_MultiTouchMapper.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\juce_gui_basics.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\juce_gui_basics.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_extra\code_editor\juce_CodeDocument.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_extra\code_editor\juce_CodeEditorComponent.h"/>
@@ -1753,6 +2258,18 @@
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_extra\misc\juce_WebBrowserComponent.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_extra\native\juce_mac_CarbonViewWrapperComponent.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_extra\juce_gui_extra.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_extra\juce_gui_extra.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\geometry\juce_Draggable3DOrientation.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\geometry\juce_Matrix3D.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\geometry\juce_Quaternion.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\geometry\juce_Vector3D.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\native\juce_MissingGLDefinitions.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\native\juce_OpenGL_android.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\native\juce_OpenGL_ios.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\native\juce_OpenGL_linux.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\native\juce_OpenGL_osx.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\native\juce_OpenGL_win32.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\native\juce_OpenGLExtensions.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\opengl\juce_OpenGLContext.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\opengl\juce_OpenGLFrameBuffer.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\opengl\juce_OpenGLGraphicsContext.h"/>
@@ -1762,41 +2279,23 @@
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\opengl\juce_OpenGLRenderer.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\opengl\juce_OpenGLShaderProgram.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\opengl\juce_OpenGLTexture.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\geometry\juce_Draggable3DOrientation.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\geometry\juce_Matrix3D.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\geometry\juce_Quaternion.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\geometry\juce_Vector3D.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\utils\juce_OpenGLAppComponent.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\native\juce_MissingGLDefinitions.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\native\juce_OpenGL_android.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\native\juce_OpenGL_ios.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\native\juce_OpenGL_linux.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\native\juce_OpenGL_osx.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\native\juce_OpenGL_win32.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\native\juce_OpenGLExtensions.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\juce_opengl.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\juce_opengl.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_video\capture\juce_CameraDevice.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_video\playback\juce_DirectShowComponent.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_video\playback\juce_QuickTimeMovieComponent.h"/>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_video\capture\juce_CameraDevice.h"/>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_video\juce_video.h"/>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_video\juce_video.h"/>
     <ClInclude Include="..\..\JuceLibraryCode\AppConfig.h"/>
     <ClInclude Include="..\..\JuceLibraryCode\BinaryData.h"/>
     <ClInclude Include="..\..\JuceLibraryCode\JuceHeader.h"/>
   </ItemGroup>
   <ItemGroup>
-    <None Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_basics\juce_module_info"/>
-    <None Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\juce_module_info"/>
-    <None Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\juce_module_info"/>
-    <None Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\juce_module_info"/>
-    <None Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\juce_module_info"/>
-    <None Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_cryptography\juce_module_info"/>
-    <None Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_data_structures\juce_module_info"/>
-    <None Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\juce_module_info"/>
-    <None Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\juce_module_info"/>
-    <None Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\juce_module_info"/>
-    <None Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_extra\juce_module_info"/>
-    <None Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\juce_module_info"/>
-    <None Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_video\juce_module_info"/>
+    <None Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\Flac Licence.txt"/>
+    <None Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\Ogg Vorbis Licence.txt"/>
+    <None Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\changes to libjpeg for JUCE.txt"/>
+    <None Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\pnglib\libpng_readme.txt"/>
   </ItemGroup>
   <ItemGroup>
     <ResourceCompile Include=".\resources.rc"/>
--- a/Builds/VisualStudio2013/FeatureExtractionTool.vcxproj.filters	Fri Feb 05 19:21:42 2016 +0000
+++ b/Builds/VisualStudio2013/FeatureExtractionTool.vcxproj.filters	Wed May 04 11:02:59 2016 +0100
@@ -47,45 +47,84 @@
     <Filter Include="Juce Modules\juce_audio_devices">
       <UniqueIdentifier>{CACD7B50-4DB3-76AF-A6E8-90DF94F8F594}</UniqueIdentifier>
     </Filter>
+    <Filter Include="Juce Modules\juce_audio_devices\audio_cd">
+      <UniqueIdentifier>{45C2CE26-EC4B-BA52-58F3-297C408E1483}</UniqueIdentifier>
+    </Filter>
     <Filter Include="Juce Modules\juce_audio_devices\audio_io">
       <UniqueIdentifier>{9D270B31-2425-8FDB-84A4-6A2288FF5B2F}</UniqueIdentifier>
     </Filter>
     <Filter Include="Juce Modules\juce_audio_devices\midi_io">
       <UniqueIdentifier>{0F766DD4-A277-CB86-5647-42498C8B41E1}</UniqueIdentifier>
     </Filter>
+    <Filter Include="Juce Modules\juce_audio_devices\native">
+      <UniqueIdentifier>{01603E05-423B-5FC3-1BEE-E15ED33B5688}</UniqueIdentifier>
+    </Filter>
     <Filter Include="Juce Modules\juce_audio_devices\sources">
       <UniqueIdentifier>{D64942B4-6984-3623-3347-45D472AE1C61}</UniqueIdentifier>
     </Filter>
-    <Filter Include="Juce Modules\juce_audio_devices\audio_cd">
-      <UniqueIdentifier>{45C2CE26-EC4B-BA52-58F3-297C408E1483}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="Juce Modules\juce_audio_devices\native">
-      <UniqueIdentifier>{01603E05-423B-5FC3-1BEE-E15ED33B5688}</UniqueIdentifier>
-    </Filter>
     <Filter Include="Juce Modules\juce_audio_formats">
       <UniqueIdentifier>{65CB28F8-0422-A8F3-9A17-959E12A1F8E2}</UniqueIdentifier>
     </Filter>
+    <Filter Include="Juce Modules\juce_audio_formats\codecs">
+      <UniqueIdentifier>{0CD9E281-DDD0-91EC-6F77-EA9D9D5E0E1A}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Juce Modules\juce_audio_formats\codecs\flac">
+      <UniqueIdentifier>{AB8611DF-8161-A9DF-DBAD-77A87DE37331}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Juce Modules\juce_audio_formats\codecs\flac\libFLAC">
+      <UniqueIdentifier>{9DFA63C1-4EE6-1FAB-D563-41FCF84988F2}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Juce Modules\juce_audio_formats\codecs\flac\libFLAC\include">
+      <UniqueIdentifier>{FEF33480-117C-23A6-D12C-7C299F26C9DB}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Juce Modules\juce_audio_formats\codecs\flac\libFLAC\include\private">
+      <UniqueIdentifier>{C9640E58-4493-7EEC-6F58-603AD184956E}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Juce Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected">
+      <UniqueIdentifier>{D8EE4AD1-61E3-21C2-6640-6684F4CF77DC}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Juce Modules\juce_audio_formats\codecs\oggvorbis">
+      <UniqueIdentifier>{76391436-F92A-7602-4073-E446B5FAA859}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2">
+      <UniqueIdentifier>{9971A63C-5B75-039F-95C2-7474D7DB16B0}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib">
+      <UniqueIdentifier>{DC58E9B7-2710-F45C-B718-75EACDF53F47}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books">
+      <UniqueIdentifier>{B8087E92-19F7-552F-9E85-16153D7191B0}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled">
+      <UniqueIdentifier>{25C8FB00-334A-6E0F-F203-E988758B708A}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\floor">
+      <UniqueIdentifier>{94027CB9-8162-7431-2E01-B710C7CAE620}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\uncoupled">
+      <UniqueIdentifier>{450B8177-6F41-B902-761B-BF68D55102DA}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes">
+      <UniqueIdentifier>{B7221885-1731-611D-FDD9-EA968FA8D858}</UniqueIdentifier>
+    </Filter>
     <Filter Include="Juce Modules\juce_audio_formats\format">
       <UniqueIdentifier>{2FE25F4C-E9DF-04A5-CAED-6E4B7CF28C59}</UniqueIdentifier>
     </Filter>
-    <Filter Include="Juce Modules\juce_audio_formats\codecs">
-      <UniqueIdentifier>{0CD9E281-DDD0-91EC-6F77-EA9D9D5E0E1A}</UniqueIdentifier>
-    </Filter>
     <Filter Include="Juce Modules\juce_audio_formats\sampler">
       <UniqueIdentifier>{40C5CA7C-AEBB-05B1-11CE-AE41D87B5CCB}</UniqueIdentifier>
     </Filter>
     <Filter Include="Juce Modules\juce_audio_processors">
       <UniqueIdentifier>{0B0E7392-324B-088C-FBEB-5FE999D61782}</UniqueIdentifier>
     </Filter>
-    <Filter Include="Juce Modules\juce_audio_processors\processors">
-      <UniqueIdentifier>{77E2C34E-A4D6-EDB5-A107-7CB3CEF0E8EF}</UniqueIdentifier>
-    </Filter>
     <Filter Include="Juce Modules\juce_audio_processors\format">
       <UniqueIdentifier>{20254EFE-6CBD-31A7-2119-92B1E0E0E311}</UniqueIdentifier>
     </Filter>
     <Filter Include="Juce Modules\juce_audio_processors\format_types">
       <UniqueIdentifier>{70796D73-6D30-8A1B-4732-7C021E47C05A}</UniqueIdentifier>
     </Filter>
+    <Filter Include="Juce Modules\juce_audio_processors\processors">
+      <UniqueIdentifier>{77E2C34E-A4D6-EDB5-A107-7CB3CEF0E8EF}</UniqueIdentifier>
+    </Filter>
     <Filter Include="Juce Modules\juce_audio_processors\scanning">
       <UniqueIdentifier>{EB8DD942-E2CB-869F-D381-E02A65BA790B}</UniqueIdentifier>
     </Filter>
@@ -95,8 +134,17 @@
     <Filter Include="Juce Modules\juce_core">
       <UniqueIdentifier>{95CA1506-2B94-0DEE-0C8D-85EDEBBC4E88}</UniqueIdentifier>
     </Filter>
-    <Filter Include="Juce Modules\juce_core\text">
-      <UniqueIdentifier>{244D11B0-2D68-3C08-A0B7-0D12469BC3AA}</UniqueIdentifier>
+    <Filter Include="Juce Modules\juce_core\containers">
+      <UniqueIdentifier>{0608ADE9-66EF-1A19-6D57-12D07F76EB53}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Juce Modules\juce_core\files">
+      <UniqueIdentifier>{C8F726FC-26BF-2E6B-4ED5-55A7FE316D7D}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Juce Modules\juce_core\javascript">
+      <UniqueIdentifier>{1B67A7C0-86E0-53F6-6AE3-7AD93B8DC95B}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Juce Modules\juce_core\logging">
+      <UniqueIdentifier>{C294408A-2005-2E9E-7AC0-8D3ABE8AC175}</UniqueIdentifier>
     </Filter>
     <Filter Include="Juce Modules\juce_core\maths">
       <UniqueIdentifier>{476C69CE-0B67-6B85-E888-45D91E37A29E}</UniqueIdentifier>
@@ -104,8 +152,23 @@
     <Filter Include="Juce Modules\juce_core\memory">
       <UniqueIdentifier>{7C5AD030-F8CC-6E85-0AF6-196B3ED40AC6}</UniqueIdentifier>
     </Filter>
-    <Filter Include="Juce Modules\juce_core\containers">
-      <UniqueIdentifier>{0608ADE9-66EF-1A19-6D57-12D07F76EB53}</UniqueIdentifier>
+    <Filter Include="Juce Modules\juce_core\misc">
+      <UniqueIdentifier>{FA891A58-9FDA-9651-43C4-714A19B5D08D}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Juce Modules\juce_core\native">
+      <UniqueIdentifier>{C79A4D23-7866-8F3E-AC39-BD68C52A9259}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Juce Modules\juce_core\network">
+      <UniqueIdentifier>{DA0DC4AC-B511-A2D4-199A-C93454D6F114}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Juce Modules\juce_core\streams">
+      <UniqueIdentifier>{91929C6F-7902-B87D-5260-2F6CBF8ACD93}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Juce Modules\juce_core\system">
+      <UniqueIdentifier>{4634FFAE-9586-A970-364C-4FDDA635F99F}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Juce Modules\juce_core\text">
+      <UniqueIdentifier>{244D11B0-2D68-3C08-A0B7-0D12469BC3AA}</UniqueIdentifier>
     </Filter>
     <Filter Include="Juce Modules\juce_core\threads">
       <UniqueIdentifier>{05F3DB8A-499C-6ACA-282F-5BF8455A0DE1}</UniqueIdentifier>
@@ -113,38 +176,17 @@
     <Filter Include="Juce Modules\juce_core\time">
       <UniqueIdentifier>{C9F6D785-BF78-5AA1-B479-111C65397864}</UniqueIdentifier>
     </Filter>
-    <Filter Include="Juce Modules\juce_core\files">
-      <UniqueIdentifier>{C8F726FC-26BF-2E6B-4ED5-55A7FE316D7D}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="Juce Modules\juce_core\network">
-      <UniqueIdentifier>{DA0DC4AC-B511-A2D4-199A-C93454D6F114}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="Juce Modules\juce_core\streams">
-      <UniqueIdentifier>{91929C6F-7902-B87D-5260-2F6CBF8ACD93}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="Juce Modules\juce_core\logging">
-      <UniqueIdentifier>{C294408A-2005-2E9E-7AC0-8D3ABE8AC175}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="Juce Modules\juce_core\system">
-      <UniqueIdentifier>{4634FFAE-9586-A970-364C-4FDDA635F99F}</UniqueIdentifier>
+    <Filter Include="Juce Modules\juce_core\unit_tests">
+      <UniqueIdentifier>{4927C7A1-9235-4AA1-93CD-B4E67E6F1E5F}</UniqueIdentifier>
     </Filter>
     <Filter Include="Juce Modules\juce_core\xml">
       <UniqueIdentifier>{F2B2F310-F30F-7166-42A9-9BF9C230DA78}</UniqueIdentifier>
     </Filter>
-    <Filter Include="Juce Modules\juce_core\javascript">
-      <UniqueIdentifier>{1B67A7C0-86E0-53F6-6AE3-7AD93B8DC95B}</UniqueIdentifier>
-    </Filter>
     <Filter Include="Juce Modules\juce_core\zip">
       <UniqueIdentifier>{F03654BC-34D8-F975-BEA3-750CC2783D23}</UniqueIdentifier>
     </Filter>
-    <Filter Include="Juce Modules\juce_core\unit_tests">
-      <UniqueIdentifier>{4927C7A1-9235-4AA1-93CD-B4E67E6F1E5F}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="Juce Modules\juce_core\misc">
-      <UniqueIdentifier>{FA891A58-9FDA-9651-43C4-714A19B5D08D}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="Juce Modules\juce_core\native">
-      <UniqueIdentifier>{C79A4D23-7866-8F3E-AC39-BD68C52A9259}</UniqueIdentifier>
+    <Filter Include="Juce Modules\juce_core\zip\zlib">
+      <UniqueIdentifier>{585D6A72-C5E7-BCF1-A168-63A40C6B6313}</UniqueIdentifier>
     </Filter>
     <Filter Include="Juce Modules\juce_cryptography">
       <UniqueIdentifier>{3C7C8F35-6C08-9866-6663-6FEFE2EFC9FC}</UniqueIdentifier>
@@ -158,33 +200,33 @@
     <Filter Include="Juce Modules\juce_data_structures">
       <UniqueIdentifier>{928D8FCC-5E00-174B-6538-93E8D75AB396}</UniqueIdentifier>
     </Filter>
-    <Filter Include="Juce Modules\juce_data_structures\values">
-      <UniqueIdentifier>{1988E68A-A964-64CA-0E0C-26FF9BC5176C}</UniqueIdentifier>
+    <Filter Include="Juce Modules\juce_data_structures\app_properties">
+      <UniqueIdentifier>{358AEA11-3F96-36AE-7B32-71373B5C5396}</UniqueIdentifier>
     </Filter>
     <Filter Include="Juce Modules\juce_data_structures\undomanager">
       <UniqueIdentifier>{3DF036EA-3B80-553B-2494-3AAC835CAE75}</UniqueIdentifier>
     </Filter>
-    <Filter Include="Juce Modules\juce_data_structures\app_properties">
-      <UniqueIdentifier>{358AEA11-3F96-36AE-7B32-71373B5C5396}</UniqueIdentifier>
+    <Filter Include="Juce Modules\juce_data_structures\values">
+      <UniqueIdentifier>{1988E68A-A964-64CA-0E0C-26FF9BC5176C}</UniqueIdentifier>
     </Filter>
     <Filter Include="Juce Modules\juce_events">
       <UniqueIdentifier>{F2A38F45-6E55-E147-2E52-64A89FDD9D59}</UniqueIdentifier>
     </Filter>
-    <Filter Include="Juce Modules\juce_events\messages">
-      <UniqueIdentifier>{6172822C-01A5-E824-12DA-FA43FA934D35}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="Juce Modules\juce_events\timers">
-      <UniqueIdentifier>{41DC3BE3-D629-8A17-C32B-F5B4008B5FAD}</UniqueIdentifier>
-    </Filter>
     <Filter Include="Juce Modules\juce_events\broadcasters">
       <UniqueIdentifier>{B098BC87-3298-7E6B-12DC-D26C09CDCAED}</UniqueIdentifier>
     </Filter>
     <Filter Include="Juce Modules\juce_events\interprocess">
       <UniqueIdentifier>{6322B88F-984A-C3CD-6263-38D7AA49B6EC}</UniqueIdentifier>
     </Filter>
+    <Filter Include="Juce Modules\juce_events\messages">
+      <UniqueIdentifier>{6172822C-01A5-E824-12DA-FA43FA934D35}</UniqueIdentifier>
+    </Filter>
     <Filter Include="Juce Modules\juce_events\native">
       <UniqueIdentifier>{73C1E759-AD90-59A3-942E-2D10FAA29107}</UniqueIdentifier>
     </Filter>
+    <Filter Include="Juce Modules\juce_events\timers">
+      <UniqueIdentifier>{41DC3BE3-D629-8A17-C32B-F5B4008B5FAD}</UniqueIdentifier>
+    </Filter>
     <Filter Include="Juce Modules\juce_graphics">
       <UniqueIdentifier>{EE1AE8C3-0908-8F53-A4E5-D930C7C97C26}</UniqueIdentifier>
     </Filter>
@@ -194,38 +236,80 @@
     <Filter Include="Juce Modules\juce_graphics\contexts">
       <UniqueIdentifier>{EBC65085-3AD5-280C-1A29-2B1683643AA1}</UniqueIdentifier>
     </Filter>
-    <Filter Include="Juce Modules\juce_graphics\images">
-      <UniqueIdentifier>{413F481F-075C-2958-115C-D8268682FCB7}</UniqueIdentifier>
+    <Filter Include="Juce Modules\juce_graphics\effects">
+      <UniqueIdentifier>{E37D25CD-4350-4614-055B-7ABC55E67895}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Juce Modules\juce_graphics\fonts">
+      <UniqueIdentifier>{26ECA2AF-7368-C6CC-58EF-017ECD1862D0}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Juce Modules\juce_graphics\geometry">
+      <UniqueIdentifier>{C1A1A236-AB01-173E-96C3-0706BFF93B1E}</UniqueIdentifier>
     </Filter>
     <Filter Include="Juce Modules\juce_graphics\image_formats">
       <UniqueIdentifier>{69E1179D-76EC-26DC-C3E6-6602ED26D783}</UniqueIdentifier>
     </Filter>
-    <Filter Include="Juce Modules\juce_graphics\geometry">
-      <UniqueIdentifier>{C1A1A236-AB01-173E-96C3-0706BFF93B1E}</UniqueIdentifier>
+    <Filter Include="Juce Modules\juce_graphics\image_formats\jpglib">
+      <UniqueIdentifier>{F27C42E6-CF39-9B72-8CD7-C29CA4ADD43B}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Juce Modules\juce_graphics\image_formats\pnglib">
+      <UniqueIdentifier>{12D20EC8-139C-C2B1-1A66-AC436C48C0A7}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Juce Modules\juce_graphics\images">
+      <UniqueIdentifier>{413F481F-075C-2958-115C-D8268682FCB7}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Juce Modules\juce_graphics\native">
+      <UniqueIdentifier>{FFC6E1CC-C772-75E6-5087-FB5D4E016799}</UniqueIdentifier>
     </Filter>
     <Filter Include="Juce Modules\juce_graphics\placement">
       <UniqueIdentifier>{1182303F-ECA3-166D-AC0C-92C5E762CB93}</UniqueIdentifier>
     </Filter>
-    <Filter Include="Juce Modules\juce_graphics\fonts">
-      <UniqueIdentifier>{26ECA2AF-7368-C6CC-58EF-017ECD1862D0}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="Juce Modules\juce_graphics\effects">
-      <UniqueIdentifier>{E37D25CD-4350-4614-055B-7ABC55E67895}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="Juce Modules\juce_graphics\native">
-      <UniqueIdentifier>{FFC6E1CC-C772-75E6-5087-FB5D4E016799}</UniqueIdentifier>
-    </Filter>
     <Filter Include="Juce Modules\juce_gui_basics">
       <UniqueIdentifier>{8E43579F-C185-266D-DD67-F8B95BD80F2F}</UniqueIdentifier>
     </Filter>
+    <Filter Include="Juce Modules\juce_gui_basics\application">
+      <UniqueIdentifier>{61712B09-5783-ADFA-2001-5A0C3D7764EB}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Juce Modules\juce_gui_basics\buttons">
+      <UniqueIdentifier>{C3B2EB8A-1A2F-306F-AA78-3E9D1593788B}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Juce Modules\juce_gui_basics\commands">
+      <UniqueIdentifier>{46535B56-3737-2BE8-E3A0-571BCBEB2DA4}</UniqueIdentifier>
+    </Filter>
     <Filter Include="Juce Modules\juce_gui_basics\components">
       <UniqueIdentifier>{2CB59E7C-D0E4-7D27-2ACF-C7ABADEE936D}</UniqueIdentifier>
     </Filter>
+    <Filter Include="Juce Modules\juce_gui_basics\drawables">
+      <UniqueIdentifier>{5A0AA36E-3957-E413-14C6-31CBE15271DF}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Juce Modules\juce_gui_basics\filebrowser">
+      <UniqueIdentifier>{5FDBD6B1-9BBD-392F-4DA5-FEA40A9370C4}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Juce Modules\juce_gui_basics\keyboard">
+      <UniqueIdentifier>{A92719C7-70BE-57C4-CE9E-A9BC9DFEB757}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Juce Modules\juce_gui_basics\layout">
+      <UniqueIdentifier>{E980FADB-6E3F-B93C-DE02-CE4271C9BA93}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Juce Modules\juce_gui_basics\lookandfeel">
+      <UniqueIdentifier>{F408DCA2-D5E2-0A3A-A064-A1D045889BC1}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Juce Modules\juce_gui_basics\menus">
+      <UniqueIdentifier>{7BCEAB87-62FD-0327-EB5D-679E54EDB9B1}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Juce Modules\juce_gui_basics\misc">
+      <UniqueIdentifier>{C2B9505B-27B4-F650-12BD-F477D4BBCBAA}</UniqueIdentifier>
+    </Filter>
     <Filter Include="Juce Modules\juce_gui_basics\mouse">
       <UniqueIdentifier>{796B7886-44A7-34CC-9B95-BF4FB2C7B6F4}</UniqueIdentifier>
     </Filter>
-    <Filter Include="Juce Modules\juce_gui_basics\keyboard">
-      <UniqueIdentifier>{A92719C7-70BE-57C4-CE9E-A9BC9DFEB757}</UniqueIdentifier>
+    <Filter Include="Juce Modules\juce_gui_basics\native">
+      <UniqueIdentifier>{8A80BA78-D3A8-C0F8-7FFD-61AA028CE852}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Juce Modules\juce_gui_basics\positioning">
+      <UniqueIdentifier>{7A53E6F1-1343-33B8-4CA8-1D7B714A0E76}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Juce Modules\juce_gui_basics\properties">
+      <UniqueIdentifier>{D7E3D10F-3ED8-DFC5-6DB3-E4ACBF8678FB}</UniqueIdentifier>
     </Filter>
     <Filter Include="Juce Modules\juce_gui_basics\widgets">
       <UniqueIdentifier>{75F1F352-251A-75E0-D941-8431588F5C1E}</UniqueIdentifier>
@@ -233,42 +317,6 @@
     <Filter Include="Juce Modules\juce_gui_basics\windows">
       <UniqueIdentifier>{DB6E3D09-66DA-12DA-BAE8-A5BFFA7A14AC}</UniqueIdentifier>
     </Filter>
-    <Filter Include="Juce Modules\juce_gui_basics\menus">
-      <UniqueIdentifier>{7BCEAB87-62FD-0327-EB5D-679E54EDB9B1}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="Juce Modules\juce_gui_basics\layout">
-      <UniqueIdentifier>{E980FADB-6E3F-B93C-DE02-CE4271C9BA93}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="Juce Modules\juce_gui_basics\buttons">
-      <UniqueIdentifier>{C3B2EB8A-1A2F-306F-AA78-3E9D1593788B}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="Juce Modules\juce_gui_basics\positioning">
-      <UniqueIdentifier>{7A53E6F1-1343-33B8-4CA8-1D7B714A0E76}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="Juce Modules\juce_gui_basics\drawables">
-      <UniqueIdentifier>{5A0AA36E-3957-E413-14C6-31CBE15271DF}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="Juce Modules\juce_gui_basics\properties">
-      <UniqueIdentifier>{D7E3D10F-3ED8-DFC5-6DB3-E4ACBF8678FB}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="Juce Modules\juce_gui_basics\lookandfeel">
-      <UniqueIdentifier>{F408DCA2-D5E2-0A3A-A064-A1D045889BC1}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="Juce Modules\juce_gui_basics\filebrowser">
-      <UniqueIdentifier>{5FDBD6B1-9BBD-392F-4DA5-FEA40A9370C4}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="Juce Modules\juce_gui_basics\commands">
-      <UniqueIdentifier>{46535B56-3737-2BE8-E3A0-571BCBEB2DA4}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="Juce Modules\juce_gui_basics\misc">
-      <UniqueIdentifier>{C2B9505B-27B4-F650-12BD-F477D4BBCBAA}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="Juce Modules\juce_gui_basics\application">
-      <UniqueIdentifier>{61712B09-5783-ADFA-2001-5A0C3D7764EB}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="Juce Modules\juce_gui_basics\native">
-      <UniqueIdentifier>{8A80BA78-D3A8-C0F8-7FFD-61AA028CE852}</UniqueIdentifier>
-    </Filter>
     <Filter Include="Juce Modules\juce_gui_extra">
       <UniqueIdentifier>{8EC9572F-3CCA-E930-74B6-CB6139DE0E17}</UniqueIdentifier>
     </Filter>
@@ -290,30 +338,30 @@
     <Filter Include="Juce Modules\juce_opengl">
       <UniqueIdentifier>{639E16C5-DA8B-ADBA-6E24-7B596378EAB2}</UniqueIdentifier>
     </Filter>
+    <Filter Include="Juce Modules\juce_opengl\geometry">
+      <UniqueIdentifier>{B3141847-8F13-F67D-45B2-E3ECF6E09088}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Juce Modules\juce_opengl\native">
+      <UniqueIdentifier>{151B49D8-6102-F802-1C07-D59931BC0574}</UniqueIdentifier>
+    </Filter>
     <Filter Include="Juce Modules\juce_opengl\opengl">
       <UniqueIdentifier>{2D8D0E19-E676-83EB-38D9-F73500DD6B79}</UniqueIdentifier>
     </Filter>
-    <Filter Include="Juce Modules\juce_opengl\geometry">
-      <UniqueIdentifier>{B3141847-8F13-F67D-45B2-E3ECF6E09088}</UniqueIdentifier>
-    </Filter>
     <Filter Include="Juce Modules\juce_opengl\utils">
       <UniqueIdentifier>{9E586194-C056-101C-5311-F2AF5191AC80}</UniqueIdentifier>
     </Filter>
-    <Filter Include="Juce Modules\juce_opengl\native">
-      <UniqueIdentifier>{151B49D8-6102-F802-1C07-D59931BC0574}</UniqueIdentifier>
-    </Filter>
     <Filter Include="Juce Modules\juce_video">
       <UniqueIdentifier>{72A923E2-C729-DB92-D7BF-A9D4AFAE5896}</UniqueIdentifier>
     </Filter>
-    <Filter Include="Juce Modules\juce_video\playback">
-      <UniqueIdentifier>{0E43EA8A-95EE-4253-E1B7-160F38ACBB00}</UniqueIdentifier>
-    </Filter>
     <Filter Include="Juce Modules\juce_video\capture">
       <UniqueIdentifier>{7F11E7D2-54C0-2A36-5F15-BEC0A5374A08}</UniqueIdentifier>
     </Filter>
     <Filter Include="Juce Modules\juce_video\native">
       <UniqueIdentifier>{EE985DEA-CD83-8132-7219-542BB1DAD560}</UniqueIdentifier>
     </Filter>
+    <Filter Include="Juce Modules\juce_video\playback">
+      <UniqueIdentifier>{0E43EA8A-95EE-4253-E1B7-160F38ACBB00}</UniqueIdentifier>
+    </Filter>
     <Filter Include="Juce Library Code">
       <UniqueIdentifier>{8B4D1BAA-6DB4-CAEC-A0FA-271F354D5C61}</UniqueIdentifier>
     </Filter>
@@ -352,9 +400,6 @@
     <ClCompile Include="..\..\Source\AudioSourceFeatureExtractor.cpp">
       <Filter>FeatureExtractionTool\Source\Analysis</Filter>
     </ClCompile>
-    <ClCompile Include="..\..\Source\FFT.cpp">
-      <Filter>FeatureExtractionTool\Source\Analysis</Filter>
-    </ClCompile>
     <ClCompile Include="..\..\Source\FFTW.cpp">
       <Filter>FeatureExtractionTool\Source\Analysis</Filter>
     </ClCompile>
@@ -367,6 +412,9 @@
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_basics\buffers\juce_FloatVectorOperations.cpp">
       <Filter>Juce Modules\juce_audio_basics\buffers</Filter>
     </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_basics\effects\juce_CatmullRomInterpolator.cpp">
+      <Filter>Juce Modules\juce_audio_basics\effects</Filter>
+    </ClCompile>
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_basics\effects\juce_FFT.cpp">
       <Filter>Juce Modules\juce_audio_basics\effects</Filter>
     </ClCompile>
@@ -445,6 +493,15 @@
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_basics\synthesisers\juce_Synthesiser.cpp">
       <Filter>Juce Modules\juce_audio_basics\synthesisers</Filter>
     </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_basics\juce_audio_basics.cpp">
+      <Filter>Juce Modules\juce_audio_basics</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_basics\juce_audio_basics.mm">
+      <Filter>Juce Modules\juce_audio_basics</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\audio_cd\juce_AudioCDReader.cpp">
+      <Filter>Juce Modules\juce_audio_devices\audio_cd</Filter>
+    </ClCompile>
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\audio_io\juce_AudioDeviceManager.cpp">
       <Filter>Juce Modules\juce_audio_devices\audio_io</Filter>
     </ClCompile>
@@ -460,68 +517,215 @@
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\midi_io\juce_MidiOutput.cpp">
       <Filter>Juce Modules\juce_audio_devices\midi_io</Filter>
     </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_android_Audio.cpp">
+      <Filter>Juce Modules\juce_audio_devices\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_android_Midi.cpp">
+      <Filter>Juce Modules\juce_audio_devices\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_android_OpenSL.cpp">
+      <Filter>Juce Modules\juce_audio_devices\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_ios_Audio.cpp">
+      <Filter>Juce Modules\juce_audio_devices\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_linux_ALSA.cpp">
+      <Filter>Juce Modules\juce_audio_devices\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_linux_AudioCDReader.cpp">
+      <Filter>Juce Modules\juce_audio_devices\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_linux_JackAudio.cpp">
+      <Filter>Juce Modules\juce_audio_devices\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_linux_Midi.cpp">
+      <Filter>Juce Modules\juce_audio_devices\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_mac_AudioCDBurner.mm">
+      <Filter>Juce Modules\juce_audio_devices\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_mac_AudioCDReader.mm">
+      <Filter>Juce Modules\juce_audio_devices\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_mac_CoreAudio.cpp">
+      <Filter>Juce Modules\juce_audio_devices\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_mac_CoreMidi.cpp">
+      <Filter>Juce Modules\juce_audio_devices\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_win32_ASIO.cpp">
+      <Filter>Juce Modules\juce_audio_devices\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_win32_AudioCDBurner.cpp">
+      <Filter>Juce Modules\juce_audio_devices\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_win32_AudioCDReader.cpp">
+      <Filter>Juce Modules\juce_audio_devices\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_win32_DirectSound.cpp">
+      <Filter>Juce Modules\juce_audio_devices\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_win32_Midi.cpp">
+      <Filter>Juce Modules\juce_audio_devices\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_win32_WASAPI.cpp">
+      <Filter>Juce Modules\juce_audio_devices\native</Filter>
+    </ClCompile>
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\sources\juce_AudioSourcePlayer.cpp">
       <Filter>Juce Modules\juce_audio_devices\sources</Filter>
     </ClCompile>
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\sources\juce_AudioTransportSource.cpp">
       <Filter>Juce Modules\juce_audio_devices\sources</Filter>
     </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\audio_cd\juce_AudioCDReader.cpp">
-      <Filter>Juce Modules\juce_audio_devices\audio_cd</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_android_Audio.cpp">
-      <Filter>Juce Modules\juce_audio_devices\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_android_Midi.cpp">
-      <Filter>Juce Modules\juce_audio_devices\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_android_OpenSL.cpp">
-      <Filter>Juce Modules\juce_audio_devices\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_ios_Audio.cpp">
-      <Filter>Juce Modules\juce_audio_devices\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_linux_ALSA.cpp">
-      <Filter>Juce Modules\juce_audio_devices\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_linux_AudioCDReader.cpp">
-      <Filter>Juce Modules\juce_audio_devices\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_linux_JackAudio.cpp">
-      <Filter>Juce Modules\juce_audio_devices\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_linux_Midi.cpp">
-      <Filter>Juce Modules\juce_audio_devices\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_mac_AudioCDBurner.mm">
-      <Filter>Juce Modules\juce_audio_devices\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_mac_AudioCDReader.mm">
-      <Filter>Juce Modules\juce_audio_devices\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_mac_CoreAudio.cpp">
-      <Filter>Juce Modules\juce_audio_devices\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_mac_CoreMidi.cpp">
-      <Filter>Juce Modules\juce_audio_devices\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_win32_ASIO.cpp">
-      <Filter>Juce Modules\juce_audio_devices\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_win32_AudioCDBurner.cpp">
-      <Filter>Juce Modules\juce_audio_devices\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_win32_AudioCDReader.cpp">
-      <Filter>Juce Modules\juce_audio_devices\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_win32_DirectSound.cpp">
-      <Filter>Juce Modules\juce_audio_devices\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_win32_Midi.cpp">
-      <Filter>Juce Modules\juce_audio_devices\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_win32_WASAPI.cpp">
-      <Filter>Juce Modules\juce_audio_devices\native</Filter>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\juce_audio_devices.cpp">
+      <Filter>Juce Modules\juce_audio_devices</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\juce_audio_devices.mm">
+      <Filter>Juce Modules\juce_audio_devices</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\bitmath.c">
+      <Filter>Juce Modules\juce_audio_formats\codecs\flac\libFLAC</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\bitreader.c">
+      <Filter>Juce Modules\juce_audio_formats\codecs\flac\libFLAC</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\bitwriter.c">
+      <Filter>Juce Modules\juce_audio_formats\codecs\flac\libFLAC</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\cpu.c">
+      <Filter>Juce Modules\juce_audio_formats\codecs\flac\libFLAC</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\crc.c">
+      <Filter>Juce Modules\juce_audio_formats\codecs\flac\libFLAC</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\fixed.c">
+      <Filter>Juce Modules\juce_audio_formats\codecs\flac\libFLAC</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\float.c">
+      <Filter>Juce Modules\juce_audio_formats\codecs\flac\libFLAC</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\format.c">
+      <Filter>Juce Modules\juce_audio_formats\codecs\flac\libFLAC</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\lpc_flac.c">
+      <Filter>Juce Modules\juce_audio_formats\codecs\flac\libFLAC</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\md5.c">
+      <Filter>Juce Modules\juce_audio_formats\codecs\flac\libFLAC</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\memory.c">
+      <Filter>Juce Modules\juce_audio_formats\codecs\flac\libFLAC</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\stream_decoder.c">
+      <Filter>Juce Modules\juce_audio_formats\codecs\flac\libFLAC</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\stream_encoder.c">
+      <Filter>Juce Modules\juce_audio_formats\codecs\flac\libFLAC</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\stream_encoder_framing.c">
+      <Filter>Juce Modules\juce_audio_formats\codecs\flac\libFLAC</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\window_flac.c">
+      <Filter>Juce Modules\juce_audio_formats\codecs\flac\libFLAC</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\analysis.c">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\bitrate.c">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\block.c">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\codebook.c">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\envelope.c">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\floor0.c">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\floor1.c">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\info.c">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\lookup.c">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\lpc.c">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\lsp.c">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\mapping0.c">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\mdct.c">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\psy.c">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\registry.c">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\res0.c">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\sharedbook.c">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\smallft.c">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\synthesis.c">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\vorbisenc.c">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\vorbisfile.c">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\window.c">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\bitwise.c">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\framing.c">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\juce_AiffAudioFormat.cpp">
+      <Filter>Juce Modules\juce_audio_formats\codecs</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\juce_CoreAudioFormat.cpp">
+      <Filter>Juce Modules\juce_audio_formats\codecs</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\juce_FlacAudioFormat.cpp">
+      <Filter>Juce Modules\juce_audio_formats\codecs</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\juce_LAMEEncoderAudioFormat.cpp">
+      <Filter>Juce Modules\juce_audio_formats\codecs</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\juce_MP3AudioFormat.cpp">
+      <Filter>Juce Modules\juce_audio_formats\codecs</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\juce_OggVorbisAudioFormat.cpp">
+      <Filter>Juce Modules\juce_audio_formats\codecs</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\juce_QuickTimeAudioFormat.cpp">
+      <Filter>Juce Modules\juce_audio_formats\codecs</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\juce_WavAudioFormat.cpp">
+      <Filter>Juce Modules\juce_audio_formats\codecs</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\juce_WindowsMediaAudioFormat.cpp">
+      <Filter>Juce Modules\juce_audio_formats\codecs</Filter>
     </ClCompile>
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\format\juce_AudioFormat.cpp">
       <Filter>Juce Modules\juce_audio_formats\format</Filter>
@@ -544,36 +748,33 @@
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\format\juce_BufferingAudioFormatReader.cpp">
       <Filter>Juce Modules\juce_audio_formats\format</Filter>
     </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\juce_AiffAudioFormat.cpp">
-      <Filter>Juce Modules\juce_audio_formats\codecs</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\juce_CoreAudioFormat.cpp">
-      <Filter>Juce Modules\juce_audio_formats\codecs</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\juce_FlacAudioFormat.cpp">
-      <Filter>Juce Modules\juce_audio_formats\codecs</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\juce_LAMEEncoderAudioFormat.cpp">
-      <Filter>Juce Modules\juce_audio_formats\codecs</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\juce_MP3AudioFormat.cpp">
-      <Filter>Juce Modules\juce_audio_formats\codecs</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\juce_OggVorbisAudioFormat.cpp">
-      <Filter>Juce Modules\juce_audio_formats\codecs</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\juce_QuickTimeAudioFormat.cpp">
-      <Filter>Juce Modules\juce_audio_formats\codecs</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\juce_WavAudioFormat.cpp">
-      <Filter>Juce Modules\juce_audio_formats\codecs</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\juce_WindowsMediaAudioFormat.cpp">
-      <Filter>Juce Modules\juce_audio_formats\codecs</Filter>
-    </ClCompile>
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\sampler\juce_Sampler.cpp">
       <Filter>Juce Modules\juce_audio_formats\sampler</Filter>
     </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\juce_audio_formats.cpp">
+      <Filter>Juce Modules\juce_audio_formats</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\juce_audio_formats.mm">
+      <Filter>Juce Modules\juce_audio_formats</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\format\juce_AudioPluginFormat.cpp">
+      <Filter>Juce Modules\juce_audio_processors\format</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\format\juce_AudioPluginFormatManager.cpp">
+      <Filter>Juce Modules\juce_audio_processors\format</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\format_types\juce_AudioUnitPluginFormat.mm">
+      <Filter>Juce Modules\juce_audio_processors\format_types</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\format_types\juce_LADSPAPluginFormat.cpp">
+      <Filter>Juce Modules\juce_audio_processors\format_types</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\format_types\juce_VST3PluginFormat.cpp">
+      <Filter>Juce Modules\juce_audio_processors\format_types</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\format_types\juce_VSTPluginFormat.cpp">
+      <Filter>Juce Modules\juce_audio_processors\format_types</Filter>
+    </ClCompile>
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\processors\juce_AudioChannelSet.cpp">
       <Filter>Juce Modules\juce_audio_processors\processors</Filter>
     </ClCompile>
@@ -592,24 +793,6 @@
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\processors\juce_PluginDescription.cpp">
       <Filter>Juce Modules\juce_audio_processors\processors</Filter>
     </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\format\juce_AudioPluginFormat.cpp">
-      <Filter>Juce Modules\juce_audio_processors\format</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\format\juce_AudioPluginFormatManager.cpp">
-      <Filter>Juce Modules\juce_audio_processors\format</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\format_types\juce_AudioUnitPluginFormat.mm">
-      <Filter>Juce Modules\juce_audio_processors\format_types</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\format_types\juce_LADSPAPluginFormat.cpp">
-      <Filter>Juce Modules\juce_audio_processors\format_types</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\format_types\juce_VST3PluginFormat.cpp">
-      <Filter>Juce Modules\juce_audio_processors\format_types</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\format_types\juce_VSTPluginFormat.cpp">
-      <Filter>Juce Modules\juce_audio_processors\format_types</Filter>
-    </ClCompile>
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\scanning\juce_KnownPluginList.cpp">
       <Filter>Juce Modules\juce_audio_processors\scanning</Filter>
     </ClCompile>
@@ -625,6 +808,192 @@
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\utilities\juce_AudioProcessorValueTreeState.cpp">
       <Filter>Juce Modules\juce_audio_processors\utilities</Filter>
     </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\juce_audio_processors.cpp">
+      <Filter>Juce Modules\juce_audio_processors</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\juce_audio_processors.mm">
+      <Filter>Juce Modules\juce_audio_processors</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\containers\juce_AbstractFifo.cpp">
+      <Filter>Juce Modules\juce_core\containers</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\containers\juce_DynamicObject.cpp">
+      <Filter>Juce Modules\juce_core\containers</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\containers\juce_NamedValueSet.cpp">
+      <Filter>Juce Modules\juce_core\containers</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\containers\juce_PropertySet.cpp">
+      <Filter>Juce Modules\juce_core\containers</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\containers\juce_Variant.cpp">
+      <Filter>Juce Modules\juce_core\containers</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_DirectoryIterator.cpp">
+      <Filter>Juce Modules\juce_core\files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_File.cpp">
+      <Filter>Juce Modules\juce_core\files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_FileFilter.cpp">
+      <Filter>Juce Modules\juce_core\files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_FileInputStream.cpp">
+      <Filter>Juce Modules\juce_core\files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_FileOutputStream.cpp">
+      <Filter>Juce Modules\juce_core\files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_FileSearchPath.cpp">
+      <Filter>Juce Modules\juce_core\files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_TemporaryFile.cpp">
+      <Filter>Juce Modules\juce_core\files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_WildcardFileFilter.cpp">
+      <Filter>Juce Modules\juce_core\files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\javascript\juce_Javascript.cpp">
+      <Filter>Juce Modules\juce_core\javascript</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\javascript\juce_JSON.cpp">
+      <Filter>Juce Modules\juce_core\javascript</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\logging\juce_FileLogger.cpp">
+      <Filter>Juce Modules\juce_core\logging</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\logging\juce_Logger.cpp">
+      <Filter>Juce Modules\juce_core\logging</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\maths\juce_BigInteger.cpp">
+      <Filter>Juce Modules\juce_core\maths</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\maths\juce_Expression.cpp">
+      <Filter>Juce Modules\juce_core\maths</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\maths\juce_Random.cpp">
+      <Filter>Juce Modules\juce_core\maths</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\memory\juce_MemoryBlock.cpp">
+      <Filter>Juce Modules\juce_core\memory</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\misc\juce_Result.cpp">
+      <Filter>Juce Modules\juce_core\misc</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\misc\juce_RuntimePermissions.cpp">
+      <Filter>Juce Modules\juce_core\misc</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\misc\juce_Uuid.cpp">
+      <Filter>Juce Modules\juce_core\misc</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_android_Files.cpp">
+      <Filter>Juce Modules\juce_core\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_android_Misc.cpp">
+      <Filter>Juce Modules\juce_core\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_android_Network.cpp">
+      <Filter>Juce Modules\juce_core\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_android_RuntimePermissions.cpp">
+      <Filter>Juce Modules\juce_core\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_android_SystemStats.cpp">
+      <Filter>Juce Modules\juce_core\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_android_Threads.cpp">
+      <Filter>Juce Modules\juce_core\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_curl_Network.cpp">
+      <Filter>Juce Modules\juce_core\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_linux_CommonFile.cpp">
+      <Filter>Juce Modules\juce_core\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_linux_Files.cpp">
+      <Filter>Juce Modules\juce_core\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_linux_Network.cpp">
+      <Filter>Juce Modules\juce_core\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_linux_SystemStats.cpp">
+      <Filter>Juce Modules\juce_core\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_linux_Threads.cpp">
+      <Filter>Juce Modules\juce_core\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_mac_Files.mm">
+      <Filter>Juce Modules\juce_core\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_mac_Network.mm">
+      <Filter>Juce Modules\juce_core\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_mac_Strings.mm">
+      <Filter>Juce Modules\juce_core\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_mac_SystemStats.mm">
+      <Filter>Juce Modules\juce_core\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_mac_Threads.mm">
+      <Filter>Juce Modules\juce_core\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_posix_NamedPipe.cpp">
+      <Filter>Juce Modules\juce_core\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_win32_Files.cpp">
+      <Filter>Juce Modules\juce_core\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_win32_Network.cpp">
+      <Filter>Juce Modules\juce_core\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_win32_Registry.cpp">
+      <Filter>Juce Modules\juce_core\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_win32_SystemStats.cpp">
+      <Filter>Juce Modules\juce_core\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_win32_Threads.cpp">
+      <Filter>Juce Modules\juce_core\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\network\juce_IPAddress.cpp">
+      <Filter>Juce Modules\juce_core\network</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\network\juce_MACAddress.cpp">
+      <Filter>Juce Modules\juce_core\network</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\network\juce_NamedPipe.cpp">
+      <Filter>Juce Modules\juce_core\network</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\network\juce_Socket.cpp">
+      <Filter>Juce Modules\juce_core\network</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\network\juce_URL.cpp">
+      <Filter>Juce Modules\juce_core\network</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\streams\juce_BufferedInputStream.cpp">
+      <Filter>Juce Modules\juce_core\streams</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\streams\juce_FileInputSource.cpp">
+      <Filter>Juce Modules\juce_core\streams</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\streams\juce_InputStream.cpp">
+      <Filter>Juce Modules\juce_core\streams</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\streams\juce_MemoryInputStream.cpp">
+      <Filter>Juce Modules\juce_core\streams</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\streams\juce_MemoryOutputStream.cpp">
+      <Filter>Juce Modules\juce_core\streams</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\streams\juce_OutputStream.cpp">
+      <Filter>Juce Modules\juce_core\streams</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\streams\juce_SubregionStream.cpp">
+      <Filter>Juce Modules\juce_core\streams</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\system\juce_SystemStats.cpp">
+      <Filter>Juce Modules\juce_core\system</Filter>
+    </ClCompile>
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\text\juce_Base64.cpp">
       <Filter>Juce Modules\juce_core\text</Filter>
     </ClCompile>
@@ -652,33 +1021,6 @@
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\text\juce_TextDiff.cpp">
       <Filter>Juce Modules\juce_core\text</Filter>
     </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\maths\juce_BigInteger.cpp">
-      <Filter>Juce Modules\juce_core\maths</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\maths\juce_Expression.cpp">
-      <Filter>Juce Modules\juce_core\maths</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\maths\juce_Random.cpp">
-      <Filter>Juce Modules\juce_core\maths</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\memory\juce_MemoryBlock.cpp">
-      <Filter>Juce Modules\juce_core\memory</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\containers\juce_AbstractFifo.cpp">
-      <Filter>Juce Modules\juce_core\containers</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\containers\juce_DynamicObject.cpp">
-      <Filter>Juce Modules\juce_core\containers</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\containers\juce_NamedValueSet.cpp">
-      <Filter>Juce Modules\juce_core\containers</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\containers\juce_PropertySet.cpp">
-      <Filter>Juce Modules\juce_core\containers</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\containers\juce_Variant.cpp">
-      <Filter>Juce Modules\juce_core\containers</Filter>
-    </ClCompile>
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\threads\juce_ChildProcess.cpp">
       <Filter>Juce Modules\juce_core\threads</Filter>
     </ClCompile>
@@ -706,74 +1048,8 @@
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\time\juce_Time.cpp">
       <Filter>Juce Modules\juce_core\time</Filter>
     </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_DirectoryIterator.cpp">
-      <Filter>Juce Modules\juce_core\files</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_File.cpp">
-      <Filter>Juce Modules\juce_core\files</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_FileFilter.cpp">
-      <Filter>Juce Modules\juce_core\files</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_FileInputStream.cpp">
-      <Filter>Juce Modules\juce_core\files</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_FileOutputStream.cpp">
-      <Filter>Juce Modules\juce_core\files</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_FileSearchPath.cpp">
-      <Filter>Juce Modules\juce_core\files</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_TemporaryFile.cpp">
-      <Filter>Juce Modules\juce_core\files</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_WildcardFileFilter.cpp">
-      <Filter>Juce Modules\juce_core\files</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\network\juce_IPAddress.cpp">
-      <Filter>Juce Modules\juce_core\network</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\network\juce_MACAddress.cpp">
-      <Filter>Juce Modules\juce_core\network</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\network\juce_NamedPipe.cpp">
-      <Filter>Juce Modules\juce_core\network</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\network\juce_Socket.cpp">
-      <Filter>Juce Modules\juce_core\network</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\network\juce_URL.cpp">
-      <Filter>Juce Modules\juce_core\network</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\streams\juce_BufferedInputStream.cpp">
-      <Filter>Juce Modules\juce_core\streams</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\streams\juce_FileInputSource.cpp">
-      <Filter>Juce Modules\juce_core\streams</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\streams\juce_InputStream.cpp">
-      <Filter>Juce Modules\juce_core\streams</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\streams\juce_MemoryInputStream.cpp">
-      <Filter>Juce Modules\juce_core\streams</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\streams\juce_MemoryOutputStream.cpp">
-      <Filter>Juce Modules\juce_core\streams</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\streams\juce_OutputStream.cpp">
-      <Filter>Juce Modules\juce_core\streams</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\streams\juce_SubregionStream.cpp">
-      <Filter>Juce Modules\juce_core\streams</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\logging\juce_FileLogger.cpp">
-      <Filter>Juce Modules\juce_core\logging</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\logging\juce_Logger.cpp">
-      <Filter>Juce Modules\juce_core\logging</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\system\juce_SystemStats.cpp">
-      <Filter>Juce Modules\juce_core\system</Filter>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\unit_tests\juce_UnitTest.cpp">
+      <Filter>Juce Modules\juce_core\unit_tests</Filter>
     </ClCompile>
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\xml\juce_XmlDocument.cpp">
       <Filter>Juce Modules\juce_core\xml</Filter>
@@ -781,11 +1057,38 @@
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\xml\juce_XmlElement.cpp">
       <Filter>Juce Modules\juce_core\xml</Filter>
     </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\javascript\juce_Javascript.cpp">
-      <Filter>Juce Modules\juce_core\javascript</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\javascript\juce_JSON.cpp">
-      <Filter>Juce Modules\juce_core\javascript</Filter>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\zip\zlib\adler32.c">
+      <Filter>Juce Modules\juce_core\zip\zlib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\zip\zlib\compress.c">
+      <Filter>Juce Modules\juce_core\zip\zlib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\zip\zlib\crc32.c">
+      <Filter>Juce Modules\juce_core\zip\zlib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\zip\zlib\deflate.c">
+      <Filter>Juce Modules\juce_core\zip\zlib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\zip\zlib\infback.c">
+      <Filter>Juce Modules\juce_core\zip\zlib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\zip\zlib\inffast.c">
+      <Filter>Juce Modules\juce_core\zip\zlib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\zip\zlib\inflate.c">
+      <Filter>Juce Modules\juce_core\zip\zlib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\zip\zlib\inftrees.c">
+      <Filter>Juce Modules\juce_core\zip\zlib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\zip\zlib\trees.c">
+      <Filter>Juce Modules\juce_core\zip\zlib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\zip\zlib\uncompr.c">
+      <Filter>Juce Modules\juce_core\zip\zlib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\zip\zlib\zutil.c">
+      <Filter>Juce Modules\juce_core\zip\zlib</Filter>
     </ClCompile>
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\zip\juce_GZIPCompressorOutputStream.cpp">
       <Filter>Juce Modules\juce_core\zip</Filter>
@@ -796,80 +1099,11 @@
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\zip\juce_ZipFile.cpp">
       <Filter>Juce Modules\juce_core\zip</Filter>
     </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\unit_tests\juce_UnitTest.cpp">
-      <Filter>Juce Modules\juce_core\unit_tests</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\misc\juce_Result.cpp">
-      <Filter>Juce Modules\juce_core\misc</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\misc\juce_Uuid.cpp">
-      <Filter>Juce Modules\juce_core\misc</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_android_Files.cpp">
-      <Filter>Juce Modules\juce_core\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_android_Misc.cpp">
-      <Filter>Juce Modules\juce_core\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_android_Network.cpp">
-      <Filter>Juce Modules\juce_core\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_android_SystemStats.cpp">
-      <Filter>Juce Modules\juce_core\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_android_Threads.cpp">
-      <Filter>Juce Modules\juce_core\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_curl_Network.cpp">
-      <Filter>Juce Modules\juce_core\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_linux_CommonFile.cpp">
-      <Filter>Juce Modules\juce_core\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_linux_Files.cpp">
-      <Filter>Juce Modules\juce_core\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_linux_Network.cpp">
-      <Filter>Juce Modules\juce_core\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_linux_SystemStats.cpp">
-      <Filter>Juce Modules\juce_core\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_linux_Threads.cpp">
-      <Filter>Juce Modules\juce_core\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_mac_Files.mm">
-      <Filter>Juce Modules\juce_core\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_mac_Network.mm">
-      <Filter>Juce Modules\juce_core\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_mac_Strings.mm">
-      <Filter>Juce Modules\juce_core\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_mac_SystemStats.mm">
-      <Filter>Juce Modules\juce_core\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_mac_Threads.mm">
-      <Filter>Juce Modules\juce_core\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_posix_NamedPipe.cpp">
-      <Filter>Juce Modules\juce_core\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_win32_Files.cpp">
-      <Filter>Juce Modules\juce_core\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_win32_Network.cpp">
-      <Filter>Juce Modules\juce_core\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_win32_Registry.cpp">
-      <Filter>Juce Modules\juce_core\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_win32_SystemStats.cpp">
-      <Filter>Juce Modules\juce_core\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_win32_Threads.cpp">
-      <Filter>Juce Modules\juce_core\native</Filter>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\juce_core.cpp">
+      <Filter>Juce Modules\juce_core</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\juce_core.mm">
+      <Filter>Juce Modules\juce_core</Filter>
     </ClCompile>
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_cryptography\encryption\juce_BlowFish.cpp">
       <Filter>Juce Modules\juce_cryptography\encryption</Filter>
@@ -889,6 +1123,24 @@
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_cryptography\hashing\juce_Whirlpool.cpp">
       <Filter>Juce Modules\juce_cryptography\hashing</Filter>
     </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_cryptography\juce_cryptography.cpp">
+      <Filter>Juce Modules\juce_cryptography</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_cryptography\juce_cryptography.mm">
+      <Filter>Juce Modules\juce_cryptography</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_data_structures\app_properties\juce_ApplicationProperties.cpp">
+      <Filter>Juce Modules\juce_data_structures\app_properties</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_data_structures\app_properties\juce_PropertiesFile.cpp">
+      <Filter>Juce Modules\juce_data_structures\app_properties</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_data_structures\undomanager\juce_UndoManager.cpp">
+      <Filter>Juce Modules\juce_data_structures\undomanager</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_data_structures\values\juce_CachedValue.cpp">
+      <Filter>Juce Modules\juce_data_structures\values</Filter>
+    </ClCompile>
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_data_structures\values\juce_Value.cpp">
       <Filter>Juce Modules\juce_data_structures\values</Filter>
     </ClCompile>
@@ -898,14 +1150,29 @@
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_data_structures\values\juce_ValueTreeSynchroniser.cpp">
       <Filter>Juce Modules\juce_data_structures\values</Filter>
     </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_data_structures\undomanager\juce_UndoManager.cpp">
-      <Filter>Juce Modules\juce_data_structures\undomanager</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_data_structures\app_properties\juce_ApplicationProperties.cpp">
-      <Filter>Juce Modules\juce_data_structures\app_properties</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_data_structures\app_properties\juce_PropertiesFile.cpp">
-      <Filter>Juce Modules\juce_data_structures\app_properties</Filter>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_data_structures\juce_data_structures.cpp">
+      <Filter>Juce Modules\juce_data_structures</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_data_structures\juce_data_structures.mm">
+      <Filter>Juce Modules\juce_data_structures</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\broadcasters\juce_ActionBroadcaster.cpp">
+      <Filter>Juce Modules\juce_events\broadcasters</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\broadcasters\juce_AsyncUpdater.cpp">
+      <Filter>Juce Modules\juce_events\broadcasters</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\broadcasters\juce_ChangeBroadcaster.cpp">
+      <Filter>Juce Modules\juce_events\broadcasters</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\interprocess\juce_ConnectedChildProcess.cpp">
+      <Filter>Juce Modules\juce_events\interprocess</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\interprocess\juce_InterprocessConnection.cpp">
+      <Filter>Juce Modules\juce_events\interprocess</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\interprocess\juce_InterprocessConnectionServer.cpp">
+      <Filter>Juce Modules\juce_events\interprocess</Filter>
     </ClCompile>
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\messages\juce_ApplicationBase.cpp">
       <Filter>Juce Modules\juce_events\messages</Filter>
@@ -919,44 +1186,32 @@
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\messages\juce_MessageManager.cpp">
       <Filter>Juce Modules\juce_events\messages</Filter>
     </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\native\juce_android_Messaging.cpp">
+      <Filter>Juce Modules\juce_events\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\native\juce_ios_MessageManager.mm">
+      <Filter>Juce Modules\juce_events\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\native\juce_linux_Messaging.cpp">
+      <Filter>Juce Modules\juce_events\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\native\juce_mac_MessageManager.mm">
+      <Filter>Juce Modules\juce_events\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\native\juce_win32_Messaging.cpp">
+      <Filter>Juce Modules\juce_events\native</Filter>
+    </ClCompile>
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\timers\juce_MultiTimer.cpp">
       <Filter>Juce Modules\juce_events\timers</Filter>
     </ClCompile>
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\timers\juce_Timer.cpp">
       <Filter>Juce Modules\juce_events\timers</Filter>
     </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\broadcasters\juce_ActionBroadcaster.cpp">
-      <Filter>Juce Modules\juce_events\broadcasters</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\broadcasters\juce_AsyncUpdater.cpp">
-      <Filter>Juce Modules\juce_events\broadcasters</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\broadcasters\juce_ChangeBroadcaster.cpp">
-      <Filter>Juce Modules\juce_events\broadcasters</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\interprocess\juce_ConnectedChildProcess.cpp">
-      <Filter>Juce Modules\juce_events\interprocess</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\interprocess\juce_InterprocessConnection.cpp">
-      <Filter>Juce Modules\juce_events\interprocess</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\interprocess\juce_InterprocessConnectionServer.cpp">
-      <Filter>Juce Modules\juce_events\interprocess</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\native\juce_android_Messaging.cpp">
-      <Filter>Juce Modules\juce_events\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\native\juce_ios_MessageManager.mm">
-      <Filter>Juce Modules\juce_events\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\native\juce_linux_Messaging.cpp">
-      <Filter>Juce Modules\juce_events\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\native\juce_mac_MessageManager.mm">
-      <Filter>Juce Modules\juce_events\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\native\juce_win32_Messaging.cpp">
-      <Filter>Juce Modules\juce_events\native</Filter>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\juce_events.cpp">
+      <Filter>Juce Modules\juce_events</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\juce_events.mm">
+      <Filter>Juce Modules\juce_events</Filter>
     </ClCompile>
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\colour\juce_Colour.cpp">
       <Filter>Juce Modules\juce_graphics\colour</Filter>
@@ -979,6 +1234,237 @@
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\contexts\juce_LowLevelGraphicsSoftwareRenderer.cpp">
       <Filter>Juce Modules\juce_graphics\contexts</Filter>
     </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\effects\juce_DropShadowEffect.cpp">
+      <Filter>Juce Modules\juce_graphics\effects</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\effects\juce_GlowEffect.cpp">
+      <Filter>Juce Modules\juce_graphics\effects</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\fonts\juce_AttributedString.cpp">
+      <Filter>Juce Modules\juce_graphics\fonts</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\fonts\juce_CustomTypeface.cpp">
+      <Filter>Juce Modules\juce_graphics\fonts</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\fonts\juce_Font.cpp">
+      <Filter>Juce Modules\juce_graphics\fonts</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\fonts\juce_GlyphArrangement.cpp">
+      <Filter>Juce Modules\juce_graphics\fonts</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\fonts\juce_TextLayout.cpp">
+      <Filter>Juce Modules\juce_graphics\fonts</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\fonts\juce_Typeface.cpp">
+      <Filter>Juce Modules\juce_graphics\fonts</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\geometry\juce_AffineTransform.cpp">
+      <Filter>Juce Modules\juce_graphics\geometry</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\geometry\juce_EdgeTable.cpp">
+      <Filter>Juce Modules\juce_graphics\geometry</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\geometry\juce_Path.cpp">
+      <Filter>Juce Modules\juce_graphics\geometry</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\geometry\juce_PathIterator.cpp">
+      <Filter>Juce Modules\juce_graphics\geometry</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\geometry\juce_PathStrokeType.cpp">
+      <Filter>Juce Modules\juce_graphics\geometry</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jcapimin.c">
+      <Filter>Juce Modules\juce_graphics\image_formats\jpglib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jcapistd.c">
+      <Filter>Juce Modules\juce_graphics\image_formats\jpglib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jccoefct.c">
+      <Filter>Juce Modules\juce_graphics\image_formats\jpglib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jccolor.c">
+      <Filter>Juce Modules\juce_graphics\image_formats\jpglib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jcdctmgr.c">
+      <Filter>Juce Modules\juce_graphics\image_formats\jpglib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jchuff.c">
+      <Filter>Juce Modules\juce_graphics\image_formats\jpglib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jcinit.c">
+      <Filter>Juce Modules\juce_graphics\image_formats\jpglib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jcmainct.c">
+      <Filter>Juce Modules\juce_graphics\image_formats\jpglib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jcmarker.c">
+      <Filter>Juce Modules\juce_graphics\image_formats\jpglib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jcmaster.c">
+      <Filter>Juce Modules\juce_graphics\image_formats\jpglib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jcomapi.c">
+      <Filter>Juce Modules\juce_graphics\image_formats\jpglib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jcparam.c">
+      <Filter>Juce Modules\juce_graphics\image_formats\jpglib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jcphuff.c">
+      <Filter>Juce Modules\juce_graphics\image_formats\jpglib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jcprepct.c">
+      <Filter>Juce Modules\juce_graphics\image_formats\jpglib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jcsample.c">
+      <Filter>Juce Modules\juce_graphics\image_formats\jpglib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jctrans.c">
+      <Filter>Juce Modules\juce_graphics\image_formats\jpglib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jdapimin.c">
+      <Filter>Juce Modules\juce_graphics\image_formats\jpglib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jdapistd.c">
+      <Filter>Juce Modules\juce_graphics\image_formats\jpglib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jdatasrc.c">
+      <Filter>Juce Modules\juce_graphics\image_formats\jpglib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jdcoefct.c">
+      <Filter>Juce Modules\juce_graphics\image_formats\jpglib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jdcolor.c">
+      <Filter>Juce Modules\juce_graphics\image_formats\jpglib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jddctmgr.c">
+      <Filter>Juce Modules\juce_graphics\image_formats\jpglib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jdhuff.c">
+      <Filter>Juce Modules\juce_graphics\image_formats\jpglib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jdinput.c">
+      <Filter>Juce Modules\juce_graphics\image_formats\jpglib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jdmainct.c">
+      <Filter>Juce Modules\juce_graphics\image_formats\jpglib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jdmarker.c">
+      <Filter>Juce Modules\juce_graphics\image_formats\jpglib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jdmaster.c">
+      <Filter>Juce Modules\juce_graphics\image_formats\jpglib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jdmerge.c">
+      <Filter>Juce Modules\juce_graphics\image_formats\jpglib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jdphuff.c">
+      <Filter>Juce Modules\juce_graphics\image_formats\jpglib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jdpostct.c">
+      <Filter>Juce Modules\juce_graphics\image_formats\jpglib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jdsample.c">
+      <Filter>Juce Modules\juce_graphics\image_formats\jpglib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jdtrans.c">
+      <Filter>Juce Modules\juce_graphics\image_formats\jpglib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jerror.c">
+      <Filter>Juce Modules\juce_graphics\image_formats\jpglib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jfdctflt.c">
+      <Filter>Juce Modules\juce_graphics\image_formats\jpglib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jfdctfst.c">
+      <Filter>Juce Modules\juce_graphics\image_formats\jpglib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jfdctint.c">
+      <Filter>Juce Modules\juce_graphics\image_formats\jpglib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jidctflt.c">
+      <Filter>Juce Modules\juce_graphics\image_formats\jpglib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jidctfst.c">
+      <Filter>Juce Modules\juce_graphics\image_formats\jpglib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jidctint.c">
+      <Filter>Juce Modules\juce_graphics\image_formats\jpglib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jidctred.c">
+      <Filter>Juce Modules\juce_graphics\image_formats\jpglib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jmemmgr.c">
+      <Filter>Juce Modules\juce_graphics\image_formats\jpglib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jmemnobs.c">
+      <Filter>Juce Modules\juce_graphics\image_formats\jpglib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jquant1.c">
+      <Filter>Juce Modules\juce_graphics\image_formats\jpglib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jquant2.c">
+      <Filter>Juce Modules\juce_graphics\image_formats\jpglib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jutils.c">
+      <Filter>Juce Modules\juce_graphics\image_formats\jpglib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\transupp.c">
+      <Filter>Juce Modules\juce_graphics\image_formats\jpglib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\pnglib\png.c">
+      <Filter>Juce Modules\juce_graphics\image_formats\pnglib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\pnglib\pngerror.c">
+      <Filter>Juce Modules\juce_graphics\image_formats\pnglib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\pnglib\pngget.c">
+      <Filter>Juce Modules\juce_graphics\image_formats\pnglib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\pnglib\pngmem.c">
+      <Filter>Juce Modules\juce_graphics\image_formats\pnglib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\pnglib\pngpread.c">
+      <Filter>Juce Modules\juce_graphics\image_formats\pnglib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\pnglib\pngread.c">
+      <Filter>Juce Modules\juce_graphics\image_formats\pnglib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\pnglib\pngrio.c">
+      <Filter>Juce Modules\juce_graphics\image_formats\pnglib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\pnglib\pngrtran.c">
+      <Filter>Juce Modules\juce_graphics\image_formats\pnglib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\pnglib\pngrutil.c">
+      <Filter>Juce Modules\juce_graphics\image_formats\pnglib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\pnglib\pngset.c">
+      <Filter>Juce Modules\juce_graphics\image_formats\pnglib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\pnglib\pngtrans.c">
+      <Filter>Juce Modules\juce_graphics\image_formats\pnglib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\pnglib\pngwio.c">
+      <Filter>Juce Modules\juce_graphics\image_formats\pnglib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\pnglib\pngwrite.c">
+      <Filter>Juce Modules\juce_graphics\image_formats\pnglib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\pnglib\pngwtran.c">
+      <Filter>Juce Modules\juce_graphics\image_formats\pnglib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\pnglib\pngwutil.c">
+      <Filter>Juce Modules\juce_graphics\image_formats\pnglib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\juce_GIFLoader.cpp">
+      <Filter>Juce Modules\juce_graphics\image_formats</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\juce_JPEGLoader.cpp">
+      <Filter>Juce Modules\juce_graphics\image_formats</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\juce_PNGLoader.cpp">
+      <Filter>Juce Modules\juce_graphics\image_formats</Filter>
+    </ClCompile>
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\images\juce_Image.cpp">
       <Filter>Juce Modules\juce_graphics\images</Filter>
     </ClCompile>
@@ -991,86 +1477,86 @@
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\images\juce_ImageFileFormat.cpp">
       <Filter>Juce Modules\juce_graphics\images</Filter>
     </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\juce_GIFLoader.cpp">
-      <Filter>Juce Modules\juce_graphics\image_formats</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\juce_JPEGLoader.cpp">
-      <Filter>Juce Modules\juce_graphics\image_formats</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\juce_PNGLoader.cpp">
-      <Filter>Juce Modules\juce_graphics\image_formats</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\geometry\juce_AffineTransform.cpp">
-      <Filter>Juce Modules\juce_graphics\geometry</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\geometry\juce_EdgeTable.cpp">
-      <Filter>Juce Modules\juce_graphics\geometry</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\geometry\juce_Path.cpp">
-      <Filter>Juce Modules\juce_graphics\geometry</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\geometry\juce_PathIterator.cpp">
-      <Filter>Juce Modules\juce_graphics\geometry</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\geometry\juce_PathStrokeType.cpp">
-      <Filter>Juce Modules\juce_graphics\geometry</Filter>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\native\juce_android_Fonts.cpp">
+      <Filter>Juce Modules\juce_graphics\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\native\juce_android_GraphicsContext.cpp">
+      <Filter>Juce Modules\juce_graphics\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\native\juce_freetype_Fonts.cpp">
+      <Filter>Juce Modules\juce_graphics\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\native\juce_linux_Fonts.cpp">
+      <Filter>Juce Modules\juce_graphics\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\native\juce_mac_CoreGraphicsContext.mm">
+      <Filter>Juce Modules\juce_graphics\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\native\juce_mac_Fonts.mm">
+      <Filter>Juce Modules\juce_graphics\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\native\juce_win32_Direct2DGraphicsContext.cpp">
+      <Filter>Juce Modules\juce_graphics\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\native\juce_win32_DirectWriteTypeface.cpp">
+      <Filter>Juce Modules\juce_graphics\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\native\juce_win32_DirectWriteTypeLayout.cpp">
+      <Filter>Juce Modules\juce_graphics\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\native\juce_win32_Fonts.cpp">
+      <Filter>Juce Modules\juce_graphics\native</Filter>
     </ClCompile>
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\placement\juce_RectanglePlacement.cpp">
       <Filter>Juce Modules\juce_graphics\placement</Filter>
     </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\fonts\juce_AttributedString.cpp">
-      <Filter>Juce Modules\juce_graphics\fonts</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\fonts\juce_CustomTypeface.cpp">
-      <Filter>Juce Modules\juce_graphics\fonts</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\fonts\juce_Font.cpp">
-      <Filter>Juce Modules\juce_graphics\fonts</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\fonts\juce_GlyphArrangement.cpp">
-      <Filter>Juce Modules\juce_graphics\fonts</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\fonts\juce_TextLayout.cpp">
-      <Filter>Juce Modules\juce_graphics\fonts</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\fonts\juce_Typeface.cpp">
-      <Filter>Juce Modules\juce_graphics\fonts</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\effects\juce_DropShadowEffect.cpp">
-      <Filter>Juce Modules\juce_graphics\effects</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\effects\juce_GlowEffect.cpp">
-      <Filter>Juce Modules\juce_graphics\effects</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\native\juce_android_Fonts.cpp">
-      <Filter>Juce Modules\juce_graphics\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\native\juce_android_GraphicsContext.cpp">
-      <Filter>Juce Modules\juce_graphics\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\native\juce_freetype_Fonts.cpp">
-      <Filter>Juce Modules\juce_graphics\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\native\juce_linux_Fonts.cpp">
-      <Filter>Juce Modules\juce_graphics\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\native\juce_mac_CoreGraphicsContext.mm">
-      <Filter>Juce Modules\juce_graphics\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\native\juce_mac_Fonts.mm">
-      <Filter>Juce Modules\juce_graphics\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\native\juce_win32_Direct2DGraphicsContext.cpp">
-      <Filter>Juce Modules\juce_graphics\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\native\juce_win32_DirectWriteTypeface.cpp">
-      <Filter>Juce Modules\juce_graphics\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\native\juce_win32_DirectWriteTypeLayout.cpp">
-      <Filter>Juce Modules\juce_graphics\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\native\juce_win32_Fonts.cpp">
-      <Filter>Juce Modules\juce_graphics\native</Filter>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\juce_graphics.cpp">
+      <Filter>Juce Modules\juce_graphics</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\juce_graphics.mm">
+      <Filter>Juce Modules\juce_graphics</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\application\juce_Application.cpp">
+      <Filter>Juce Modules\juce_gui_basics\application</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_ArrowButton.cpp">
+      <Filter>Juce Modules\juce_gui_basics\buttons</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_Button.cpp">
+      <Filter>Juce Modules\juce_gui_basics\buttons</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_DrawableButton.cpp">
+      <Filter>Juce Modules\juce_gui_basics\buttons</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_HyperlinkButton.cpp">
+      <Filter>Juce Modules\juce_gui_basics\buttons</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_ImageButton.cpp">
+      <Filter>Juce Modules\juce_gui_basics\buttons</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_ShapeButton.cpp">
+      <Filter>Juce Modules\juce_gui_basics\buttons</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_TextButton.cpp">
+      <Filter>Juce Modules\juce_gui_basics\buttons</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_ToggleButton.cpp">
+      <Filter>Juce Modules\juce_gui_basics\buttons</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_ToolbarButton.cpp">
+      <Filter>Juce Modules\juce_gui_basics\buttons</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\commands\juce_ApplicationCommandInfo.cpp">
+      <Filter>Juce Modules\juce_gui_basics\commands</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\commands\juce_ApplicationCommandManager.cpp">
+      <Filter>Juce Modules\juce_gui_basics\commands</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\commands\juce_ApplicationCommandTarget.cpp">
+      <Filter>Juce Modules\juce_gui_basics\commands</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\commands\juce_KeyPressMappingSet.cpp">
+      <Filter>Juce Modules\juce_gui_basics\commands</Filter>
     </ClCompile>
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\components\juce_Component.cpp">
       <Filter>Juce Modules\juce_gui_basics\components</Filter>
@@ -1084,6 +1570,153 @@
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\components\juce_ModalComponentManager.cpp">
       <Filter>Juce Modules\juce_gui_basics\components</Filter>
     </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\drawables\juce_Drawable.cpp">
+      <Filter>Juce Modules\juce_gui_basics\drawables</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\drawables\juce_DrawableComposite.cpp">
+      <Filter>Juce Modules\juce_gui_basics\drawables</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\drawables\juce_DrawableImage.cpp">
+      <Filter>Juce Modules\juce_gui_basics\drawables</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\drawables\juce_DrawablePath.cpp">
+      <Filter>Juce Modules\juce_gui_basics\drawables</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\drawables\juce_DrawableRectangle.cpp">
+      <Filter>Juce Modules\juce_gui_basics\drawables</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\drawables\juce_DrawableShape.cpp">
+      <Filter>Juce Modules\juce_gui_basics\drawables</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\drawables\juce_DrawableText.cpp">
+      <Filter>Juce Modules\juce_gui_basics\drawables</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\drawables\juce_SVGParser.cpp">
+      <Filter>Juce Modules\juce_gui_basics\drawables</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_DirectoryContentsDisplayComponent.cpp">
+      <Filter>Juce Modules\juce_gui_basics\filebrowser</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_DirectoryContentsList.cpp">
+      <Filter>Juce Modules\juce_gui_basics\filebrowser</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FileBrowserComponent.cpp">
+      <Filter>Juce Modules\juce_gui_basics\filebrowser</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FileChooser.cpp">
+      <Filter>Juce Modules\juce_gui_basics\filebrowser</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FileChooserDialogBox.cpp">
+      <Filter>Juce Modules\juce_gui_basics\filebrowser</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FileListComponent.cpp">
+      <Filter>Juce Modules\juce_gui_basics\filebrowser</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FilenameComponent.cpp">
+      <Filter>Juce Modules\juce_gui_basics\filebrowser</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FileSearchPathListComponent.cpp">
+      <Filter>Juce Modules\juce_gui_basics\filebrowser</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FileTreeComponent.cpp">
+      <Filter>Juce Modules\juce_gui_basics\filebrowser</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_ImagePreviewComponent.cpp">
+      <Filter>Juce Modules\juce_gui_basics\filebrowser</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\keyboard\juce_CaretComponent.cpp">
+      <Filter>Juce Modules\juce_gui_basics\keyboard</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\keyboard\juce_KeyboardFocusTraverser.cpp">
+      <Filter>Juce Modules\juce_gui_basics\keyboard</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\keyboard\juce_KeyListener.cpp">
+      <Filter>Juce Modules\juce_gui_basics\keyboard</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\keyboard\juce_KeyPress.cpp">
+      <Filter>Juce Modules\juce_gui_basics\keyboard</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\keyboard\juce_ModifierKeys.cpp">
+      <Filter>Juce Modules\juce_gui_basics\keyboard</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ComponentAnimator.cpp">
+      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ComponentBoundsConstrainer.cpp">
+      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ComponentBuilder.cpp">
+      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ComponentMovementWatcher.cpp">
+      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ConcertinaPanel.cpp">
+      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_GroupComponent.cpp">
+      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_MultiDocumentPanel.cpp">
+      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ResizableBorderComponent.cpp">
+      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ResizableCornerComponent.cpp">
+      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ResizableEdgeComponent.cpp">
+      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ScrollBar.cpp">
+      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_StretchableLayoutManager.cpp">
+      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_StretchableLayoutResizerBar.cpp">
+      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_StretchableObjectResizer.cpp">
+      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_TabbedButtonBar.cpp">
+      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_TabbedComponent.cpp">
+      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_Viewport.cpp">
+      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\lookandfeel\juce_LookAndFeel.cpp">
+      <Filter>Juce Modules\juce_gui_basics\lookandfeel</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\lookandfeel\juce_LookAndFeel_V1.cpp">
+      <Filter>Juce Modules\juce_gui_basics\lookandfeel</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\lookandfeel\juce_LookAndFeel_V2.cpp">
+      <Filter>Juce Modules\juce_gui_basics\lookandfeel</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\lookandfeel\juce_LookAndFeel_V3.cpp">
+      <Filter>Juce Modules\juce_gui_basics\lookandfeel</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\menus\juce_MenuBarComponent.cpp">
+      <Filter>Juce Modules\juce_gui_basics\menus</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\menus\juce_MenuBarModel.cpp">
+      <Filter>Juce Modules\juce_gui_basics\menus</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\menus\juce_PopupMenu.cpp">
+      <Filter>Juce Modules\juce_gui_basics\menus</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\misc\juce_BubbleComponent.cpp">
+      <Filter>Juce Modules\juce_gui_basics\misc</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\misc\juce_DropShadower.cpp">
+      <Filter>Juce Modules\juce_gui_basics\misc</Filter>
+    </ClCompile>
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\mouse\juce_ComponentDragger.cpp">
       <Filter>Juce Modules\juce_gui_basics\mouse</Filter>
     </ClCompile>
@@ -1105,20 +1738,92 @@
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\mouse\juce_MouseListener.cpp">
       <Filter>Juce Modules\juce_gui_basics\mouse</Filter>
     </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\keyboard\juce_CaretComponent.cpp">
-      <Filter>Juce Modules\juce_gui_basics\keyboard</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\keyboard\juce_KeyboardFocusTraverser.cpp">
-      <Filter>Juce Modules\juce_gui_basics\keyboard</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\keyboard\juce_KeyListener.cpp">
-      <Filter>Juce Modules\juce_gui_basics\keyboard</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\keyboard\juce_KeyPress.cpp">
-      <Filter>Juce Modules\juce_gui_basics\keyboard</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\keyboard\juce_ModifierKeys.cpp">
-      <Filter>Juce Modules\juce_gui_basics\keyboard</Filter>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\native\juce_android_FileChooser.cpp">
+      <Filter>Juce Modules\juce_gui_basics\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\native\juce_android_Windowing.cpp">
+      <Filter>Juce Modules\juce_gui_basics\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\native\juce_ios_UIViewComponentPeer.mm">
+      <Filter>Juce Modules\juce_gui_basics\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\native\juce_ios_Windowing.mm">
+      <Filter>Juce Modules\juce_gui_basics\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\native\juce_linux_Clipboard.cpp">
+      <Filter>Juce Modules\juce_gui_basics\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\native\juce_linux_FileChooser.cpp">
+      <Filter>Juce Modules\juce_gui_basics\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\native\juce_linux_Windowing.cpp">
+      <Filter>Juce Modules\juce_gui_basics\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\native\juce_mac_FileChooser.mm">
+      <Filter>Juce Modules\juce_gui_basics\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\native\juce_mac_MainMenu.mm">
+      <Filter>Juce Modules\juce_gui_basics\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\native\juce_mac_MouseCursor.mm">
+      <Filter>Juce Modules\juce_gui_basics\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\native\juce_mac_NSViewComponentPeer.mm">
+      <Filter>Juce Modules\juce_gui_basics\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\native\juce_mac_Windowing.mm">
+      <Filter>Juce Modules\juce_gui_basics\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\native\juce_win32_DragAndDrop.cpp">
+      <Filter>Juce Modules\juce_gui_basics\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\native\juce_win32_FileChooser.cpp">
+      <Filter>Juce Modules\juce_gui_basics\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\native\juce_win32_Windowing.cpp">
+      <Filter>Juce Modules\juce_gui_basics\native</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\positioning\juce_MarkerList.cpp">
+      <Filter>Juce Modules\juce_gui_basics\positioning</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\positioning\juce_RelativeCoordinate.cpp">
+      <Filter>Juce Modules\juce_gui_basics\positioning</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\positioning\juce_RelativeCoordinatePositioner.cpp">
+      <Filter>Juce Modules\juce_gui_basics\positioning</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\positioning\juce_RelativeParallelogram.cpp">
+      <Filter>Juce Modules\juce_gui_basics\positioning</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\positioning\juce_RelativePoint.cpp">
+      <Filter>Juce Modules\juce_gui_basics\positioning</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\positioning\juce_RelativePointPath.cpp">
+      <Filter>Juce Modules\juce_gui_basics\positioning</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\positioning\juce_RelativeRectangle.cpp">
+      <Filter>Juce Modules\juce_gui_basics\positioning</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\properties\juce_BooleanPropertyComponent.cpp">
+      <Filter>Juce Modules\juce_gui_basics\properties</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\properties\juce_ButtonPropertyComponent.cpp">
+      <Filter>Juce Modules\juce_gui_basics\properties</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\properties\juce_ChoicePropertyComponent.cpp">
+      <Filter>Juce Modules\juce_gui_basics\properties</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\properties\juce_PropertyComponent.cpp">
+      <Filter>Juce Modules\juce_gui_basics\properties</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\properties\juce_PropertyPanel.cpp">
+      <Filter>Juce Modules\juce_gui_basics\properties</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\properties\juce_SliderPropertyComponent.cpp">
+      <Filter>Juce Modules\juce_gui_basics\properties</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\properties\juce_TextPropertyComponent.cpp">
+      <Filter>Juce Modules\juce_gui_basics\properties</Filter>
     </ClCompile>
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\widgets\juce_ComboBox.cpp">
       <Filter>Juce Modules\juce_gui_basics\widgets</Filter>
@@ -1186,266 +1891,11 @@
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\windows\juce_TopLevelWindow.cpp">
       <Filter>Juce Modules\juce_gui_basics\windows</Filter>
     </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\menus\juce_MenuBarComponent.cpp">
-      <Filter>Juce Modules\juce_gui_basics\menus</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\menus\juce_MenuBarModel.cpp">
-      <Filter>Juce Modules\juce_gui_basics\menus</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\menus\juce_PopupMenu.cpp">
-      <Filter>Juce Modules\juce_gui_basics\menus</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ComponentAnimator.cpp">
-      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ComponentBoundsConstrainer.cpp">
-      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ComponentBuilder.cpp">
-      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ComponentMovementWatcher.cpp">
-      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ConcertinaPanel.cpp">
-      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_GroupComponent.cpp">
-      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_MultiDocumentPanel.cpp">
-      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ResizableBorderComponent.cpp">
-      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ResizableCornerComponent.cpp">
-      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ResizableEdgeComponent.cpp">
-      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ScrollBar.cpp">
-      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_StretchableLayoutManager.cpp">
-      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_StretchableLayoutResizerBar.cpp">
-      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_StretchableObjectResizer.cpp">
-      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_TabbedButtonBar.cpp">
-      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_TabbedComponent.cpp">
-      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_Viewport.cpp">
-      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_ArrowButton.cpp">
-      <Filter>Juce Modules\juce_gui_basics\buttons</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_Button.cpp">
-      <Filter>Juce Modules\juce_gui_basics\buttons</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_DrawableButton.cpp">
-      <Filter>Juce Modules\juce_gui_basics\buttons</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_HyperlinkButton.cpp">
-      <Filter>Juce Modules\juce_gui_basics\buttons</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_ImageButton.cpp">
-      <Filter>Juce Modules\juce_gui_basics\buttons</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_ShapeButton.cpp">
-      <Filter>Juce Modules\juce_gui_basics\buttons</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_TextButton.cpp">
-      <Filter>Juce Modules\juce_gui_basics\buttons</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_ToggleButton.cpp">
-      <Filter>Juce Modules\juce_gui_basics\buttons</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_ToolbarButton.cpp">
-      <Filter>Juce Modules\juce_gui_basics\buttons</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\positioning\juce_MarkerList.cpp">
-      <Filter>Juce Modules\juce_gui_basics\positioning</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\positioning\juce_RelativeCoordinate.cpp">
-      <Filter>Juce Modules\juce_gui_basics\positioning</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\positioning\juce_RelativeCoordinatePositioner.cpp">
-      <Filter>Juce Modules\juce_gui_basics\positioning</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\positioning\juce_RelativeParallelogram.cpp">
-      <Filter>Juce Modules\juce_gui_basics\positioning</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\positioning\juce_RelativePoint.cpp">
-      <Filter>Juce Modules\juce_gui_basics\positioning</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\positioning\juce_RelativePointPath.cpp">
-      <Filter>Juce Modules\juce_gui_basics\positioning</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\positioning\juce_RelativeRectangle.cpp">
-      <Filter>Juce Modules\juce_gui_basics\positioning</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\drawables\juce_Drawable.cpp">
-      <Filter>Juce Modules\juce_gui_basics\drawables</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\drawables\juce_DrawableComposite.cpp">
-      <Filter>Juce Modules\juce_gui_basics\drawables</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\drawables\juce_DrawableImage.cpp">
-      <Filter>Juce Modules\juce_gui_basics\drawables</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\drawables\juce_DrawablePath.cpp">
-      <Filter>Juce Modules\juce_gui_basics\drawables</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\drawables\juce_DrawableRectangle.cpp">
-      <Filter>Juce Modules\juce_gui_basics\drawables</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\drawables\juce_DrawableShape.cpp">
-      <Filter>Juce Modules\juce_gui_basics\drawables</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\drawables\juce_DrawableText.cpp">
-      <Filter>Juce Modules\juce_gui_basics\drawables</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\drawables\juce_SVGParser.cpp">
-      <Filter>Juce Modules\juce_gui_basics\drawables</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\properties\juce_BooleanPropertyComponent.cpp">
-      <Filter>Juce Modules\juce_gui_basics\properties</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\properties\juce_ButtonPropertyComponent.cpp">
-      <Filter>Juce Modules\juce_gui_basics\properties</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\properties\juce_ChoicePropertyComponent.cpp">
-      <Filter>Juce Modules\juce_gui_basics\properties</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\properties\juce_PropertyComponent.cpp">
-      <Filter>Juce Modules\juce_gui_basics\properties</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\properties\juce_PropertyPanel.cpp">
-      <Filter>Juce Modules\juce_gui_basics\properties</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\properties\juce_SliderPropertyComponent.cpp">
-      <Filter>Juce Modules\juce_gui_basics\properties</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\properties\juce_TextPropertyComponent.cpp">
-      <Filter>Juce Modules\juce_gui_basics\properties</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\lookandfeel\juce_LookAndFeel.cpp">
-      <Filter>Juce Modules\juce_gui_basics\lookandfeel</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\lookandfeel\juce_LookAndFeel_V1.cpp">
-      <Filter>Juce Modules\juce_gui_basics\lookandfeel</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\lookandfeel\juce_LookAndFeel_V2.cpp">
-      <Filter>Juce Modules\juce_gui_basics\lookandfeel</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\lookandfeel\juce_LookAndFeel_V3.cpp">
-      <Filter>Juce Modules\juce_gui_basics\lookandfeel</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_DirectoryContentsDisplayComponent.cpp">
-      <Filter>Juce Modules\juce_gui_basics\filebrowser</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_DirectoryContentsList.cpp">
-      <Filter>Juce Modules\juce_gui_basics\filebrowser</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FileBrowserComponent.cpp">
-      <Filter>Juce Modules\juce_gui_basics\filebrowser</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FileChooser.cpp">
-      <Filter>Juce Modules\juce_gui_basics\filebrowser</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FileChooserDialogBox.cpp">
-      <Filter>Juce Modules\juce_gui_basics\filebrowser</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FileListComponent.cpp">
-      <Filter>Juce Modules\juce_gui_basics\filebrowser</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FilenameComponent.cpp">
-      <Filter>Juce Modules\juce_gui_basics\filebrowser</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FileSearchPathListComponent.cpp">
-      <Filter>Juce Modules\juce_gui_basics\filebrowser</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FileTreeComponent.cpp">
-      <Filter>Juce Modules\juce_gui_basics\filebrowser</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_ImagePreviewComponent.cpp">
-      <Filter>Juce Modules\juce_gui_basics\filebrowser</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\commands\juce_ApplicationCommandInfo.cpp">
-      <Filter>Juce Modules\juce_gui_basics\commands</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\commands\juce_ApplicationCommandManager.cpp">
-      <Filter>Juce Modules\juce_gui_basics\commands</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\commands\juce_ApplicationCommandTarget.cpp">
-      <Filter>Juce Modules\juce_gui_basics\commands</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\commands\juce_KeyPressMappingSet.cpp">
-      <Filter>Juce Modules\juce_gui_basics\commands</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\misc\juce_BubbleComponent.cpp">
-      <Filter>Juce Modules\juce_gui_basics\misc</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\misc\juce_DropShadower.cpp">
-      <Filter>Juce Modules\juce_gui_basics\misc</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\application\juce_Application.cpp">
-      <Filter>Juce Modules\juce_gui_basics\application</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\native\juce_android_FileChooser.cpp">
-      <Filter>Juce Modules\juce_gui_basics\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\native\juce_android_Windowing.cpp">
-      <Filter>Juce Modules\juce_gui_basics\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\native\juce_ios_UIViewComponentPeer.mm">
-      <Filter>Juce Modules\juce_gui_basics\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\native\juce_ios_Windowing.mm">
-      <Filter>Juce Modules\juce_gui_basics\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\native\juce_linux_Clipboard.cpp">
-      <Filter>Juce Modules\juce_gui_basics\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\native\juce_linux_FileChooser.cpp">
-      <Filter>Juce Modules\juce_gui_basics\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\native\juce_linux_Windowing.cpp">
-      <Filter>Juce Modules\juce_gui_basics\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\native\juce_mac_FileChooser.mm">
-      <Filter>Juce Modules\juce_gui_basics\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\native\juce_mac_MainMenu.mm">
-      <Filter>Juce Modules\juce_gui_basics\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\native\juce_mac_MouseCursor.mm">
-      <Filter>Juce Modules\juce_gui_basics\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\native\juce_mac_NSViewComponentPeer.mm">
-      <Filter>Juce Modules\juce_gui_basics\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\native\juce_mac_Windowing.mm">
-      <Filter>Juce Modules\juce_gui_basics\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\native\juce_win32_DragAndDrop.cpp">
-      <Filter>Juce Modules\juce_gui_basics\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\native\juce_win32_FileChooser.cpp">
-      <Filter>Juce Modules\juce_gui_basics\native</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\native\juce_win32_Windowing.cpp">
-      <Filter>Juce Modules\juce_gui_basics\native</Filter>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\juce_gui_basics.cpp">
+      <Filter>Juce Modules\juce_gui_basics</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\juce_gui_basics.mm">
+      <Filter>Juce Modules\juce_gui_basics</Filter>
     </ClCompile>
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_extra\code_editor\juce_CodeDocument.cpp">
       <Filter>Juce Modules\juce_gui_extra\code_editor</Filter>
@@ -1525,6 +1975,12 @@
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_extra\native\juce_win32_WebBrowserComponent.cpp">
       <Filter>Juce Modules\juce_gui_extra\native</Filter>
     </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_extra\juce_gui_extra.cpp">
+      <Filter>Juce Modules\juce_gui_extra</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_extra\juce_gui_extra.mm">
+      <Filter>Juce Modules\juce_gui_extra</Filter>
+    </ClCompile>
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\opengl\juce_OpenGLContext.cpp">
       <Filter>Juce Modules\juce_opengl\opengl</Filter>
     </ClCompile>
@@ -1552,6 +2008,12 @@
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\utils\juce_OpenGLAppComponent.cpp">
       <Filter>Juce Modules\juce_opengl\utils</Filter>
     </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\juce_opengl.cpp">
+      <Filter>Juce Modules\juce_opengl</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\juce_opengl.mm">
+      <Filter>Juce Modules\juce_opengl</Filter>
+    </ClCompile>
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_video\capture\juce_CameraDevice.cpp">
       <Filter>Juce Modules\juce_video\capture</Filter>
     </ClCompile>
@@ -1573,46 +2035,52 @@
     <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_video\native\juce_win32_QuickTimeMovieComponent.cpp">
       <Filter>Juce Modules\juce_video\native</Filter>
     </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_video\juce_video.cpp">
+      <Filter>Juce Modules\juce_video</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_video\juce_video.mm">
+      <Filter>Juce Modules\juce_video</Filter>
+    </ClCompile>
     <ClCompile Include="..\..\JuceLibraryCode\BinaryData.cpp">
       <Filter>Juce Library Code</Filter>
     </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_basics\juce_audio_basics.cpp">
+    <ClCompile Include="..\..\JuceLibraryCode\juce_audio_basics.cpp">
       <Filter>Juce Library Code</Filter>
     </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\juce_audio_devices.cpp">
+    <ClCompile Include="..\..\JuceLibraryCode\juce_audio_devices.cpp">
       <Filter>Juce Library Code</Filter>
     </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\juce_audio_formats.cpp">
+    <ClCompile Include="..\..\JuceLibraryCode\juce_audio_formats.cpp">
       <Filter>Juce Library Code</Filter>
     </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\juce_audio_processors.cpp">
+    <ClCompile Include="..\..\JuceLibraryCode\juce_audio_processors.cpp">
       <Filter>Juce Library Code</Filter>
     </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\juce_core.cpp">
+    <ClCompile Include="..\..\JuceLibraryCode\juce_core.cpp">
       <Filter>Juce Library Code</Filter>
     </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_cryptography\juce_cryptography.cpp">
+    <ClCompile Include="..\..\JuceLibraryCode\juce_cryptography.cpp">
       <Filter>Juce Library Code</Filter>
     </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_data_structures\juce_data_structures.cpp">
+    <ClCompile Include="..\..\JuceLibraryCode\juce_data_structures.cpp">
       <Filter>Juce Library Code</Filter>
     </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\juce_events.cpp">
+    <ClCompile Include="..\..\JuceLibraryCode\juce_events.cpp">
       <Filter>Juce Library Code</Filter>
     </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\juce_graphics.cpp">
+    <ClCompile Include="..\..\JuceLibraryCode\juce_graphics.cpp">
       <Filter>Juce Library Code</Filter>
     </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\juce_gui_basics.cpp">
+    <ClCompile Include="..\..\JuceLibraryCode\juce_gui_basics.cpp">
       <Filter>Juce Library Code</Filter>
     </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_extra\juce_gui_extra.cpp">
+    <ClCompile Include="..\..\JuceLibraryCode\juce_gui_extra.cpp">
       <Filter>Juce Library Code</Filter>
     </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\juce_opengl.cpp">
+    <ClCompile Include="..\..\JuceLibraryCode\juce_opengl.cpp">
       <Filter>Juce Library Code</Filter>
     </ClCompile>
-    <ClCompile Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_video\juce_video.cpp">
+    <ClCompile Include="..\..\JuceLibraryCode\juce_video.cpp">
       <Filter>Juce Library Code</Filter>
     </ClCompile>
   </ItemGroup>
@@ -1647,9 +2115,6 @@
     <ClInclude Include="..\..\Source\AudioSourceFeatureExtractor.h">
       <Filter>FeatureExtractionTool\Source\Analysis</Filter>
     </ClInclude>
-    <ClInclude Include="..\..\Source\FFT.h">
-      <Filter>FeatureExtractionTool\Source\Analysis</Filter>
-    </ClInclude>
     <ClInclude Include="..\..\Source\FFTW.h">
       <Filter>FeatureExtractionTool\Source\Analysis</Filter>
     </ClInclude>
@@ -1662,6 +2127,9 @@
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_basics\buffers\juce_FloatVectorOperations.h">
       <Filter>Juce Modules\juce_audio_basics\buffers</Filter>
     </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_basics\effects\juce_CatmullRomInterpolator.h">
+      <Filter>Juce Modules\juce_audio_basics\effects</Filter>
+    </ClInclude>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_basics\effects\juce_Decibels.h">
       <Filter>Juce Modules\juce_audio_basics\effects</Filter>
     </ClInclude>
@@ -1758,6 +2226,15 @@
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_basics\juce_audio_basics.h">
       <Filter>Juce Modules\juce_audio_basics</Filter>
     </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_basics\juce_audio_basics.h">
+      <Filter>Juce Modules\juce_audio_basics</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\audio_cd\juce_AudioCDBurner.h">
+      <Filter>Juce Modules\juce_audio_devices\audio_cd</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\audio_cd\juce_AudioCDReader.h">
+      <Filter>Juce Modules\juce_audio_devices\audio_cd</Filter>
+    </ClInclude>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\audio_io\juce_AudioDeviceManager.h">
       <Filter>Juce Modules\juce_audio_devices\audio_io</Filter>
     </ClInclude>
@@ -1779,24 +2256,288 @@
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\midi_io\juce_MidiOutput.h">
       <Filter>Juce Modules\juce_audio_devices\midi_io</Filter>
     </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_MidiDataConcatenator.h">
+      <Filter>Juce Modules\juce_audio_devices\native</Filter>
+    </ClInclude>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\sources\juce_AudioSourcePlayer.h">
       <Filter>Juce Modules\juce_audio_devices\sources</Filter>
     </ClInclude>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\sources\juce_AudioTransportSource.h">
       <Filter>Juce Modules\juce_audio_devices\sources</Filter>
     </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\audio_cd\juce_AudioCDBurner.h">
-      <Filter>Juce Modules\juce_audio_devices\audio_cd</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\audio_cd\juce_AudioCDReader.h">
-      <Filter>Juce Modules\juce_audio_devices\audio_cd</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\native\juce_MidiDataConcatenator.h">
-      <Filter>Juce Modules\juce_audio_devices\native</Filter>
-    </ClInclude>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\juce_audio_devices.h">
       <Filter>Juce Modules\juce_audio_devices</Filter>
     </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\juce_audio_devices.h">
+      <Filter>Juce Modules\juce_audio_devices</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\include\private\all.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\flac\libFLAC\include\private</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\include\private\bitmath.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\flac\libFLAC\include\private</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\include\private\bitreader.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\flac\libFLAC\include\private</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\include\private\bitwriter.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\flac\libFLAC\include\private</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\include\private\cpu.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\flac\libFLAC\include\private</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\include\private\crc.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\flac\libFLAC\include\private</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\include\private\fixed.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\flac\libFLAC\include\private</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\include\private\float.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\flac\libFLAC\include\private</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\include\private\format.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\flac\libFLAC\include\private</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\include\private\lpc.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\flac\libFLAC\include\private</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\include\private\md5.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\flac\libFLAC\include\private</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\include\private\memory.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\flac\libFLAC\include\private</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\include\private\metadata.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\flac\libFLAC\include\private</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\include\private\stream_encoder.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\flac\libFLAC\include\private</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\include\private\stream_encoder_framing.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\flac\libFLAC\include\private</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\include\private\window.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\flac\libFLAC\include\private</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\include\protected\all.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\include\protected\stream_decoder.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\libFLAC\include\protected\stream_encoder.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\all.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\flac</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\alloc.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\flac</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\assert.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\flac</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\callback.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\flac</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\compat.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\flac</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\endswap.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\flac</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\export.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\flac</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\format.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\flac</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\metadata.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\flac</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\ordinals.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\flac</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\stream_decoder.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\flac</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\stream_encoder.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\flac</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\win_utf8_io.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\flac</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled\res_books_51.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled\res_books_stereo.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\floor\floor_books.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\floor</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\uncoupled\res_books_uncoupled.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\uncoupled</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes\floor_all.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes\psych_8.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes\psych_11.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes\psych_16.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes\psych_44.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes\residue_8.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes\residue_16.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes\residue_44.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes\residue_44p51.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes\residue_44u.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes\setup_8.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes\setup_11.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes\setup_16.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes\setup_22.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes\setup_32.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes\setup_44.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes\setup_44p51.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes\setup_44u.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes\setup_X.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\backends.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\bitrate.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\codebook.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\codec_internal.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\envelope.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\highlevel.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\lookup.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\lookup_data.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\lpc.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\lsp.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\masking.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\mdct.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\misc.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\os.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\psy.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\registry.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\scales.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\smallft.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\window.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\codec.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\config_types.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\ogg.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\os_types.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\vorbisenc.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\vorbisfile.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\juce_AiffAudioFormat.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\juce_CoreAudioFormat.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\juce_FlacAudioFormat.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\juce_LAMEEncoderAudioFormat.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\juce_MP3AudioFormat.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\juce_OggVorbisAudioFormat.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\juce_QuickTimeAudioFormat.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\juce_WavAudioFormat.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\juce_WindowsMediaAudioFormat.h">
+      <Filter>Juce Modules\juce_audio_formats\codecs</Filter>
+    </ClInclude>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\format\juce_AudioFormat.h">
       <Filter>Juce Modules\juce_audio_formats\format</Filter>
     </ClInclude>
@@ -1821,39 +2562,42 @@
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\format\juce_MemoryMappedAudioFormatReader.h">
       <Filter>Juce Modules\juce_audio_formats\format</Filter>
     </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\juce_AiffAudioFormat.h">
-      <Filter>Juce Modules\juce_audio_formats\codecs</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\juce_CoreAudioFormat.h">
-      <Filter>Juce Modules\juce_audio_formats\codecs</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\juce_FlacAudioFormat.h">
-      <Filter>Juce Modules\juce_audio_formats\codecs</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\juce_LAMEEncoderAudioFormat.h">
-      <Filter>Juce Modules\juce_audio_formats\codecs</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\juce_MP3AudioFormat.h">
-      <Filter>Juce Modules\juce_audio_formats\codecs</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\juce_OggVorbisAudioFormat.h">
-      <Filter>Juce Modules\juce_audio_formats\codecs</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\juce_QuickTimeAudioFormat.h">
-      <Filter>Juce Modules\juce_audio_formats\codecs</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\juce_WavAudioFormat.h">
-      <Filter>Juce Modules\juce_audio_formats\codecs</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\juce_WindowsMediaAudioFormat.h">
-      <Filter>Juce Modules\juce_audio_formats\codecs</Filter>
-    </ClInclude>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\sampler\juce_Sampler.h">
       <Filter>Juce Modules\juce_audio_formats\sampler</Filter>
     </ClInclude>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\juce_audio_formats.h">
       <Filter>Juce Modules\juce_audio_formats</Filter>
     </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\juce_audio_formats.h">
+      <Filter>Juce Modules\juce_audio_formats</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\format\juce_AudioPluginFormat.h">
+      <Filter>Juce Modules\juce_audio_processors\format</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\format\juce_AudioPluginFormatManager.h">
+      <Filter>Juce Modules\juce_audio_processors\format</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\format_types\juce_AudioUnitPluginFormat.h">
+      <Filter>Juce Modules\juce_audio_processors\format_types</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\format_types\juce_LADSPAPluginFormat.h">
+      <Filter>Juce Modules\juce_audio_processors\format_types</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\format_types\juce_VST3Common.h">
+      <Filter>Juce Modules\juce_audio_processors\format_types</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\format_types\juce_VST3Headers.h">
+      <Filter>Juce Modules\juce_audio_processors\format_types</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\format_types\juce_VST3PluginFormat.h">
+      <Filter>Juce Modules\juce_audio_processors\format_types</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\format_types\juce_VSTMidiEventList.h">
+      <Filter>Juce Modules\juce_audio_processors\format_types</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\format_types\juce_VSTPluginFormat.h">
+      <Filter>Juce Modules\juce_audio_processors\format_types</Filter>
+    </ClInclude>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\processors\juce_AudioChannelSet.h">
       <Filter>Juce Modules\juce_audio_processors\processors</Filter>
     </ClInclude>
@@ -1884,33 +2628,6 @@
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\processors\juce_PluginDescription.h">
       <Filter>Juce Modules\juce_audio_processors\processors</Filter>
     </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\format\juce_AudioPluginFormat.h">
-      <Filter>Juce Modules\juce_audio_processors\format</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\format\juce_AudioPluginFormatManager.h">
-      <Filter>Juce Modules\juce_audio_processors\format</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\format_types\juce_AudioUnitPluginFormat.h">
-      <Filter>Juce Modules\juce_audio_processors\format_types</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\format_types\juce_LADSPAPluginFormat.h">
-      <Filter>Juce Modules\juce_audio_processors\format_types</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\format_types\juce_VST3Common.h">
-      <Filter>Juce Modules\juce_audio_processors\format_types</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\format_types\juce_VST3Headers.h">
-      <Filter>Juce Modules\juce_audio_processors\format_types</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\format_types\juce_VST3PluginFormat.h">
-      <Filter>Juce Modules\juce_audio_processors\format_types</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\format_types\juce_VSTMidiEventList.h">
-      <Filter>Juce Modules\juce_audio_processors\format_types</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\format_types\juce_VSTPluginFormat.h">
-      <Filter>Juce Modules\juce_audio_processors\format_types</Filter>
-    </ClInclude>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\scanning\juce_KnownPluginList.h">
       <Filter>Juce Modules\juce_audio_processors\scanning</Filter>
     </ClInclude>
@@ -1941,6 +2658,240 @@
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\juce_audio_processors.h">
       <Filter>Juce Modules\juce_audio_processors</Filter>
     </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\juce_audio_processors.h">
+      <Filter>Juce Modules\juce_audio_processors</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\containers\juce_AbstractFifo.h">
+      <Filter>Juce Modules\juce_core\containers</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\containers\juce_Array.h">
+      <Filter>Juce Modules\juce_core\containers</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\containers\juce_ArrayAllocationBase.h">
+      <Filter>Juce Modules\juce_core\containers</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\containers\juce_DynamicObject.h">
+      <Filter>Juce Modules\juce_core\containers</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\containers\juce_ElementComparator.h">
+      <Filter>Juce Modules\juce_core\containers</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\containers\juce_HashMap.h">
+      <Filter>Juce Modules\juce_core\containers</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\containers\juce_LinkedListPointer.h">
+      <Filter>Juce Modules\juce_core\containers</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\containers\juce_ListenerList.h">
+      <Filter>Juce Modules\juce_core\containers</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\containers\juce_NamedValueSet.h">
+      <Filter>Juce Modules\juce_core\containers</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\containers\juce_OwnedArray.h">
+      <Filter>Juce Modules\juce_core\containers</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\containers\juce_PropertySet.h">
+      <Filter>Juce Modules\juce_core\containers</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\containers\juce_ReferenceCountedArray.h">
+      <Filter>Juce Modules\juce_core\containers</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\containers\juce_ScopedValueSetter.h">
+      <Filter>Juce Modules\juce_core\containers</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\containers\juce_SortedSet.h">
+      <Filter>Juce Modules\juce_core\containers</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\containers\juce_SparseSet.h">
+      <Filter>Juce Modules\juce_core\containers</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\containers\juce_Variant.h">
+      <Filter>Juce Modules\juce_core\containers</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_DirectoryIterator.h">
+      <Filter>Juce Modules\juce_core\files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_File.h">
+      <Filter>Juce Modules\juce_core\files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_FileFilter.h">
+      <Filter>Juce Modules\juce_core\files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_FileInputStream.h">
+      <Filter>Juce Modules\juce_core\files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_FileOutputStream.h">
+      <Filter>Juce Modules\juce_core\files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_FileSearchPath.h">
+      <Filter>Juce Modules\juce_core\files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_MemoryMappedFile.h">
+      <Filter>Juce Modules\juce_core\files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_TemporaryFile.h">
+      <Filter>Juce Modules\juce_core\files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_WildcardFileFilter.h">
+      <Filter>Juce Modules\juce_core\files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\javascript\juce_Javascript.h">
+      <Filter>Juce Modules\juce_core\javascript</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\javascript\juce_JSON.h">
+      <Filter>Juce Modules\juce_core\javascript</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\logging\juce_FileLogger.h">
+      <Filter>Juce Modules\juce_core\logging</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\logging\juce_Logger.h">
+      <Filter>Juce Modules\juce_core\logging</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\maths\juce_BigInteger.h">
+      <Filter>Juce Modules\juce_core\maths</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\maths\juce_Expression.h">
+      <Filter>Juce Modules\juce_core\maths</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\maths\juce_MathsFunctions.h">
+      <Filter>Juce Modules\juce_core\maths</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\maths\juce_NormalisableRange.h">
+      <Filter>Juce Modules\juce_core\maths</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\maths\juce_Random.h">
+      <Filter>Juce Modules\juce_core\maths</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\maths\juce_Range.h">
+      <Filter>Juce Modules\juce_core\maths</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\maths\juce_StatisticsAccumulator.h">
+      <Filter>Juce Modules\juce_core\maths</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\memory\juce_Atomic.h">
+      <Filter>Juce Modules\juce_core\memory</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\memory\juce_ByteOrder.h">
+      <Filter>Juce Modules\juce_core\memory</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\memory\juce_ContainerDeletePolicy.h">
+      <Filter>Juce Modules\juce_core\memory</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\memory\juce_HeapBlock.h">
+      <Filter>Juce Modules\juce_core\memory</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\memory\juce_LeakedObjectDetector.h">
+      <Filter>Juce Modules\juce_core\memory</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\memory\juce_Memory.h">
+      <Filter>Juce Modules\juce_core\memory</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\memory\juce_MemoryBlock.h">
+      <Filter>Juce Modules\juce_core\memory</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\memory\juce_OptionalScopedPointer.h">
+      <Filter>Juce Modules\juce_core\memory</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\memory\juce_ReferenceCountedObject.h">
+      <Filter>Juce Modules\juce_core\memory</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\memory\juce_ScopedPointer.h">
+      <Filter>Juce Modules\juce_core\memory</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\memory\juce_SharedResourcePointer.h">
+      <Filter>Juce Modules\juce_core\memory</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\memory\juce_Singleton.h">
+      <Filter>Juce Modules\juce_core\memory</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\memory\juce_WeakReference.h">
+      <Filter>Juce Modules\juce_core\memory</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\misc\juce_Result.h">
+      <Filter>Juce Modules\juce_core\misc</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\misc\juce_RuntimePermissions.h">
+      <Filter>Juce Modules\juce_core\misc</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\misc\juce_Uuid.h">
+      <Filter>Juce Modules\juce_core\misc</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\misc\juce_WindowsRegistry.h">
+      <Filter>Juce Modules\juce_core\misc</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_android_JNIHelpers.h">
+      <Filter>Juce Modules\juce_core\native</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_BasicNativeHeaders.h">
+      <Filter>Juce Modules\juce_core\native</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_mac_ClangBugWorkaround.h">
+      <Filter>Juce Modules\juce_core\native</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_osx_ObjCHelpers.h">
+      <Filter>Juce Modules\juce_core\native</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_posix_SharedCode.h">
+      <Filter>Juce Modules\juce_core\native</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_win32_ComSmartPtr.h">
+      <Filter>Juce Modules\juce_core\native</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\network\juce_IPAddress.h">
+      <Filter>Juce Modules\juce_core\network</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\network\juce_MACAddress.h">
+      <Filter>Juce Modules\juce_core\network</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\network\juce_NamedPipe.h">
+      <Filter>Juce Modules\juce_core\network</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\network\juce_Socket.h">
+      <Filter>Juce Modules\juce_core\network</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\network\juce_URL.h">
+      <Filter>Juce Modules\juce_core\network</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\streams\juce_BufferedInputStream.h">
+      <Filter>Juce Modules\juce_core\streams</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\streams\juce_FileInputSource.h">
+      <Filter>Juce Modules\juce_core\streams</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\streams\juce_InputSource.h">
+      <Filter>Juce Modules\juce_core\streams</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\streams\juce_InputStream.h">
+      <Filter>Juce Modules\juce_core\streams</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\streams\juce_MemoryInputStream.h">
+      <Filter>Juce Modules\juce_core\streams</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\streams\juce_MemoryOutputStream.h">
+      <Filter>Juce Modules\juce_core\streams</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\streams\juce_OutputStream.h">
+      <Filter>Juce Modules\juce_core\streams</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\streams\juce_SubregionStream.h">
+      <Filter>Juce Modules\juce_core\streams</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\system\juce_CompilerSupport.h">
+      <Filter>Juce Modules\juce_core\system</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\system\juce_PlatformDefs.h">
+      <Filter>Juce Modules\juce_core\system</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\system\juce_StandardHeader.h">
+      <Filter>Juce Modules\juce_core\system</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\system\juce_SystemStats.h">
+      <Filter>Juce Modules\juce_core\system</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\system\juce_TargetPlatform.h">
+      <Filter>Juce Modules\juce_core\system</Filter>
+    </ClInclude>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\text\juce_Base64.h">
       <Filter>Juce Modules\juce_core\text</Filter>
     </ClInclude>
@@ -1986,111 +2937,6 @@
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\text\juce_TextDiff.h">
       <Filter>Juce Modules\juce_core\text</Filter>
     </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\maths\juce_BigInteger.h">
-      <Filter>Juce Modules\juce_core\maths</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\maths\juce_Expression.h">
-      <Filter>Juce Modules\juce_core\maths</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\maths\juce_MathsFunctions.h">
-      <Filter>Juce Modules\juce_core\maths</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\maths\juce_NormalisableRange.h">
-      <Filter>Juce Modules\juce_core\maths</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\maths\juce_Random.h">
-      <Filter>Juce Modules\juce_core\maths</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\maths\juce_Range.h">
-      <Filter>Juce Modules\juce_core\maths</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\memory\juce_Atomic.h">
-      <Filter>Juce Modules\juce_core\memory</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\memory\juce_ByteOrder.h">
-      <Filter>Juce Modules\juce_core\memory</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\memory\juce_ContainerDeletePolicy.h">
-      <Filter>Juce Modules\juce_core\memory</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\memory\juce_HeapBlock.h">
-      <Filter>Juce Modules\juce_core\memory</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\memory\juce_LeakedObjectDetector.h">
-      <Filter>Juce Modules\juce_core\memory</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\memory\juce_Memory.h">
-      <Filter>Juce Modules\juce_core\memory</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\memory\juce_MemoryBlock.h">
-      <Filter>Juce Modules\juce_core\memory</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\memory\juce_OptionalScopedPointer.h">
-      <Filter>Juce Modules\juce_core\memory</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\memory\juce_ReferenceCountedObject.h">
-      <Filter>Juce Modules\juce_core\memory</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\memory\juce_ScopedPointer.h">
-      <Filter>Juce Modules\juce_core\memory</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\memory\juce_SharedResourcePointer.h">
-      <Filter>Juce Modules\juce_core\memory</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\memory\juce_Singleton.h">
-      <Filter>Juce Modules\juce_core\memory</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\memory\juce_WeakReference.h">
-      <Filter>Juce Modules\juce_core\memory</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\containers\juce_AbstractFifo.h">
-      <Filter>Juce Modules\juce_core\containers</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\containers\juce_Array.h">
-      <Filter>Juce Modules\juce_core\containers</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\containers\juce_ArrayAllocationBase.h">
-      <Filter>Juce Modules\juce_core\containers</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\containers\juce_DynamicObject.h">
-      <Filter>Juce Modules\juce_core\containers</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\containers\juce_ElementComparator.h">
-      <Filter>Juce Modules\juce_core\containers</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\containers\juce_HashMap.h">
-      <Filter>Juce Modules\juce_core\containers</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\containers\juce_LinkedListPointer.h">
-      <Filter>Juce Modules\juce_core\containers</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\containers\juce_ListenerList.h">
-      <Filter>Juce Modules\juce_core\containers</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\containers\juce_NamedValueSet.h">
-      <Filter>Juce Modules\juce_core\containers</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\containers\juce_OwnedArray.h">
-      <Filter>Juce Modules\juce_core\containers</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\containers\juce_PropertySet.h">
-      <Filter>Juce Modules\juce_core\containers</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\containers\juce_ReferenceCountedArray.h">
-      <Filter>Juce Modules\juce_core\containers</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\containers\juce_ScopedValueSetter.h">
-      <Filter>Juce Modules\juce_core\containers</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\containers\juce_SortedSet.h">
-      <Filter>Juce Modules\juce_core\containers</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\containers\juce_SparseSet.h">
-      <Filter>Juce Modules\juce_core\containers</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\containers\juce_Variant.h">
-      <Filter>Juce Modules\juce_core\containers</Filter>
-    </ClInclude>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\threads\juce_ChildProcess.h">
       <Filter>Juce Modules\juce_core\threads</Filter>
     </ClInclude>
@@ -2148,92 +2994,8 @@
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\time\juce_Time.h">
       <Filter>Juce Modules\juce_core\time</Filter>
     </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_DirectoryIterator.h">
-      <Filter>Juce Modules\juce_core\files</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_File.h">
-      <Filter>Juce Modules\juce_core\files</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_FileFilter.h">
-      <Filter>Juce Modules\juce_core\files</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_FileInputStream.h">
-      <Filter>Juce Modules\juce_core\files</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_FileOutputStream.h">
-      <Filter>Juce Modules\juce_core\files</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_FileSearchPath.h">
-      <Filter>Juce Modules\juce_core\files</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_MemoryMappedFile.h">
-      <Filter>Juce Modules\juce_core\files</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_TemporaryFile.h">
-      <Filter>Juce Modules\juce_core\files</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\files\juce_WildcardFileFilter.h">
-      <Filter>Juce Modules\juce_core\files</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\network\juce_IPAddress.h">
-      <Filter>Juce Modules\juce_core\network</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\network\juce_MACAddress.h">
-      <Filter>Juce Modules\juce_core\network</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\network\juce_NamedPipe.h">
-      <Filter>Juce Modules\juce_core\network</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\network\juce_Socket.h">
-      <Filter>Juce Modules\juce_core\network</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\network\juce_URL.h">
-      <Filter>Juce Modules\juce_core\network</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\streams\juce_BufferedInputStream.h">
-      <Filter>Juce Modules\juce_core\streams</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\streams\juce_FileInputSource.h">
-      <Filter>Juce Modules\juce_core\streams</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\streams\juce_InputSource.h">
-      <Filter>Juce Modules\juce_core\streams</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\streams\juce_InputStream.h">
-      <Filter>Juce Modules\juce_core\streams</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\streams\juce_MemoryInputStream.h">
-      <Filter>Juce Modules\juce_core\streams</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\streams\juce_MemoryOutputStream.h">
-      <Filter>Juce Modules\juce_core\streams</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\streams\juce_OutputStream.h">
-      <Filter>Juce Modules\juce_core\streams</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\streams\juce_SubregionStream.h">
-      <Filter>Juce Modules\juce_core\streams</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\logging\juce_FileLogger.h">
-      <Filter>Juce Modules\juce_core\logging</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\logging\juce_Logger.h">
-      <Filter>Juce Modules\juce_core\logging</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\system\juce_CompilerSupport.h">
-      <Filter>Juce Modules\juce_core\system</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\system\juce_PlatformDefs.h">
-      <Filter>Juce Modules\juce_core\system</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\system\juce_StandardHeader.h">
-      <Filter>Juce Modules\juce_core\system</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\system\juce_SystemStats.h">
-      <Filter>Juce Modules\juce_core\system</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\system\juce_TargetPlatform.h">
-      <Filter>Juce Modules\juce_core\system</Filter>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\unit_tests\juce_UnitTest.h">
+      <Filter>Juce Modules\juce_core\unit_tests</Filter>
     </ClInclude>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\xml\juce_XmlDocument.h">
       <Filter>Juce Modules\juce_core\xml</Filter>
@@ -2241,11 +3003,38 @@
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\xml\juce_XmlElement.h">
       <Filter>Juce Modules\juce_core\xml</Filter>
     </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\javascript\juce_Javascript.h">
-      <Filter>Juce Modules\juce_core\javascript</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\javascript\juce_JSON.h">
-      <Filter>Juce Modules\juce_core\javascript</Filter>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\zip\zlib\crc32.h">
+      <Filter>Juce Modules\juce_core\zip\zlib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\zip\zlib\deflate.h">
+      <Filter>Juce Modules\juce_core\zip\zlib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\zip\zlib\inffast.h">
+      <Filter>Juce Modules\juce_core\zip\zlib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\zip\zlib\inffixed.h">
+      <Filter>Juce Modules\juce_core\zip\zlib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\zip\zlib\inflate.h">
+      <Filter>Juce Modules\juce_core\zip\zlib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\zip\zlib\inftrees.h">
+      <Filter>Juce Modules\juce_core\zip\zlib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\zip\zlib\trees.h">
+      <Filter>Juce Modules\juce_core\zip\zlib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\zip\zlib\zconf.h">
+      <Filter>Juce Modules\juce_core\zip\zlib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\zip\zlib\zconf.in.h">
+      <Filter>Juce Modules\juce_core\zip\zlib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\zip\zlib\zlib.h">
+      <Filter>Juce Modules\juce_core\zip\zlib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\zip\zlib\zutil.h">
+      <Filter>Juce Modules\juce_core\zip\zlib</Filter>
     </ClInclude>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\zip\juce_GZIPCompressorOutputStream.h">
       <Filter>Juce Modules\juce_core\zip</Filter>
@@ -2256,39 +3045,12 @@
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\zip\juce_ZipFile.h">
       <Filter>Juce Modules\juce_core\zip</Filter>
     </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\unit_tests\juce_UnitTest.h">
-      <Filter>Juce Modules\juce_core\unit_tests</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\misc\juce_Result.h">
-      <Filter>Juce Modules\juce_core\misc</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\misc\juce_Uuid.h">
-      <Filter>Juce Modules\juce_core\misc</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\misc\juce_WindowsRegistry.h">
-      <Filter>Juce Modules\juce_core\misc</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_android_JNIHelpers.h">
-      <Filter>Juce Modules\juce_core\native</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_BasicNativeHeaders.h">
-      <Filter>Juce Modules\juce_core\native</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_mac_ClangBugWorkaround.h">
-      <Filter>Juce Modules\juce_core\native</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_osx_ObjCHelpers.h">
-      <Filter>Juce Modules\juce_core\native</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_posix_SharedCode.h">
-      <Filter>Juce Modules\juce_core\native</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\native\juce_win32_ComSmartPtr.h">
-      <Filter>Juce Modules\juce_core\native</Filter>
-    </ClInclude>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\juce_core.h">
       <Filter>Juce Modules\juce_core</Filter>
     </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\juce_core.h">
+      <Filter>Juce Modules\juce_core</Filter>
+    </ClInclude>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_cryptography\encryption\juce_BlowFish.h">
       <Filter>Juce Modules\juce_cryptography\encryption</Filter>
     </ClInclude>
@@ -2310,6 +3072,24 @@
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_cryptography\juce_cryptography.h">
       <Filter>Juce Modules\juce_cryptography</Filter>
     </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_cryptography\juce_cryptography.h">
+      <Filter>Juce Modules\juce_cryptography</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_data_structures\app_properties\juce_ApplicationProperties.h">
+      <Filter>Juce Modules\juce_data_structures\app_properties</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_data_structures\app_properties\juce_PropertiesFile.h">
+      <Filter>Juce Modules\juce_data_structures\app_properties</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_data_structures\undomanager\juce_UndoableAction.h">
+      <Filter>Juce Modules\juce_data_structures\undomanager</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_data_structures\undomanager\juce_UndoManager.h">
+      <Filter>Juce Modules\juce_data_structures\undomanager</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_data_structures\values\juce_CachedValue.h">
+      <Filter>Juce Modules\juce_data_structures\values</Filter>
+    </ClInclude>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_data_structures\values\juce_Value.h">
       <Filter>Juce Modules\juce_data_structures\values</Filter>
     </ClInclude>
@@ -2319,21 +3099,36 @@
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_data_structures\values\juce_ValueTreeSynchroniser.h">
       <Filter>Juce Modules\juce_data_structures\values</Filter>
     </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_data_structures\undomanager\juce_UndoableAction.h">
-      <Filter>Juce Modules\juce_data_structures\undomanager</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_data_structures\undomanager\juce_UndoManager.h">
-      <Filter>Juce Modules\juce_data_structures\undomanager</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_data_structures\app_properties\juce_ApplicationProperties.h">
-      <Filter>Juce Modules\juce_data_structures\app_properties</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_data_structures\app_properties\juce_PropertiesFile.h">
-      <Filter>Juce Modules\juce_data_structures\app_properties</Filter>
-    </ClInclude>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_data_structures\juce_data_structures.h">
       <Filter>Juce Modules\juce_data_structures</Filter>
     </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_data_structures\juce_data_structures.h">
+      <Filter>Juce Modules\juce_data_structures</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\broadcasters\juce_ActionBroadcaster.h">
+      <Filter>Juce Modules\juce_events\broadcasters</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\broadcasters\juce_ActionListener.h">
+      <Filter>Juce Modules\juce_events\broadcasters</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\broadcasters\juce_AsyncUpdater.h">
+      <Filter>Juce Modules\juce_events\broadcasters</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\broadcasters\juce_ChangeBroadcaster.h">
+      <Filter>Juce Modules\juce_events\broadcasters</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\broadcasters\juce_ChangeListener.h">
+      <Filter>Juce Modules\juce_events\broadcasters</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\interprocess\juce_ConnectedChildProcess.h">
+      <Filter>Juce Modules\juce_events\interprocess</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\interprocess\juce_InterprocessConnection.h">
+      <Filter>Juce Modules\juce_events\interprocess</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\interprocess\juce_InterprocessConnectionServer.h">
+      <Filter>Juce Modules\juce_events\interprocess</Filter>
+    </ClInclude>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\messages\juce_ApplicationBase.h">
       <Filter>Juce Modules\juce_events\messages</Filter>
     </ClInclude>
@@ -2361,48 +3156,27 @@
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\messages\juce_NotificationType.h">
       <Filter>Juce Modules\juce_events\messages</Filter>
     </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\native\juce_osx_MessageQueue.h">
+      <Filter>Juce Modules\juce_events\native</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\native\juce_ScopedXLock.h">
+      <Filter>Juce Modules\juce_events\native</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\native\juce_win32_HiddenMessageWindow.h">
+      <Filter>Juce Modules\juce_events\native</Filter>
+    </ClInclude>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\timers\juce_MultiTimer.h">
       <Filter>Juce Modules\juce_events\timers</Filter>
     </ClInclude>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\timers\juce_Timer.h">
       <Filter>Juce Modules\juce_events\timers</Filter>
     </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\broadcasters\juce_ActionBroadcaster.h">
-      <Filter>Juce Modules\juce_events\broadcasters</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\broadcasters\juce_ActionListener.h">
-      <Filter>Juce Modules\juce_events\broadcasters</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\broadcasters\juce_AsyncUpdater.h">
-      <Filter>Juce Modules\juce_events\broadcasters</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\broadcasters\juce_ChangeBroadcaster.h">
-      <Filter>Juce Modules\juce_events\broadcasters</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\broadcasters\juce_ChangeListener.h">
-      <Filter>Juce Modules\juce_events\broadcasters</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\interprocess\juce_ConnectedChildProcess.h">
-      <Filter>Juce Modules\juce_events\interprocess</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\interprocess\juce_InterprocessConnection.h">
-      <Filter>Juce Modules\juce_events\interprocess</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\interprocess\juce_InterprocessConnectionServer.h">
-      <Filter>Juce Modules\juce_events\interprocess</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\native\juce_osx_MessageQueue.h">
-      <Filter>Juce Modules\juce_events\native</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\native\juce_ScopedXLock.h">
-      <Filter>Juce Modules\juce_events\native</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\native\juce_win32_HiddenMessageWindow.h">
-      <Filter>Juce Modules\juce_events\native</Filter>
-    </ClInclude>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\juce_events.h">
       <Filter>Juce Modules\juce_events</Filter>
     </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\juce_events.h">
+      <Filter>Juce Modules\juce_events</Filter>
+    </ClInclude>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\colour\juce_Colour.h">
       <Filter>Juce Modules\juce_graphics\colour</Filter>
     </ClInclude>
@@ -2430,6 +3204,117 @@
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\contexts\juce_LowLevelGraphicsSoftwareRenderer.h">
       <Filter>Juce Modules\juce_graphics\contexts</Filter>
     </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\effects\juce_DropShadowEffect.h">
+      <Filter>Juce Modules\juce_graphics\effects</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\effects\juce_GlowEffect.h">
+      <Filter>Juce Modules\juce_graphics\effects</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\effects\juce_ImageEffectFilter.h">
+      <Filter>Juce Modules\juce_graphics\effects</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\fonts\juce_AttributedString.h">
+      <Filter>Juce Modules\juce_graphics\fonts</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\fonts\juce_CustomTypeface.h">
+      <Filter>Juce Modules\juce_graphics\fonts</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\fonts\juce_Font.h">
+      <Filter>Juce Modules\juce_graphics\fonts</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\fonts\juce_GlyphArrangement.h">
+      <Filter>Juce Modules\juce_graphics\fonts</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\fonts\juce_TextLayout.h">
+      <Filter>Juce Modules\juce_graphics\fonts</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\fonts\juce_Typeface.h">
+      <Filter>Juce Modules\juce_graphics\fonts</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\geometry\juce_AffineTransform.h">
+      <Filter>Juce Modules\juce_graphics\geometry</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\geometry\juce_BorderSize.h">
+      <Filter>Juce Modules\juce_graphics\geometry</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\geometry\juce_EdgeTable.h">
+      <Filter>Juce Modules\juce_graphics\geometry</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\geometry\juce_Line.h">
+      <Filter>Juce Modules\juce_graphics\geometry</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\geometry\juce_Path.h">
+      <Filter>Juce Modules\juce_graphics\geometry</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\geometry\juce_PathIterator.h">
+      <Filter>Juce Modules\juce_graphics\geometry</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\geometry\juce_PathStrokeType.h">
+      <Filter>Juce Modules\juce_graphics\geometry</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\geometry\juce_Point.h">
+      <Filter>Juce Modules\juce_graphics\geometry</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\geometry\juce_Rectangle.h">
+      <Filter>Juce Modules\juce_graphics\geometry</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\geometry\juce_RectangleList.h">
+      <Filter>Juce Modules\juce_graphics\geometry</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\cderror.h">
+      <Filter>Juce Modules\juce_graphics\image_formats\jpglib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jchuff.h">
+      <Filter>Juce Modules\juce_graphics\image_formats\jpglib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jconfig.h">
+      <Filter>Juce Modules\juce_graphics\image_formats\jpglib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jdct.h">
+      <Filter>Juce Modules\juce_graphics\image_formats\jpglib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jdhuff.h">
+      <Filter>Juce Modules\juce_graphics\image_formats\jpglib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jerror.h">
+      <Filter>Juce Modules\juce_graphics\image_formats\jpglib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jinclude.h">
+      <Filter>Juce Modules\juce_graphics\image_formats\jpglib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jmemsys.h">
+      <Filter>Juce Modules\juce_graphics\image_formats\jpglib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jmorecfg.h">
+      <Filter>Juce Modules\juce_graphics\image_formats\jpglib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jpegint.h">
+      <Filter>Juce Modules\juce_graphics\image_formats\jpglib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jpeglib.h">
+      <Filter>Juce Modules\juce_graphics\image_formats\jpglib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\jversion.h">
+      <Filter>Juce Modules\juce_graphics\image_formats\jpglib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\transupp.h">
+      <Filter>Juce Modules\juce_graphics\image_formats\jpglib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\pnglib\png.h">
+      <Filter>Juce Modules\juce_graphics\image_formats\pnglib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\pnglib\pngconf.h">
+      <Filter>Juce Modules\juce_graphics\image_formats\pnglib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\pnglib\pnginfo.h">
+      <Filter>Juce Modules\juce_graphics\image_formats\pnglib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\pnglib\pngpriv.h">
+      <Filter>Juce Modules\juce_graphics\image_formats\pnglib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\pnglib\pngstruct.h">
+      <Filter>Juce Modules\juce_graphics\image_formats\pnglib</Filter>
+    </ClInclude>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\images\juce_Image.h">
       <Filter>Juce Modules\juce_graphics\images</Filter>
     </ClInclude>
@@ -2442,35 +3327,14 @@
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\images\juce_ImageFileFormat.h">
       <Filter>Juce Modules\juce_graphics\images</Filter>
     </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\geometry\juce_AffineTransform.h">
-      <Filter>Juce Modules\juce_graphics\geometry</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\geometry\juce_BorderSize.h">
-      <Filter>Juce Modules\juce_graphics\geometry</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\geometry\juce_EdgeTable.h">
-      <Filter>Juce Modules\juce_graphics\geometry</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\geometry\juce_Line.h">
-      <Filter>Juce Modules\juce_graphics\geometry</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\geometry\juce_Path.h">
-      <Filter>Juce Modules\juce_graphics\geometry</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\geometry\juce_PathIterator.h">
-      <Filter>Juce Modules\juce_graphics\geometry</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\geometry\juce_PathStrokeType.h">
-      <Filter>Juce Modules\juce_graphics\geometry</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\geometry\juce_Point.h">
-      <Filter>Juce Modules\juce_graphics\geometry</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\geometry\juce_Rectangle.h">
-      <Filter>Juce Modules\juce_graphics\geometry</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\geometry\juce_RectangleList.h">
-      <Filter>Juce Modules\juce_graphics\geometry</Filter>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\native\juce_mac_CoreGraphicsContext.h">
+      <Filter>Juce Modules\juce_graphics\native</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\native\juce_mac_CoreGraphicsHelpers.h">
+      <Filter>Juce Modules\juce_graphics\native</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\native\juce_RenderingHelpers.h">
+      <Filter>Juce Modules\juce_graphics\native</Filter>
     </ClInclude>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\placement\juce_Justification.h">
       <Filter>Juce Modules\juce_graphics\placement</Filter>
@@ -2478,45 +3342,57 @@
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\placement\juce_RectanglePlacement.h">
       <Filter>Juce Modules\juce_graphics\placement</Filter>
     </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\fonts\juce_AttributedString.h">
-      <Filter>Juce Modules\juce_graphics\fonts</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\fonts\juce_CustomTypeface.h">
-      <Filter>Juce Modules\juce_graphics\fonts</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\fonts\juce_Font.h">
-      <Filter>Juce Modules\juce_graphics\fonts</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\fonts\juce_GlyphArrangement.h">
-      <Filter>Juce Modules\juce_graphics\fonts</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\fonts\juce_TextLayout.h">
-      <Filter>Juce Modules\juce_graphics\fonts</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\fonts\juce_Typeface.h">
-      <Filter>Juce Modules\juce_graphics\fonts</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\effects\juce_DropShadowEffect.h">
-      <Filter>Juce Modules\juce_graphics\effects</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\effects\juce_GlowEffect.h">
-      <Filter>Juce Modules\juce_graphics\effects</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\effects\juce_ImageEffectFilter.h">
-      <Filter>Juce Modules\juce_graphics\effects</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\native\juce_mac_CoreGraphicsContext.h">
-      <Filter>Juce Modules\juce_graphics\native</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\native\juce_mac_CoreGraphicsHelpers.h">
-      <Filter>Juce Modules\juce_graphics\native</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\native\juce_RenderingHelpers.h">
-      <Filter>Juce Modules\juce_graphics\native</Filter>
-    </ClInclude>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\juce_graphics.h">
       <Filter>Juce Modules\juce_graphics</Filter>
     </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\juce_graphics.h">
+      <Filter>Juce Modules\juce_graphics</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\application\juce_Application.h">
+      <Filter>Juce Modules\juce_gui_basics\application</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_ArrowButton.h">
+      <Filter>Juce Modules\juce_gui_basics\buttons</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_Button.h">
+      <Filter>Juce Modules\juce_gui_basics\buttons</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_DrawableButton.h">
+      <Filter>Juce Modules\juce_gui_basics\buttons</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_HyperlinkButton.h">
+      <Filter>Juce Modules\juce_gui_basics\buttons</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_ImageButton.h">
+      <Filter>Juce Modules\juce_gui_basics\buttons</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_ShapeButton.h">
+      <Filter>Juce Modules\juce_gui_basics\buttons</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_TextButton.h">
+      <Filter>Juce Modules\juce_gui_basics\buttons</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_ToggleButton.h">
+      <Filter>Juce Modules\juce_gui_basics\buttons</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_ToolbarButton.h">
+      <Filter>Juce Modules\juce_gui_basics\buttons</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\commands\juce_ApplicationCommandID.h">
+      <Filter>Juce Modules\juce_gui_basics\commands</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\commands\juce_ApplicationCommandInfo.h">
+      <Filter>Juce Modules\juce_gui_basics\commands</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\commands\juce_ApplicationCommandManager.h">
+      <Filter>Juce Modules\juce_gui_basics\commands</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\commands\juce_ApplicationCommandTarget.h">
+      <Filter>Juce Modules\juce_gui_basics\commands</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\commands\juce_KeyPressMappingSet.h">
+      <Filter>Juce Modules\juce_gui_basics\commands</Filter>
+    </ClInclude>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\components\juce_CachedComponentImage.h">
       <Filter>Juce Modules\juce_gui_basics\components</Filter>
     </ClInclude>
@@ -2532,6 +3408,171 @@
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\components\juce_ModalComponentManager.h">
       <Filter>Juce Modules\juce_gui_basics\components</Filter>
     </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\drawables\juce_Drawable.h">
+      <Filter>Juce Modules\juce_gui_basics\drawables</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\drawables\juce_DrawableComposite.h">
+      <Filter>Juce Modules\juce_gui_basics\drawables</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\drawables\juce_DrawableImage.h">
+      <Filter>Juce Modules\juce_gui_basics\drawables</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\drawables\juce_DrawablePath.h">
+      <Filter>Juce Modules\juce_gui_basics\drawables</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\drawables\juce_DrawableRectangle.h">
+      <Filter>Juce Modules\juce_gui_basics\drawables</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\drawables\juce_DrawableShape.h">
+      <Filter>Juce Modules\juce_gui_basics\drawables</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\drawables\juce_DrawableText.h">
+      <Filter>Juce Modules\juce_gui_basics\drawables</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_DirectoryContentsDisplayComponent.h">
+      <Filter>Juce Modules\juce_gui_basics\filebrowser</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_DirectoryContentsList.h">
+      <Filter>Juce Modules\juce_gui_basics\filebrowser</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FileBrowserComponent.h">
+      <Filter>Juce Modules\juce_gui_basics\filebrowser</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FileBrowserListener.h">
+      <Filter>Juce Modules\juce_gui_basics\filebrowser</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FileChooser.h">
+      <Filter>Juce Modules\juce_gui_basics\filebrowser</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FileChooserDialogBox.h">
+      <Filter>Juce Modules\juce_gui_basics\filebrowser</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FileListComponent.h">
+      <Filter>Juce Modules\juce_gui_basics\filebrowser</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FilenameComponent.h">
+      <Filter>Juce Modules\juce_gui_basics\filebrowser</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FilePreviewComponent.h">
+      <Filter>Juce Modules\juce_gui_basics\filebrowser</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FileSearchPathListComponent.h">
+      <Filter>Juce Modules\juce_gui_basics\filebrowser</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FileTreeComponent.h">
+      <Filter>Juce Modules\juce_gui_basics\filebrowser</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_ImagePreviewComponent.h">
+      <Filter>Juce Modules\juce_gui_basics\filebrowser</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\keyboard\juce_CaretComponent.h">
+      <Filter>Juce Modules\juce_gui_basics\keyboard</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\keyboard\juce_KeyboardFocusTraverser.h">
+      <Filter>Juce Modules\juce_gui_basics\keyboard</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\keyboard\juce_KeyListener.h">
+      <Filter>Juce Modules\juce_gui_basics\keyboard</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\keyboard\juce_KeyPress.h">
+      <Filter>Juce Modules\juce_gui_basics\keyboard</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\keyboard\juce_ModifierKeys.h">
+      <Filter>Juce Modules\juce_gui_basics\keyboard</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\keyboard\juce_SystemClipboard.h">
+      <Filter>Juce Modules\juce_gui_basics\keyboard</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\keyboard\juce_TextEditorKeyMapper.h">
+      <Filter>Juce Modules\juce_gui_basics\keyboard</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\keyboard\juce_TextInputTarget.h">
+      <Filter>Juce Modules\juce_gui_basics\keyboard</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_AnimatedPosition.h">
+      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_AnimatedPositionBehaviours.h">
+      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ComponentAnimator.h">
+      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ComponentBoundsConstrainer.h">
+      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ComponentBuilder.h">
+      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ComponentMovementWatcher.h">
+      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ConcertinaPanel.h">
+      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_GroupComponent.h">
+      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_MultiDocumentPanel.h">
+      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ResizableBorderComponent.h">
+      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ResizableCornerComponent.h">
+      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ResizableEdgeComponent.h">
+      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ScrollBar.h">
+      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_StretchableLayoutManager.h">
+      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_StretchableLayoutResizerBar.h">
+      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_StretchableObjectResizer.h">
+      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_TabbedButtonBar.h">
+      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_TabbedComponent.h">
+      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_Viewport.h">
+      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\lookandfeel\juce_LookAndFeel.h">
+      <Filter>Juce Modules\juce_gui_basics\lookandfeel</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\lookandfeel\juce_LookAndFeel_V1.h">
+      <Filter>Juce Modules\juce_gui_basics\lookandfeel</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\lookandfeel\juce_LookAndFeel_V2.h">
+      <Filter>Juce Modules\juce_gui_basics\lookandfeel</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\lookandfeel\juce_LookAndFeel_V3.h">
+      <Filter>Juce Modules\juce_gui_basics\lookandfeel</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\menus\juce_MenuBarComponent.h">
+      <Filter>Juce Modules\juce_gui_basics\menus</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\menus\juce_MenuBarModel.h">
+      <Filter>Juce Modules\juce_gui_basics\menus</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\menus\juce_PopupMenu.h">
+      <Filter>Juce Modules\juce_gui_basics\menus</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\misc\juce_BubbleComponent.h">
+      <Filter>Juce Modules\juce_gui_basics\misc</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\misc\juce_DropShadower.h">
+      <Filter>Juce Modules\juce_gui_basics\misc</Filter>
+    </ClInclude>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\mouse\juce_ComponentDragger.h">
       <Filter>Juce Modules\juce_gui_basics\mouse</Filter>
     </ClInclude>
@@ -2571,29 +3612,50 @@
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\mouse\juce_TooltipClient.h">
       <Filter>Juce Modules\juce_gui_basics\mouse</Filter>
     </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\keyboard\juce_CaretComponent.h">
-      <Filter>Juce Modules\juce_gui_basics\keyboard</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\keyboard\juce_KeyboardFocusTraverser.h">
-      <Filter>Juce Modules\juce_gui_basics\keyboard</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\keyboard\juce_KeyListener.h">
-      <Filter>Juce Modules\juce_gui_basics\keyboard</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\keyboard\juce_KeyPress.h">
-      <Filter>Juce Modules\juce_gui_basics\keyboard</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\keyboard\juce_ModifierKeys.h">
-      <Filter>Juce Modules\juce_gui_basics\keyboard</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\keyboard\juce_SystemClipboard.h">
-      <Filter>Juce Modules\juce_gui_basics\keyboard</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\keyboard\juce_TextEditorKeyMapper.h">
-      <Filter>Juce Modules\juce_gui_basics\keyboard</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\keyboard\juce_TextInputTarget.h">
-      <Filter>Juce Modules\juce_gui_basics\keyboard</Filter>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\native\juce_MultiTouchMapper.h">
+      <Filter>Juce Modules\juce_gui_basics\native</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\positioning\juce_MarkerList.h">
+      <Filter>Juce Modules\juce_gui_basics\positioning</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\positioning\juce_RelativeCoordinate.h">
+      <Filter>Juce Modules\juce_gui_basics\positioning</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\positioning\juce_RelativeCoordinatePositioner.h">
+      <Filter>Juce Modules\juce_gui_basics\positioning</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\positioning\juce_RelativeParallelogram.h">
+      <Filter>Juce Modules\juce_gui_basics\positioning</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\positioning\juce_RelativePoint.h">
+      <Filter>Juce Modules\juce_gui_basics\positioning</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\positioning\juce_RelativePointPath.h">
+      <Filter>Juce Modules\juce_gui_basics\positioning</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\positioning\juce_RelativeRectangle.h">
+      <Filter>Juce Modules\juce_gui_basics\positioning</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\properties\juce_BooleanPropertyComponent.h">
+      <Filter>Juce Modules\juce_gui_basics\properties</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\properties\juce_ButtonPropertyComponent.h">
+      <Filter>Juce Modules\juce_gui_basics\properties</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\properties\juce_ChoicePropertyComponent.h">
+      <Filter>Juce Modules\juce_gui_basics\properties</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\properties\juce_PropertyComponent.h">
+      <Filter>Juce Modules\juce_gui_basics\properties</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\properties\juce_PropertyPanel.h">
+      <Filter>Juce Modules\juce_gui_basics\properties</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\properties\juce_SliderPropertyComponent.h">
+      <Filter>Juce Modules\juce_gui_basics\properties</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\properties\juce_TextPropertyComponent.h">
+      <Filter>Juce Modules\juce_gui_basics\properties</Filter>
     </ClInclude>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\widgets\juce_ComboBox.h">
       <Filter>Juce Modules\juce_gui_basics\widgets</Filter>
@@ -2667,240 +3729,12 @@
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\windows\juce_TopLevelWindow.h">
       <Filter>Juce Modules\juce_gui_basics\windows</Filter>
     </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\menus\juce_MenuBarComponent.h">
-      <Filter>Juce Modules\juce_gui_basics\menus</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\menus\juce_MenuBarModel.h">
-      <Filter>Juce Modules\juce_gui_basics\menus</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\menus\juce_PopupMenu.h">
-      <Filter>Juce Modules\juce_gui_basics\menus</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_AnimatedPosition.h">
-      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_AnimatedPositionBehaviours.h">
-      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ComponentAnimator.h">
-      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ComponentBoundsConstrainer.h">
-      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ComponentBuilder.h">
-      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ComponentMovementWatcher.h">
-      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ConcertinaPanel.h">
-      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_GroupComponent.h">
-      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_MultiDocumentPanel.h">
-      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ResizableBorderComponent.h">
-      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ResizableCornerComponent.h">
-      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ResizableEdgeComponent.h">
-      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_ScrollBar.h">
-      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_StretchableLayoutManager.h">
-      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_StretchableLayoutResizerBar.h">
-      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_StretchableObjectResizer.h">
-      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_TabbedButtonBar.h">
-      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_TabbedComponent.h">
-      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\layout\juce_Viewport.h">
-      <Filter>Juce Modules\juce_gui_basics\layout</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_ArrowButton.h">
-      <Filter>Juce Modules\juce_gui_basics\buttons</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_Button.h">
-      <Filter>Juce Modules\juce_gui_basics\buttons</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_DrawableButton.h">
-      <Filter>Juce Modules\juce_gui_basics\buttons</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_HyperlinkButton.h">
-      <Filter>Juce Modules\juce_gui_basics\buttons</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_ImageButton.h">
-      <Filter>Juce Modules\juce_gui_basics\buttons</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_ShapeButton.h">
-      <Filter>Juce Modules\juce_gui_basics\buttons</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_TextButton.h">
-      <Filter>Juce Modules\juce_gui_basics\buttons</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_ToggleButton.h">
-      <Filter>Juce Modules\juce_gui_basics\buttons</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\buttons\juce_ToolbarButton.h">
-      <Filter>Juce Modules\juce_gui_basics\buttons</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\positioning\juce_MarkerList.h">
-      <Filter>Juce Modules\juce_gui_basics\positioning</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\positioning\juce_RelativeCoordinate.h">
-      <Filter>Juce Modules\juce_gui_basics\positioning</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\positioning\juce_RelativeCoordinatePositioner.h">
-      <Filter>Juce Modules\juce_gui_basics\positioning</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\positioning\juce_RelativeParallelogram.h">
-      <Filter>Juce Modules\juce_gui_basics\positioning</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\positioning\juce_RelativePoint.h">
-      <Filter>Juce Modules\juce_gui_basics\positioning</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\positioning\juce_RelativePointPath.h">
-      <Filter>Juce Modules\juce_gui_basics\positioning</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\positioning\juce_RelativeRectangle.h">
-      <Filter>Juce Modules\juce_gui_basics\positioning</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\drawables\juce_Drawable.h">
-      <Filter>Juce Modules\juce_gui_basics\drawables</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\drawables\juce_DrawableComposite.h">
-      <Filter>Juce Modules\juce_gui_basics\drawables</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\drawables\juce_DrawableImage.h">
-      <Filter>Juce Modules\juce_gui_basics\drawables</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\drawables\juce_DrawablePath.h">
-      <Filter>Juce Modules\juce_gui_basics\drawables</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\drawables\juce_DrawableRectangle.h">
-      <Filter>Juce Modules\juce_gui_basics\drawables</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\drawables\juce_DrawableShape.h">
-      <Filter>Juce Modules\juce_gui_basics\drawables</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\drawables\juce_DrawableText.h">
-      <Filter>Juce Modules\juce_gui_basics\drawables</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\properties\juce_BooleanPropertyComponent.h">
-      <Filter>Juce Modules\juce_gui_basics\properties</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\properties\juce_ButtonPropertyComponent.h">
-      <Filter>Juce Modules\juce_gui_basics\properties</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\properties\juce_ChoicePropertyComponent.h">
-      <Filter>Juce Modules\juce_gui_basics\properties</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\properties\juce_PropertyComponent.h">
-      <Filter>Juce Modules\juce_gui_basics\properties</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\properties\juce_PropertyPanel.h">
-      <Filter>Juce Modules\juce_gui_basics\properties</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\properties\juce_SliderPropertyComponent.h">
-      <Filter>Juce Modules\juce_gui_basics\properties</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\properties\juce_TextPropertyComponent.h">
-      <Filter>Juce Modules\juce_gui_basics\properties</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\lookandfeel\juce_LookAndFeel.h">
-      <Filter>Juce Modules\juce_gui_basics\lookandfeel</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\lookandfeel\juce_LookAndFeel_V1.h">
-      <Filter>Juce Modules\juce_gui_basics\lookandfeel</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\lookandfeel\juce_LookAndFeel_V2.h">
-      <Filter>Juce Modules\juce_gui_basics\lookandfeel</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\lookandfeel\juce_LookAndFeel_V3.h">
-      <Filter>Juce Modules\juce_gui_basics\lookandfeel</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_DirectoryContentsDisplayComponent.h">
-      <Filter>Juce Modules\juce_gui_basics\filebrowser</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_DirectoryContentsList.h">
-      <Filter>Juce Modules\juce_gui_basics\filebrowser</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FileBrowserComponent.h">
-      <Filter>Juce Modules\juce_gui_basics\filebrowser</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FileBrowserListener.h">
-      <Filter>Juce Modules\juce_gui_basics\filebrowser</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FileChooser.h">
-      <Filter>Juce Modules\juce_gui_basics\filebrowser</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FileChooserDialogBox.h">
-      <Filter>Juce Modules\juce_gui_basics\filebrowser</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FileListComponent.h">
-      <Filter>Juce Modules\juce_gui_basics\filebrowser</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FilenameComponent.h">
-      <Filter>Juce Modules\juce_gui_basics\filebrowser</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FilePreviewComponent.h">
-      <Filter>Juce Modules\juce_gui_basics\filebrowser</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FileSearchPathListComponent.h">
-      <Filter>Juce Modules\juce_gui_basics\filebrowser</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_FileTreeComponent.h">
-      <Filter>Juce Modules\juce_gui_basics\filebrowser</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\filebrowser\juce_ImagePreviewComponent.h">
-      <Filter>Juce Modules\juce_gui_basics\filebrowser</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\commands\juce_ApplicationCommandID.h">
-      <Filter>Juce Modules\juce_gui_basics\commands</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\commands\juce_ApplicationCommandInfo.h">
-      <Filter>Juce Modules\juce_gui_basics\commands</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\commands\juce_ApplicationCommandManager.h">
-      <Filter>Juce Modules\juce_gui_basics\commands</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\commands\juce_ApplicationCommandTarget.h">
-      <Filter>Juce Modules\juce_gui_basics\commands</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\commands\juce_KeyPressMappingSet.h">
-      <Filter>Juce Modules\juce_gui_basics\commands</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\misc\juce_BubbleComponent.h">
-      <Filter>Juce Modules\juce_gui_basics\misc</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\misc\juce_DropShadower.h">
-      <Filter>Juce Modules\juce_gui_basics\misc</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\application\juce_Application.h">
-      <Filter>Juce Modules\juce_gui_basics\application</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\native\juce_MultiTouchMapper.h">
-      <Filter>Juce Modules\juce_gui_basics\native</Filter>
-    </ClInclude>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\juce_gui_basics.h">
       <Filter>Juce Modules\juce_gui_basics</Filter>
     </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\juce_gui_basics.h">
+      <Filter>Juce Modules\juce_gui_basics</Filter>
+    </ClInclude>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_extra\code_editor\juce_CodeDocument.h">
       <Filter>Juce Modules\juce_gui_extra\code_editor</Filter>
     </ClInclude>
@@ -2973,6 +3807,42 @@
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_extra\juce_gui_extra.h">
       <Filter>Juce Modules\juce_gui_extra</Filter>
     </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_extra\juce_gui_extra.h">
+      <Filter>Juce Modules\juce_gui_extra</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\geometry\juce_Draggable3DOrientation.h">
+      <Filter>Juce Modules\juce_opengl\geometry</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\geometry\juce_Matrix3D.h">
+      <Filter>Juce Modules\juce_opengl\geometry</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\geometry\juce_Quaternion.h">
+      <Filter>Juce Modules\juce_opengl\geometry</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\geometry\juce_Vector3D.h">
+      <Filter>Juce Modules\juce_opengl\geometry</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\native\juce_MissingGLDefinitions.h">
+      <Filter>Juce Modules\juce_opengl\native</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\native\juce_OpenGL_android.h">
+      <Filter>Juce Modules\juce_opengl\native</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\native\juce_OpenGL_ios.h">
+      <Filter>Juce Modules\juce_opengl\native</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\native\juce_OpenGL_linux.h">
+      <Filter>Juce Modules\juce_opengl\native</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\native\juce_OpenGL_osx.h">
+      <Filter>Juce Modules\juce_opengl\native</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\native\juce_OpenGL_win32.h">
+      <Filter>Juce Modules\juce_opengl\native</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\native\juce_OpenGLExtensions.h">
+      <Filter>Juce Modules\juce_opengl\native</Filter>
+    </ClInclude>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\opengl\juce_OpenGLContext.h">
       <Filter>Juce Modules\juce_opengl\opengl</Filter>
     </ClInclude>
@@ -3000,57 +3870,30 @@
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\opengl\juce_OpenGLTexture.h">
       <Filter>Juce Modules\juce_opengl\opengl</Filter>
     </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\geometry\juce_Draggable3DOrientation.h">
-      <Filter>Juce Modules\juce_opengl\geometry</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\geometry\juce_Matrix3D.h">
-      <Filter>Juce Modules\juce_opengl\geometry</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\geometry\juce_Quaternion.h">
-      <Filter>Juce Modules\juce_opengl\geometry</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\geometry\juce_Vector3D.h">
-      <Filter>Juce Modules\juce_opengl\geometry</Filter>
-    </ClInclude>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\utils\juce_OpenGLAppComponent.h">
       <Filter>Juce Modules\juce_opengl\utils</Filter>
     </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\native\juce_MissingGLDefinitions.h">
-      <Filter>Juce Modules\juce_opengl\native</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\native\juce_OpenGL_android.h">
-      <Filter>Juce Modules\juce_opengl\native</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\native\juce_OpenGL_ios.h">
-      <Filter>Juce Modules\juce_opengl\native</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\native\juce_OpenGL_linux.h">
-      <Filter>Juce Modules\juce_opengl\native</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\native\juce_OpenGL_osx.h">
-      <Filter>Juce Modules\juce_opengl\native</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\native\juce_OpenGL_win32.h">
-      <Filter>Juce Modules\juce_opengl\native</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\native\juce_OpenGLExtensions.h">
-      <Filter>Juce Modules\juce_opengl\native</Filter>
-    </ClInclude>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\juce_opengl.h">
       <Filter>Juce Modules\juce_opengl</Filter>
     </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\juce_opengl.h">
+      <Filter>Juce Modules\juce_opengl</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_video\capture\juce_CameraDevice.h">
+      <Filter>Juce Modules\juce_video\capture</Filter>
+    </ClInclude>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_video\playback\juce_DirectShowComponent.h">
       <Filter>Juce Modules\juce_video\playback</Filter>
     </ClInclude>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_video\playback\juce_QuickTimeMovieComponent.h">
       <Filter>Juce Modules\juce_video\playback</Filter>
     </ClInclude>
-    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_video\capture\juce_CameraDevice.h">
-      <Filter>Juce Modules\juce_video\capture</Filter>
-    </ClInclude>
     <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_video\juce_video.h">
       <Filter>Juce Modules\juce_video</Filter>
     </ClInclude>
+    <ClInclude Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_video\juce_video.h">
+      <Filter>Juce Modules\juce_video</Filter>
+    </ClInclude>
     <ClInclude Include="..\..\JuceLibraryCode\AppConfig.h">
       <Filter>Juce Library Code</Filter>
     </ClInclude>
@@ -3062,44 +3905,17 @@
     </ClInclude>
   </ItemGroup>
   <ItemGroup>
-    <None Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_basics\juce_module_info">
-      <Filter>Juce Modules\juce_audio_basics</Filter>
+    <None Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\flac\Flac Licence.txt">
+      <Filter>Juce Modules\juce_audio_formats\codecs\flac</Filter>
     </None>
-    <None Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_devices\juce_module_info">
-      <Filter>Juce Modules\juce_audio_devices</Filter>
+    <None Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\codecs\oggvorbis\Ogg Vorbis Licence.txt">
+      <Filter>Juce Modules\juce_audio_formats\codecs\oggvorbis</Filter>
     </None>
-    <None Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_formats\juce_module_info">
-      <Filter>Juce Modules\juce_audio_formats</Filter>
+    <None Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\jpglib\changes to libjpeg for JUCE.txt">
+      <Filter>Juce Modules\juce_graphics\image_formats\jpglib</Filter>
     </None>
-    <None Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_audio_processors\juce_module_info">
-      <Filter>Juce Modules\juce_audio_processors</Filter>
-    </None>
-    <None Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_core\juce_module_info">
-      <Filter>Juce Modules\juce_core</Filter>
-    </None>
-    <None Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_cryptography\juce_module_info">
-      <Filter>Juce Modules\juce_cryptography</Filter>
-    </None>
-    <None Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_data_structures\juce_module_info">
-      <Filter>Juce Modules\juce_data_structures</Filter>
-    </None>
-    <None Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_events\juce_module_info">
-      <Filter>Juce Modules\juce_events</Filter>
-    </None>
-    <None Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\juce_module_info">
-      <Filter>Juce Modules\juce_graphics</Filter>
-    </None>
-    <None Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_basics\juce_module_info">
-      <Filter>Juce Modules\juce_gui_basics</Filter>
-    </None>
-    <None Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_gui_extra\juce_module_info">
-      <Filter>Juce Modules\juce_gui_extra</Filter>
-    </None>
-    <None Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_opengl\juce_module_info">
-      <Filter>Juce Modules\juce_opengl</Filter>
-    </None>
-    <None Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_video\juce_module_info">
-      <Filter>Juce Modules\juce_video</Filter>
+    <None Include="..\..\..\..\..\..\..\SDKs\JUCE\modules\juce_graphics\image_formats\pnglib\libpng_readme.txt">
+      <Filter>Juce Modules\juce_graphics\image_formats\pnglib</Filter>
     </None>
   </ItemGroup>
   <ItemGroup>
--- a/FeatureExtractionTool.jucer	Fri Feb 05 19:21:42 2016 +0000
+++ b/FeatureExtractionTool.jucer	Wed May 04 11:02:59 2016 +0100
@@ -2,7 +2,7 @@
 
 <JUCERPROJECT id="hvJbYi" name="FeatureExtractionTool" projectType="consoleapp"
               version="1.0.0" bundleIdentifier="com.yourcompany.FeatureExtractionTool"
-              includeBinaryInAppConfig="1" jucerVersion="4.1.0">
+              includeBinaryInAppConfig="1" jucerVersion="4.2.1">
   <MAINGROUP id="UKgH5X" name="FeatureExtractionTool">
     <GROUP id="{95DEE943-A3F3-BB07-A6D9-BD28F3B3CFDF}" name="Resource">
       <FILE id="rkvdMy" name="initMFCCVariables.m" compile="1" resource="1"
@@ -41,8 +41,6 @@
               resource="0" file="Source/AudioSourceFeatureExtractor.cpp"/>
         <FILE id="B2mOUe" name="AudioSourceFeatureExtractor.h" compile="0"
               resource="0" file="Source/AudioSourceFeatureExtractor.h"/>
-        <FILE id="YSUNMN" name="FFT.cpp" compile="1" resource="0" file="Source/FFT.cpp"/>
-        <FILE id="UoXqdy" name="FFT.h" compile="0" resource="0" file="Source/FFT.h"/>
         <FILE id="iGNFqK" name="FFTW.h" compile="0" resource="0" file="Source/FFTW.h"/>
         <FILE id="iRqxzM" name="FFTW.cpp" compile="1" resource="0" file="Source/FFTW.cpp"/>
       </GROUP>
--- a/JuceLibraryCode/AppConfig.h	Fri Feb 05 19:21:42 2016 +0000
+++ b/JuceLibraryCode/AppConfig.h	Wed May 04 11:02:59 2016 +0100
@@ -4,8 +4,8 @@
     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
-    Introjucer will preserve the contents of that block, but the best way to change
-    any of these definitions is by using the Introjucer's project settings.
+    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.
 
@@ -37,6 +37,17 @@
 #define JUCE_MODULE_AVAILABLE_juce_video                 1
 
 //==============================================================================
+#ifndef    JUCE_STANDALONE_APPLICATION
+ #ifdef JucePlugin_Build_Standalone
+  #define  JUCE_STANDALONE_APPLICATION JucePlugin_Build_Standalone
+ #else
+  #define  JUCE_STANDALONE_APPLICATION 1
+ #endif
+#endif
+
+#define JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED 1
+
+//==============================================================================
 // juce_audio_devices flags:
 
 #ifndef    JUCE_ASIO
@@ -47,6 +58,10 @@
  //#define JUCE_WASAPI
 #endif
 
+#ifndef    JUCE_WASAPI_EXCLUSIVE
+ //#define JUCE_WASAPI_EXCLUSIVE
+#endif
+
 #ifndef    JUCE_DIRECTSOUND
  //#define JUCE_DIRECTSOUND
 #endif
@@ -132,6 +147,10 @@
  //#define JUCE_INCLUDE_ZLIB_CODE
 #endif
 
+#ifndef    JUCE_USE_CURL
+ //#define JUCE_USE_CURL
+#endif
+
 //==============================================================================
 // juce_graphics flags:
 
--- a/JuceLibraryCode/JuceHeader.h	Fri Feb 05 19:21:42 2016 +0000
+++ b/JuceLibraryCode/JuceHeader.h	Wed May 04 11:02:59 2016 +0100
@@ -14,19 +14,21 @@
 #define __APPHEADERFILE_HVJBYI__
 
 #include "AppConfig.h"
-#include "modules/juce_audio_basics/juce_audio_basics.h"
-#include "modules/juce_audio_devices/juce_audio_devices.h"
-#include "modules/juce_audio_formats/juce_audio_formats.h"
-#include "modules/juce_audio_processors/juce_audio_processors.h"
-#include "modules/juce_core/juce_core.h"
-#include "modules/juce_cryptography/juce_cryptography.h"
-#include "modules/juce_data_structures/juce_data_structures.h"
-#include "modules/juce_events/juce_events.h"
-#include "modules/juce_graphics/juce_graphics.h"
-#include "modules/juce_gui_basics/juce_gui_basics.h"
-#include "modules/juce_gui_extra/juce_gui_extra.h"
-#include "modules/juce_opengl/juce_opengl.h"
-#include "modules/juce_video/juce_video.h"
+
+#include <juce_audio_basics/juce_audio_basics.h>
+#include <juce_audio_devices/juce_audio_devices.h>
+#include <juce_audio_formats/juce_audio_formats.h>
+#include <juce_audio_processors/juce_audio_processors.h>
+#include <juce_core/juce_core.h>
+#include <juce_cryptography/juce_cryptography.h>
+#include <juce_data_structures/juce_data_structures.h>
+#include <juce_events/juce_events.h>
+#include <juce_graphics/juce_graphics.h>
+#include <juce_gui_basics/juce_gui_basics.h>
+#include <juce_gui_extra/juce_gui_extra.h>
+#include <juce_opengl/juce_opengl.h>
+#include <juce_video/juce_video.h>
+
 #include "BinaryData.h"
 
 #if ! DONT_SET_USING_JUCE_NAMESPACE
--- a/JuceLibraryCode/ReadMe.txt	Fri Feb 05 19:21:42 2016 +0000
+++ b/JuceLibraryCode/ReadMe.txt	Wed May 04 11:02:59 2016 +0100
@@ -2,11 +2,11 @@
  Important Note!!
  ================
 
-The purpose of this folder is to contain files that are auto-generated by the Introjucer,
+The purpose of this folder is to contain files that are auto-generated by the Projucer,
 and ALL files in this folder will be mercilessly DELETED and completely re-written whenever
-the Introjucer saves your project.
+the Projucer saves your project.
 
 Therefore, it's a bad idea to make any manual changes to the files in here, or to
 put any of your own files in here if you don't want to lose them. (Of course you may choose
 to add the folder's contents to your version-control system so that you can re-merge your own
-modifications after the Introjucer has saved its changes).
+modifications after the Projucer has saved its changes).
--- a/Source/AudioReader.cpp	Fri Feb 05 19:21:42 2016 +0000
+++ b/Source/AudioReader.cpp	Wed May 04 11:02:59 2016 +0100
@@ -165,6 +165,7 @@
 
 			FeatureData newFeature = FeatureData(newObs, labels[i], audioFileNames[i], fSampleRate, FFTSIZE, static_cast<float>(numOfSamplesToCollect), poolTimeSecs);
 
+			//XML from now on.
 			writeCSV.Write(CSVFileName, newFeature);
 			xmlWrite.Write(CSVFileName, newFeature);
 
--- a/Source/FFTW.h	Fri Feb 05 19:21:42 2016 +0000
+++ b/Source/FFTW.h	Wed May 04 11:02:59 2016 +0100
@@ -1,23 +1,17 @@
-//----------------------------------------------------------------------------------------------------------------------
-/**
- \author André Bergner
- \date   Feb/2013
+/*
+==============================================================================
 
- \class FFTW
+FFTW.cpp
+Created: 29 Oct 2014 6:30:26pm
+Author:  david.ronan
 
- Encapsulates the FFT of lib-fftw
-
- (c) Copyright NATIVE INSTRUMENTS, Berlin, Germany
- ALL RIGHTS RESERVED
- */
-//----------------------------------------------------------------------------------------------------------------------
-
+==============================================================================
+*/
 #pragma once
 
 #include "fftw3.h"
 #include <vector>
-//#include <windows.h>
-//#include <itl/dsp/SimdTools.h>
+
 
 
 
--- a/Source/SpectralContrast.cpp	Fri Feb 05 19:21:42 2016 +0000
+++ b/Source/SpectralContrast.cpp	Wed May 04 11:02:59 2016 +0100
@@ -117,5 +117,4 @@
 		specIdx += m_numberOfBinsInBands[bandIdx];
 	}
 
-	int dave = 0;
 }
\ No newline at end of file
--- a/Source/XMLWrite.h	Fri Feb 05 19:21:42 2016 +0000
+++ b/Source/XMLWrite.h	Wed May 04 11:02:59 2016 +0100
@@ -13,7 +13,7 @@
 
 #include "ObservationData.h"
 #include "FeatureData.h"
-#include "../JuceLibraryCode/modules/juce_core/juce_core.h"
+#include "../JuceLibraryCode/JuceHeader.h"
 
 class XMLWrite
 {