diff --git a/extras/AudioPerformanceTest/AudioPerformanceTest.jucer b/extras/AudioPerformanceTest/AudioPerformanceTest.jucer
new file mode 100644
index 0000000000..1dfd362253
--- /dev/null
+++ b/extras/AudioPerformanceTest/AudioPerformanceTest.jucer
@@ -0,0 +1,139 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/extras/AudioPerformanceTest/Builds/LinuxMakefile/Makefile b/extras/AudioPerformanceTest/Builds/LinuxMakefile/Makefile
new file mode 100644
index 0000000000..4802bc06d3
--- /dev/null
+++ b/extras/AudioPerformanceTest/Builds/LinuxMakefile/Makefile
@@ -0,0 +1,142 @@
+# Automatically generated makefile, created by the Introjucer
+# Don't edit this file! Your changes will be overwritten when you re-save the Introjucer project!
+
+# (this disables dependency generation if multiple architectures are set)
+DEPFLAGS := $(if $(word 2, $(TARGET_ARCH)), , -MMD)
+
+ifndef CONFIG
+ CONFIG=Debug
+endif
+
+ifeq ($(CONFIG),Debug)
+ BINDIR := build
+ LIBDIR := build
+ OBJDIR := build/intermediate/Debug
+ OUTDIR := build
+
+ ifeq ($(TARGET_ARCH),)
+ TARGET_ARCH := -march=native
+ endif
+
+ CPPFLAGS := $(DEPFLAGS) -D "LINUX=1" -D "DEBUG=1" -D "_DEBUG=1" -D "JUCER_LINUX_MAKE_6D53C8B4=1" -D "JUCE_APP_VERSION=1.0.0" -D "JUCE_APP_VERSION_HEX=0x10000" -I /usr/include -I /usr/include/freetype2 -I ../../JuceLibraryCode -I ../../../../modules
+ CFLAGS += $(CPPFLAGS) $(TARGET_ARCH) -g -ggdb -O0
+ CXXFLAGS += $(CFLAGS) -std=c++11
+ LDFLAGS += $(TARGET_ARCH) -L$(BINDIR) -L$(LIBDIR) -L/usr/X11R6/lib/ -lX11 -lXext -lXinerama -lasound -ldl -lfreetype -lpthread -lrt
+
+ TARGET := AudioPerformanceTest
+ BLDCMD = $(CXX) -o $(OUTDIR)/$(TARGET) $(OBJECTS) $(LDFLAGS) $(RESOURCES) $(TARGET_ARCH)
+ CLEANCMD = rm -rf $(OUTDIR)/$(TARGET) $(OBJDIR)
+endif
+
+ifeq ($(CONFIG),Release)
+ BINDIR := build
+ LIBDIR := build
+ OBJDIR := build/intermediate/Release
+ OUTDIR := build
+
+ ifeq ($(TARGET_ARCH),)
+ TARGET_ARCH := -march=native
+ endif
+
+ CPPFLAGS := $(DEPFLAGS) -D "LINUX=1" -D "NDEBUG=1" -D "JUCER_LINUX_MAKE_6D53C8B4=1" -D "JUCE_APP_VERSION=1.0.0" -D "JUCE_APP_VERSION_HEX=0x10000" -I /usr/include -I /usr/include/freetype2 -I ../../JuceLibraryCode -I ../../../../modules
+ CFLAGS += $(CPPFLAGS) $(TARGET_ARCH) -O3
+ CXXFLAGS += $(CFLAGS) -std=c++11
+ LDFLAGS += $(TARGET_ARCH) -L$(BINDIR) -L$(LIBDIR) -fvisibility=hidden -L/usr/X11R6/lib/ -lX11 -lXext -lXinerama -lasound -ldl -lfreetype -lpthread -lrt
+
+ TARGET := AudioPerformanceTest
+ BLDCMD = $(CXX) -o $(OUTDIR)/$(TARGET) $(OBJECTS) $(LDFLAGS) $(RESOURCES) $(TARGET_ARCH)
+ CLEANCMD = rm -rf $(OUTDIR)/$(TARGET) $(OBJDIR)
+endif
+
+OBJECTS := \
+ $(OBJDIR)/Main_90ebc5c2.o \
+ $(OBJDIR)/juce_audio_basics_399a455e.o \
+ $(OBJDIR)/juce_audio_devices_c1c9ba9c.o \
+ $(OBJDIR)/juce_audio_formats_f04b043c.o \
+ $(OBJDIR)/juce_audio_processors_eb9ae116.o \
+ $(OBJDIR)/juce_audio_utils_cf18005c.o \
+ $(OBJDIR)/juce_core_1ee54a40.o \
+ $(OBJDIR)/juce_data_structures_84790dfc.o \
+ $(OBJDIR)/juce_events_584896b4.o \
+ $(OBJDIR)/juce_graphics_f9afc18.o \
+ $(OBJDIR)/juce_gui_basics_90929794.o \
+ $(OBJDIR)/juce_gui_extra_b81d9e1c.o \
+
+.PHONY: clean
+
+$(OUTDIR)/$(TARGET): $(OBJECTS) $(RESOURCES)
+ @echo Linking AudioPerformanceTest
+ -@mkdir -p $(BINDIR)
+ -@mkdir -p $(LIBDIR)
+ -@mkdir -p $(OUTDIR)
+ @$(BLDCMD)
+
+clean:
+ @echo Cleaning AudioPerformanceTest
+ @$(CLEANCMD)
+
+strip:
+ @echo Stripping AudioPerformanceTest
+ -@strip --strip-unneeded $(OUTDIR)/$(TARGET)
+
+$(OBJDIR)/Main_90ebc5c2.o: ../../Source/Main.cpp
+ -@mkdir -p $(OBJDIR)
+ @echo "Compiling Main.cpp"
+ @$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
+
+$(OBJDIR)/juce_audio_basics_399a455e.o: ../../../../modules/juce_audio_basics/juce_audio_basics.cpp
+ -@mkdir -p $(OBJDIR)
+ @echo "Compiling juce_audio_basics.cpp"
+ @$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
+
+$(OBJDIR)/juce_audio_devices_c1c9ba9c.o: ../../../../modules/juce_audio_devices/juce_audio_devices.cpp
+ -@mkdir -p $(OBJDIR)
+ @echo "Compiling juce_audio_devices.cpp"
+ @$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
+
+$(OBJDIR)/juce_audio_formats_f04b043c.o: ../../../../modules/juce_audio_formats/juce_audio_formats.cpp
+ -@mkdir -p $(OBJDIR)
+ @echo "Compiling juce_audio_formats.cpp"
+ @$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
+
+$(OBJDIR)/juce_audio_processors_eb9ae116.o: ../../../../modules/juce_audio_processors/juce_audio_processors.cpp
+ -@mkdir -p $(OBJDIR)
+ @echo "Compiling juce_audio_processors.cpp"
+ @$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
+
+$(OBJDIR)/juce_audio_utils_cf18005c.o: ../../../../modules/juce_audio_utils/juce_audio_utils.cpp
+ -@mkdir -p $(OBJDIR)
+ @echo "Compiling juce_audio_utils.cpp"
+ @$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
+
+$(OBJDIR)/juce_core_1ee54a40.o: ../../../../modules/juce_core/juce_core.cpp
+ -@mkdir -p $(OBJDIR)
+ @echo "Compiling juce_core.cpp"
+ @$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
+
+$(OBJDIR)/juce_data_structures_84790dfc.o: ../../../../modules/juce_data_structures/juce_data_structures.cpp
+ -@mkdir -p $(OBJDIR)
+ @echo "Compiling juce_data_structures.cpp"
+ @$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
+
+$(OBJDIR)/juce_events_584896b4.o: ../../../../modules/juce_events/juce_events.cpp
+ -@mkdir -p $(OBJDIR)
+ @echo "Compiling juce_events.cpp"
+ @$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
+
+$(OBJDIR)/juce_graphics_f9afc18.o: ../../../../modules/juce_graphics/juce_graphics.cpp
+ -@mkdir -p $(OBJDIR)
+ @echo "Compiling juce_graphics.cpp"
+ @$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
+
+$(OBJDIR)/juce_gui_basics_90929794.o: ../../../../modules/juce_gui_basics/juce_gui_basics.cpp
+ -@mkdir -p $(OBJDIR)
+ @echo "Compiling juce_gui_basics.cpp"
+ @$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
+
+$(OBJDIR)/juce_gui_extra_b81d9e1c.o: ../../../../modules/juce_gui_extra/juce_gui_extra.cpp
+ -@mkdir -p $(OBJDIR)
+ @echo "Compiling juce_gui_extra.cpp"
+ @$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
+
+-include $(OBJECTS:%.o=%.d)
diff --git a/extras/AudioPerformanceTest/Builds/MacOSX/AudioPerformanceTest.xcodeproj/project.pbxproj b/extras/AudioPerformanceTest/Builds/MacOSX/AudioPerformanceTest.xcodeproj/project.pbxproj
new file mode 100644
index 0000000000..02d8f0d022
--- /dev/null
+++ b/extras/AudioPerformanceTest/Builds/MacOSX/AudioPerformanceTest.xcodeproj/project.pbxproj
@@ -0,0 +1,2093 @@
+// !$*UTF8*$!
+{
+ archiveVersion = 1;
+ classes = {
+ };
+ objectVersion = 46;
+ objects = {
+
+ 8A0F71A4EEC7FE694352DD94 = {isa = PBXBuildFile; fileRef = 9EADBF913B7A454B6BE93A4A; };
+ 30BE30F31D1AAED9FC893AA5 = {isa = PBXBuildFile; fileRef = 18C1CCE5684F9FA0478F27AD; };
+ 9B19A6655FCC8086134C8656 = {isa = PBXBuildFile; fileRef = 1DA5C6A474916745AFEC6DA5; };
+ 0319B40AD2FD96007FFA928B = {isa = PBXBuildFile; fileRef = 453777CEB7099A5D61901D13; };
+ 5AFD011031C266431687C922 = {isa = PBXBuildFile; fileRef = 9F28F179EF6B90EB9F4DBEE9; };
+ 5923A711C0020F2CDD598714 = {isa = PBXBuildFile; fileRef = 12C680C68A15B9A590264B18; };
+ 3825E8984D8F6AA00DDC6BAC = {isa = PBXBuildFile; fileRef = EE758AD71415EB31BD3E82F3; };
+ 9031C69145EE085B60904363 = {isa = PBXBuildFile; fileRef = 43775DC3D9F7917846EA5327; };
+ F8099BB77DC0D01DCCC6AFB9 = {isa = PBXBuildFile; fileRef = 0A58FDDF6FB9253F51939A52; };
+ 537E779F6008999191B2920A = {isa = PBXBuildFile; fileRef = 3058871156B921B9E5946C4F; };
+ DA21A6E7A18555DCFC63B07C = {isa = PBXBuildFile; fileRef = FAAB4EAE4A57B642D3B9EC23; };
+ 07451DA87757F9EF80E31BE8 = {isa = PBXBuildFile; fileRef = 0564535EEA7E4462926EA0C9; };
+ A85A66764138757920895E7B = {isa = PBXBuildFile; fileRef = 210267A63B6A116B12EEA4D2; };
+ D2748B9B6E711F365D241A30 = {isa = PBXBuildFile; fileRef = 23750FB9BDD75177C64F9AF9; };
+ AD584F6DBB33504DBB9B3CB0 = {isa = PBXBuildFile; fileRef = 5DBE129199F61C74A5CCB575; };
+ 5BBB2FD60B58F627CEA757CC = {isa = PBXBuildFile; fileRef = 958486C51C2FDFD3734B281C; };
+ C0A36CC2E2360C7FF03F3C69 = {isa = PBXBuildFile; fileRef = 10D3D9E820330B4B1A0BBA94; };
+ D0ECDCC9EDA71E9C5F7A18D9 = {isa = PBXBuildFile; fileRef = 11934147B8A79709D0664625; };
+ 9CD99CB95F40FEB539AC2272 = {isa = PBXBuildFile; fileRef = FB9C77F74F072D199A7BD698; };
+ 0B611B2FD7E65543B8990D43 = {isa = PBXBuildFile; fileRef = 050729FE03ED356C75E970EA; };
+ A12B2EAD5BB1C126BEE4F2DA = {isa = PBXBuildFile; fileRef = B2DA2CD83338C8A369A3F2E8; };
+ 7174F6DD7C6B3DF1A4BFDB99 = {isa = PBXBuildFile; fileRef = F58AAC0B88773E609A8E3AC5; };
+ 7FDA000D7F9053D6660FEB0D = {isa = PBXBuildFile; fileRef = D71B725E56C2BAFB9DAED99D; };
+ 00B3EB5421ADC0A47CE075CB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentAnimator.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_ComponentAnimator.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 012D15DF2BF8C2A8D78BBCB1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_gui_basics.h"; path = "../../../../modules/juce_gui_basics/juce_gui_basics.h"; sourceTree = "SOURCE_ROOT"; };
+ 014DFF3FB0FDC135308C6E21 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioDeviceSelectorComponent.cpp"; path = "../../../../modules/juce_audio_utils/gui/juce_AudioDeviceSelectorComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 01A4B617EA0597B206DCF8EF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioCDReader.cpp"; path = "../../../../modules/juce_audio_devices/audio_cd/juce_AudioCDReader.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 01A829E9DEA5A0EF38D602AF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ThreadWithProgressWindow.h"; path = "../../../../modules/juce_gui_basics/windows/juce_ThreadWithProgressWindow.h"; sourceTree = "SOURCE_ROOT"; };
+ 01C80A9FE3E329557A47B805 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ColourSelector.h"; path = "../../../../modules/juce_gui_extra/misc/juce_ColourSelector.h"; sourceTree = "SOURCE_ROOT"; };
+ 0237CD1164BCA5B4E670C8E3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_audio_formats.h"; path = "../../../../modules/juce_audio_formats/juce_audio_formats.h"; sourceTree = "SOURCE_ROOT"; };
+ 0245FDA8CC461E9B127C78C1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MessageListener.h"; path = "../../../../modules/juce_events/messages/juce_MessageListener.h"; sourceTree = "SOURCE_ROOT"; };
+ 02AEF119DAE26DD4377CF71A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DirectoryContentsList.cpp"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 02EB0ED6B77472A4FCFFBA2C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawableButton.h"; path = "../../../../modules/juce_gui_basics/buttons/juce_DrawableButton.h"; sourceTree = "SOURCE_ROOT"; };
+ 034E7453A74EABC222A41A79 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioChannelSet.h"; path = "../../../../modules/juce_audio_processors/processors/juce_AudioChannelSet.h"; sourceTree = "SOURCE_ROOT"; };
+ 035A7C1007632AA97B3529A1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ios_Audio.cpp"; path = "../../../../modules/juce_audio_devices/native/juce_ios_Audio.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 0384DEB6A07A2E9D89F7D1D6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SortedSet.h"; path = "../../../../modules/juce_core/containers/juce_SortedSet.h"; sourceTree = "SOURCE_ROOT"; };
+ 03992F31BA4AEBAE5EDEF39D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TargetPlatform.h"; path = "../../../../modules/juce_core/system/juce_TargetPlatform.h"; sourceTree = "SOURCE_ROOT"; };
+ 03A78461E09AB9BE72F5207A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MenuBarComponent.h"; path = "../../../../modules/juce_gui_basics/menus/juce_MenuBarComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ 03B0137914F641683E852D28 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MidiMessageSequence.cpp"; path = "../../../../modules/juce_audio_basics/midi/juce_MidiMessageSequence.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 03FCD32DE13EC2131008BEBB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioIODevice.h"; path = "../../../../modules/juce_audio_devices/audio_io/juce_AudioIODevice.h"; sourceTree = "SOURCE_ROOT"; };
+ 0447DBCFD1D771033802932E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LAMEEncoderAudioFormat.cpp"; path = "../../../../modules/juce_audio_formats/codecs/juce_LAMEEncoderAudioFormat.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 044C63BB6A59D2CCD32B938B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MPENote.h"; path = "../../../../modules/juce_audio_basics/mpe/juce_MPENote.h"; sourceTree = "SOURCE_ROOT"; };
+ 044C98142AF352964DC87013 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ValueTree.cpp"; path = "../../../../modules/juce_data_structures/values/juce_ValueTree.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 0471ACD8C6F72174559980ED = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TreeView.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_TreeView.h"; sourceTree = "SOURCE_ROOT"; };
+ 050729FE03ED356C75E970EA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_events.mm"; path = "../../../../modules/juce_events/juce_events.mm"; sourceTree = "SOURCE_ROOT"; };
+ 0564535EEA7E4462926EA0C9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Main.cpp; path = ../../Source/Main.cpp; sourceTree = "SOURCE_ROOT"; };
+ 05B0A967B4FFDF4C28C5A6D7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AttributedString.h"; path = "../../../../modules/juce_graphics/fonts/juce_AttributedString.h"; sourceTree = "SOURCE_ROOT"; };
+ 05CBF668EC4BC50B5DCA18A7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Colours.h"; path = "../../../../modules/juce_graphics/colour/juce_Colours.h"; sourceTree = "SOURCE_ROOT"; };
+ 05D38E4A7F422D590702363E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PerformanceCounter.h"; path = "../../../../modules/juce_core/time/juce_PerformanceCounter.h"; sourceTree = "SOURCE_ROOT"; };
+ 05D994272DE2666736A68263 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PathIterator.h"; path = "../../../../modules/juce_graphics/geometry/juce_PathIterator.h"; sourceTree = "SOURCE_ROOT"; };
+ 060A753BF4C15FDA14B7AA30 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MPEZoneLayout.cpp"; path = "../../../../modules/juce_audio_basics/mpe/juce_MPEZoneLayout.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 0610902216FAA9AE2319E9C3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ResizableBorderComponent.h"; path = "../../../../modules/juce_gui_basics/layout/juce_ResizableBorderComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ 0684B85054F9745657306704 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_GenericAudioProcessorEditor.h"; path = "../../../../modules/juce_audio_processors/processors/juce_GenericAudioProcessorEditor.h"; sourceTree = "SOURCE_ROOT"; };
+ 06875F947CD23FBF85B3C92F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_ASIO.cpp"; path = "../../../../modules/juce_audio_devices/native/juce_win32_ASIO.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 06E59012A14299A8C87BD7FD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Time.cpp"; path = "../../../../modules/juce_core/time/juce_Time.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 06FD1B037E83041F0AF9B2F3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Threads.cpp"; path = "../../../../modules/juce_core/native/juce_linux_Threads.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 07CE970AACAA2798441E68D4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativePoint.h"; path = "../../../../modules/juce_gui_basics/positioning/juce_RelativePoint.h"; sourceTree = "SOURCE_ROOT"; };
+ 07EFBED954F04C319CB2F9AF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Component.h"; path = "../../../../modules/juce_gui_basics/components/juce_Component.h"; sourceTree = "SOURCE_ROOT"; };
+ 07FFF8B1683CC2595613F38C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentMovementWatcher.h"; path = "../../../../modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.h"; sourceTree = "SOURCE_ROOT"; };
+ 08086ED6492D111E1F3C650E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_QuickTimeAudioFormat.cpp"; path = "../../../../modules/juce_audio_formats/codecs/juce_QuickTimeAudioFormat.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 083A0604C8629BC172C3BA3A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_InputSource.h"; path = "../../../../modules/juce_core/streams/juce_InputSource.h"; sourceTree = "SOURCE_ROOT"; };
+ 08BC5260B555DF80DED3D8CD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiRPN.h"; path = "../../../../modules/juce_audio_basics/midi/juce_MidiRPN.h"; sourceTree = "SOURCE_ROOT"; };
+ 08E3D8FC63613F3C281A7321 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativePointPath.h"; path = "../../../../modules/juce_gui_basics/positioning/juce_RelativePointPath.h"; sourceTree = "SOURCE_ROOT"; };
+ 08E78939C5D6164508F72381 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LowLevelGraphicsContext.h"; path = "../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsContext.h"; sourceTree = "SOURCE_ROOT"; };
+ 0902127168F59B65BE2734CA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CoreAudioFormat.h"; path = "../../../../modules/juce_audio_formats/codecs/juce_CoreAudioFormat.h"; sourceTree = "SOURCE_ROOT"; };
+ 09C6AB518459A9564AA44707 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ThreadPool.cpp"; path = "../../../../modules/juce_core/threads/juce_ThreadPool.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 0A4245BBC061D576B59D84DE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScrollBar.h"; path = "../../../../modules/juce_gui_basics/layout/juce_ScrollBar.h"; sourceTree = "SOURCE_ROOT"; };
+ 0A58FDDF6FB9253F51939A52 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
+ 0A7B0BD929594674EF5DBA96 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Files.cpp"; path = "../../../../modules/juce_core/native/juce_linux_Files.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 0C07FE9302729E7CCB168477 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NSViewComponent.h"; path = "../../../../modules/juce_gui_extra/embedding/juce_NSViewComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ 0C3FA548837CFC7413AD19DD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioTransportSource.cpp"; path = "../../../../modules/juce_audio_devices/sources/juce_AudioTransportSource.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 0C6D96C10A447A809C3180ED = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MemoryMappedAudioFormatReader.h"; path = "../../../../modules/juce_audio_formats/format/juce_MemoryMappedAudioFormatReader.h"; sourceTree = "SOURCE_ROOT"; };
+ 0CAFC4B9A6219281775A3E5B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ToggleButton.h"; path = "../../../../modules/juce_gui_basics/buttons/juce_ToggleButton.h"; sourceTree = "SOURCE_ROOT"; };
+ 0CFE1720CC97F8EC1FA79745 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NamedPipe.h"; path = "../../../../modules/juce_core/network/juce_NamedPipe.h"; sourceTree = "SOURCE_ROOT"; };
+ 0D0985E65845458A00278B57 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextEditorKeyMapper.h"; path = "../../../../modules/juce_gui_basics/keyboard/juce_TextEditorKeyMapper.h"; sourceTree = "SOURCE_ROOT"; };
+ 0D114F1D47457A91C806FCBA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_BluetoothMidiDevicePairingDialogue.mm"; path = "../../../../modules/juce_audio_utils/native/juce_mac_BluetoothMidiDevicePairingDialogue.mm"; sourceTree = "SOURCE_ROOT"; };
+ 0D2B023924611E49FD9E25F0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FillType.h"; path = "../../../../modules/juce_graphics/colour/juce_FillType.h"; sourceTree = "SOURCE_ROOT"; };
+ 0DADD40E45D17B1839935498 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentBoundsConstrainer.h"; path = "../../../../modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.h"; sourceTree = "SOURCE_ROOT"; };
+ 0E257E8B8DBF70AEF3EC9D1F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Thread.cpp"; path = "../../../../modules/juce_core/threads/juce_Thread.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 0E372F199412546C26BE484F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ConnectedChildProcess.cpp"; path = "../../../../modules/juce_events/interprocess/juce_ConnectedChildProcess.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 0E76C14A6B1F3FFAA12390E4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ArrowButton.cpp"; path = "../../../../modules/juce_gui_basics/buttons/juce_ArrowButton.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 0EA946592DBF37DCD20A2B52 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Windowing.cpp"; path = "../../../../modules/juce_gui_basics/native/juce_win32_Windowing.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 0EF073B785B39E125D870A19 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Sampler.cpp"; path = "../../../../modules/juce_audio_formats/sampler/juce_Sampler.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 0F1DE6A679F43ABFE421EE27 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Logger.cpp"; path = "../../../../modules/juce_core/logging/juce_Logger.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 0F8B72901197C072D8A251C6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Path.h"; path = "../../../../modules/juce_graphics/geometry/juce_Path.h"; sourceTree = "SOURCE_ROOT"; };
+ 10D3D9E820330B4B1A0BBA94 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_audio_utils.mm"; path = "../../../../modules/juce_audio_utils/juce_audio_utils.mm"; sourceTree = "SOURCE_ROOT"; };
+ 11039E870792A02AA4D565FA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DirectoryContentsList.h"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.h"; sourceTree = "SOURCE_ROOT"; };
+ 111D30204547DC878B617182 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Network.cpp"; path = "../../../../modules/juce_core/native/juce_android_Network.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 1157C5195475CB5DEB691C76 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PropertyComponent.cpp"; path = "../../../../modules/juce_gui_basics/properties/juce_PropertyComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 11934147B8A79709D0664625 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_core.mm"; path = "../../../../modules/juce_core/juce_core.mm"; sourceTree = "SOURCE_ROOT"; };
+ 11FC57C0D11AA6304EF94ECB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AnimatedPositionBehaviours.h"; path = "../../../../modules/juce_gui_basics/layout/juce_AnimatedPositionBehaviours.h"; sourceTree = "SOURCE_ROOT"; };
+ 123831F52D2C1E9A68B75613 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_VSTPluginFormat.cpp"; path = "../../../../modules/juce_audio_processors/format_types/juce_VSTPluginFormat.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 12C680C68A15B9A590264B18 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; };
+ 12D5247115B5E1E84191DE1A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileBrowserComponent.cpp"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 12EB34780425AA36FE1DC245 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ImageCache.cpp"; path = "../../../../modules/juce_graphics/images/juce_ImageCache.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 12ED958D3515DDC17E799069 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_AudioCDBurner.mm"; path = "../../../../modules/juce_audio_devices/native/juce_mac_AudioCDBurner.mm"; sourceTree = "SOURCE_ROOT"; };
+ 1319902A86F0CFB586000874 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MessageListener.cpp"; path = "../../../../modules/juce_events/messages/juce_MessageListener.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 133E18FB3B6527A6F52765BD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationCommandInfo.h"; path = "../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandInfo.h"; sourceTree = "SOURCE_ROOT"; };
+ 135928C66EE16C7492632ED9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ToolbarItemPalette.cpp"; path = "../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemPalette.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 13DF23791903EE23C9B94266 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativeRectangle.cpp"; path = "../../../../modules/juce_gui_basics/positioning/juce_RelativeRectangle.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 13E3246B1F0E027A68A9C99E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ImageFileFormat.cpp"; path = "../../../../modules/juce_graphics/images/juce_ImageFileFormat.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 13FCDAA1C90D4662B42A6F04 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextPropertyComponent.h"; path = "../../../../modules/juce_gui_basics/properties/juce_TextPropertyComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ 1507A0089F24D5F195495E1E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_KeyListener.cpp"; path = "../../../../modules/juce_gui_basics/keyboard/juce_KeyListener.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 154BFBF033016D3F53C135A7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawableShape.h"; path = "../../../../modules/juce_gui_basics/drawables/juce_DrawableShape.h"; sourceTree = "SOURCE_ROOT"; };
+ 157021E882DD2790DB3DA1C0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BufferedInputStream.h"; path = "../../../../modules/juce_core/streams/juce_BufferedInputStream.h"; sourceTree = "SOURCE_ROOT"; };
+ 157AF02E97D86529CCA52BD3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_KeyMappingEditorComponent.h"; path = "../../../../modules/juce_gui_extra/misc/juce_KeyMappingEditorComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ 1590838A763E9945AC0521C4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ChangeBroadcaster.h"; path = "../../../../modules/juce_events/broadcasters/juce_ChangeBroadcaster.h"; sourceTree = "SOURCE_ROOT"; };
+ 1613C60554C64D0412E00830 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Toolbar.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_Toolbar.h"; sourceTree = "SOURCE_ROOT"; };
+ 16243DDF5E3AB5A10A8A2BC4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_mac_CoreMidi.cpp"; path = "../../../../modules/juce_audio_devices/native/juce_mac_CoreMidi.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 166432B08B32D28E0EE6CA2A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AnimatedAppComponent.cpp"; path = "../../../../modules/juce_gui_extra/misc/juce_AnimatedAppComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 166CC76435C89EA0561DB9C3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DialogWindow.cpp"; path = "../../../../modules/juce_gui_basics/windows/juce_DialogWindow.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 173A0672B8807D34785D3817 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RectanglePlacement.h"; path = "../../../../modules/juce_graphics/placement/juce_RectanglePlacement.h"; sourceTree = "SOURCE_ROOT"; };
+ 1821A278E87CD2C66F4F40ED = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Timer.cpp"; path = "../../../../modules/juce_events/timers/juce_Timer.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 18311E0283D643D5AA5315C4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawableRectangle.cpp"; path = "../../../../modules/juce_gui_basics/drawables/juce_DrawableRectangle.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 18C1B102BC6C66690A8C7B38 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TextDiff.cpp"; path = "../../../../modules/juce_core/text/juce_TextDiff.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 18C1CCE5684F9FA0478F27AD = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; };
+ 190EFA08DB05C92B8D1B0AD8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileBrowserListener.h"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FileBrowserListener.h"; sourceTree = "SOURCE_ROOT"; };
+ 195ECE7C25A147B52C72FBCF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MenuBarModel.cpp"; path = "../../../../modules/juce_gui_basics/menus/juce_MenuBarModel.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 19A11B8D4418ABDA10C63019 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Initialisation.h"; path = "../../../../modules/juce_events/messages/juce_Initialisation.h"; sourceTree = "SOURCE_ROOT"; };
+ 19A3C290AF0C327E51EE50B9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ToolbarButton.h"; path = "../../../../modules/juce_gui_basics/buttons/juce_ToolbarButton.h"; sourceTree = "SOURCE_ROOT"; };
+ 19CA3A888AC0FD869B853833 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Component.cpp"; path = "../../../../modules/juce_gui_basics/components/juce_Component.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 1A84A81FAEA61DF6BED354E4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_BooleanPropertyComponent.cpp"; path = "../../../../modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 1AF6D6EE9265937269A36117 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawablePath.h"; path = "../../../../modules/juce_gui_basics/drawables/juce_DrawablePath.h"; sourceTree = "SOURCE_ROOT"; };
+ 1B129BA21B659A9D9202C1CA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_InterprocessConnection.h"; path = "../../../../modules/juce_events/interprocess/juce_InterprocessConnection.h"; sourceTree = "SOURCE_ROOT"; };
+ 1B6B2DA250A8E1E46F92938E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Colour.cpp"; path = "../../../../modules/juce_graphics/colour/juce_Colour.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 1B968B7FB99573A5ABFB085B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_FileChooser.cpp"; path = "../../../../modules/juce_gui_basics/native/juce_linux_FileChooser.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 1BE58FC46BC1464AADF59A9D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PropertyPanel.h"; path = "../../../../modules/juce_gui_basics/properties/juce_PropertyPanel.h"; sourceTree = "SOURCE_ROOT"; };
+ 1C1CD66C5A242E5354095684 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_File.cpp"; path = "../../../../modules/juce_core/files/juce_File.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 1C34E5D650A5A764348D2A47 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DeletedAtShutdown.h"; path = "../../../../modules/juce_events/messages/juce_DeletedAtShutdown.h"; sourceTree = "SOURCE_ROOT"; };
+ 1C4FB479D974C51E179E5CDF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Application.cpp"; path = "../../../../modules/juce_gui_basics/application/juce_Application.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 1C90CDB7F9330D36B4945DDB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ToolbarButton.cpp"; path = "../../../../modules/juce_gui_basics/buttons/juce_ToolbarButton.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 1CA16D2A6FD5DD0CB263CB8A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Result.cpp"; path = "../../../../modules/juce_core/misc/juce_Result.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 1CC052B5ECA38077CF568526 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_SVGParser.cpp"; path = "../../../../modules/juce_gui_basics/drawables/juce_SVGParser.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 1D4879E26B36BD535C18A9D3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MouseInputSource.cpp"; path = "../../../../modules/juce_gui_basics/mouse/juce_MouseInputSource.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 1D850EB0F5B9D49D3D335FE6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_WebBrowserComponent.cpp"; path = "../../../../modules/juce_gui_extra/native/juce_win32_WebBrowserComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 1DA5C6A474916745AFEC6DA5 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; };
+ 1DDC6D7570A00F8953FE5D4C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_DirectSound.cpp"; path = "../../../../modules/juce_audio_devices/native/juce_win32_DirectSound.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 1DE92FD3DCB1D583A6CE3ED1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TextPropertyComponent.cpp"; path = "../../../../modules/juce_gui_basics/properties/juce_TextPropertyComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 1E3D3C9C8DF4FC7680BF1423 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DialogWindow.h"; path = "../../../../modules/juce_gui_basics/windows/juce_DialogWindow.h"; sourceTree = "SOURCE_ROOT"; };
+ 1E567E1528267ECC91AF502F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ResizableCornerComponent.h"; path = "../../../../modules/juce_gui_basics/layout/juce_ResizableCornerComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ 1EC7385E0D37F4CB00440944 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Identifier.h"; path = "../../../../modules/juce_core/text/juce_Identifier.h"; sourceTree = "SOURCE_ROOT"; };
+ 1ED1F43731F2685F5D21EBA7 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../../modules/juce_audio_devices/juce_module_info"; sourceTree = "SOURCE_ROOT"; };
+ 1F806E9E225FDF4EDF520C96 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../../modules/juce_audio_formats/juce_module_info"; sourceTree = "SOURCE_ROOT"; };
+ 1FA1524362ECBEF1BFC4277D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AlertWindow.h"; path = "../../../../modules/juce_gui_basics/windows/juce_AlertWindow.h"; sourceTree = "SOURCE_ROOT"; };
+ 1FFA016099DD003AD459C0DE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_SystemTrayIcon.cpp"; path = "../../../../modules/juce_gui_extra/native/juce_win32_SystemTrayIcon.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 2041B8796B90FEDB95078CA3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DirectoryIterator.h"; path = "../../../../modules/juce_core/files/juce_DirectoryIterator.h"; sourceTree = "SOURCE_ROOT"; };
+ 205ADC8CC71D24C402FF2B83 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TopLevelWindow.h"; path = "../../../../modules/juce_gui_basics/windows/juce_TopLevelWindow.h"; sourceTree = "SOURCE_ROOT"; };
+ 206E356909BCD419F0227EAD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_KeyPressMappingSet.cpp"; path = "../../../../modules/juce_gui_basics/commands/juce_KeyPressMappingSet.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 208C4054409C79403B243A5E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_AudioCDReader.mm"; path = "../../../../modules/juce_audio_devices/native/juce_mac_AudioCDReader.mm"; sourceTree = "SOURCE_ROOT"; };
+ 210267A63B6A116B12EEA4D2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_audio_basics.mm"; path = "../../../../modules/juce_audio_basics/juce_audio_basics.mm"; sourceTree = "SOURCE_ROOT"; };
+ 210EB9B831928D624AE206CA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativePoint.cpp"; path = "../../../../modules/juce_gui_basics/positioning/juce_RelativePoint.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 21D96087EA2F816616E4332E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CallbackMessage.h"; path = "../../../../modules/juce_events/messages/juce_CallbackMessage.h"; sourceTree = "SOURCE_ROOT"; };
+ 21F301B0D046171D6539BF27 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileSearchPath.cpp"; path = "../../../../modules/juce_core/files/juce_FileSearchPath.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 220703A156A4548AD191B8A3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TabbedButtonBar.h"; path = "../../../../modules/juce_gui_basics/layout/juce_TabbedButtonBar.h"; sourceTree = "SOURCE_ROOT"; };
+ 224A19973012E8A1BB78F074 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioParameterInt.h"; path = "../../../../modules/juce_audio_processors/utilities/juce_AudioParameterInt.h"; sourceTree = "SOURCE_ROOT"; };
+ 22C710A1089CBAA0BD3F8BCC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MemoryInputStream.h"; path = "../../../../modules/juce_core/streams/juce_MemoryInputStream.h"; sourceTree = "SOURCE_ROOT"; };
+ 22E3F6B9DDFD03BD6A370215 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_mac_CoreAudio.cpp"; path = "../../../../modules/juce_audio_devices/native/juce_mac_CoreAudio.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 232388289B7BBC5816A43249 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Drawable.h"; path = "../../../../modules/juce_gui_basics/drawables/juce_Drawable.h"; sourceTree = "SOURCE_ROOT"; };
+ 2335BE9EABE76A9CE1A36942 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MidiMessageCollector.cpp"; path = "../../../../modules/juce_audio_devices/midi_io/juce_MidiMessageCollector.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 23750FB9BDD75177C64F9AF9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_audio_devices.mm"; path = "../../../../modules/juce_audio_devices/juce_audio_devices.mm"; sourceTree = "SOURCE_ROOT"; };
+ 23869E1A76176ACAD04E37C9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PluginDirectoryScanner.h"; path = "../../../../modules/juce_audio_processors/scanning/juce_PluginDirectoryScanner.h"; sourceTree = "SOURCE_ROOT"; };
+ 23F72B1694AF62D52C346872 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CaretComponent.h"; path = "../../../../modules/juce_gui_basics/keyboard/juce_CaretComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ 2419CBA43268699E7362495D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawableImage.h"; path = "../../../../modules/juce_gui_basics/drawables/juce_DrawableImage.h"; sourceTree = "SOURCE_ROOT"; };
+ 24A3468D9D929B2EB6BE9081 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ResamplingAudioSource.cpp"; path = "../../../../modules/juce_audio_basics/sources/juce_ResamplingAudioSource.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 24BBD64939FB0C2BD8F61109 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DragAndDropContainer.h"; path = "../../../../modules/juce_gui_basics/mouse/juce_DragAndDropContainer.h"; sourceTree = "SOURCE_ROOT"; };
+ 24D257A12D67B90281563F49 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ListenerList.h"; path = "../../../../modules/juce_core/containers/juce_ListenerList.h"; sourceTree = "SOURCE_ROOT"; };
+ 25172C328483B5E3B5CE98C5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_AudioCDReader.cpp"; path = "../../../../modules/juce_audio_devices/native/juce_win32_AudioCDReader.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 2540AED5BA43C7271F857F45 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Network.cpp"; path = "../../../../modules/juce_core/native/juce_linux_Network.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 258844F8716360A9253F29C9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Expression.cpp"; path = "../../../../modules/juce_core/maths/juce_Expression.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 2589398BE0711F5A44669EC5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Timer.h"; path = "../../../../modules/juce_events/timers/juce_Timer.h"; sourceTree = "SOURCE_ROOT"; };
+ 258C0F0E4C520517F02BB1A4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ModifierKeys.h"; path = "../../../../modules/juce_gui_basics/keyboard/juce_ModifierKeys.h"; sourceTree = "SOURCE_ROOT"; };
+ 258F21663E397877675E9E7C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CodeEditorComponent.h"; path = "../../../../modules/juce_gui_extra/code_editor/juce_CodeEditorComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ 25BAE9C3274FCB9B18BA8CE2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ToolbarItemComponent.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ 25EEF84280B5F3EA7326C500 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_String.h"; path = "../../../../modules/juce_core/text/juce_String.h"; sourceTree = "SOURCE_ROOT"; };
+ 25F3117D7C70C9C3232AC4FC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_JackAudio.cpp"; path = "../../../../modules/juce_audio_devices/native/juce_linux_JackAudio.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 26256BDC3ADD6959CE1C407D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ToolbarItemPalette.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemPalette.h"; sourceTree = "SOURCE_ROOT"; };
+ 268C2DD7A5086C06C48AE554 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CriticalSection.h"; path = "../../../../modules/juce_core/threads/juce_CriticalSection.h"; sourceTree = "SOURCE_ROOT"; };
+ 26D06882123226836ADE4CFD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileLogger.h"; path = "../../../../modules/juce_core/logging/juce_FileLogger.h"; sourceTree = "SOURCE_ROOT"; };
+ 26FE7BE182FBB9E7228A082D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; };
+ 27331610849C55C821330571 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CharacterFunctions.cpp"; path = "../../../../modules/juce_core/text/juce_CharacterFunctions.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 27AA00C367BCDA2C9CAC0B86 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ApplicationCommandInfo.cpp"; path = "../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandInfo.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 27B3172AC0BA3C09D54011A4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SpinLock.h"; path = "../../../../modules/juce_core/threads/juce_SpinLock.h"; sourceTree = "SOURCE_ROOT"; };
+ 27B72042F7CE970F5D161668 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_GlyphArrangement.h"; path = "../../../../modules/juce_graphics/fonts/juce_GlyphArrangement.h"; sourceTree = "SOURCE_ROOT"; };
+ 27E028D654DE35C7FAE178D0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RectangleList.h"; path = "../../../../modules/juce_graphics/geometry/juce_RectangleList.h"; sourceTree = "SOURCE_ROOT"; };
+ 287EE31C626E8FE2F123BBFD = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../../modules/juce_audio_utils/juce_module_info"; sourceTree = "SOURCE_ROOT"; };
+ 2A4FA5A0C18884315A2BAA0E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Drawable.cpp"; path = "../../../../modules/juce_gui_basics/drawables/juce_Drawable.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 2B3C50412FEB0EA622DF305B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ScrollBar.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_ScrollBar.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 2B7BFB3838421DA82147C48E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_GroupComponent.h"; path = "../../../../modules/juce_gui_basics/layout/juce_GroupComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ 2B802A068D2DE429C379DB57 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_WavAudioFormat.cpp"; path = "../../../../modules/juce_audio_formats/codecs/juce_WavAudioFormat.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 2C018FD744770C54A848C86C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PluginListComponent.cpp"; path = "../../../../modules/juce_audio_processors/scanning/juce_PluginListComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 2C22B4DA114E482B23796BE8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RecentlyOpenedFilesList.h"; path = "../../../../modules/juce_gui_extra/misc/juce_RecentlyOpenedFilesList.h"; sourceTree = "SOURCE_ROOT"; };
+ 2CC7B66A627E070BFA76CEDE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioDeviceSelectorComponent.h"; path = "../../../../modules/juce_audio_utils/gui/juce_AudioDeviceSelectorComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ 2CC92A99C7844EF5FB57D59A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiBuffer.h"; path = "../../../../modules/juce_audio_basics/midi/juce_MidiBuffer.h"; sourceTree = "SOURCE_ROOT"; };
+ 2CF5D92890121EE3A9DDE043 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioChannelSet.cpp"; path = "../../../../modules/juce_audio_processors/processors/juce_AudioChannelSet.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 2D21CD49127EDB94ABBF55BB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioFormatReaderSource.cpp"; path = "../../../../modules/juce_audio_formats/format/juce_AudioFormatReaderSource.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 2D32B472E16741F9238FC28A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_AudioCDReader.cpp"; path = "../../../../modules/juce_audio_devices/native/juce_linux_AudioCDReader.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 2D9D7B0B9A11492FD8495FF5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FFT.h"; path = "../../../../modules/juce_audio_basics/effects/juce_FFT.h"; sourceTree = "SOURCE_ROOT"; };
+ 2E09645AF3BD530AE2F4DFDE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LagrangeInterpolator.cpp"; path = "../../../../modules/juce_audio_basics/effects/juce_LagrangeInterpolator.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 2E1707957B3A71C40A6F1F7C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TabbedComponent.h"; path = "../../../../modules/juce_gui_basics/layout/juce_TabbedComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ 2E4A93D258D86770140B193D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CPlusPlusCodeTokeniser.h"; path = "../../../../modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniser.h"; sourceTree = "SOURCE_ROOT"; };
+ 2EDBA1350FD0C2627B93210D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StretchableLayoutResizerBar.h"; path = "../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutResizerBar.h"; sourceTree = "SOURCE_ROOT"; };
+ 2F63AD90BD7D2C780CCAAEEC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioSubsectionReader.cpp"; path = "../../../../modules/juce_audio_formats/format/juce_AudioSubsectionReader.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 2F7ED3361615D6AF88411A01 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AsyncUpdater.h"; path = "../../../../modules/juce_events/broadcasters/juce_AsyncUpdater.h"; sourceTree = "SOURCE_ROOT"; };
+ 2FE88AFED12D0AD97091BB10 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CPlusPlusCodeTokeniserFunctions.h"; path = "../../../../modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniserFunctions.h"; sourceTree = "SOURCE_ROOT"; };
+ 302D1B930016FBEB0223BC1D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_InterprocessConnectionServer.h"; path = "../../../../modules/juce_events/interprocess/juce_InterprocessConnectionServer.h"; sourceTree = "SOURCE_ROOT"; };
+ 30445F9D4C3E8B50A7FA9426 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_UIViewComponent.h"; path = "../../../../modules/juce_gui_extra/embedding/juce_UIViewComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ 3058871156B921B9E5946C4F = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; };
+ 30CEC34EEA4AA37FC7C4A531 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_HighResolutionTimer.cpp"; path = "../../../../modules/juce_core/threads/juce_HighResolutionTimer.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 30E53D40C1A80D8F461694D2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ColourGradient.cpp"; path = "../../../../modules/juce_graphics/colour/juce_ColourGradient.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 31DA1B6D46C641F5802C5A8E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationCommandID.h"; path = "../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandID.h"; sourceTree = "SOURCE_ROOT"; };
+ 32157D71F3C2001BB77FF255 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_File.h"; path = "../../../../modules/juce_core/files/juce_File.h"; sourceTree = "SOURCE_ROOT"; };
+ 325F95D7CCE05417F5D5E868 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Slider.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_Slider.h"; sourceTree = "SOURCE_ROOT"; };
+ 3266D7C60277D249D37F33AA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CPlusPlusCodeTokeniser.cpp"; path = "../../../../modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniser.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 32934B9113D3A21DB21E40ED = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CharPointer_UTF32.h"; path = "../../../../modules/juce_core/text/juce_CharPointer_UTF32.h"; sourceTree = "SOURCE_ROOT"; };
+ 3321C89CC61938E085258B6E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_data_structures.h"; path = "../../../../modules/juce_data_structures/juce_data_structures.h"; sourceTree = "SOURCE_ROOT"; };
+ 33A878765A09C802481B9C15 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImageComponent.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_ImageComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ 33DD41AAEAD33D036DFB605D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Synthesiser.cpp"; path = "../../../../modules/juce_audio_basics/synthesisers/juce_Synthesiser.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 34162529D9862A288F5FF4D8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextDiff.h"; path = "../../../../modules/juce_core/text/juce_TextDiff.h"; sourceTree = "SOURCE_ROOT"; };
+ 342934026A84C4D0F10F6261 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_core.h"; path = "../../../../modules/juce_core/juce_core.h"; sourceTree = "SOURCE_ROOT"; };
+ 343F49E131E61D31B4BC5C57 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MouseEvent.h"; path = "../../../../modules/juce_gui_basics/mouse/juce_MouseEvent.h"; sourceTree = "SOURCE_ROOT"; };
+ 344E814BBA9CF94A0BA9E95A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_CoreGraphicsContext.mm"; path = "../../../../modules/juce_graphics/native/juce_mac_CoreGraphicsContext.mm"; sourceTree = "SOURCE_ROOT"; };
+ 34BFF38490B2CF71D2D729A7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AiffAudioFormat.h"; path = "../../../../modules/juce_audio_formats/codecs/juce_AiffAudioFormat.h"; sourceTree = "SOURCE_ROOT"; };
+ 3558E576ACA227E1D8D34F08 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_WindowsMediaAudioFormat.cpp"; path = "../../../../modules/juce_audio_formats/codecs/juce_WindowsMediaAudioFormat.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 357847C6D03D3B6B61573357 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StringPool.h"; path = "../../../../modules/juce_core/text/juce_StringPool.h"; sourceTree = "SOURCE_ROOT"; };
+ 359BF9362336ACD73C8AC759 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ModifierKeys.cpp"; path = "../../../../modules/juce_gui_basics/keyboard/juce_ModifierKeys.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 35D58A1347E7CC7089D2AD12 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioSubsectionReader.h"; path = "../../../../modules/juce_audio_formats/format/juce_AudioSubsectionReader.h"; sourceTree = "SOURCE_ROOT"; };
+ 362C86206432CC5C84EFBB20 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MenuBarComponent.cpp"; path = "../../../../modules/juce_gui_basics/menus/juce_MenuBarComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 36A22D2BE15728117A7DEDD0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ToneGeneratorAudioSource.cpp"; path = "../../../../modules/juce_audio_basics/sources/juce_ToneGeneratorAudioSource.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 3713B247A275EEEB9B652EC8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioProcessorValueTreeState.h"; path = "../../../../modules/juce_audio_processors/utilities/juce_AudioProcessorValueTreeState.h"; sourceTree = "SOURCE_ROOT"; };
+ 374CF3F673D1531ED15AB53D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_WebBrowserComponent.cpp"; path = "../../../../modules/juce_gui_extra/native/juce_linux_WebBrowserComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 37DC811124A88BCB26442FCB = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Info.plist; sourceTree = "SOURCE_ROOT"; };
+ 37E19A5A734440194B95D214 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ChangeListener.h"; path = "../../../../modules/juce_events/broadcasters/juce_ChangeListener.h"; sourceTree = "SOURCE_ROOT"; };
+ 380D54F375B780CC7EC45081 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_SliderPropertyComponent.cpp"; path = "../../../../modules/juce_gui_basics/properties/juce_SliderPropertyComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 3835B76D934B38B6C939BC1E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MemoryBlock.h"; path = "../../../../modules/juce_core/memory/juce_MemoryBlock.h"; sourceTree = "SOURCE_ROOT"; };
+ 3893090992F41B8C2319B043 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioSourcePlayer.cpp"; path = "../../../../modules/juce_audio_devices/sources/juce_AudioSourcePlayer.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 389D048419931AB624A374C2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioProcessorPlayer.cpp"; path = "../../../../modules/juce_audio_utils/players/juce_AudioProcessorPlayer.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 38A995151F7D9B88AB220632 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BufferingAudioFormatReader.h"; path = "../../../../modules/juce_audio_formats/format/juce_BufferingAudioFormatReader.h"; sourceTree = "SOURCE_ROOT"; };
+ 391774514515C9FC87A3C6F6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioUnitPluginFormat.h"; path = "../../../../modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.h"; sourceTree = "SOURCE_ROOT"; };
+ 399D5A2B4BEF2DAAC0763176 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ChildProcess.h"; path = "../../../../modules/juce_core/threads/juce_ChildProcess.h"; sourceTree = "SOURCE_ROOT"; };
+ 39C4DE7A200B4969626FBD1C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioProcessorParameterWithID.h"; path = "../../../../modules/juce_audio_processors/utilities/juce_AudioProcessorParameterWithID.h"; sourceTree = "SOURCE_ROOT"; };
+ 39C6944D95B60E722934D0E8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Expression.h"; path = "../../../../modules/juce_core/maths/juce_Expression.h"; sourceTree = "SOURCE_ROOT"; };
+ 3A569134A5472E1BD53B8021 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileBasedDocument.h"; path = "../../../../modules/juce_gui_extra/documents/juce_FileBasedDocument.h"; sourceTree = "SOURCE_ROOT"; };
+ 3AB8D649F9E79A2A3771514E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LAMEEncoderAudioFormat.h"; path = "../../../../modules/juce_audio_formats/codecs/juce_LAMEEncoderAudioFormat.h"; sourceTree = "SOURCE_ROOT"; };
+ 3AC2629D782CFE655ACD6C65 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioProcessorValueTreeState.cpp"; path = "../../../../modules/juce_audio_processors/utilities/juce_AudioProcessorValueTreeState.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 3ACEB177B9B59EE0CCDDB6DA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_UndoManager.h"; path = "../../../../modules/juce_data_structures/undomanager/juce_UndoManager.h"; sourceTree = "SOURCE_ROOT"; };
+ 3AEDB6F10A0D8FD136B1EDFE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiMessageSequence.h"; path = "../../../../modules/juce_audio_basics/midi/juce_MidiMessageSequence.h"; sourceTree = "SOURCE_ROOT"; };
+ 3B8646AB1A19217326063394 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MP3AudioFormat.h"; path = "../../../../modules/juce_audio_formats/codecs/juce_MP3AudioFormat.h"; sourceTree = "SOURCE_ROOT"; };
+ 3B98713A022D5AF2C4657F6F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ConnectedChildProcess.h"; path = "../../../../modules/juce_events/interprocess/juce_ConnectedChildProcess.h"; sourceTree = "SOURCE_ROOT"; };
+ 3BDD5144B225C11F51F145F7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Files.cpp"; path = "../../../../modules/juce_core/native/juce_win32_Files.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 3BFD5595F009F3D326D3E1E1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NotificationType.h"; path = "../../../../modules/juce_events/messages/juce_NotificationType.h"; sourceTree = "SOURCE_ROOT"; };
+ 3C605CC33AFBF37B0126D285 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ResizableEdgeComponent.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_ResizableEdgeComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 3CBD3CE7F456DA1C4C15E198 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LookAndFeel_V2.cpp"; path = "../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 3CEAC402885D5C05543AEC43 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawablePath.cpp"; path = "../../../../modules/juce_gui_basics/drawables/juce_DrawablePath.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 3D88CEAC1976B883A23AC53A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileTreeComponent.h"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FileTreeComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ 3D918D5343B23C79D6B2AA52 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LuaCodeTokeniser.h"; path = "../../../../modules/juce_gui_extra/code_editor/juce_LuaCodeTokeniser.h"; sourceTree = "SOURCE_ROOT"; };
+ 3DAD784188294059B11CB284 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MPEValue.h"; path = "../../../../modules/juce_audio_basics/mpe/juce_MPEValue.h"; sourceTree = "SOURCE_ROOT"; };
+ 3DC079D7D7EFDF308DC44D4F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_VST3Headers.h"; path = "../../../../modules/juce_audio_processors/format_types/juce_VST3Headers.h"; sourceTree = "SOURCE_ROOT"; };
+ 3DC83676AED8D6983662484E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Viewport.h"; path = "../../../../modules/juce_gui_basics/layout/juce_Viewport.h"; sourceTree = "SOURCE_ROOT"; };
+ 3E83B4A120590EC9DF4DCBF0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MemoryOutputStream.h"; path = "../../../../modules/juce_core/streams/juce_MemoryOutputStream.h"; sourceTree = "SOURCE_ROOT"; };
+ 3F16561D04149D2BD7B5F0DA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ResizableWindow.cpp"; path = "../../../../modules/juce_gui_basics/windows/juce_ResizableWindow.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 3F74855742C4C2A0EB690196 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FlacAudioFormat.cpp"; path = "../../../../modules/juce_audio_formats/codecs/juce_FlacAudioFormat.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 3F8A753641763864D08251B1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Threads.cpp"; path = "../../../../modules/juce_core/native/juce_win32_Threads.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 3F9554E1A5AEC56AE59BF3C7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ApplicationBase.cpp"; path = "../../../../modules/juce_events/messages/juce_ApplicationBase.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 3F9D6C7B798F0431FE922B41 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioFormatReader.cpp"; path = "../../../../modules/juce_audio_formats/format/juce_AudioFormatReader.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 3FA224F24C8FA15816EAD2CC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LookAndFeel.h"; path = "../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel.h"; sourceTree = "SOURCE_ROOT"; };
+ 4040D5CA38B66006636F1DDD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Thread.h"; path = "../../../../modules/juce_core/threads/juce_Thread.h"; sourceTree = "SOURCE_ROOT"; };
+ 406D57282ABA5C8368F26995 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Messaging.cpp"; path = "../../../../modules/juce_events/native/juce_android_Messaging.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 40B50860F40E23FE342878E3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioTransportSource.h"; path = "../../../../modules/juce_audio_devices/sources/juce_AudioTransportSource.h"; sourceTree = "SOURCE_ROOT"; };
+ 40D94564D44535C98D477A37 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_InterprocessConnection.cpp"; path = "../../../../modules/juce_events/interprocess/juce_InterprocessConnection.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 41498D495F9BEC4591301F9F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Typeface.cpp"; path = "../../../../modules/juce_graphics/fonts/juce_Typeface.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 41650B41C126475F54AAD41F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_ios_UIViewComponent.mm"; path = "../../../../modules/juce_gui_extra/native/juce_ios_UIViewComponent.mm"; sourceTree = "SOURCE_ROOT"; };
+ 41D8D99E399E3061D8647B6F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawableImage.cpp"; path = "../../../../modules/juce_gui_basics/drawables/juce_DrawableImage.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 41E1F1ED873B8778A4DEA391 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_SystemTrayIconComponent.cpp"; path = "../../../../modules/juce_gui_extra/misc/juce_SystemTrayIconComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 420403BCB2AE106E1E1A5D27 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../../modules/juce_events/juce_module_info"; sourceTree = "SOURCE_ROOT"; };
+ 420F8FB2C71217A004B459B3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WaitableEvent.h"; path = "../../../../modules/juce_core/threads/juce_WaitableEvent.h"; sourceTree = "SOURCE_ROOT"; };
+ 42101ED87C863ED563FFF529 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentBuilder.h"; path = "../../../../modules/juce_gui_basics/layout/juce_ComponentBuilder.h"; sourceTree = "SOURCE_ROOT"; };
+ 4219E70B9BD7F88017386C92 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Clipboard.cpp"; path = "../../../../modules/juce_gui_basics/native/juce_linux_Clipboard.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 4220968D4303C2B4E8A74932 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PluginDescription.h"; path = "../../../../modules/juce_audio_processors/processors/juce_PluginDescription.h"; sourceTree = "SOURCE_ROOT"; };
+ 4231B19D204FB33BC3957011 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ChannelRemappingAudioSource.h"; path = "../../../../modules/juce_audio_basics/sources/juce_ChannelRemappingAudioSource.h"; sourceTree = "SOURCE_ROOT"; };
+ 42379E3C735E219BDFAF02A3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawableText.h"; path = "../../../../modules/juce_gui_basics/drawables/juce_DrawableText.h"; sourceTree = "SOURCE_ROOT"; };
+ 42612832B30BB80C8EB491E8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MouseInactivityDetector.cpp"; path = "../../../../modules/juce_gui_basics/mouse/juce_MouseInactivityDetector.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 4285E7B2B74C0B2FACF7159E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_OutputStream.cpp"; path = "../../../../modules/juce_core/streams/juce_OutputStream.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 429C7CD0E88FC64E9A72514D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MainComponent.h; path = ../../Source/MainComponent.h; sourceTree = "SOURCE_ROOT"; };
+ 42A5996EB1C9A0FA9BAD31E8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LuaCodeTokeniser.cpp"; path = "../../../../modules/juce_gui_extra/code_editor/juce_LuaCodeTokeniser.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 42B8F1BA878A1BED917E257D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DropShadowEffect.h"; path = "../../../../modules/juce_graphics/effects/juce_DropShadowEffect.h"; sourceTree = "SOURCE_ROOT"; };
+ 42DBB86AADAD6344D6F768E6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_StringArray.cpp"; path = "../../../../modules/juce_core/text/juce_StringArray.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 42FE49CB5AFDD4D4C6C65EDF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PropertySet.h"; path = "../../../../modules/juce_core/containers/juce_PropertySet.h"; sourceTree = "SOURCE_ROOT"; };
+ 436EACF930FA1011D25EFA0B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_XmlDocument.h"; path = "../../../../modules/juce_core/xml/juce_XmlDocument.h"; sourceTree = "SOURCE_ROOT"; };
+ 43775DC3D9F7917846EA5327 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; };
+ 43F7BEA9CFC8EE3A248AD5E3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioFormatWriter.cpp"; path = "../../../../modules/juce_audio_formats/format/juce_AudioFormatWriter.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 4438D8DF479243407925791B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_android_JNIHelpers.h"; path = "../../../../modules/juce_core/native/juce_android_JNIHelpers.h"; sourceTree = "SOURCE_ROOT"; };
+ 450A7E1D741CA7E42CE0B026 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ValueTreeSynchroniser.h"; path = "../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.h"; sourceTree = "SOURCE_ROOT"; };
+ 45333ACAF454F661FC30924E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_VSTMidiEventList.h"; path = "../../../../modules/juce_audio_processors/format_types/juce_VSTMidiEventList.h"; sourceTree = "SOURCE_ROOT"; };
+ 453777CEB7099A5D61901D13 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; };
+ 466D7D59847A6A0DCACF2B01 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CodeDocument.h"; path = "../../../../modules/juce_gui_extra/code_editor/juce_CodeDocument.h"; sourceTree = "SOURCE_ROOT"; };
+ 46F0B8D9E62BAFF1E7A7CC64 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_IPAddress.h"; path = "../../../../modules/juce_core/network/juce_IPAddress.h"; sourceTree = "SOURCE_ROOT"; };
+ 47424EAFCF0E0236D9F36314 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WildcardFileFilter.h"; path = "../../../../modules/juce_core/files/juce_WildcardFileFilter.h"; sourceTree = "SOURCE_ROOT"; };
+ 4762CD33A159E85908B0E19E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ListBox.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_ListBox.h"; sourceTree = "SOURCE_ROOT"; };
+ 4842EF0D071A698E74241221 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MouseEvent.cpp"; path = "../../../../modules/juce_gui_basics/mouse/juce_MouseEvent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 489903DB8BD2B3D0098947F9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_SplashScreen.cpp"; path = "../../../../modules/juce_gui_extra/misc/juce_SplashScreen.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 49BE2BA580A602FF754A654D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ChoicePropertyComponent.h"; path = "../../../../modules/juce_gui_basics/properties/juce_ChoicePropertyComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ 49C1F4A5D4C4AE85FC1A5702 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentPeer.cpp"; path = "../../../../modules/juce_gui_basics/windows/juce_ComponentPeer.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 4A09827E258094B53DEC8C05 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DynamicObject.cpp"; path = "../../../../modules/juce_core/containers/juce_DynamicObject.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 4A2A39F4B493669E2EE55F75 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ApplicationProperties.cpp"; path = "../../../../modules/juce_data_structures/app_properties/juce_ApplicationProperties.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 4AD562E921CCD6D6B8FE23E1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Button.cpp"; path = "../../../../modules/juce_gui_basics/buttons/juce_Button.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 4B181C2A371C17AA518F415E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_SystemStats.cpp"; path = "../../../../modules/juce_core/native/juce_linux_SystemStats.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 4B223BE03B161EC55F06A8CD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioDeviceManager.h"; path = "../../../../modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.h"; sourceTree = "SOURCE_ROOT"; };
+ 4B5A3ADB800429AAED96A5BA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SparseSet.h"; path = "../../../../modules/juce_core/containers/juce_SparseSet.h"; sourceTree = "SOURCE_ROOT"; };
+ 4C2C33B3B949FEC97B8EC157 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DirectoryContentsDisplayComponent.h"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ 4C568FD63B14A953DDA6B1B5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentAnimator.h"; path = "../../../../modules/juce_gui_basics/layout/juce_ComponentAnimator.h"; sourceTree = "SOURCE_ROOT"; };
+ 4C6BB183E191BFA82A1AA237 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_ios_BluetoothMidiDevicePairingDialogue.mm"; path = "../../../../modules/juce_audio_utils/native/juce_ios_BluetoothMidiDevicePairingDialogue.mm"; sourceTree = "SOURCE_ROOT"; };
+ 4CF1132BD45B620EE67979F3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Threads.cpp"; path = "../../../../modules/juce_core/native/juce_android_Threads.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 4D076DF2BE64A289A5366166 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DynamicLibrary.h"; path = "../../../../modules/juce_core/threads/juce_DynamicLibrary.h"; sourceTree = "SOURCE_ROOT"; };
+ 4D16C1FEA0AC15DF70D75640 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Midi.cpp"; path = "../../../../modules/juce_audio_devices/native/juce_android_Midi.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 4D73B93862D4FF68B3BF3211 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DynamicObject.h"; path = "../../../../modules/juce_core/containers/juce_DynamicObject.h"; sourceTree = "SOURCE_ROOT"; };
+ 4DC5892113DCC74FF9C2221B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioDeviceManager.cpp"; path = "../../../../modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 4DFD997E7F702C64C63A6D4F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_audio_processors.h"; path = "../../../../modules/juce_audio_processors/juce_audio_processors.h"; sourceTree = "SOURCE_ROOT"; };
+ 4E18F98400FB560FEE9C7F67 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FFT.cpp"; path = "../../../../modules/juce_audio_basics/effects/juce_FFT.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 4EDD1CA5042F64E84327CD60 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MemoryInputStream.cpp"; path = "../../../../modules/juce_core/streams/juce_MemoryInputStream.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 4F0284FA3AB4945EA21980A4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Socket.h"; path = "../../../../modules/juce_core/network/juce_Socket.h"; sourceTree = "SOURCE_ROOT"; };
+ 4F39D64767AC3AD73EF2487A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TooltipWindow.cpp"; path = "../../../../modules/juce_gui_basics/windows/juce_TooltipWindow.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 505A5FC3466F4BB88CDD6F06 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiOutput.h"; path = "../../../../modules/juce_audio_devices/midi_io/juce_MidiOutput.h"; sourceTree = "SOURCE_ROOT"; };
+ 508D90C6525EAC0F06E20997 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DocumentWindow.cpp"; path = "../../../../modules/juce_gui_basics/windows/juce_DocumentWindow.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 50A391FB0CB736D7E525A138 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SelectedItemSet.h"; path = "../../../../modules/juce_gui_basics/mouse/juce_SelectedItemSet.h"; sourceTree = "SOURCE_ROOT"; };
+ 50DB04187388D81882177436 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_NamedPipe.cpp"; path = "../../../../modules/juce_core/network/juce_NamedPipe.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 517A5DD1CDD552896A6884AB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ToneGeneratorAudioSource.h"; path = "../../../../modules/juce_audio_basics/sources/juce_ToneGeneratorAudioSource.h"; sourceTree = "SOURCE_ROOT"; };
+ 51960E5247A2D4F5993D0487 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioParameterBool.h"; path = "../../../../modules/juce_audio_processors/utilities/juce_AudioParameterBool.h"; sourceTree = "SOURCE_ROOT"; };
+ 52212D0F8D3C9A379010D74E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_JSON.h"; path = "../../../../modules/juce_core/javascript/juce_JSON.h"; sourceTree = "SOURCE_ROOT"; };
+ 5222344B220646AB6EE56F3B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioPluginFormat.cpp"; path = "../../../../modules/juce_audio_processors/format/juce_AudioPluginFormat.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 52D5C91716E2495903D9B507 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioFormatWriter.h"; path = "../../../../modules/juce_audio_formats/format/juce_AudioFormatWriter.h"; sourceTree = "SOURCE_ROOT"; };
+ 52EB00A0F0ABB39D2A2D5BE5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StatisticsAccumulator.h"; path = "../../../../modules/juce_core/maths/juce_StatisticsAccumulator.h"; sourceTree = "SOURCE_ROOT"; };
+ 52EF8B186F54CBA4B001FEC5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MPESynthesiserVoice.h"; path = "../../../../modules/juce_audio_basics/mpe/juce_MPESynthesiserVoice.h"; sourceTree = "SOURCE_ROOT"; };
+ 534E6D1CF198BEAE77022FF8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MixerAudioSource.cpp"; path = "../../../../modules/juce_audio_basics/sources/juce_MixerAudioSource.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 53EFA64C90C33873A3781E3C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ChoicePropertyComponent.cpp"; path = "../../../../modules/juce_gui_basics/properties/juce_ChoicePropertyComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 548925C0C47E873AD639FE55 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImagePreviewComponent.h"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_ImagePreviewComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ 548DBA31770A92A18D6665AE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Javascript.cpp"; path = "../../../../modules/juce_core/javascript/juce_Javascript.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 54A15FB5F8608B31D6F914B7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_UndoableAction.h"; path = "../../../../modules/juce_data_structures/undomanager/juce_UndoableAction.h"; sourceTree = "SOURCE_ROOT"; };
+ 54D82FC2559A9ABF3D123287 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_DirectWriteTypeface.cpp"; path = "../../../../modules/juce_graphics/native/juce_win32_DirectWriteTypeface.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 555C2D09AAC12DB54EC0CE9D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LeakedObjectDetector.h"; path = "../../../../modules/juce_core/memory/juce_LeakedObjectDetector.h"; sourceTree = "SOURCE_ROOT"; };
+ 55851A20A40E28ECD895AE09 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LiveConstantEditor.cpp"; path = "../../../../modules/juce_gui_extra/misc/juce_LiveConstantEditor.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 559F4C7CC1C38CFF4B8B2008 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_StringPairArray.cpp"; path = "../../../../modules/juce_core/text/juce_StringPairArray.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 55EA9ACBD7A75A3C5C06A149 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ActionListener.h"; path = "../../../../modules/juce_events/broadcasters/juce_ActionListener.h"; sourceTree = "SOURCE_ROOT"; };
+ 55FDA65726A4950DE49F544E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LookAndFeel.cpp"; path = "../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 56420C6F178C2DC5227A4E21 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Colours.cpp"; path = "../../../../modules/juce_graphics/colour/juce_Colours.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 564F0964BE4672CECEF674FB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Application.h"; path = "../../../../modules/juce_gui_basics/application/juce_Application.h"; sourceTree = "SOURCE_ROOT"; };
+ 56D5DA60AEFC0EAAC929A163 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioPluginFormat.h"; path = "../../../../modules/juce_audio_processors/format/juce_AudioPluginFormat.h"; sourceTree = "SOURCE_ROOT"; };
+ 56D947BBE9F6A75C42A54257 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_osx_MessageQueue.h"; path = "../../../../modules/juce_events/native/juce_osx_MessageQueue.h"; sourceTree = "SOURCE_ROOT"; };
+ 56F4146CF072135E9FD55A0A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_gui_extra.h"; path = "../../../../modules/juce_gui_extra/juce_gui_extra.h"; sourceTree = "SOURCE_ROOT"; };
+ 573D91C04B66136D1BD8FA27 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScopedValueSetter.h"; path = "../../../../modules/juce_core/containers/juce_ScopedValueSetter.h"; sourceTree = "SOURCE_ROOT"; };
+ 57D31C89BF4C3D65BA5EB43D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Base64.h"; path = "../../../../modules/juce_core/text/juce_Base64.h"; sourceTree = "SOURCE_ROOT"; };
+ 5833E8D8DF97BA6F326E6A0D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativeTime.cpp"; path = "../../../../modules/juce_core/time/juce_RelativeTime.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 586C47B3007AF321674881F8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_ios_MessageManager.mm"; path = "../../../../modules/juce_events/native/juce_ios_MessageManager.mm"; sourceTree = "SOURCE_ROOT"; };
+ 589727A3116C274566D20F5E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_NamedValueSet.cpp"; path = "../../../../modules/juce_core/containers/juce_NamedValueSet.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 58A61E077684ADCBD3789FE2 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../../modules/juce_gui_basics/juce_module_info"; sourceTree = "SOURCE_ROOT"; };
+ 59F3D582CE541DAA298A579A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PopupMenu.cpp"; path = "../../../../modules/juce_gui_basics/menus/juce_PopupMenu.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 5A35ED55E78C44D95FB87953 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Slider.cpp"; path = "../../../../modules/juce_gui_basics/widgets/juce_Slider.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 5A44382799C715F1D127572E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Colour.h"; path = "../../../../modules/juce_graphics/colour/juce_Colour.h"; sourceTree = "SOURCE_ROOT"; };
+ 5AAA012C77F1998912D92E30 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Messaging.cpp"; path = "../../../../modules/juce_events/native/juce_win32_Messaging.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 5B82A7D9F12F2C67CD7E6612 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LocalisedStrings.cpp"; path = "../../../../modules/juce_core/text/juce_LocalisedStrings.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 5C0BCE12CD5910802FE6270C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ReferenceCountedArray.h"; path = "../../../../modules/juce_core/containers/juce_ReferenceCountedArray.h"; sourceTree = "SOURCE_ROOT"; };
+ 5C329E49A7726F2F7D29A5CE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CallOutBox.h"; path = "../../../../modules/juce_gui_basics/windows/juce_CallOutBox.h"; sourceTree = "SOURCE_ROOT"; };
+ 5C9EFD2A63026BD7C1DC3420 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MidiMessage.cpp"; path = "../../../../modules/juce_audio_basics/midi/juce_MidiMessage.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 5CC6DDBE8F8CDD35006873D5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_AppleRemote.mm"; path = "../../../../modules/juce_gui_extra/native/juce_mac_AppleRemote.mm"; sourceTree = "SOURCE_ROOT"; };
+ 5D027E407997AA18E4CF1EDF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CachedComponentImage.h"; path = "../../../../modules/juce_gui_basics/components/juce_CachedComponentImage.h"; sourceTree = "SOURCE_ROOT"; };
+ 5D117A1C65CF13922E0D23F6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_StretchableObjectResizer.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_StretchableObjectResizer.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 5D4067E343DF0A467BEFE839 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DragAndDropContainer.cpp"; path = "../../../../modules/juce_gui_basics/mouse/juce_DragAndDropContainer.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 5DBE129199F61C74A5CCB575 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_audio_formats.mm"; path = "../../../../modules/juce_audio_formats/juce_audio_formats.mm"; sourceTree = "SOURCE_ROOT"; };
+ 5DCC5A2DEAC66784A4693817 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Base64.cpp"; path = "../../../../modules/juce_core/text/juce_Base64.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 5E669B7D8CBA66972A65674F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GraphicsContext.cpp"; path = "../../../../modules/juce_graphics/contexts/juce_GraphicsContext.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 5E709F00CAC67777947770B4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ShapeButton.h"; path = "../../../../modules/juce_gui_basics/buttons/juce_ShapeButton.h"; sourceTree = "SOURCE_ROOT"; };
+ 5E9181FD445BC527A7CDD4B2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OwnedArray.h"; path = "../../../../modules/juce_core/containers/juce_OwnedArray.h"; sourceTree = "SOURCE_ROOT"; };
+ 5E9B40FD0A4DC0C60EBC2DDF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioVisualiserComponent.h"; path = "../../../../modules/juce_audio_utils/gui/juce_AudioVisualiserComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ 5F36515D94A9F80D32BAF9E4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win_BluetoothMidiDevicePairingDialogue.cpp"; path = "../../../../modules/juce_audio_utils/native/juce_win_BluetoothMidiDevicePairingDialogue.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 5F4047D2F2642271CA6733B5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_ActiveXComponent.cpp"; path = "../../../../modules/juce_gui_extra/native/juce_win32_ActiveXComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 5FB81D3A066552E3728DF1EC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImageEffectFilter.h"; path = "../../../../modules/juce_graphics/effects/juce_ImageEffectFilter.h"; sourceTree = "SOURCE_ROOT"; };
+ 5FF59BC1E0DC1F0B3E0E6F3A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TabbedButtonBar.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_TabbedButtonBar.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 603A88A19320A7D9042B6564 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../../modules/juce_audio_basics/juce_module_info"; sourceTree = "SOURCE_ROOT"; };
+ 60A50A49E5967A9028E6A63F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PluginDirectoryScanner.cpp"; path = "../../../../modules/juce_audio_processors/scanning/juce_PluginDirectoryScanner.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 6113F4C3AFB861DCAF88C212 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Line.h"; path = "../../../../modules/juce_graphics/geometry/juce_Line.h"; sourceTree = "SOURCE_ROOT"; };
+ 615C7F551EF2E2884579A6E9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiMessage.h"; path = "../../../../modules/juce_audio_basics/midi/juce_MidiMessage.h"; sourceTree = "SOURCE_ROOT"; };
+ 61A6B2C311EEA8E33BAC6BB3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Fonts.cpp"; path = "../../../../modules/juce_graphics/native/juce_win32_Fonts.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 61CE8FA0CDA2F912D807F4F9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioThumbnailCache.h"; path = "../../../../modules/juce_audio_utils/gui/juce_AudioThumbnailCache.h"; sourceTree = "SOURCE_ROOT"; };
+ 61DD306CDFE50A31B22787CA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_IIRFilterAudioSource.cpp"; path = "../../../../modules/juce_audio_basics/sources/juce_IIRFilterAudioSource.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 61FF661623DF0A42513174DC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AffineTransform.h"; path = "../../../../modules/juce_graphics/geometry/juce_AffineTransform.h"; sourceTree = "SOURCE_ROOT"; };
+ 622FE9C3BDA6397A18CF67C7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ReferenceCountedObject.h"; path = "../../../../modules/juce_core/memory/juce_ReferenceCountedObject.h"; sourceTree = "SOURCE_ROOT"; };
+ 62B3388B527F8DDF7CA6B846 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_KeyboardFocusTraverser.h"; path = "../../../../modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.h"; sourceTree = "SOURCE_ROOT"; };
+ 62DE876E589EE728A76CBB24 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioFormatReaderSource.h"; path = "../../../../modules/juce_audio_formats/format/juce_AudioFormatReaderSource.h"; sourceTree = "SOURCE_ROOT"; };
+ 62FA9E776551B423E6B3F379 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LADSPAPluginFormat.cpp"; path = "../../../../modules/juce_audio_processors/format_types/juce_LADSPAPluginFormat.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 6347424185D8863263EEC3D2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiMessageCollector.h"; path = "../../../../modules/juce_audio_devices/midi_io/juce_MidiMessageCollector.h"; sourceTree = "SOURCE_ROOT"; };
+ 635D87A84247829C8FA7B94A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PathIterator.cpp"; path = "../../../../modules/juce_graphics/geometry/juce_PathIterator.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 63A4479ACACFC9C27B65C873 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioProcessorParameters.cpp"; path = "../../../../modules/juce_audio_processors/utilities/juce_AudioProcessorParameters.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 652F6B750957DA7AD7A8B6FD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PreferencesPanel.h"; path = "../../../../modules/juce_gui_extra/misc/juce_PreferencesPanel.h"; sourceTree = "SOURCE_ROOT"; };
+ 657D2EDA55C54F1346D194B5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_DirectWriteTypeLayout.cpp"; path = "../../../../modules/juce_graphics/native/juce_win32_DirectWriteTypeLayout.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 65BA1BF484E324D84C49A976 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PropertiesFile.cpp"; path = "../../../../modules/juce_data_structures/app_properties/juce_PropertiesFile.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 65EA8CD697C470F78AA54D93 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_InterprocessConnectionServer.cpp"; path = "../../../../modules/juce_events/interprocess/juce_InterprocessConnectionServer.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 660143D122CB260A7A45507A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_FileChooser.cpp"; path = "../../../../modules/juce_gui_basics/native/juce_win32_FileChooser.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 6623C2B741329F6EB55AC7CF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AttributedString.cpp"; path = "../../../../modules/juce_graphics/fonts/juce_AttributedString.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 6651374E4D299560500300BD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TabbedComponent.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_TabbedComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 6684245E4BCE66A5920D9E13 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TooltipWindow.h"; path = "../../../../modules/juce_gui_basics/windows/juce_TooltipWindow.h"; sourceTree = "SOURCE_ROOT"; };
+ 670BE56B6CE2FBE4E703A0D5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SubregionStream.h"; path = "../../../../modules/juce_core/streams/juce_SubregionStream.h"; sourceTree = "SOURCE_ROOT"; };
+ 67122ACF3B80664C5DF79570 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiKeyboardComponent.h"; path = "../../../../modules/juce_audio_utils/gui/juce_MidiKeyboardComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ 67227017A993DC10991AFF59 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioIODevice.cpp"; path = "../../../../modules/juce_audio_devices/audio_io/juce_AudioIODevice.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 6760F9B20993C2913615D62B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LinkedListPointer.h"; path = "../../../../modules/juce_core/containers/juce_LinkedListPointer.h"; sourceTree = "SOURCE_ROOT"; };
+ 67FCADC2EB97BC70A9D811B3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScopedXLock.h"; path = "../../../../modules/juce_events/native/juce_ScopedXLock.h"; sourceTree = "SOURCE_ROOT"; };
+ 68D13E2D9B08BD4A7ACA1303 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_audio_basics.h"; path = "../../../../modules/juce_audio_basics/juce_audio_basics.h"; sourceTree = "SOURCE_ROOT"; };
+ 6950C104FD807D0B7E6DB812 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Random.cpp"; path = "../../../../modules/juce_core/maths/juce_Random.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 69FF9DD54B3FCEF3F903A5EF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Uuid.h"; path = "../../../../modules/juce_core/misc/juce_Uuid.h"; sourceTree = "SOURCE_ROOT"; };
+ 6B07D63DAE9F46E99E13D166 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_mac_SystemTrayIcon.cpp"; path = "../../../../modules/juce_gui_extra/native/juce_mac_SystemTrayIcon.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 6BE4D55046267AE14D783A63 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ToolbarItemComponent.cpp"; path = "../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 6BF2D7FE9E2249BF3502ABB1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AffineTransform.cpp"; path = "../../../../modules/juce_graphics/geometry/juce_AffineTransform.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 6C1A5BA3260AA97BCC54E99C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CodeDocument.cpp"; path = "../../../../modules/juce_gui_extra/code_editor/juce_CodeDocument.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 6D6DC79F0CE4AEECE5544FA9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TimeSliceThread.cpp"; path = "../../../../modules/juce_core/threads/juce_TimeSliceThread.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 6D78C65C434A649A0D95AFE3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ImageConvolutionKernel.cpp"; path = "../../../../modules/juce_graphics/images/juce_ImageConvolutionKernel.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 6DBC17A9AF2D5288FA2BE963 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_WildcardFileFilter.cpp"; path = "../../../../modules/juce_core/files/juce_WildcardFileFilter.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 6DE71D1176A9B368672D77DD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_MainMenu.mm"; path = "../../../../modules/juce_gui_basics/native/juce_mac_MainMenu.mm"; sourceTree = "SOURCE_ROOT"; };
+ 6DEAC23650473EC5B37B7118 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ResizableBorderComponent.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_ResizableBorderComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 6E3F44A76A54314DDD293F95 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentMovementWatcher.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 6EB796353187279DE4E47BD0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_BluetoothMidiDevicePairingDialogue.cpp"; path = "../../../../modules/juce_audio_utils/native/juce_linux_BluetoothMidiDevicePairingDialogue.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 6F4F1A6EA2F5B2A3BF036E9B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CustomTypeface.h"; path = "../../../../modules/juce_graphics/fonts/juce_CustomTypeface.h"; sourceTree = "SOURCE_ROOT"; };
+ 6FC673BEA337945CB1CF6021 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Reverb.h"; path = "../../../../modules/juce_audio_basics/effects/juce_Reverb.h"; sourceTree = "SOURCE_ROOT"; };
+ 6FE3078E9CED1266E46F9FE5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Windowing.cpp"; path = "../../../../modules/juce_gui_basics/native/juce_linux_Windowing.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 70168B0928AC533A7A382FAA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Midi.cpp"; path = "../../../../modules/juce_audio_devices/native/juce_win32_Midi.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 703156CBA00913A6D96A89A6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Array.h"; path = "../../../../modules/juce_core/containers/juce_Array.h"; sourceTree = "SOURCE_ROOT"; };
+ 705B6E0CD1386CA2F07D6732 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ImageComponent.cpp"; path = "../../../../modules/juce_gui_basics/widgets/juce_ImageComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 708EDE4D073A3EF58DEFED5E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MouseListener.cpp"; path = "../../../../modules/juce_gui_basics/mouse/juce_MouseListener.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 70A18D791C54F97B989BB9B7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativeRectangle.h"; path = "../../../../modules/juce_gui_basics/positioning/juce_RelativeRectangle.h"; sourceTree = "SOURCE_ROOT"; };
+ 70C6C35771C076364F535EE9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_UndoManager.cpp"; path = "../../../../modules/juce_data_structures/undomanager/juce_UndoManager.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 713557DD8AA431F8738BD492 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LagrangeInterpolator.h"; path = "../../../../modules/juce_audio_basics/effects/juce_LagrangeInterpolator.h"; sourceTree = "SOURCE_ROOT"; };
+ 717E6F679760C87003A61B3B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_NSViewComponent.mm"; path = "../../../../modules/juce_gui_extra/native/juce_mac_NSViewComponent.mm"; sourceTree = "SOURCE_ROOT"; };
+ 719BBE0A15A89976BC3E2A30 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_StretchableLayoutManager.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutManager.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 71D3AB9601D27C46645DB729 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentBuilder.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_ComponentBuilder.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 72152EF0BB769C0DBD9988FD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AiffAudioFormat.cpp"; path = "../../../../modules/juce_audio_formats/codecs/juce_AiffAudioFormat.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 726082C5F9A7979F3FABEACD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileSearchPathListComponent.cpp"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FileSearchPathListComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 7275182C65010E12C94356DF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_FileChooser.cpp"; path = "../../../../modules/juce_gui_basics/native/juce_android_FileChooser.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 72E55255CBC6A5E3ABAD8FCA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_WebBrowserComponent.cpp"; path = "../../../../modules/juce_gui_extra/native/juce_android_WebBrowserComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 7357DF51E85ED90A131038AE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SystemTrayIconComponent.h"; path = "../../../../modules/juce_gui_extra/misc/juce_SystemTrayIconComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ 73874DC78A39B299149E1833 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativeParallelogram.h"; path = "../../../../modules/juce_gui_basics/positioning/juce_RelativeParallelogram.h"; sourceTree = "SOURCE_ROOT"; };
+ 73A4520BF6E34B2493475E29 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MPEValue.cpp"; path = "../../../../modules/juce_audio_basics/mpe/juce_MPEValue.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 73E0F9D0AEC6CCE0A83460BA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Process.h"; path = "../../../../modules/juce_core/threads/juce_Process.h"; sourceTree = "SOURCE_ROOT"; };
+ 73EB02E40027EDD8284BFF9C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GIFLoader.cpp"; path = "../../../../modules/juce_graphics/image_formats/juce_GIFLoader.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 7490F1A1A0C65668B890A6C1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_IPAddress.cpp"; path = "../../../../modules/juce_core/network/juce_IPAddress.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 74B1E0D24C58DF1DE20CBA3B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StandardHeader.h"; path = "../../../../modules/juce_core/system/juce_StandardHeader.h"; sourceTree = "SOURCE_ROOT"; };
+ 75A2D021E11AA4607169DD5E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ButtonPropertyComponent.cpp"; path = "../../../../modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 75BB3CCA02966F27A86A8E29 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MPESynthesiserBase.cpp"; path = "../../../../modules/juce_audio_basics/mpe/juce_MPESynthesiserBase.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 761B16269B2E0FE878159118 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CharacterFunctions.h"; path = "../../../../modules/juce_core/text/juce_CharacterFunctions.h"; sourceTree = "SOURCE_ROOT"; };
+ 762A8B6317A874ED6C6EB26C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MultiTimer.h"; path = "../../../../modules/juce_events/timers/juce_MultiTimer.h"; sourceTree = "SOURCE_ROOT"; };
+ 77FBBF17D08E7B8031E5591C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ValueTreeSynchroniser.cpp"; path = "../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 78797E6CD4C710681CEB454A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MidiKeyboardState.cpp"; path = "../../../../modules/juce_audio_basics/midi/juce_MidiKeyboardState.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 78B284561F248D4EFE3A90F6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MACAddress.cpp"; path = "../../../../modules/juce_core/network/juce_MACAddress.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 792BE67446E999C97E7FF6B9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MouseInputSource.h"; path = "../../../../modules/juce_gui_basics/mouse/juce_MouseInputSource.h"; sourceTree = "SOURCE_ROOT"; };
+ 79687ECAE8A73A35FF764840 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TableListBox.cpp"; path = "../../../../modules/juce_gui_basics/widgets/juce_TableListBox.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 798BAF4B57A0617005AD6276 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ResamplingAudioSource.h"; path = "../../../../modules/juce_audio_basics/sources/juce_ResamplingAudioSource.h"; sourceTree = "SOURCE_ROOT"; };
+ 79CF8C777581B318FED63363 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ArrayAllocationBase.h"; path = "../../../../modules/juce_core/containers/juce_ArrayAllocationBase.h"; sourceTree = "SOURCE_ROOT"; };
+ 7A3391163C927F1D75974DC6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MathsFunctions.h"; path = "../../../../modules/juce_core/maths/juce_MathsFunctions.h"; sourceTree = "SOURCE_ROOT"; };
+ 7A3C99D6980442005905DE01 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AbstractFifo.cpp"; path = "../../../../modules/juce_core/containers/juce_AbstractFifo.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 7AA31F3507B686BDB4E41B4D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_osx_ObjCHelpers.h"; path = "../../../../modules/juce_core/native/juce_osx_ObjCHelpers.h"; sourceTree = "SOURCE_ROOT"; };
+ 7AE4C43E62213262B7206511 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NormalisableRange.h"; path = "../../../../modules/juce_core/maths/juce_NormalisableRange.h"; sourceTree = "SOURCE_ROOT"; };
+ 7AFCEC7E562EE311B850BC99 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_MouseCursor.mm"; path = "../../../../modules/juce_gui_basics/native/juce_mac_MouseCursor.mm"; sourceTree = "SOURCE_ROOT"; };
+ 7C072D2CD85FD979297B1E22 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_XmlElement.cpp"; path = "../../../../modules/juce_core/xml/juce_XmlElement.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 7C913A5CC0EFD43B61CF13E7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_CommonFile.cpp"; path = "../../../../modules/juce_core/native/juce_linux_CommonFile.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 7CB3FE2E4112E90CCA8AA810 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MouseCursor.cpp"; path = "../../../../modules/juce_gui_basics/mouse/juce_MouseCursor.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 7CCA151E82558DC048A0B0B9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileChooser.h"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FileChooser.h"; sourceTree = "SOURCE_ROOT"; };
+ 7CED5775FA7B2C0710D74CEF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_SubregionStream.cpp"; path = "../../../../modules/juce_core/streams/juce_SubregionStream.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 7D01C1A17FA4F1417D7D2ECA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ActionBroadcaster.cpp"; path = "../../../../modules/juce_events/broadcasters/juce_ActionBroadcaster.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 7D710ED3875BA0F9742D5699 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CodeEditorComponent.cpp"; path = "../../../../modules/juce_gui_extra/code_editor/juce_CodeEditorComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 7DDB16A901128BE86F80DEFB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileDragAndDropTarget.h"; path = "../../../../modules/juce_gui_basics/mouse/juce_FileDragAndDropTarget.h"; sourceTree = "SOURCE_ROOT"; };
+ 7DE749651A85480E34E2D909 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GroupComponent.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_GroupComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 7E0469227FB8C4ADE95CC192 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationProperties.h"; path = "../../../../modules/juce_data_structures/app_properties/juce_ApplicationProperties.h"; sourceTree = "SOURCE_ROOT"; };
+ 7E845FFAB78320D64910356F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Windowing.cpp"; path = "../../../../modules/juce_gui_basics/native/juce_android_Windowing.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 7EA9604FAC6EE7F32FDE5836 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MultiTimer.cpp"; path = "../../../../modules/juce_events/timers/juce_MultiTimer.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 7EB138BDEA36400E6ACF1407 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AsyncUpdater.cpp"; path = "../../../../modules/juce_events/broadcasters/juce_AsyncUpdater.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 7F3E6B542D50A883C894BB80 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Label.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_Label.h"; sourceTree = "SOURCE_ROOT"; };
+ 7F51C2503C0DC76D90DF7B91 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_WebBrowserComponent.mm"; path = "../../../../modules/juce_gui_extra/native/juce_mac_WebBrowserComponent.mm"; sourceTree = "SOURCE_ROOT"; };
+ 7F9118DAA9DBAF51A9F6568C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileChooserDialogBox.h"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.h"; sourceTree = "SOURCE_ROOT"; };
+ 8042077CBB3B876988394E42 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioIODeviceType.h"; path = "../../../../modules/juce_audio_devices/audio_io/juce_AudioIODeviceType.h"; sourceTree = "SOURCE_ROOT"; };
+ 80A7C7DCD25FECFF74FA662C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioFormat.h"; path = "../../../../modules/juce_audio_formats/format/juce_AudioFormat.h"; sourceTree = "SOURCE_ROOT"; };
+ 815D7A4601E13B895F1C30D0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BubbleComponent.h"; path = "../../../../modules/juce_gui_basics/misc/juce_BubbleComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ 81841F5651407464F0E84EC8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileBrowserComponent.h"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ 81E0CC1C87D661E27B1915BB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CharPointer_UTF8.h"; path = "../../../../modules/juce_core/text/juce_CharPointer_UTF8.h"; sourceTree = "SOURCE_ROOT"; };
+ 82A31A72EE1B1122AD16DDD5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawableComposite.h"; path = "../../../../modules/juce_gui_basics/drawables/juce_DrawableComposite.h"; sourceTree = "SOURCE_ROOT"; };
+ 83205FE6737B51491CAF017F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ConcertinaPanel.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_ConcertinaPanel.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 838F96335357B0ABC303B315 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ProgressBar.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_ProgressBar.h"; sourceTree = "SOURCE_ROOT"; };
+ 83C3BA024505ECF97CB1A494 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PropertyPanel.cpp"; path = "../../../../modules/juce_gui_basics/properties/juce_PropertyPanel.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 83E9E9ED4F5B56FD0923EE4A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ListBox.cpp"; path = "../../../../modules/juce_gui_basics/widgets/juce_ListBox.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 83F8BA4279F6A4BFDEEE77BB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NativeMessageBox.h"; path = "../../../../modules/juce_gui_basics/windows/juce_NativeMessageBox.h"; sourceTree = "SOURCE_ROOT"; };
+ 840A3675B901258B093CB403 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentDragger.cpp"; path = "../../../../modules/juce_gui_basics/mouse/juce_ComponentDragger.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 842AACF40ED3B599FDEEDB8D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_SystemStats.cpp"; path = "../../../../modules/juce_core/native/juce_android_SystemStats.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 84A5BB5EA969B85D0F920DA2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LADSPAPluginFormat.h"; path = "../../../../modules/juce_audio_processors/format_types/juce_LADSPAPluginFormat.h"; sourceTree = "SOURCE_ROOT"; };
+ 858C9156D096A02790CC7EE3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioThumbnailCache.cpp"; path = "../../../../modules/juce_audio_utils/gui/juce_AudioThumbnailCache.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 85D9816BC0DC2124FB8D39E2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PreferencesPanel.cpp"; path = "../../../../modules/juce_gui_extra/misc/juce_PreferencesPanel.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 85E0FA40CD3060A37A952E57 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PNGLoader.cpp"; path = "../../../../modules/juce_graphics/image_formats/juce_PNGLoader.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 8623EDE162B80A49412E88BD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FillType.cpp"; path = "../../../../modules/juce_graphics/colour/juce_FillType.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 862FB6A870632364A89DEBB9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CharPointer_UTF16.h"; path = "../../../../modules/juce_core/text/juce_CharPointer_UTF16.h"; sourceTree = "SOURCE_ROOT"; };
+ 8644D284B54DA1838536A917 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextLayout.h"; path = "../../../../modules/juce_graphics/fonts/juce_TextLayout.h"; sourceTree = "SOURCE_ROOT"; };
+ 86928456C0FD8EDE2209334B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BufferingAudioSource.h"; path = "../../../../modules/juce_audio_basics/sources/juce_BufferingAudioSource.h"; sourceTree = "SOURCE_ROOT"; };
+ 86D29E7BCEDE543B75711B1D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Decibels.h"; path = "../../../../modules/juce_audio_basics/effects/juce_Decibels.h"; sourceTree = "SOURCE_ROOT"; };
+ 86E6FB896CF1D678661022E1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WindowsMediaAudioFormat.h"; path = "../../../../modules/juce_audio_formats/codecs/juce_WindowsMediaAudioFormat.h"; sourceTree = "SOURCE_ROOT"; };
+ 8821F4AA705B46FBA4E94B5B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NewLine.h"; path = "../../../../modules/juce_core/text/juce_NewLine.h"; sourceTree = "SOURCE_ROOT"; };
+ 88B183F4F890F4A330C41B81 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileInputStream.h"; path = "../../../../modules/juce_core/files/juce_FileInputStream.h"; sourceTree = "SOURCE_ROOT"; };
+ 89021205A4D054ED8FB19640 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ConcertinaPanel.h"; path = "../../../../modules/juce_gui_basics/layout/juce_ConcertinaPanel.h"; sourceTree = "SOURCE_ROOT"; };
+ 8A2EFC2A1E0E3776BEC1166E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextDragAndDropTarget.h"; path = "../../../../modules/juce_gui_basics/mouse/juce_TextDragAndDropTarget.h"; sourceTree = "SOURCE_ROOT"; };
+ 8A9814BA560F0DC64E58403F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_HashMap.h"; path = "../../../../modules/juce_core/containers/juce_HashMap.h"; sourceTree = "SOURCE_ROOT"; };
+ 8B3A2BF481E5D8A840D38A8A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MouseListener.h"; path = "../../../../modules/juce_gui_basics/mouse/juce_MouseListener.h"; sourceTree = "SOURCE_ROOT"; };
+ 8BD123306A2D1EF7C1D22245 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_graphics.h"; path = "../../../../modules/juce_graphics/juce_graphics.h"; sourceTree = "SOURCE_ROOT"; };
+ 8BE755437A71CADCE98F2CD2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Point.h"; path = "../../../../modules/juce_graphics/geometry/juce_Point.h"; sourceTree = "SOURCE_ROOT"; };
+ 8C6B9CC54B9A7224E628F52D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ThreadWithProgressWindow.cpp"; path = "../../../../modules/juce_gui_basics/windows/juce_ThreadWithProgressWindow.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 8C80FA03FCB76A83F013333A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Audio.cpp"; path = "../../../../modules/juce_audio_devices/native/juce_android_Audio.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 8CD626B325ECD0C5B396B349 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_GraphicsContext.h"; path = "../../../../modules/juce_graphics/contexts/juce_GraphicsContext.h"; sourceTree = "SOURCE_ROOT"; };
+ 8D54EFEC6315A5D75F68335E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PluginListComponent.h"; path = "../../../../modules/juce_audio_processors/scanning/juce_PluginListComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ 8DB6952BCF28FB10CCB1EFBF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Sampler.h"; path = "../../../../modules/juce_audio_formats/sampler/juce_Sampler.h"; sourceTree = "SOURCE_ROOT"; };
+ 8E424DC79392797F5599D520 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MidiBuffer.cpp"; path = "../../../../modules/juce_audio_basics/midi/juce_MidiBuffer.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 8F42E124C299AD6B3E540021 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_curl_Network.cpp"; path = "../../../../modules/juce_core/native/juce_curl_Network.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 8F526565001FEA3FC74DF68C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioProcessorGraph.h"; path = "../../../../modules/juce_audio_processors/processors/juce_AudioProcessorGraph.h"; sourceTree = "SOURCE_ROOT"; };
+ 8F7E621B4AECC054F9532780 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WavAudioFormat.h"; path = "../../../../modules/juce_audio_formats/codecs/juce_WavAudioFormat.h"; sourceTree = "SOURCE_ROOT"; };
+ 8F9FE852D4F12052C098EECE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_VST3PluginFormat.h"; path = "../../../../modules/juce_audio_processors/format_types/juce_VST3PluginFormat.h"; sourceTree = "SOURCE_ROOT"; };
+ 8FDECD751443A4B83FAE8EE7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MPESynthesiser.h"; path = "../../../../modules/juce_audio_basics/mpe/juce_MPESynthesiser.h"; sourceTree = "SOURCE_ROOT"; };
+ 8FE849A256A97710D2C75050 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PropertySet.cpp"; path = "../../../../modules/juce_core/containers/juce_PropertySet.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 900C0B5850BCB3B173CBE883 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioFormatManager.h"; path = "../../../../modules/juce_audio_formats/format/juce_AudioFormatManager.h"; sourceTree = "SOURCE_ROOT"; };
+ 9032065D16C340236F912E7B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GlowEffect.cpp"; path = "../../../../modules/juce_graphics/effects/juce_GlowEffect.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 90380EA33A749460F2D4F6CC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ReadWriteLock.h"; path = "../../../../modules/juce_core/threads/juce_ReadWriteLock.h"; sourceTree = "SOURCE_ROOT"; };
+ 905002781F55D9F49BFFD030 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PluginDescription.cpp"; path = "../../../../modules/juce_audio_processors/processors/juce_PluginDescription.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 907554687EB07FD46FB6ACB7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MidiOutput.cpp"; path = "../../../../modules/juce_audio_devices/midi_io/juce_MidiOutput.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 9098F3DCD9F73170C9710F68 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_KeyPress.h"; path = "../../../../modules/juce_gui_basics/keyboard/juce_KeyPress.h"; sourceTree = "SOURCE_ROOT"; };
+ 909D8C2A34136BCE5DD1624E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileChooserDialogBox.cpp"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 90BCC51EEB48DE909139B357 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_OpenSL.cpp"; path = "../../../../modules/juce_audio_devices/native/juce_android_OpenSL.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 914D99CE5915E7B68BB47EEB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BluetoothMidiDevicePairingDialogue.h"; path = "../../../../modules/juce_audio_utils/gui/juce_BluetoothMidiDevicePairingDialogue.h"; sourceTree = "SOURCE_ROOT"; };
+ 9156CF6C64EE06DB55B57572 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WebBrowserComponent.h"; path = "../../../../modules/juce_gui_extra/misc/juce_WebBrowserComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ 91EA75E4BBE8A87A9618D202 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ResizableCornerComponent.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_ResizableCornerComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 91F42C2FFCED2524DAC78E4D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OggVorbisAudioFormat.h"; path = "../../../../modules/juce_audio_formats/codecs/juce_OggVorbisAudioFormat.h"; sourceTree = "SOURCE_ROOT"; };
+ 920A9AC6E84BD8C5F577F300 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileListComponent.cpp"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FileListComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 92A08DAD1AB84B6AEA3A186B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Midi.cpp"; path = "../../../../modules/juce_audio_devices/native/juce_linux_Midi.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 92EBDE8F4FF4C7D9010CC277 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativePointPath.cpp"; path = "../../../../modules/juce_gui_basics/positioning/juce_RelativePointPath.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 930DA33DD6318AB19A4170EE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Justification.h"; path = "../../../../modules/juce_graphics/placement/juce_Justification.h"; sourceTree = "SOURCE_ROOT"; };
+ 933351F1C4B5CD31951BA33C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_DragAndDrop.cpp"; path = "../../../../modules/juce_gui_basics/native/juce_win32_DragAndDrop.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 9337998F47AF8FBA3E9C5553 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_IIRFilterAudioSource.h"; path = "../../../../modules/juce_audio_basics/sources/juce_IIRFilterAudioSource.h"; sourceTree = "SOURCE_ROOT"; };
+ 935631A43F142753B8157DFC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TableListBox.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_TableListBox.h"; sourceTree = "SOURCE_ROOT"; };
+ 935DF957DEBB660FF9B11BD8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BorderSize.h"; path = "../../../../modules/juce_graphics/geometry/juce_BorderSize.h"; sourceTree = "SOURCE_ROOT"; };
+ 93B1A269C68042238C5F71E9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileLogger.cpp"; path = "../../../../modules/juce_core/logging/juce_FileLogger.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 93E9653ABCA391191830B40A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CustomTypeface.cpp"; path = "../../../../modules/juce_graphics/fonts/juce_CustomTypeface.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 93F257873F26CD7B863C0A2E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BasicNativeHeaders.h"; path = "../../../../modules/juce_core/native/juce_BasicNativeHeaders.h"; sourceTree = "SOURCE_ROOT"; };
+ 9423EE84AD1D727F1A54C319 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComboBox.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_ComboBox.h"; sourceTree = "SOURCE_ROOT"; };
+ 9455531514206C9FAD0E0582 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_AudioCDBurner.cpp"; path = "../../../../modules/juce_audio_devices/native/juce_win32_AudioCDBurner.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 948419EDC66FC6FE3CF9D34B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_mac_CarbonViewWrapperComponent.h"; path = "../../../../modules/juce_gui_extra/native/juce_mac_CarbonViewWrapperComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ 948915DF1F924C4541081A84 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ActiveXControlComponent.h"; path = "../../../../modules/juce_gui_extra/embedding/juce_ActiveXControlComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ 948E6A2F9801318A6BACA604 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioDataConverters.h"; path = "../../../../modules/juce_audio_basics/buffers/juce_AudioDataConverters.h"; sourceTree = "SOURCE_ROOT"; };
+ 94D48F57C6FBACDA7E565B61 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PlatformDefs.h"; path = "../../../../modules/juce_core/system/juce_PlatformDefs.h"; sourceTree = "SOURCE_ROOT"; };
+ 9529452677DAC6E6FD5278FE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ContainerDeletePolicy.h"; path = "../../../../modules/juce_core/memory/juce_ContainerDeletePolicy.h"; sourceTree = "SOURCE_ROOT"; };
+ 953503B501F2A820E50272B4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileFilter.cpp"; path = "../../../../modules/juce_core/files/juce_FileFilter.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 95578AB40B1C675A10B311BC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DropShadowEffect.cpp"; path = "../../../../modules/juce_graphics/effects/juce_DropShadowEffect.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 958486C51C2FDFD3734B281C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_audio_processors.mm"; path = "../../../../modules/juce_audio_processors/juce_audio_processors.mm"; sourceTree = "SOURCE_ROOT"; };
+ 95999D007040ED6D71F707F7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioProcessorGraph.cpp"; path = "../../../../modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 96465102CA605250058AC064 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MenuBarModel.h"; path = "../../../../modules/juce_gui_basics/menus/juce_MenuBarModel.h"; sourceTree = "SOURCE_ROOT"; };
+ 965C305E056C8DE917F22585 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ArrowButton.h"; path = "../../../../modules/juce_gui_basics/buttons/juce_ArrowButton.h"; sourceTree = "SOURCE_ROOT"; };
+ 97C2FBD16505F28651574ED4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ShapeButton.cpp"; path = "../../../../modules/juce_gui_basics/buttons/juce_ShapeButton.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 98B3E514464A269121E203DA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_BluetoothMidiDevicePairingDialogue.cpp"; path = "../../../../modules/juce_audio_utils/native/juce_android_BluetoothMidiDevicePairingDialogue.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 98CE9C68EA30EC98C4461E11 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioSourcePlayer.h"; path = "../../../../modules/juce_audio_devices/sources/juce_AudioSourcePlayer.h"; sourceTree = "SOURCE_ROOT"; };
+ 98F1C87695600E354F189BBA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_posix_SharedCode.h"; path = "../../../../modules/juce_core/native/juce_posix_SharedCode.h"; sourceTree = "SOURCE_ROOT"; };
+ 98FA1B3621002A39482A7037 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LookAndFeel_V3.h"; path = "../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V3.h"; sourceTree = "SOURCE_ROOT"; };
+ 9914105815EE6622A7D30D28 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Result.h"; path = "../../../../modules/juce_core/misc/juce_Result.h"; sourceTree = "SOURCE_ROOT"; };
+ 99419768144C9786E79587F9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_BubbleMessageComponent.cpp"; path = "../../../../modules/juce_gui_extra/misc/juce_BubbleMessageComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 9952FD3B36C3D6931A2583D5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComboBox.cpp"; path = "../../../../modules/juce_gui_basics/widgets/juce_ComboBox.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 997141DBACCA35F2BC118EDA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MemoryMappedFile.h"; path = "../../../../modules/juce_core/files/juce_MemoryMappedFile.h"; sourceTree = "SOURCE_ROOT"; };
+ 99AAD99A10028330719CCE04 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OutputStream.h"; path = "../../../../modules/juce_core/streams/juce_OutputStream.h"; sourceTree = "SOURCE_ROOT"; };
+ 99F15CFF03E4CA5B9958814C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Path.cpp"; path = "../../../../modules/juce_graphics/geometry/juce_Path.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 9A6E397D7BBC81095BAAAD2E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PopupMenu.h"; path = "../../../../modules/juce_gui_basics/menus/juce_PopupMenu.h"; sourceTree = "SOURCE_ROOT"; };
+ 9A7414278FA3904366C390F4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_Strings.mm"; path = "../../../../modules/juce_core/native/juce_mac_Strings.mm"; sourceTree = "SOURCE_ROOT"; };
+ 9A89D226BF6C6D76318A790F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_UnitTest.cpp"; path = "../../../../modules/juce_core/unit_tests/juce_UnitTest.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 9AC277673AEAAC17ED5F35B9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_audio_utils.h"; path = "../../../../modules/juce_audio_utils/juce_audio_utils.h"; sourceTree = "SOURCE_ROOT"; };
+ 9B8720C269E819F628E496AB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativeCoordinate.h"; path = "../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinate.h"; sourceTree = "SOURCE_ROOT"; };
+ 9BB387E421ADFFAE54294C8B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TooltipClient.h"; path = "../../../../modules/juce_gui_basics/mouse/juce_TooltipClient.h"; sourceTree = "SOURCE_ROOT"; };
+ 9C2BCC6888992FB311E9DE55 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SystemClipboard.h"; path = "../../../../modules/juce_gui_basics/keyboard/juce_SystemClipboard.h"; sourceTree = "SOURCE_ROOT"; };
+ 9C44F4E1D02940D4222D4246 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_FileChooser.mm"; path = "../../../../modules/juce_gui_basics/native/juce_mac_FileChooser.mm"; sourceTree = "SOURCE_ROOT"; };
+ 9CA0B1B0C6D379CA68124A9C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_IIRFilter.cpp"; path = "../../../../modules/juce_audio_basics/effects/juce_IIRFilter.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 9CBFFAA438C054D47D0945E9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Identifier.cpp"; path = "../../../../modules/juce_core/text/juce_Identifier.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 9CF68D0F9C5F7C33FAC9738A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StretchableLayoutManager.h"; path = "../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutManager.h"; sourceTree = "SOURCE_ROOT"; };
+ 9D3F96C9C324FF902D078BC6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_ios_UIViewComponentPeer.mm"; path = "../../../../modules/juce_gui_basics/native/juce_ios_UIViewComponentPeer.mm"; sourceTree = "SOURCE_ROOT"; };
+ 9E1D46A5731A829539D7ADC7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileOutputStream.cpp"; path = "../../../../modules/juce_core/files/juce_FileOutputStream.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 9EADBF913B7A454B6BE93A4A = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; };
+ 9F1AE22710BA369B9AB63C1F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioSource.h"; path = "../../../../modules/juce_audio_basics/sources/juce_AudioSource.h"; sourceTree = "SOURCE_ROOT"; };
+ 9F28F179EF6B90EB9F4DBEE9 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; };
+ 9F5BF9B6AFE88B9149FED1EB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LiveConstantEditor.h"; path = "../../../../modules/juce_gui_extra/misc/juce_LiveConstantEditor.h"; sourceTree = "SOURCE_ROOT"; };
+ 9FB940FB03E282F5D1EC198B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LowLevelGraphicsSoftwareRenderer.cpp"; path = "../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 9FC4CA0A19471D61BE415DFE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiKeyboardState.h"; path = "../../../../modules/juce_audio_basics/midi/juce_MidiKeyboardState.h"; sourceTree = "SOURCE_ROOT"; };
+ 9FC8461A85B0484F95B59BD8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioThumbnail.cpp"; path = "../../../../modules/juce_audio_utils/gui/juce_AudioThumbnail.cpp"; sourceTree = "SOURCE_ROOT"; };
+ A01DEBAEE9AB76E8B825FB81 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FilenameComponent.h"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FilenameComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ A11D18525BD560CC185AA3CB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Value.h"; path = "../../../../modules/juce_data_structures/values/juce_Value.h"; sourceTree = "SOURCE_ROOT"; };
+ A29CD77930F2C2B321F5C9D8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Variant.h"; path = "../../../../modules/juce_core/containers/juce_Variant.h"; sourceTree = "SOURCE_ROOT"; };
+ A3A7697BF0C1A22D5B2C8488 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_Network.mm"; path = "../../../../modules/juce_core/native/juce_mac_Network.mm"; sourceTree = "SOURCE_ROOT"; };
+ A3AD21C4A936C1D9A1CF87D9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TimeSliceThread.h"; path = "../../../../modules/juce_core/threads/juce_TimeSliceThread.h"; sourceTree = "SOURCE_ROOT"; };
+ A3DA77EBEFC20A72872F3E28 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ElementComparator.h"; path = "../../../../modules/juce_core/containers/juce_ElementComparator.h"; sourceTree = "SOURCE_ROOT"; };
+ A3F4880140755128A9366902 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DirectoryContentsDisplayComponent.cpp"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ A40245410E34FD15B1935571 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_Fonts.mm"; path = "../../../../modules/juce_graphics/native/juce_mac_Fonts.mm"; sourceTree = "SOURCE_ROOT"; };
+ A40BA2D9759199582967668F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SharedResourcePointer.h"; path = "../../../../modules/juce_core/memory/juce_SharedResourcePointer.h"; sourceTree = "SOURCE_ROOT"; };
+ A4EB7735FCB209FBE5386239 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ResizableWindow.h"; path = "../../../../modules/juce_gui_basics/windows/juce_ResizableWindow.h"; sourceTree = "SOURCE_ROOT"; };
+ A50F3FB7AB22B72E6D9ECB51 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MACAddress.h"; path = "../../../../modules/juce_core/network/juce_MACAddress.h"; sourceTree = "SOURCE_ROOT"; };
+ A5EF5FDF979BC1FF68D3EA33 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_VST3PluginFormat.cpp"; path = "../../../../modules/juce_audio_processors/format_types/juce_VST3PluginFormat.cpp"; sourceTree = "SOURCE_ROOT"; };
+ A60C27A824FFE6E15583EE8A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DragAndDropTarget.h"; path = "../../../../modules/juce_gui_basics/mouse/juce_DragAndDropTarget.h"; sourceTree = "SOURCE_ROOT"; };
+ A65BB8D452A2A4859FA41F8B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; };
+ A6B2BEE83F1EBFF07FB1DB20 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SliderPropertyComponent.h"; path = "../../../../modules/juce_gui_basics/properties/juce_SliderPropertyComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ A6ED47BD2D69D4B30F42CF6E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioParameterChoice.h"; path = "../../../../modules/juce_audio_processors/utilities/juce_AudioParameterChoice.h"; sourceTree = "SOURCE_ROOT"; };
+ A70013D9EF802E75631ACC4B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_HighResolutionTimer.h"; path = "../../../../modules/juce_core/threads/juce_HighResolutionTimer.h"; sourceTree = "SOURCE_ROOT"; };
+ A73835E75D4D24A899ACF40A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ZipFile.h"; path = "../../../../modules/juce_core/zip/juce_ZipFile.h"; sourceTree = "SOURCE_ROOT"; };
+ A76E706A649469B7EE53B6B9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiInput.h"; path = "../../../../modules/juce_audio_devices/midi_io/juce_MidiInput.h"; sourceTree = "SOURCE_ROOT"; };
+ A79264AE87654F32A97B62C9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GlyphArrangement.cpp"; path = "../../../../modules/juce_graphics/fonts/juce_GlyphArrangement.cpp"; sourceTree = "SOURCE_ROOT"; };
+ A7D772CCD36E7C5A73DC8827 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MPESynthesiserBase.h"; path = "../../../../modules/juce_audio_basics/mpe/juce_MPESynthesiserBase.h"; sourceTree = "SOURCE_ROOT"; };
+ A7DC01954B7BA0400CF9E92D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MP3AudioFormat.cpp"; path = "../../../../modules/juce_audio_formats/codecs/juce_MP3AudioFormat.cpp"; sourceTree = "SOURCE_ROOT"; };
+ A7E97E9FB812DD77207D8297 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../../modules/juce_gui_extra/juce_module_info"; sourceTree = "SOURCE_ROOT"; };
+ A83AE455D3D67018DD3E919D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImageConvolutionKernel.h"; path = "../../../../modules/juce_graphics/images/juce_ImageConvolutionKernel.h"; sourceTree = "SOURCE_ROOT"; };
+ A86F543278EE0AAA8D35DFDF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RenderingHelpers.h"; path = "../../../../modules/juce_graphics/native/juce_RenderingHelpers.h"; sourceTree = "SOURCE_ROOT"; };
+ A8987822AEB05A94888A8B3B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LookAndFeel_V3.cpp"; path = "../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V3.cpp"; sourceTree = "SOURCE_ROOT"; };
+ A8B10D5403457AC452A79974 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Viewport.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_Viewport.cpp"; sourceTree = "SOURCE_ROOT"; };
+ A91240691DCAFDC80A86B252 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Fonts.cpp"; path = "../../../../modules/juce_graphics/native/juce_linux_Fonts.cpp"; sourceTree = "SOURCE_ROOT"; };
+ A9195101DAEB146C07DD97B7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioCDBurner.h"; path = "../../../../modules/juce_audio_devices/audio_cd/juce_AudioCDBurner.h"; sourceTree = "SOURCE_ROOT"; };
+ A920865BBBF3F798E162D02B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioProcessorParameter.h"; path = "../../../../modules/juce_audio_processors/processors/juce_AudioProcessorParameter.h"; sourceTree = "SOURCE_ROOT"; };
+ A9EAFCAB28E5A0615B7B13E6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationBase.h"; path = "../../../../modules/juce_events/messages/juce_ApplicationBase.h"; sourceTree = "SOURCE_ROOT"; };
+ AA043A3BA34C03EBF97BD5E3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Registry.cpp"; path = "../../../../modules/juce_core/native/juce_win32_Registry.cpp"; sourceTree = "SOURCE_ROOT"; };
+ AA2978CA07499EAB148542E5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TableHeaderComponent.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_TableHeaderComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ AA2E4B5C4C6B1164F902721F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TemporaryFile.h"; path = "../../../../modules/juce_core/files/juce_TemporaryFile.h"; sourceTree = "SOURCE_ROOT"; };
+ AA7C5FBE142FDA49CF98F8D3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ApplicationCommandTarget.cpp"; path = "../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandTarget.cpp"; sourceTree = "SOURCE_ROOT"; };
+ AB6971C8443CCD45581FFE27 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativeCoordinatePositioner.cpp"; path = "../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.cpp"; sourceTree = "SOURCE_ROOT"; };
+ ABB0DA29DC36D9B5D4A1B0E5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileFilter.h"; path = "../../../../modules/juce_core/files/juce_FileFilter.h"; sourceTree = "SOURCE_ROOT"; };
+ ABF6785F88E9CE3836BB982B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_BufferedInputStream.cpp"; path = "../../../../modules/juce_core/streams/juce_BufferedInputStream.cpp"; sourceTree = "SOURCE_ROOT"; };
+ ACE247FE2ECB38F384F02D14 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MultiTouchMapper.h"; path = "../../../../modules/juce_gui_basics/native/juce_MultiTouchMapper.h"; sourceTree = "SOURCE_ROOT"; };
+ AD0E8DCB4CA4C1E0DDE20B1C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScopedPointer.h"; path = "../../../../modules/juce_core/memory/juce_ScopedPointer.h"; sourceTree = "SOURCE_ROOT"; };
+ AD2F40F909601CA27A812B8C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ProgressBar.cpp"; path = "../../../../modules/juce_gui_basics/widgets/juce_ProgressBar.cpp"; sourceTree = "SOURCE_ROOT"; };
+ ADDB88972FBE0D86D26EB667 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SystemStats.h"; path = "../../../../modules/juce_core/system/juce_SystemStats.h"; sourceTree = "SOURCE_ROOT"; };
+ AE492D9CE55520860BB98811 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TextEditor.cpp"; path = "../../../../modules/juce_gui_basics/widgets/juce_TextEditor.cpp"; sourceTree = "SOURCE_ROOT"; };
+ AE6A1EBE360F2459CA97F28B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativeCoordinate.cpp"; path = "../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinate.cpp"; sourceTree = "SOURCE_ROOT"; };
+ AF33D3913E5876768B35009B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_BigInteger.cpp"; path = "../../../../modules/juce_core/maths/juce_BigInteger.cpp"; sourceTree = "SOURCE_ROOT"; };
+ AF6874D9CF1D39B6923FCA23 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileBasedDocument.cpp"; path = "../../../../modules/juce_gui_extra/documents/juce_FileBasedDocument.cpp"; sourceTree = "SOURCE_ROOT"; };
+ AF72F5A48A48FD3E7DD72C13 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WindowsRegistry.h"; path = "../../../../modules/juce_core/misc/juce_WindowsRegistry.h"; sourceTree = "SOURCE_ROOT"; };
+ B0272A07E4B5B5A604A69BB9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PropertyComponent.h"; path = "../../../../modules/juce_gui_basics/properties/juce_PropertyComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ B07DAD582E5B5EE21BDA0F56 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ReverbAudioSource.h"; path = "../../../../modules/juce_audio_basics/sources/juce_ReverbAudioSource.h"; sourceTree = "SOURCE_ROOT"; };
+ B1491869A8D959D8ADD6EBD1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentPeer.h"; path = "../../../../modules/juce_gui_basics/windows/juce_ComponentPeer.h"; sourceTree = "SOURCE_ROOT"; };
+ B242B6D52524EBED51625C00 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Logger.h"; path = "../../../../modules/juce_core/logging/juce_Logger.h"; sourceTree = "SOURCE_ROOT"; };
+ B2DA2CD83338C8A369A3F2E8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_graphics.mm"; path = "../../../../modules/juce_graphics/juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; };
+ B2F80573F3A1212FB1E6D906 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MouseCursor.h"; path = "../../../../modules/juce_gui_basics/mouse/juce_MouseCursor.h"; sourceTree = "SOURCE_ROOT"; };
+ B37CE5CF8F375F6B2E252A7C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ZipFile.cpp"; path = "../../../../modules/juce_core/zip/juce_ZipFile.cpp"; sourceTree = "SOURCE_ROOT"; };
+ B3EAB67C94C39842591864ED = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AppleRemote.h"; path = "../../../../modules/juce_gui_extra/misc/juce_AppleRemote.h"; sourceTree = "SOURCE_ROOT"; };
+ B3FEA1C98E6A5E4A7AD0EA6C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioThumbnail.h"; path = "../../../../modules/juce_audio_utils/gui/juce_AudioThumbnail.h"; sourceTree = "SOURCE_ROOT"; };
+ B40051599BAA798C637BDC4C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MemoryBlock.cpp"; path = "../../../../modules/juce_core/memory/juce_MemoryBlock.cpp"; sourceTree = "SOURCE_ROOT"; };
+ B42234064E15C0434ECAB137 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ImagePreviewComponent.cpp"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_ImagePreviewComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ B4ECF1571A1D2C15338C5A19 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GZIPDecompressorInputStream.cpp"; path = "../../../../modules/juce_core/zip/juce_GZIPDecompressorInputStream.cpp"; sourceTree = "SOURCE_ROOT"; };
+ B541F0869263AF482C4DCC95 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../../modules/juce_graphics/juce_module_info"; sourceTree = "SOURCE_ROOT"; };
+ B58743FE48B10A581E6097CA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LowLevelGraphicsPostScriptRenderer.cpp"; path = "../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.cpp"; sourceTree = "SOURCE_ROOT"; };
+ B5AF3F3B893E7D19B80EE0C2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CompilerSupport.h"; path = "../../../../modules/juce_core/system/juce_CompilerSupport.h"; sourceTree = "SOURCE_ROOT"; };
+ B5BA79CC82D06D67F7AB1B94 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_SystemStats.mm"; path = "../../../../modules/juce_core/native/juce_mac_SystemStats.mm"; sourceTree = "SOURCE_ROOT"; };
+ B616F1A2F003067580167783 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Desktop.cpp"; path = "../../../../modules/juce_gui_basics/components/juce_Desktop.cpp"; sourceTree = "SOURCE_ROOT"; };
+ B65F1BEA12EE3D722EF3B232 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MemoryOutputStream.cpp"; path = "../../../../modules/juce_core/streams/juce_MemoryOutputStream.cpp"; sourceTree = "SOURCE_ROOT"; };
+ B660B68D11DCF9DAA6E38F11 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_SystemTrayIcon.cpp"; path = "../../../../modules/juce_gui_extra/native/juce_linux_SystemTrayIcon.cpp"; sourceTree = "SOURCE_ROOT"; };
+ B681D916BB8697A6D90911F0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Font.h"; path = "../../../../modules/juce_graphics/fonts/juce_Font.h"; sourceTree = "SOURCE_ROOT"; };
+ B68C520871891DF238BC5332 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationCommandTarget.h"; path = "../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandTarget.h"; sourceTree = "SOURCE_ROOT"; };
+ B724FA711D3E1CF40F3476CA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioPluginInstance.h"; path = "../../../../modules/juce_audio_processors/processors/juce_AudioPluginInstance.h"; sourceTree = "SOURCE_ROOT"; };
+ B73B72735553F94BB245708E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LookAndFeel_V1.cpp"; path = "../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V1.cpp"; sourceTree = "SOURCE_ROOT"; };
+ B764D8D0A5436651C5266D43 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_JSON.cpp"; path = "../../../../modules/juce_core/javascript/juce_JSON.cpp"; sourceTree = "SOURCE_ROOT"; };
+ B88EAB4325FB968D51C43BB6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MPEMessages.cpp"; path = "../../../../modules/juce_audio_basics/mpe/juce_MPEMessages.cpp"; sourceTree = "SOURCE_ROOT"; };
+ B893FA799437E480C9DE5B41 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawableRectangle.h"; path = "../../../../modules/juce_gui_basics/drawables/juce_DrawableRectangle.h"; sourceTree = "SOURCE_ROOT"; };
+ B89750FEFE02641F138EEF22 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LookAndFeel_V2.h"; path = "../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.h"; sourceTree = "SOURCE_ROOT"; };
+ B8B0992FEC384EAE2FC83B39 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_VSTPluginFormat.h"; path = "../../../../modules/juce_audio_processors/format_types/juce_VSTPluginFormat.h"; sourceTree = "SOURCE_ROOT"; };
+ B8EF90B5289EC488C94798D8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PropertiesFile.h"; path = "../../../../modules/juce_data_structures/app_properties/juce_PropertiesFile.h"; sourceTree = "SOURCE_ROOT"; };
+ B9599FA267A2D9DF780D1A4D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CaretComponent.cpp"; path = "../../../../modules/juce_gui_basics/keyboard/juce_CaretComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ B96B0163C4CFAD6785A3C3E5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextInputTarget.h"; path = "../../../../modules/juce_gui_basics/keyboard/juce_TextInputTarget.h"; sourceTree = "SOURCE_ROOT"; };
+ B99197D9B429390DE251692D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BubbleMessageComponent.h"; path = "../../../../modules/juce_gui_extra/misc/juce_BubbleMessageComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ B9A51E1C7C09AE5A7CAF3917 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ModalComponentManager.h"; path = "../../../../modules/juce_gui_basics/components/juce_ModalComponentManager.h"; sourceTree = "SOURCE_ROOT"; };
+ B9EA2A3E4F4268A3A9CAC2E8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DirectoryIterator.cpp"; path = "../../../../modules/juce_core/files/juce_DirectoryIterator.cpp"; sourceTree = "SOURCE_ROOT"; };
+ BB165BEFBD9C1341F9872A34 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DropShadower.h"; path = "../../../../modules/juce_gui_basics/misc/juce_DropShadower.h"; sourceTree = "SOURCE_ROOT"; };
+ BB17932D28D0BF702079D964 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../../modules/juce_data_structures/juce_module_info"; sourceTree = "SOURCE_ROOT"; };
+ BB2CB3C81D742E6FAE5008A1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_URL.h"; path = "../../../../modules/juce_core/network/juce_URL.h"; sourceTree = "SOURCE_ROOT"; };
+ BB9B97EE17846FF5D9FE7338 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_BufferingAudioSource.cpp"; path = "../../../../modules/juce_audio_basics/sources/juce_BufferingAudioSource.cpp"; sourceTree = "SOURCE_ROOT"; };
+ BBF07C581A05714CBD5DF3BD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_BubbleComponent.cpp"; path = "../../../../modules/juce_gui_basics/misc/juce_BubbleComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ BBF2546E01AB5753F3CFC166 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioCDReader.h"; path = "../../../../modules/juce_audio_devices/audio_cd/juce_AudioCDReader.h"; sourceTree = "SOURCE_ROOT"; };
+ BCA0899EFE4D4F673DAB9FC1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_AudioUnitPluginFormat.mm"; path = "../../../../modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm"; sourceTree = "SOURCE_ROOT"; };
+ BCD0AACFBE72D3B11FEA6C7D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SystemAudioVolume.h"; path = "../../../../modules/juce_audio_devices/audio_io/juce_SystemAudioVolume.h"; sourceTree = "SOURCE_ROOT"; };
+ BCFB67C5C864E7D06CAF19B0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Font.cpp"; path = "../../../../modules/juce_graphics/fonts/juce_Font.cpp"; sourceTree = "SOURCE_ROOT"; };
+ BD06828DB1C4B74A7519AA49 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_win32_HiddenMessageWindow.h"; path = "../../../../modules/juce_events/native/juce_win32_HiddenMessageWindow.h"; sourceTree = "SOURCE_ROOT"; };
+ BF35646861CB41B4E5E870B1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ButtonPropertyComponent.h"; path = "../../../../modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ BF427957014A7B4571571706 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ReverbAudioSource.cpp"; path = "../../../../modules/juce_audio_basics/sources/juce_ReverbAudioSource.cpp"; sourceTree = "SOURCE_ROOT"; };
+ BF6B7DB39861D84A3E3F561C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LassoComponent.h"; path = "../../../../modules/juce_gui_basics/mouse/juce_LassoComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ BFE047A47564580D50665DA2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Messaging.cpp"; path = "../../../../modules/juce_events/native/juce_linux_Messaging.cpp"; sourceTree = "SOURCE_ROOT"; };
+ BFE9F5D17514F7496A0E1FBD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FilePreviewComponent.h"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FilePreviewComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ BFEC403690E7A9D4FCB2828B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_URL.cpp"; path = "../../../../modules/juce_core/network/juce_URL.cpp"; sourceTree = "SOURCE_ROOT"; };
+ BFED281053143D5D8C5218DF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_NSViewComponentPeer.mm"; path = "../../../../modules/juce_gui_basics/native/juce_mac_NSViewComponentPeer.mm"; sourceTree = "SOURCE_ROOT"; };
+ C03BC1AFDCE495377D00ECBD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StringPairArray.h"; path = "../../../../modules/juce_core/text/juce_StringPairArray.h"; sourceTree = "SOURCE_ROOT"; };
+ C0BEF915D866FC6F9D28B4B1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioProcessorEditor.cpp"; path = "../../../../modules/juce_audio_processors/processors/juce_AudioProcessorEditor.cpp"; sourceTree = "SOURCE_ROOT"; };
+ C0C5B5C34349FD6B152E5B3B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MidiKeyboardComponent.cpp"; path = "../../../../modules/juce_audio_utils/gui/juce_MidiKeyboardComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ C0EE1D9B98C8AD2A1D605827 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioAppComponent.h"; path = "../../../../modules/juce_audio_utils/gui/juce_AudioAppComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ C0F849718B68D2D89150851F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioThumbnailBase.h"; path = "../../../../modules/juce_audio_utils/gui/juce_AudioThumbnailBase.h"; sourceTree = "SOURCE_ROOT"; };
+ C1054419444B24A3F4DFAFC7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StringRef.h"; path = "../../../../modules/juce_core/text/juce_StringRef.h"; sourceTree = "SOURCE_ROOT"; };
+ C2386580F272DD8DA717AC5F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioSampleBuffer.h"; path = "../../../../modules/juce_audio_basics/buffers/juce_AudioSampleBuffer.h"; sourceTree = "SOURCE_ROOT"; };
+ C28CB68C6B675F148A21EB5A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_XMLCodeTokeniser.cpp"; path = "../../../../modules/juce_gui_extra/code_editor/juce_XMLCodeTokeniser.cpp"; sourceTree = "SOURCE_ROOT"; };
+ C320A90C1F0F7C133C0C6C1B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Memory.h"; path = "../../../../modules/juce_core/memory/juce_Memory.h"; sourceTree = "SOURCE_ROOT"; };
+ C34F15FED2D289A1AC6D85A2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioProcessorListener.h"; path = "../../../../modules/juce_audio_processors/processors/juce_AudioProcessorListener.h"; sourceTree = "SOURCE_ROOT"; };
+ C37CAC3770FC20323394F6C6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DropShadower.cpp"; path = "../../../../modules/juce_gui_basics/misc/juce_DropShadower.cpp"; sourceTree = "SOURCE_ROOT"; };
+ C446EDBBF5875AB92030FB38 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_EdgeTable.cpp"; path = "../../../../modules/juce_graphics/geometry/juce_EdgeTable.cpp"; sourceTree = "SOURCE_ROOT"; };
+ C4FBF27BBF30B3B94A0D35BF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_UnitTest.h"; path = "../../../../modules/juce_core/unit_tests/juce_UnitTest.h"; sourceTree = "SOURCE_ROOT"; };
+ C538DCF5081621C3A50249FD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CoreAudioFormat.cpp"; path = "../../../../modules/juce_audio_formats/codecs/juce_CoreAudioFormat.cpp"; sourceTree = "SOURCE_ROOT"; };
+ C56E494E3CBBA81EC41A1204 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FilenameComponent.cpp"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FilenameComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ C5722BC8011A7AC3863F0D75 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MarkerList.h"; path = "../../../../modules/juce_gui_basics/positioning/juce_MarkerList.h"; sourceTree = "SOURCE_ROOT"; };
+ C5911A1FF6A2BCE091B396AB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawableButton.cpp"; path = "../../../../modules/juce_gui_basics/buttons/juce_DrawableButton.cpp"; sourceTree = "SOURCE_ROOT"; };
+ C62601EC1FED5C9996712A12 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ColourSelector.cpp"; path = "../../../../modules/juce_gui_extra/misc/juce_ColourSelector.cpp"; sourceTree = "SOURCE_ROOT"; };
+ C6A10970DA4536CE1038393F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MessageManager.h"; path = "../../../../modules/juce_events/messages/juce_MessageManager.h"; sourceTree = "SOURCE_ROOT"; };
+ C76AE0E7FB192383F4687B42 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Message.h"; path = "../../../../modules/juce_events/messages/juce_Message.h"; sourceTree = "SOURCE_ROOT"; };
+ C7DC9922E056F9CD95D05F9C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_StretchableLayoutResizerBar.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutResizerBar.cpp"; sourceTree = "SOURCE_ROOT"; };
+ C7E15666FF73965BB02B2EFE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_GZIPDecompressorInputStream.h"; path = "../../../../modules/juce_core/zip/juce_GZIPDecompressorInputStream.h"; sourceTree = "SOURCE_ROOT"; };
+ C7E68949CF2B71B6E69B840E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativeCoordinatePositioner.h"; path = "../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.h"; sourceTree = "SOURCE_ROOT"; };
+ C8408188AEB55D54BDE39649 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StretchableObjectResizer.h"; path = "../../../../modules/juce_gui_basics/layout/juce_StretchableObjectResizer.h"; sourceTree = "SOURCE_ROOT"; };
+ C8B4F14A7A95548CA2E0AA84 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MPEZoneLayout.h"; path = "../../../../modules/juce_audio_basics/mpe/juce_MPEZoneLayout.h"; sourceTree = "SOURCE_ROOT"; };
+ C91CB8BF621A656813B4BF44 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MultiDocumentPanel.h"; path = "../../../../modules/juce_gui_basics/layout/juce_MultiDocumentPanel.h"; sourceTree = "SOURCE_ROOT"; };
+ C99F1F5F329CE007254A0BAA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Value.cpp"; path = "../../../../modules/juce_data_structures/values/juce_Value.cpp"; sourceTree = "SOURCE_ROOT"; };
+ CA08C9FF0073AE6F28B08132 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TemporaryFile.cpp"; path = "../../../../modules/juce_core/files/juce_TemporaryFile.cpp"; sourceTree = "SOURCE_ROOT"; };
+ CA1CA4CF942628C7230FA0A1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileTreeComponent.cpp"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FileTreeComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ CA5C3AE40D4524ACE1E85236 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioParameterFloat.h"; path = "../../../../modules/juce_audio_processors/utilities/juce_AudioParameterFloat.h"; sourceTree = "SOURCE_ROOT"; };
+ CA89294C6519E4AC93776C6A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentListener.cpp"; path = "../../../../modules/juce_gui_basics/components/juce_ComponentListener.cpp"; sourceTree = "SOURCE_ROOT"; };
+ CAA4A46CA1EB710CF214CBC1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_posix_NamedPipe.cpp"; path = "../../../../modules/juce_core/native/juce_posix_NamedPipe.cpp"; sourceTree = "SOURCE_ROOT"; };
+ CACFA7250965121635E31062 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationCommandManager.h"; path = "../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandManager.h"; sourceTree = "SOURCE_ROOT"; };
+ CBDEA4A1F8554FAFC499158B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScopedLock.h"; path = "../../../../modules/juce_core/threads/juce_ScopedLock.h"; sourceTree = "SOURCE_ROOT"; };
+ CBEA43906CA7292557B08994 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Image.h"; path = "../../../../modules/juce_graphics/images/juce_Image.h"; sourceTree = "SOURCE_ROOT"; };
+ CBED69C3DEA3267956D07422 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextEditor.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_TextEditor.h"; sourceTree = "SOURCE_ROOT"; };
+ CBF3EAB8780B385E95B724DD = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../../modules/juce_core/juce_module_info"; sourceTree = "SOURCE_ROOT"; };
+ CC30533925763AA9ED55E94F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_mac_ClangBugWorkaround.h"; path = "../../../../modules/juce_core/native/juce_mac_ClangBugWorkaround.h"; sourceTree = "SOURCE_ROOT"; };
+ CCB1BA9CE06D43FFDCC604F9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileSearchPathListComponent.h"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FileSearchPathListComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ CCE8EEA7069F237E15EB946B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_mac_CoreGraphicsContext.h"; path = "../../../../modules/juce_graphics/native/juce_mac_CoreGraphicsContext.h"; sourceTree = "SOURCE_ROOT"; };
+ CD3BC1756D3316267ACC2349 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../../modules/juce_audio_processors/juce_module_info"; sourceTree = "SOURCE_ROOT"; };
+ CD3E850D3908EFE7F8B7A82C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PositionableAudioSource.h"; path = "../../../../modules/juce_audio_basics/sources/juce_PositionableAudioSource.h"; sourceTree = "SOURCE_ROOT"; };
+ CDCD8001286A8AF0A3CF7310 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_KnownPluginList.h"; path = "../../../../modules/juce_audio_processors/scanning/juce_KnownPluginList.h"; sourceTree = "SOURCE_ROOT"; };
+ CDE63E5BE3B71836E865467D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OptionalScopedPointer.h"; path = "../../../../modules/juce_core/memory/juce_OptionalScopedPointer.h"; sourceTree = "SOURCE_ROOT"; };
+ CE4F07AA4C02396F049BC8AA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_KeyPress.cpp"; path = "../../../../modules/juce_gui_basics/keyboard/juce_KeyPress.cpp"; sourceTree = "SOURCE_ROOT"; };
+ CE8CB04640126669BFEE3AEA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ToolbarItemFactory.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemFactory.h"; sourceTree = "SOURCE_ROOT"; };
+ CE91FE6F9C6ECE74706C36F2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_KnownPluginList.cpp"; path = "../../../../modules/juce_audio_processors/scanning/juce_KnownPluginList.cpp"; sourceTree = "SOURCE_ROOT"; };
+ CEA4D2BD5A9962D84B3D812B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativeTime.h"; path = "../../../../modules/juce_core/time/juce_RelativeTime.h"; sourceTree = "SOURCE_ROOT"; };
+ CEB1A28DF5CB07AE46AD3313 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_String.cpp"; path = "../../../../modules/juce_core/text/juce_String.cpp"; sourceTree = "SOURCE_ROOT"; };
+ CF8215F849A46D15607D4B9F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_HeapBlock.h"; path = "../../../../modules/juce_core/memory/juce_HeapBlock.h"; sourceTree = "SOURCE_ROOT"; };
+ CFA9033F62CB4D259FBED44D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LowLevelGraphicsSoftwareRenderer.h"; path = "../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.h"; sourceTree = "SOURCE_ROOT"; };
+ CFB4DCFA5B5958F2259731ED = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_VST3Common.h"; path = "../../../../modules/juce_audio_processors/format_types/juce_VST3Common.h"; sourceTree = "SOURCE_ROOT"; };
+ CFB7E1B87400E062203FCAC6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_XmlDocument.cpp"; path = "../../../../modules/juce_core/xml/juce_XmlDocument.cpp"; sourceTree = "SOURCE_ROOT"; };
+ CFC288965D13DA3AE55B0862 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MPEInstrument.cpp"; path = "../../../../modules/juce_audio_basics/mpe/juce_MPEInstrument.cpp"; sourceTree = "SOURCE_ROOT"; };
+ CFF3E3E27308529D8A71B0B4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileChooser.cpp"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FileChooser.cpp"; sourceTree = "SOURCE_ROOT"; };
+ D020D7629DC183D4937EC160 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Uuid.cpp"; path = "../../../../modules/juce_core/misc/juce_Uuid.cpp"; sourceTree = "SOURCE_ROOT"; };
+ D05ED5DAE5FDE25E68241713 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AnimatedPosition.h"; path = "../../../../modules/juce_gui_basics/layout/juce_AnimatedPosition.h"; sourceTree = "SOURCE_ROOT"; };
+ D08CD725FE674B5D1ADEAA85 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Network.cpp"; path = "../../../../modules/juce_core/native/juce_win32_Network.cpp"; sourceTree = "SOURCE_ROOT"; };
+ D0CA23007E441BD284FE299E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ActionBroadcaster.h"; path = "../../../../modules/juce_events/broadcasters/juce_ActionBroadcaster.h"; sourceTree = "SOURCE_ROOT"; };
+ D2869510C1612075EF8D55E3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileOutputStream.h"; path = "../../../../modules/juce_core/files/juce_FileOutputStream.h"; sourceTree = "SOURCE_ROOT"; };
+ D2BF69627F2C37082987AB57 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextButton.h"; path = "../../../../modules/juce_gui_basics/buttons/juce_TextButton.h"; sourceTree = "SOURCE_ROOT"; };
+ D2E958556779F998F8B26C5B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FlacAudioFormat.h"; path = "../../../../modules/juce_audio_formats/codecs/juce_FlacAudioFormat.h"; sourceTree = "SOURCE_ROOT"; };
+ D2F70950C08DB4F414D7DA38 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Random.h"; path = "../../../../modules/juce_core/maths/juce_Random.h"; sourceTree = "SOURCE_ROOT"; };
+ D37B87DADB806AFDBE4574E2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CharPointer_ASCII.h"; path = "../../../../modules/juce_core/text/juce_CharPointer_ASCII.h"; sourceTree = "SOURCE_ROOT"; };
+ D3927190360398A81F6196EA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_XmlElement.h"; path = "../../../../modules/juce_core/xml/juce_XmlElement.h"; sourceTree = "SOURCE_ROOT"; };
+ D3957791C1B2356C6C8E2B57 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Label.cpp"; path = "../../../../modules/juce_gui_basics/widgets/juce_Label.cpp"; sourceTree = "SOURCE_ROOT"; };
+ D3BB3499A2D0306D01A8F3BD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiFile.h"; path = "../../../../modules/juce_audio_basics/midi/juce_MidiFile.h"; sourceTree = "SOURCE_ROOT"; };
+ D3D4DD7FE5C3AF27D3F58FA0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TreeView.cpp"; path = "../../../../modules/juce_gui_basics/widgets/juce_TreeView.cpp"; sourceTree = "SOURCE_ROOT"; };
+ D4CBCCDAEDCA252F0B18EFB8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MarkerList.cpp"; path = "../../../../modules/juce_gui_basics/positioning/juce_MarkerList.cpp"; sourceTree = "SOURCE_ROOT"; };
+ D510B6C30B99F0E434C923D4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ReadWriteLock.cpp"; path = "../../../../modules/juce_core/threads/juce_ReadWriteLock.cpp"; sourceTree = "SOURCE_ROOT"; };
+ D5169E402EFAB1F80282111F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_InputStream.h"; path = "../../../../modules/juce_core/streams/juce_InputStream.h"; sourceTree = "SOURCE_ROOT"; };
+ D5768D2D6A39D95EF43C132E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AlertWindow.cpp"; path = "../../../../modules/juce_gui_basics/windows/juce_AlertWindow.cpp"; sourceTree = "SOURCE_ROOT"; };
+ D58835A80BB4FE354CEB12EF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_win32_ComSmartPtr.h"; path = "../../../../modules/juce_core/native/juce_win32_ComSmartPtr.h"; sourceTree = "SOURCE_ROOT"; };
+ D5CB794A13A42C982AA8979F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ChannelRemappingAudioSource.cpp"; path = "../../../../modules/juce_audio_basics/sources/juce_ChannelRemappingAudioSource.cpp"; sourceTree = "SOURCE_ROOT"; };
+ D60BBF26B241D4E0F29B5249 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_XMLCodeTokeniser.h"; path = "../../../../modules/juce_gui_extra/code_editor/juce_XMLCodeTokeniser.h"; sourceTree = "SOURCE_ROOT"; };
+ D63CF56220D7C1524F1A7C47 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MPESynthesiser.cpp"; path = "../../../../modules/juce_audio_basics/mpe/juce_MPESynthesiser.cpp"; sourceTree = "SOURCE_ROOT"; };
+ D6BBAD5CCA00B84B5E90C9A3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GZIPCompressorOutputStream.cpp"; path = "../../../../modules/juce_core/zip/juce_GZIPCompressorOutputStream.cpp"; sourceTree = "SOURCE_ROOT"; };
+ D71B725E56C2BAFB9DAED99D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_gui_extra.mm"; path = "../../../../modules/juce_gui_extra/juce_gui_extra.mm"; sourceTree = "SOURCE_ROOT"; };
+ D7354CB23CE7DFCB335B2DAD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_BufferingAudioFormatReader.cpp"; path = "../../../../modules/juce_audio_formats/format/juce_BufferingAudioFormatReader.cpp"; sourceTree = "SOURCE_ROOT"; };
+ D791D87AE07C498853260542 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MPENote.cpp"; path = "../../../../modules/juce_audio_basics/mpe/juce_MPENote.cpp"; sourceTree = "SOURCE_ROOT"; };
+ D799FF6C1BF87B39E4FDB80D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ColourGradient.h"; path = "../../../../modules/juce_graphics/colour/juce_ColourGradient.h"; sourceTree = "SOURCE_ROOT"; };
+ D7A6B204A55E1FB0B11B58CC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_SystemStats.cpp"; path = "../../../../modules/juce_core/system/juce_SystemStats.cpp"; sourceTree = "SOURCE_ROOT"; };
+ D7DFE5809E1A29CB113D832E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileInputStream.cpp"; path = "../../../../modules/juce_core/files/juce_FileInputStream.cpp"; sourceTree = "SOURCE_ROOT"; };
+ D81CF228C7FBA60FC881CF92 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_InterProcessLock.h"; path = "../../../../modules/juce_core/threads/juce_InterProcessLock.h"; sourceTree = "SOURCE_ROOT"; };
+ D8325B5B81EAAA91E06110F0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Misc.cpp"; path = "../../../../modules/juce_core/native/juce_android_Misc.cpp"; sourceTree = "SOURCE_ROOT"; };
+ D86C78AD79EA3C8983C62FC3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PixelFormats.h"; path = "../../../../modules/juce_graphics/colour/juce_PixelFormats.h"; sourceTree = "SOURCE_ROOT"; };
+ D872B951BEE62C3D906D804A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LocalisedStrings.h"; path = "../../../../modules/juce_core/text/juce_LocalisedStrings.h"; sourceTree = "SOURCE_ROOT"; };
+ D8A003EACD80192C72B1DCED = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Singleton.h"; path = "../../../../modules/juce_core/memory/juce_Singleton.h"; sourceTree = "SOURCE_ROOT"; };
+ D8AB6B838BD9105E68EBCBDA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioFormat.cpp"; path = "../../../../modules/juce_audio_formats/format/juce_AudioFormat.cpp"; sourceTree = "SOURCE_ROOT"; };
+ D8D1BC0077F8365E04448DEE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_InputStream.cpp"; path = "../../../../modules/juce_core/streams/juce_InputStream.cpp"; sourceTree = "SOURCE_ROOT"; };
+ D965799F88CFAF2B71319F35 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TextButton.cpp"; path = "../../../../modules/juce_gui_basics/buttons/juce_TextButton.cpp"; sourceTree = "SOURCE_ROOT"; };
+ DA5736D3C39C7698A783FB30 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_HyperlinkButton.h"; path = "../../../../modules/juce_gui_basics/buttons/juce_HyperlinkButton.h"; sourceTree = "SOURCE_ROOT"; };
+ DB8CFD98F9E0781658934C46 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ImageButton.cpp"; path = "../../../../modules/juce_gui_basics/buttons/juce_ImageButton.cpp"; sourceTree = "SOURCE_ROOT"; };
+ DBDD1A7CC8D49C6A3102DA50 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioFormatReader.h"; path = "../../../../modules/juce_audio_formats/format/juce_AudioFormatReader.h"; sourceTree = "SOURCE_ROOT"; };
+ DC88621B627CB67B2B95A622 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ToggleButton.cpp"; path = "../../../../modules/juce_gui_basics/buttons/juce_ToggleButton.cpp"; sourceTree = "SOURCE_ROOT"; };
+ DD0E15E9C68F63F6EBCF8201 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MixerAudioSource.h"; path = "../../../../modules/juce_audio_basics/sources/juce_MixerAudioSource.h"; sourceTree = "SOURCE_ROOT"; };
+ DD24473AE331407C7CB12DED = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MPEInstrument.h"; path = "../../../../modules/juce_audio_basics/mpe/juce_MPEInstrument.h"; sourceTree = "SOURCE_ROOT"; };
+ DE1A8EC854F8790727DCF5F3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Toolbar.cpp"; path = "../../../../modules/juce_gui_basics/widgets/juce_Toolbar.cpp"; sourceTree = "SOURCE_ROOT"; };
+ DE4546899B5678F164D13F52 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioProcessorPlayer.h"; path = "../../../../modules/juce_audio_utils/players/juce_AudioProcessorPlayer.h"; sourceTree = "SOURCE_ROOT"; };
+ DE5FE350590ECB6263994BF0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImageButton.h"; path = "../../../../modules/juce_gui_basics/buttons/juce_ImageButton.h"; sourceTree = "SOURCE_ROOT"; };
+ DE815DF3723CCEE3743CC83B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_StringPool.cpp"; path = "../../../../modules/juce_core/text/juce_StringPool.cpp"; sourceTree = "SOURCE_ROOT"; };
+ DE92999E59EA08C2DA9FB717 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FloatVectorOperations.cpp"; path = "../../../../modules/juce_audio_basics/buffers/juce_FloatVectorOperations.cpp"; sourceTree = "SOURCE_ROOT"; };
+ DEFF1D8B0920A1439A4D7BF6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawableComposite.cpp"; path = "../../../../modules/juce_gui_basics/drawables/juce_DrawableComposite.cpp"; sourceTree = "SOURCE_ROOT"; };
+ DF10467F6C459A86E13EC454 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileInputSource.h"; path = "../../../../modules/juce_core/streams/juce_FileInputSource.h"; sourceTree = "SOURCE_ROOT"; };
+ DF342E66360E70CC9FB2D088 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativeParallelogram.cpp"; path = "../../../../modules/juce_gui_basics/positioning/juce_RelativeParallelogram.cpp"; sourceTree = "SOURCE_ROOT"; };
+ DF9ED1748544B5F67AF9C2C9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LowLevelGraphicsPostScriptRenderer.h"; path = "../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.h"; sourceTree = "SOURCE_ROOT"; };
+ E007CA988837ED7121E4DEE0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BigInteger.h"; path = "../../../../modules/juce_core/maths/juce_BigInteger.h"; sourceTree = "SOURCE_ROOT"; };
+ E0201712CDD6F238A571B01E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AnimatedAppComponent.h"; path = "../../../../modules/juce_gui_extra/misc/juce_AnimatedAppComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ E05E4C266A3189E85D132716 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_KeyListener.h"; path = "../../../../modules/juce_gui_basics/keyboard/juce_KeyListener.h"; sourceTree = "SOURCE_ROOT"; };
+ E09CB83038E18107CA2C28DF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MPEMessages.h"; path = "../../../../modules/juce_audio_basics/mpe/juce_MPEMessages.h"; sourceTree = "SOURCE_ROOT"; };
+ E16B62BB33F9E730CB92153F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioFormatManager.cpp"; path = "../../../../modules/juce_audio_formats/format/juce_AudioFormatManager.cpp"; sourceTree = "SOURCE_ROOT"; };
+ E1871D3D858086CF673A183A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_KeyboardFocusTraverser.cpp"; path = "../../../../modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.cpp"; sourceTree = "SOURCE_ROOT"; };
+ E26676BD5A6B2C3F0BB2BE20 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileSearchPath.h"; path = "../../../../modules/juce_core/files/juce_FileSearchPath.h"; sourceTree = "SOURCE_ROOT"; };
+ E2C7D05E6D7964D2381EB883 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioPlayHead.h"; path = "../../../../modules/juce_audio_processors/processors/juce_AudioPlayHead.h"; sourceTree = "SOURCE_ROOT"; };
+ E2E90E7B9A2553E3B6F3D0D0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_mac_CoreGraphicsHelpers.h"; path = "../../../../modules/juce_graphics/native/juce_mac_CoreGraphicsHelpers.h"; sourceTree = "SOURCE_ROOT"; };
+ E31C6950ECA721FF3F5D8ECA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RectanglePlacement.cpp"; path = "../../../../modules/juce_graphics/placement/juce_RectanglePlacement.cpp"; sourceTree = "SOURCE_ROOT"; };
+ E3DBF5011F3087EFA8B6D764 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MountedVolumeListChangeDetector.h"; path = "../../../../modules/juce_events/messages/juce_MountedVolumeListChangeDetector.h"; sourceTree = "SOURCE_ROOT"; };
+ E547EF3B41C67F84481404AE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileInputSource.cpp"; path = "../../../../modules/juce_core/streams/juce_FileInputSource.cpp"; sourceTree = "SOURCE_ROOT"; };
+ E54DC5D961F96339438F6F29 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Files.cpp"; path = "../../../../modules/juce_core/native/juce_android_Files.cpp"; sourceTree = "SOURCE_ROOT"; };
+ E5CFD76752D799D84F029F7B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ResizableEdgeComponent.h"; path = "../../../../modules/juce_gui_basics/layout/juce_ResizableEdgeComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ E5D4FBA391E54B046E5ED311 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScopedWriteLock.h"; path = "../../../../modules/juce_core/threads/juce_ScopedWriteLock.h"; sourceTree = "SOURCE_ROOT"; };
+ E5D6D7D4DE1CD91162DDC533 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Range.h"; path = "../../../../modules/juce_core/maths/juce_Range.h"; sourceTree = "SOURCE_ROOT"; };
+ E64584D04C5D69143388CB70 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Button.h"; path = "../../../../modules/juce_gui_basics/buttons/juce_Button.h"; sourceTree = "SOURCE_ROOT"; };
+ E66BD44DE4ECB0006C6FA1D4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileListComponent.h"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FileListComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ E69FD8FE872B3C3288FCAC3C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BooleanPropertyComponent.h"; path = "../../../../modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ E714DB16F28186F6066A2128 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MouseInactivityDetector.h"; path = "../../../../modules/juce_gui_basics/mouse/juce_MouseInactivityDetector.h"; sourceTree = "SOURCE_ROOT"; };
+ E7907B493FA02D52A914C3F6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LinearSmoothedValue.h"; path = "../../../../modules/juce_audio_basics/effects/juce_LinearSmoothedValue.h"; sourceTree = "SOURCE_ROOT"; };
+ E7CF9D38EE588FA67A1A0BA6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CallOutBox.cpp"; path = "../../../../modules/juce_gui_basics/windows/juce_CallOutBox.cpp"; sourceTree = "SOURCE_ROOT"; };
+ E991EB4F2976CE2663A94FF0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioProcessorEditor.h"; path = "../../../../modules/juce_audio_processors/processors/juce_AudioProcessorEditor.h"; sourceTree = "SOURCE_ROOT"; };
+ EADF52BD0E5715888657EA0D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GenericAudioProcessorEditor.cpp"; path = "../../../../modules/juce_audio_processors/processors/juce_GenericAudioProcessorEditor.cpp"; sourceTree = "SOURCE_ROOT"; };
+ EC1BE55B8ACFD3CC5710B0DD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_WASAPI.cpp"; path = "../../../../modules/juce_audio_devices/native/juce_win32_WASAPI.cpp"; sourceTree = "SOURCE_ROOT"; };
+ EE758AD71415EB31BD3E82F3 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiscRecording.framework; path = System/Library/Frameworks/DiscRecording.framework; sourceTree = SDKROOT; };
+ E21F9CB67E9AEAD65CD9DCA8 = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = AudioPerformanceTest.app; sourceTree = "BUILT_PRODUCTS_DIR"; };
+ E60738D6344F6735A3029493 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Synthesiser.h"; path = "../../../../modules/juce_audio_basics/synthesisers/juce_Synthesiser.h"; sourceTree = "SOURCE_ROOT"; };
+ E6753179649ACB7E9C604796 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScopedReadLock.h"; path = "../../../../modules/juce_core/threads/juce_ScopedReadLock.h"; sourceTree = "SOURCE_ROOT"; };
+ E7EB024409B9DEC37BD8D754 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioIODeviceType.cpp"; path = "../../../../modules/juce_audio_devices/audio_io/juce_AudioIODeviceType.cpp"; sourceTree = "SOURCE_ROOT"; };
+ E892097A580573FD65F52666 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_JPEGLoader.cpp"; path = "../../../../modules/juce_graphics/image_formats/juce_JPEGLoader.cpp"; sourceTree = "SOURCE_ROOT"; };
+ E899F60F3EF8E9E90B58042E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioProcessor.h"; path = "../../../../modules/juce_audio_processors/processors/juce_AudioProcessor.h"; sourceTree = "SOURCE_ROOT"; };
+ E98236C48E31A8D5607926BD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RecentlyOpenedFilesList.cpp"; path = "../../../../modules/juce_gui_extra/misc/juce_RecentlyOpenedFilesList.cpp"; sourceTree = "SOURCE_ROOT"; };
+ E9A446C55A081B96178D1DF8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawableShape.cpp"; path = "../../../../modules/juce_gui_basics/drawables/juce_DrawableShape.cpp"; sourceTree = "SOURCE_ROOT"; };
+ E9CB5952B7883AEA94F52CBD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawableText.cpp"; path = "../../../../modules/juce_gui_basics/drawables/juce_DrawableText.cpp"; sourceTree = "SOURCE_ROOT"; };
+ E9FD8CCF889E41AEF5CE814C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioVisualiserComponent.cpp"; path = "../../../../modules/juce_audio_utils/gui/juce_AudioVisualiserComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ EB31FA1F8F34BE572BFDA40E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PathStrokeType.cpp"; path = "../../../../modules/juce_graphics/geometry/juce_PathStrokeType.cpp"; sourceTree = "SOURCE_ROOT"; };
+ EB59BB11D7DDAF680A22B040 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImageCache.h"; path = "../../../../modules/juce_graphics/images/juce_ImageCache.h"; sourceTree = "SOURCE_ROOT"; };
+ EBA2E416B76E54F2A01D7EE4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentListener.h"; path = "../../../../modules/juce_gui_basics/components/juce_ComponentListener.h"; sourceTree = "SOURCE_ROOT"; };
+ EC299D99803E2FCF2C73FFD4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ChangeBroadcaster.cpp"; path = "../../../../modules/juce_events/broadcasters/juce_ChangeBroadcaster.cpp"; sourceTree = "SOURCE_ROOT"; };
+ EC4677E8D193A9D892B5CF54 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioDataConverters.cpp"; path = "../../../../modules/juce_audio_basics/buffers/juce_AudioDataConverters.cpp"; sourceTree = "SOURCE_ROOT"; };
+ EC95580242D2E38B683BFD9D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_ios_Windowing.mm"; path = "../../../../modules/juce_gui_basics/native/juce_ios_Windowing.mm"; sourceTree = "SOURCE_ROOT"; };
+ ED3C3C56246BE6C569D5B08C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LookAndFeel_V1.h"; path = "../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V1.h"; sourceTree = "SOURCE_ROOT"; };
+ ED4C4504733394EA9FFF33C1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_freetype_Fonts.cpp"; path = "../../../../modules/juce_graphics/native/juce_freetype_Fonts.cpp"; sourceTree = "SOURCE_ROOT"; };
+ EF147A98D8A6B876B4582A69 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DocumentWindow.h"; path = "../../../../modules/juce_gui_basics/windows/juce_DocumentWindow.h"; sourceTree = "SOURCE_ROOT"; };
+ EFA7A6158C4450A5F49335B2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ApplicationCommandManager.cpp"; path = "../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandManager.cpp"; sourceTree = "SOURCE_ROOT"; };
+ EFA7D5D1E0D579F2A90ACA08 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentDragger.h"; path = "../../../../modules/juce_gui_basics/mouse/juce_ComponentDragger.h"; sourceTree = "SOURCE_ROOT"; };
+ EFF09BB7A926D34D346B623E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Desktop.h"; path = "../../../../modules/juce_gui_basics/components/juce_Desktop.h"; sourceTree = "SOURCE_ROOT"; };
+ F05B07755D52F4579664F325 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_KeyPressMappingSet.h"; path = "../../../../modules/juce_gui_basics/commands/juce_KeyPressMappingSet.h"; sourceTree = "SOURCE_ROOT"; };
+ F0E0952F110B6F2BD19D886D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_GlowEffect.h"; path = "../../../../modules/juce_graphics/effects/juce_GlowEffect.h"; sourceTree = "SOURCE_ROOT"; };
+ F110FA5E57DD5ECB4DF8579D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MPEZone.cpp"; path = "../../../../modules/juce_audio_basics/mpe/juce_MPEZone.cpp"; sourceTree = "SOURCE_ROOT"; };
+ F192469D119B30470860D0B4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiDataConcatenator.h"; path = "../../../../modules/juce_audio_devices/native/juce_MidiDataConcatenator.h"; sourceTree = "SOURCE_ROOT"; };
+ F1C3E91D76293D52FB800357 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MidiFile.cpp"; path = "../../../../modules/juce_audio_basics/midi/juce_MidiFile.cpp"; sourceTree = "SOURCE_ROOT"; };
+ F204290476F4136549255F5C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MessageManager.cpp"; path = "../../../../modules/juce_events/messages/juce_MessageManager.cpp"; sourceTree = "SOURCE_ROOT"; };
+ F22A9CAE5CD135E02F7B946B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ThreadLocalValue.h"; path = "../../../../modules/juce_core/threads/juce_ThreadLocalValue.h"; sourceTree = "SOURCE_ROOT"; };
+ F272E4AA1D4CAB67CF43F8B4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MidiRPN.cpp"; path = "../../../../modules/juce_audio_basics/midi/juce_MidiRPN.cpp"; sourceTree = "SOURCE_ROOT"; };
+ F27663B1521AE9B2838E0306 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioProcessor.cpp"; path = "../../../../modules/juce_audio_processors/processors/juce_AudioProcessor.cpp"; sourceTree = "SOURCE_ROOT"; };
+ F31FE1E9C603E85BF9F41198 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_Windowing.mm"; path = "../../../../modules/juce_gui_basics/native/juce_mac_Windowing.mm"; sourceTree = "SOURCE_ROOT"; };
+ F3C3C927DD896E6430A3D16C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_IIRFilter.h"; path = "../../../../modules/juce_audio_basics/effects/juce_IIRFilter.h"; sourceTree = "SOURCE_ROOT"; };
+ F3D9216291FEFB769A468037 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FloatVectorOperations.h"; path = "../../../../modules/juce_audio_basics/buffers/juce_FloatVectorOperations.h"; sourceTree = "SOURCE_ROOT"; };
+ F4301F4CE820D61D7586A0E5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_events.h"; path = "../../../../modules/juce_events/juce_events.h"; sourceTree = "SOURCE_ROOT"; };
+ F46909B432DC1BE9B98409F6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Javascript.h"; path = "../../../../modules/juce_core/javascript/juce_Javascript.h"; sourceTree = "SOURCE_ROOT"; };
+ F48CDE09F526F4465693E692 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ByteOrder.h"; path = "../../../../modules/juce_core/memory/juce_ByteOrder.h"; sourceTree = "SOURCE_ROOT"; };
+ F5330B527A064EF5B090EBF5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MultiDocumentPanel.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_MultiDocumentPanel.cpp"; sourceTree = "SOURCE_ROOT"; };
+ F54F134490A7622D750C8CCA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Rectangle.h"; path = "../../../../modules/juce_graphics/geometry/juce_Rectangle.h"; sourceTree = "SOURCE_ROOT"; };
+ F574D27FFFEE597B5D9D4AB8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StringArray.h"; path = "../../../../modules/juce_core/text/juce_StringArray.h"; sourceTree = "SOURCE_ROOT"; };
+ F58AAC0B88773E609A8E3AC5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_gui_basics.mm"; path = "../../../../modules/juce_gui_basics/juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; };
+ F5BAB8FB52B9C8D17BE40700 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TopLevelWindow.cpp"; path = "../../../../modules/juce_gui_basics/windows/juce_TopLevelWindow.cpp"; sourceTree = "SOURCE_ROOT"; };
+ F5EDE89DF742273F2E8AF37B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DeletedAtShutdown.cpp"; path = "../../../../modules/juce_events/messages/juce_DeletedAtShutdown.cpp"; sourceTree = "SOURCE_ROOT"; };
+ F67C1BF09F2B3CCFF02C24F6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_ALSA.cpp"; path = "../../../../modules/juce_audio_devices/native/juce_linux_ALSA.cpp"; sourceTree = "SOURCE_ROOT"; };
+ F6AFD2E91EB7E0DC2364CD03 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentBoundsConstrainer.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.cpp"; sourceTree = "SOURCE_ROOT"; };
+ F74A2053BCE0BF323A191314 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SplashScreen.h"; path = "../../../../modules/juce_gui_extra/misc/juce_SplashScreen.h"; sourceTree = "SOURCE_ROOT"; };
+ F76FA2C7020A9299C164E2B8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AbstractFifo.h"; path = "../../../../modules/juce_core/containers/juce_AbstractFifo.h"; sourceTree = "SOURCE_ROOT"; };
+ F78102AC05447601BE003D34 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_QuickTimeAudioFormat.h"; path = "../../../../modules/juce_audio_formats/codecs/juce_QuickTimeAudioFormat.h"; sourceTree = "SOURCE_ROOT"; };
+ F828FBBE22188E0819D5655F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioPluginFormatManager.cpp"; path = "../../../../modules/juce_audio_processors/format/juce_AudioPluginFormatManager.cpp"; sourceTree = "SOURCE_ROOT"; };
+ F86FEF0463B2EBC33550B409 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WeakReference.h"; path = "../../../../modules/juce_core/memory/juce_WeakReference.h"; sourceTree = "SOURCE_ROOT"; };
+ F8E4BBC077CF3B57EED0C5E8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_EdgeTable.h"; path = "../../../../modules/juce_graphics/geometry/juce_EdgeTable.h"; sourceTree = "SOURCE_ROOT"; };
+ F92018EE9C24981CF2AC9A70 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_SystemStats.cpp"; path = "../../../../modules/juce_core/native/juce_win32_SystemStats.cpp"; sourceTree = "SOURCE_ROOT"; };
+ F995CE4658FCB0BC77A535FA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Typeface.h"; path = "../../../../modules/juce_graphics/fonts/juce_Typeface.h"; sourceTree = "SOURCE_ROOT"; };
+ F9A1152812E47E3AC4E79C9A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MPESynthesiserVoice.cpp"; path = "../../../../modules/juce_audio_basics/mpe/juce_MPESynthesiserVoice.cpp"; sourceTree = "SOURCE_ROOT"; };
+ F9E90316C381D5F5211788B7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_MessageManager.mm"; path = "../../../../modules/juce_events/native/juce_mac_MessageManager.mm"; sourceTree = "SOURCE_ROOT"; };
+ F9E9AAFB2F9B2836C4B80D8C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ValueTree.h"; path = "../../../../modules/juce_data_structures/values/juce_ValueTree.h"; sourceTree = "SOURCE_ROOT"; };
+ FA387BCE236E4F1EBBC53C4A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Variant.cpp"; path = "../../../../modules/juce_core/containers/juce_Variant.cpp"; sourceTree = "SOURCE_ROOT"; };
+ FA3D5A5CAA81A14DBD89ADC9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PathStrokeType.h"; path = "../../../../modules/juce_graphics/geometry/juce_PathStrokeType.h"; sourceTree = "SOURCE_ROOT"; };
+ FA4F080EB27F363F659DF602 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Time.h"; path = "../../../../modules/juce_core/time/juce_Time.h"; sourceTree = "SOURCE_ROOT"; };
+ FA5B2545D9CB7B25DA56D0BA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TextLayout.cpp"; path = "../../../../modules/juce_graphics/fonts/juce_TextLayout.cpp"; sourceTree = "SOURCE_ROOT"; };
+ FAA172C6F0151E9831FFF5FF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Direct2DGraphicsContext.cpp"; path = "../../../../modules/juce_graphics/native/juce_win32_Direct2DGraphicsContext.cpp"; sourceTree = "SOURCE_ROOT"; };
+ FAAB4EAE4A57B642D3B9EC23 = {isa = PBXFileReference; lastKnownFileType = file.nib; name = RecentFilesMenuTemplate.nib; path = RecentFilesMenuTemplate.nib; sourceTree = "SOURCE_ROOT"; };
+ FAAC902BE5901F56AADAC0C2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ThreadPool.h"; path = "../../../../modules/juce_core/threads/juce_ThreadPool.h"; sourceTree = "SOURCE_ROOT"; };
+ FAC115B00D222400E1D5F9AC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_GraphicsContext.cpp"; path = "../../../../modules/juce_graphics/native/juce_android_GraphicsContext.cpp"; sourceTree = "SOURCE_ROOT"; };
+ FAC582400D322D57D41D8977 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MPEZone.h"; path = "../../../../modules/juce_audio_basics/mpe/juce_MPEZone.h"; sourceTree = "SOURCE_ROOT"; };
+ FB28A976AA6297363E1E1EBF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Fonts.cpp"; path = "../../../../modules/juce_graphics/native/juce_android_Fonts.cpp"; sourceTree = "SOURCE_ROOT"; };
+ FB9C77F74F072D199A7BD698 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_data_structures.mm"; path = "../../../../modules/juce_data_structures/juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; };
+ FBE7CA0BE22C4FAD4405C1D4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Image.cpp"; path = "../../../../modules/juce_graphics/images/juce_Image.cpp"; sourceTree = "SOURCE_ROOT"; };
+ FC321D7DCFB665DF3068C2AF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_KeyMappingEditorComponent.cpp"; path = "../../../../modules/juce_gui_extra/misc/juce_KeyMappingEditorComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ FCF0A463925D6F585DD6202C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ModalComponentManager.cpp"; path = "../../../../modules/juce_gui_basics/components/juce_ModalComponentManager.cpp"; sourceTree = "SOURCE_ROOT"; };
+ FD12D972996815663FE91DAA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Atomic.h"; path = "../../../../modules/juce_core/memory/juce_Atomic.h"; sourceTree = "SOURCE_ROOT"; };
+ FD26DAE53C7C6BCC9006C7AD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CodeTokeniser.h"; path = "../../../../modules/juce_gui_extra/code_editor/juce_CodeTokeniser.h"; sourceTree = "SOURCE_ROOT"; };
+ FD905113460D6EA444D70D28 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ChildProcess.cpp"; path = "../../../../modules/juce_core/threads/juce_ChildProcess.cpp"; sourceTree = "SOURCE_ROOT"; };
+ FDDAC94C3AB05BFD61CA61A9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_HyperlinkButton.cpp"; path = "../../../../modules/juce_gui_basics/buttons/juce_HyperlinkButton.cpp"; sourceTree = "SOURCE_ROOT"; };
+ FDDD9731C8CD1CD968C96BF6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_OggVorbisAudioFormat.cpp"; path = "../../../../modules/juce_audio_formats/codecs/juce_OggVorbisAudioFormat.cpp"; sourceTree = "SOURCE_ROOT"; };
+ FDE3F1C1B2919B6F2BD7F514 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImageFileFormat.h"; path = "../../../../modules/juce_graphics/images/juce_ImageFileFormat.h"; sourceTree = "SOURCE_ROOT"; };
+ FE03488C6BD8BBA2DEA2AAD5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NamedValueSet.h"; path = "../../../../modules/juce_core/containers/juce_NamedValueSet.h"; sourceTree = "SOURCE_ROOT"; };
+ FE212771DD1CED8E5E1093BF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Socket.cpp"; path = "../../../../modules/juce_core/network/juce_Socket.cpp"; sourceTree = "SOURCE_ROOT"; };
+ FE27DAC9EB763CAEC3CA4BB2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_Threads.mm"; path = "../../../../modules/juce_core/native/juce_mac_Threads.mm"; sourceTree = "SOURCE_ROOT"; };
+ FECBDF4257FCEBD21CD0A927 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TableHeaderComponent.cpp"; path = "../../../../modules/juce_gui_basics/widgets/juce_TableHeaderComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ FEF01BDC64048ADAC8FBF791 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioAppComponent.cpp"; path = "../../../../modules/juce_audio_utils/gui/juce_AudioAppComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ FF3542246A0F21B4E8C5F6E9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_GZIPCompressorOutputStream.h"; path = "../../../../modules/juce_core/zip/juce_GZIPCompressorOutputStream.h"; sourceTree = "SOURCE_ROOT"; };
+ FF467611D066C9EA28C89B1A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_audio_devices.h"; path = "../../../../modules/juce_audio_devices/juce_audio_devices.h"; sourceTree = "SOURCE_ROOT"; };
+ FF4D63A54214055B00DC5CA1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_Files.mm"; path = "../../../../modules/juce_core/native/juce_mac_Files.mm"; sourceTree = "SOURCE_ROOT"; };
+ FF6DB17FE3DFBA0170ECF294 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PerformanceCounter.cpp"; path = "../../../../modules/juce_core/time/juce_PerformanceCounter.cpp"; sourceTree = "SOURCE_ROOT"; };
+ FF8DA2206EFE4F5CAAC6DF9B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioPluginFormatManager.h"; path = "../../../../modules/juce_audio_processors/format/juce_AudioPluginFormatManager.h"; sourceTree = "SOURCE_ROOT"; };
+ 9F54D12C977843F8FEFCF041 = {isa = PBXGroup; children = (
+ 0564535EEA7E4462926EA0C9,
+ 429C7CD0E88FC64E9A72514D, ); name = Source; sourceTree = ""; };
+ 4E2981EC48DBFD725AD8E626 = {isa = PBXGroup; children = (
+ 9F54D12C977843F8FEFCF041, ); name = AudioPerformanceTest; sourceTree = ""; };
+ 126C617E6C080EF3A23F81BB = {isa = PBXGroup; children = (
+ EC4677E8D193A9D892B5CF54,
+ 948E6A2F9801318A6BACA604,
+ C2386580F272DD8DA717AC5F,
+ DE92999E59EA08C2DA9FB717,
+ F3D9216291FEFB769A468037, ); name = buffers; sourceTree = ""; };
+ 528AB5898F3FF22068F9811C = {isa = PBXGroup; children = (
+ 86D29E7BCEDE543B75711B1D,
+ 4E18F98400FB560FEE9C7F67,
+ 2D9D7B0B9A11492FD8495FF5,
+ 9CA0B1B0C6D379CA68124A9C,
+ F3C3C927DD896E6430A3D16C,
+ 2E09645AF3BD530AE2F4DFDE,
+ 713557DD8AA431F8738BD492,
+ E7907B493FA02D52A914C3F6,
+ 6FC673BEA337945CB1CF6021, ); name = effects; sourceTree = ""; };
+ 6D6B47F73197AD50A14DA33B = {isa = PBXGroup; children = (
+ 8E424DC79392797F5599D520,
+ 2CC92A99C7844EF5FB57D59A,
+ F1C3E91D76293D52FB800357,
+ D3BB3499A2D0306D01A8F3BD,
+ 78797E6CD4C710681CEB454A,
+ 9FC4CA0A19471D61BE415DFE,
+ 5C9EFD2A63026BD7C1DC3420,
+ 615C7F551EF2E2884579A6E9,
+ 03B0137914F641683E852D28,
+ 3AEDB6F10A0D8FD136B1EDFE,
+ F272E4AA1D4CAB67CF43F8B4,
+ 08BC5260B555DF80DED3D8CD, ); name = midi; sourceTree = ""; };
+ 8B6F361755154F478F38D141 = {isa = PBXGroup; children = (
+ CFC288965D13DA3AE55B0862,
+ DD24473AE331407C7CB12DED,
+ B88EAB4325FB968D51C43BB6,
+ E09CB83038E18107CA2C28DF,
+ D791D87AE07C498853260542,
+ 044C63BB6A59D2CCD32B938B,
+ D63CF56220D7C1524F1A7C47,
+ 8FDECD751443A4B83FAE8EE7,
+ 75BB3CCA02966F27A86A8E29,
+ A7D772CCD36E7C5A73DC8827,
+ F9A1152812E47E3AC4E79C9A,
+ 52EF8B186F54CBA4B001FEC5,
+ 73A4520BF6E34B2493475E29,
+ 3DAD784188294059B11CB284,
+ F110FA5E57DD5ECB4DF8579D,
+ FAC582400D322D57D41D8977,
+ 060A753BF4C15FDA14B7AA30,
+ C8B4F14A7A95548CA2E0AA84, ); name = mpe; sourceTree = ""; };
+ EEBD66053EC9797A858B2940 = {isa = PBXGroup; children = (
+ 9F1AE22710BA369B9AB63C1F,
+ BB9B97EE17846FF5D9FE7338,
+ 86928456C0FD8EDE2209334B,
+ D5CB794A13A42C982AA8979F,
+ 4231B19D204FB33BC3957011,
+ 61DD306CDFE50A31B22787CA,
+ 9337998F47AF8FBA3E9C5553,
+ 534E6D1CF198BEAE77022FF8,
+ DD0E15E9C68F63F6EBCF8201,
+ CD3E850D3908EFE7F8B7A82C,
+ 24A3468D9D929B2EB6BE9081,
+ 798BAF4B57A0617005AD6276,
+ BF427957014A7B4571571706,
+ B07DAD582E5B5EE21BDA0F56,
+ 36A22D2BE15728117A7DEDD0,
+ 517A5DD1CDD552896A6884AB, ); name = sources; sourceTree = ""; };
+ 3E0E5D5F19C4F7B0DFAB9F3A = {isa = PBXGroup; children = (
+ 33DD41AAEAD33D036DFB605D,
+ E60738D6344F6735A3029493, ); name = synthesisers; sourceTree = ""; };
+ 659E76D64C99326CAFA99BB7 = {isa = PBXGroup; children = (
+ 126C617E6C080EF3A23F81BB,
+ 528AB5898F3FF22068F9811C,
+ 6D6B47F73197AD50A14DA33B,
+ 8B6F361755154F478F38D141,
+ EEBD66053EC9797A858B2940,
+ 3E0E5D5F19C4F7B0DFAB9F3A,
+ 603A88A19320A7D9042B6564,
+ 68D13E2D9B08BD4A7ACA1303, ); name = "juce_audio_basics"; sourceTree = ""; };
+ 4E64F6EA09CE52EE1316E17B = {isa = PBXGroup; children = (
+ 4DC5892113DCC74FF9C2221B,
+ 4B223BE03B161EC55F06A8CD,
+ 67227017A993DC10991AFF59,
+ 03FCD32DE13EC2131008BEBB,
+ E7EB024409B9DEC37BD8D754,
+ 8042077CBB3B876988394E42,
+ BCD0AACFBE72D3B11FEA6C7D, ); name = "audio_io"; sourceTree = ""; };
+ 98906606A277640B00993C2B = {isa = PBXGroup; children = (
+ A76E706A649469B7EE53B6B9,
+ 2335BE9EABE76A9CE1A36942,
+ 6347424185D8863263EEC3D2,
+ 907554687EB07FD46FB6ACB7,
+ 505A5FC3466F4BB88CDD6F06, ); name = "midi_io"; sourceTree = ""; };
+ 863E0659317BE1ED8B4D09E0 = {isa = PBXGroup; children = (
+ 3893090992F41B8C2319B043,
+ 98CE9C68EA30EC98C4461E11,
+ 0C3FA548837CFC7413AD19DD,
+ 40B50860F40E23FE342878E3, ); name = sources; sourceTree = ""; };
+ 01C208E3D8AEC79BD03CE6DA = {isa = PBXGroup; children = (
+ A9195101DAEB146C07DD97B7,
+ 01A4B617EA0597B206DCF8EF,
+ BBF2546E01AB5753F3CFC166, ); name = "audio_cd"; sourceTree = ""; };
+ 48D6A2E98CFA6EB28C4159A2 = {isa = PBXGroup; children = (
+ 8C80FA03FCB76A83F013333A,
+ 4D16C1FEA0AC15DF70D75640,
+ 90BCC51EEB48DE909139B357,
+ 035A7C1007632AA97B3529A1,
+ F67C1BF09F2B3CCFF02C24F6,
+ 2D32B472E16741F9238FC28A,
+ 25F3117D7C70C9C3232AC4FC,
+ 92A08DAD1AB84B6AEA3A186B,
+ 12ED958D3515DDC17E799069,
+ 208C4054409C79403B243A5E,
+ 22E3F6B9DDFD03BD6A370215,
+ 16243DDF5E3AB5A10A8A2BC4,
+ F192469D119B30470860D0B4,
+ 06875F947CD23FBF85B3C92F,
+ 9455531514206C9FAD0E0582,
+ 25172C328483B5E3B5CE98C5,
+ 1DDC6D7570A00F8953FE5D4C,
+ 70168B0928AC533A7A382FAA,
+ EC1BE55B8ACFD3CC5710B0DD, ); name = native; sourceTree = ""; };
+ C69D55E0340A2960D86B9779 = {isa = PBXGroup; children = (
+ 4E64F6EA09CE52EE1316E17B,
+ 98906606A277640B00993C2B,
+ 863E0659317BE1ED8B4D09E0,
+ 01C208E3D8AEC79BD03CE6DA,
+ 48D6A2E98CFA6EB28C4159A2,
+ 1ED1F43731F2685F5D21EBA7,
+ FF467611D066C9EA28C89B1A, ); name = "juce_audio_devices"; sourceTree = ""; };
+ 5C79A63AB3973F196AF3865D = {isa = PBXGroup; children = (
+ D8AB6B838BD9105E68EBCBDA,
+ 80A7C7DCD25FECFF74FA662C,
+ E16B62BB33F9E730CB92153F,
+ 900C0B5850BCB3B173CBE883,
+ 3F9D6C7B798F0431FE922B41,
+ DBDD1A7CC8D49C6A3102DA50,
+ 2D21CD49127EDB94ABBF55BB,
+ 62DE876E589EE728A76CBB24,
+ 43F7BEA9CFC8EE3A248AD5E3,
+ 52D5C91716E2495903D9B507,
+ 2F63AD90BD7D2C780CCAAEEC,
+ 35D58A1347E7CC7089D2AD12,
+ D7354CB23CE7DFCB335B2DAD,
+ 38A995151F7D9B88AB220632,
+ 0C6D96C10A447A809C3180ED, ); name = format; sourceTree = ""; };
+ 539682BFDDA5F861DE11CDBE = {isa = PBXGroup; children = (
+ 72152EF0BB769C0DBD9988FD,
+ 34BFF38490B2CF71D2D729A7,
+ C538DCF5081621C3A50249FD,
+ 0902127168F59B65BE2734CA,
+ 3F74855742C4C2A0EB690196,
+ D2E958556779F998F8B26C5B,
+ 0447DBCFD1D771033802932E,
+ 3AB8D649F9E79A2A3771514E,
+ A7DC01954B7BA0400CF9E92D,
+ 3B8646AB1A19217326063394,
+ FDDD9731C8CD1CD968C96BF6,
+ 91F42C2FFCED2524DAC78E4D,
+ 08086ED6492D111E1F3C650E,
+ F78102AC05447601BE003D34,
+ 2B802A068D2DE429C379DB57,
+ 8F7E621B4AECC054F9532780,
+ 3558E576ACA227E1D8D34F08,
+ 86E6FB896CF1D678661022E1, ); name = codecs; sourceTree = ""; };
+ E5BA731E3ACC4C29946F5608 = {isa = PBXGroup; children = (
+ 0EF073B785B39E125D870A19,
+ 8DB6952BCF28FB10CCB1EFBF, ); name = sampler; sourceTree = ""; };
+ 509E7F9A118BDECDA7B9D8F5 = {isa = PBXGroup; children = (
+ 5C79A63AB3973F196AF3865D,
+ 539682BFDDA5F861DE11CDBE,
+ E5BA731E3ACC4C29946F5608,
+ 1F806E9E225FDF4EDF520C96,
+ 0237CD1164BCA5B4E670C8E3, ); name = "juce_audio_formats"; sourceTree = ""; };
+ 0758E9F0F7230AD78CEBB81F = {isa = PBXGroup; children = (
+ 2CF5D92890121EE3A9DDE043,
+ 034E7453A74EABC222A41A79,
+ E2C7D05E6D7964D2381EB883,
+ B724FA711D3E1CF40F3476CA,
+ F27663B1521AE9B2838E0306,
+ E899F60F3EF8E9E90B58042E,
+ C0BEF915D866FC6F9D28B4B1,
+ E991EB4F2976CE2663A94FF0,
+ 95999D007040ED6D71F707F7,
+ 8F526565001FEA3FC74DF68C,
+ C34F15FED2D289A1AC6D85A2,
+ A920865BBBF3F798E162D02B,
+ EADF52BD0E5715888657EA0D,
+ 0684B85054F9745657306704,
+ 905002781F55D9F49BFFD030,
+ 4220968D4303C2B4E8A74932, ); name = processors; sourceTree = ""; };
+ 954F81A53BDC81F6A25A6B4E = {isa = PBXGroup; children = (
+ 5222344B220646AB6EE56F3B,
+ 56D5DA60AEFC0EAAC929A163,
+ F828FBBE22188E0819D5655F,
+ FF8DA2206EFE4F5CAAC6DF9B, ); name = format; sourceTree = ""; };
+ 8FEA4D511414A6D3151E05EC = {isa = PBXGroup; children = (
+ 391774514515C9FC87A3C6F6,
+ BCA0899EFE4D4F673DAB9FC1,
+ 62FA9E776551B423E6B3F379,
+ 84A5BB5EA969B85D0F920DA2,
+ CFB4DCFA5B5958F2259731ED,
+ 3DC079D7D7EFDF308DC44D4F,
+ A5EF5FDF979BC1FF68D3EA33,
+ 8F9FE852D4F12052C098EECE,
+ 45333ACAF454F661FC30924E,
+ 123831F52D2C1E9A68B75613,
+ B8B0992FEC384EAE2FC83B39, ); name = "format_types"; sourceTree = ""; };
+ 2B9501CD12B8181E14E85BBC = {isa = PBXGroup; children = (
+ CE91FE6F9C6ECE74706C36F2,
+ CDCD8001286A8AF0A3CF7310,
+ 60A50A49E5967A9028E6A63F,
+ 23869E1A76176ACAD04E37C9,
+ 2C018FD744770C54A848C86C,
+ 8D54EFEC6315A5D75F68335E, ); name = scanning; sourceTree = ""; };
+ 6FA59793599F883A73C24E98 = {isa = PBXGroup; children = (
+ 51960E5247A2D4F5993D0487,
+ A6ED47BD2D69D4B30F42CF6E,
+ CA5C3AE40D4524ACE1E85236,
+ 224A19973012E8A1BB78F074,
+ 63A4479ACACFC9C27B65C873,
+ 39C4DE7A200B4969626FBD1C,
+ 3AC2629D782CFE655ACD6C65,
+ 3713B247A275EEEB9B652EC8, ); name = utilities; sourceTree = ""; };
+ BECEC234765DCB2A1916AF07 = {isa = PBXGroup; children = (
+ 0758E9F0F7230AD78CEBB81F,
+ 954F81A53BDC81F6A25A6B4E,
+ 8FEA4D511414A6D3151E05EC,
+ 2B9501CD12B8181E14E85BBC,
+ 6FA59793599F883A73C24E98,
+ CD3BC1756D3316267ACC2349,
+ 4DFD997E7F702C64C63A6D4F, ); name = "juce_audio_processors"; sourceTree = ""; };
+ 5CA24AA78FC504D91AF27816 = {isa = PBXGroup; children = (
+ FEF01BDC64048ADAC8FBF791,
+ C0EE1D9B98C8AD2A1D605827,
+ 014DFF3FB0FDC135308C6E21,
+ 2CC7B66A627E070BFA76CEDE,
+ 9FC8461A85B0484F95B59BD8,
+ B3FEA1C98E6A5E4A7AD0EA6C,
+ C0F849718B68D2D89150851F,
+ 858C9156D096A02790CC7EE3,
+ 61CE8FA0CDA2F912D807F4F9,
+ E9FD8CCF889E41AEF5CE814C,
+ 5E9B40FD0A4DC0C60EBC2DDF,
+ 914D99CE5915E7B68BB47EEB,
+ C0C5B5C34349FD6B152E5B3B,
+ 67122ACF3B80664C5DF79570, ); name = gui; sourceTree = ""; };
+ BDAF7B3C3F63268B41F3B793 = {isa = PBXGroup; children = (
+ 389D048419931AB624A374C2,
+ DE4546899B5678F164D13F52, ); name = players; sourceTree = ""; };
+ DEB6B9A43CE6AD3500147EF5 = {isa = PBXGroup; children = (
+ 98B3E514464A269121E203DA,
+ 4C6BB183E191BFA82A1AA237,
+ 6EB796353187279DE4E47BD0,
+ 0D114F1D47457A91C806FCBA,
+ 5F36515D94A9F80D32BAF9E4, ); name = native; sourceTree = ""; };
+ F0B729F57D59F6E7F7109036 = {isa = PBXGroup; children = (
+ 5CA24AA78FC504D91AF27816,
+ BDAF7B3C3F63268B41F3B793,
+ DEB6B9A43CE6AD3500147EF5,
+ 287EE31C626E8FE2F123BBFD,
+ 9AC277673AEAAC17ED5F35B9, ); name = "juce_audio_utils"; sourceTree = ""; };
+ C31E27EF99F277B0EF16F2D7 = {isa = PBXGroup; children = (
+ 5DCC5A2DEAC66784A4693817,
+ 57D31C89BF4C3D65BA5EB43D,
+ 27331610849C55C821330571,
+ 761B16269B2E0FE878159118,
+ D37B87DADB806AFDBE4574E2,
+ 81E0CC1C87D661E27B1915BB,
+ 862FB6A870632364A89DEBB9,
+ 32934B9113D3A21DB21E40ED,
+ 9CBFFAA438C054D47D0945E9,
+ 1EC7385E0D37F4CB00440944,
+ 5B82A7D9F12F2C67CD7E6612,
+ D872B951BEE62C3D906D804A,
+ 8821F4AA705B46FBA4E94B5B,
+ CEB1A28DF5CB07AE46AD3313,
+ 25EEF84280B5F3EA7326C500,
+ 42DBB86AADAD6344D6F768E6,
+ F574D27FFFEE597B5D9D4AB8,
+ 559F4C7CC1C38CFF4B8B2008,
+ C03BC1AFDCE495377D00ECBD,
+ DE815DF3723CCEE3743CC83B,
+ 357847C6D03D3B6B61573357,
+ C1054419444B24A3F4DFAFC7,
+ 18C1B102BC6C66690A8C7B38,
+ 34162529D9862A288F5FF4D8, ); name = text; sourceTree = ""; };
+ F6CCF48A3DB405381EDD2D78 = {isa = PBXGroup; children = (
+ AF33D3913E5876768B35009B,
+ E007CA988837ED7121E4DEE0,
+ 258844F8716360A9253F29C9,
+ 39C6944D95B60E722934D0E8,
+ 7A3391163C927F1D75974DC6,
+ 7AE4C43E62213262B7206511,
+ 6950C104FD807D0B7E6DB812,
+ D2F70950C08DB4F414D7DA38,
+ E5D6D7D4DE1CD91162DDC533,
+ 52EB00A0F0ABB39D2A2D5BE5, ); name = maths; sourceTree = ""; };
+ 21674B25C4EE1D1A32509A92 = {isa = PBXGroup; children = (
+ FD12D972996815663FE91DAA,
+ F48CDE09F526F4465693E692,
+ 9529452677DAC6E6FD5278FE,
+ CF8215F849A46D15607D4B9F,
+ 555C2D09AAC12DB54EC0CE9D,
+ C320A90C1F0F7C133C0C6C1B,
+ B40051599BAA798C637BDC4C,
+ 3835B76D934B38B6C939BC1E,
+ CDE63E5BE3B71836E865467D,
+ 622FE9C3BDA6397A18CF67C7,
+ AD0E8DCB4CA4C1E0DDE20B1C,
+ A40BA2D9759199582967668F,
+ D8A003EACD80192C72B1DCED,
+ F86FEF0463B2EBC33550B409, ); name = memory; sourceTree = ""; };
+ FB4BD4C00D8BFC66A6DD15E0 = {isa = PBXGroup; children = (
+ 7A3C99D6980442005905DE01,
+ F76FA2C7020A9299C164E2B8,
+ 703156CBA00913A6D96A89A6,
+ 79CF8C777581B318FED63363,
+ 4A09827E258094B53DEC8C05,
+ 4D73B93862D4FF68B3BF3211,
+ A3DA77EBEFC20A72872F3E28,
+ 8A9814BA560F0DC64E58403F,
+ 6760F9B20993C2913615D62B,
+ 24D257A12D67B90281563F49,
+ 589727A3116C274566D20F5E,
+ FE03488C6BD8BBA2DEA2AAD5,
+ 5E9181FD445BC527A7CDD4B2,
+ 8FE849A256A97710D2C75050,
+ 42FE49CB5AFDD4D4C6C65EDF,
+ 5C0BCE12CD5910802FE6270C,
+ 573D91C04B66136D1BD8FA27,
+ 0384DEB6A07A2E9D89F7D1D6,
+ 4B5A3ADB800429AAED96A5BA,
+ FA387BCE236E4F1EBBC53C4A,
+ A29CD77930F2C2B321F5C9D8, ); name = containers; sourceTree = ""; };
+ A7A179C95E6CA82BAC7E6387 = {isa = PBXGroup; children = (
+ FD905113460D6EA444D70D28,
+ 399D5A2B4BEF2DAAC0763176,
+ 268C2DD7A5086C06C48AE554,
+ 4D076DF2BE64A289A5366166,
+ 30CEC34EEA4AA37FC7C4A531,
+ A70013D9EF802E75631ACC4B,
+ D81CF228C7FBA60FC881CF92,
+ 73E0F9D0AEC6CCE0A83460BA,
+ D510B6C30B99F0E434C923D4,
+ 90380EA33A749460F2D4F6CC,
+ CBDEA4A1F8554FAFC499158B,
+ E6753179649ACB7E9C604796,
+ E5D4FBA391E54B046E5ED311,
+ 27B3172AC0BA3C09D54011A4,
+ 0E257E8B8DBF70AEF3EC9D1F,
+ 4040D5CA38B66006636F1DDD,
+ F22A9CAE5CD135E02F7B946B,
+ 09C6AB518459A9564AA44707,
+ FAAC902BE5901F56AADAC0C2,
+ 6D6DC79F0CE4AEECE5544FA9,
+ A3AD21C4A936C1D9A1CF87D9,
+ 420F8FB2C71217A004B459B3, ); name = threads; sourceTree = ""; };
+ 5C84FE34980BC17B571C4264 = {isa = PBXGroup; children = (
+ FF6DB17FE3DFBA0170ECF294,
+ 05D38E4A7F422D590702363E,
+ 5833E8D8DF97BA6F326E6A0D,
+ CEA4D2BD5A9962D84B3D812B,
+ 06E59012A14299A8C87BD7FD,
+ FA4F080EB27F363F659DF602, ); name = time; sourceTree = ""; };
+ 8BF5865F46819F722759281E = {isa = PBXGroup; children = (
+ B9EA2A3E4F4268A3A9CAC2E8,
+ 2041B8796B90FEDB95078CA3,
+ 1C1CD66C5A242E5354095684,
+ 32157D71F3C2001BB77FF255,
+ 953503B501F2A820E50272B4,
+ ABB0DA29DC36D9B5D4A1B0E5,
+ D7DFE5809E1A29CB113D832E,
+ 88B183F4F890F4A330C41B81,
+ 9E1D46A5731A829539D7ADC7,
+ D2869510C1612075EF8D55E3,
+ 21F301B0D046171D6539BF27,
+ E26676BD5A6B2C3F0BB2BE20,
+ 997141DBACCA35F2BC118EDA,
+ CA08C9FF0073AE6F28B08132,
+ AA2E4B5C4C6B1164F902721F,
+ 6DBC17A9AF2D5288FA2BE963,
+ 47424EAFCF0E0236D9F36314, ); name = files; sourceTree = ""; };
+ 5F13F70EABF89099925A874E = {isa = PBXGroup; children = (
+ 7490F1A1A0C65668B890A6C1,
+ 46F0B8D9E62BAFF1E7A7CC64,
+ 78B284561F248D4EFE3A90F6,
+ A50F3FB7AB22B72E6D9ECB51,
+ 50DB04187388D81882177436,
+ 0CFE1720CC97F8EC1FA79745,
+ FE212771DD1CED8E5E1093BF,
+ 4F0284FA3AB4945EA21980A4,
+ BFEC403690E7A9D4FCB2828B,
+ BB2CB3C81D742E6FAE5008A1, ); name = network; sourceTree = ""; };
+ 389BC38FAF17FD561778F093 = {isa = PBXGroup; children = (
+ ABF6785F88E9CE3836BB982B,
+ 157021E882DD2790DB3DA1C0,
+ E547EF3B41C67F84481404AE,
+ DF10467F6C459A86E13EC454,
+ 083A0604C8629BC172C3BA3A,
+ D8D1BC0077F8365E04448DEE,
+ D5169E402EFAB1F80282111F,
+ 4EDD1CA5042F64E84327CD60,
+ 22C710A1089CBAA0BD3F8BCC,
+ B65F1BEA12EE3D722EF3B232,
+ 3E83B4A120590EC9DF4DCBF0,
+ 4285E7B2B74C0B2FACF7159E,
+ 99AAD99A10028330719CCE04,
+ 7CED5775FA7B2C0710D74CEF,
+ 670BE56B6CE2FBE4E703A0D5, ); name = streams; sourceTree = ""; };
+ B597683AAB944307404BB3E7 = {isa = PBXGroup; children = (
+ 93B1A269C68042238C5F71E9,
+ 26D06882123226836ADE4CFD,
+ 0F1DE6A679F43ABFE421EE27,
+ B242B6D52524EBED51625C00, ); name = logging; sourceTree = ""; };
+ 7E48882E5BA9115BE2BC05FD = {isa = PBXGroup; children = (
+ B5AF3F3B893E7D19B80EE0C2,
+ 94D48F57C6FBACDA7E565B61,
+ 74B1E0D24C58DF1DE20CBA3B,
+ D7A6B204A55E1FB0B11B58CC,
+ ADDB88972FBE0D86D26EB667,
+ 03992F31BA4AEBAE5EDEF39D, ); name = system; sourceTree = ""; };
+ 941982915E7191599FC8B22E = {isa = PBXGroup; children = (
+ CFB7E1B87400E062203FCAC6,
+ 436EACF930FA1011D25EFA0B,
+ 7C072D2CD85FD979297B1E22,
+ D3927190360398A81F6196EA, ); name = xml; sourceTree = ""; };
+ D82F95F0395CE90B33200619 = {isa = PBXGroup; children = (
+ 548DBA31770A92A18D6665AE,
+ F46909B432DC1BE9B98409F6,
+ B764D8D0A5436651C5266D43,
+ 52212D0F8D3C9A379010D74E, ); name = javascript; sourceTree = ""; };
+ ED50E4D4381F0AC899AEAF4D = {isa = PBXGroup; children = (
+ D6BBAD5CCA00B84B5E90C9A3,
+ FF3542246A0F21B4E8C5F6E9,
+ B4ECF1571A1D2C15338C5A19,
+ C7E15666FF73965BB02B2EFE,
+ B37CE5CF8F375F6B2E252A7C,
+ A73835E75D4D24A899ACF40A, ); name = zip; sourceTree = ""; };
+ 65B07F2876D767468154BE8A = {isa = PBXGroup; children = (
+ 9A89D226BF6C6D76318A790F,
+ C4FBF27BBF30B3B94A0D35BF, ); name = "unit_tests"; sourceTree = ""; };
+ 5B7EE567D4C937575D563B79 = {isa = PBXGroup; children = (
+ 1CA16D2A6FD5DD0CB263CB8A,
+ 9914105815EE6622A7D30D28,
+ D020D7629DC183D4937EC160,
+ 69FF9DD54B3FCEF3F903A5EF,
+ AF72F5A48A48FD3E7DD72C13, ); name = misc; sourceTree = ""; };
+ 6A9B8BDEB6A78F1B4EEC0023 = {isa = PBXGroup; children = (
+ E54DC5D961F96339438F6F29,
+ 4438D8DF479243407925791B,
+ D8325B5B81EAAA91E06110F0,
+ 111D30204547DC878B617182,
+ 842AACF40ED3B599FDEEDB8D,
+ 4CF1132BD45B620EE67979F3,
+ 93F257873F26CD7B863C0A2E,
+ 8F42E124C299AD6B3E540021,
+ 7C913A5CC0EFD43B61CF13E7,
+ 0A7B0BD929594674EF5DBA96,
+ 2540AED5BA43C7271F857F45,
+ 4B181C2A371C17AA518F415E,
+ 06FD1B037E83041F0AF9B2F3,
+ CC30533925763AA9ED55E94F,
+ FF4D63A54214055B00DC5CA1,
+ A3A7697BF0C1A22D5B2C8488,
+ 9A7414278FA3904366C390F4,
+ B5BA79CC82D06D67F7AB1B94,
+ FE27DAC9EB763CAEC3CA4BB2,
+ 7AA31F3507B686BDB4E41B4D,
+ CAA4A46CA1EB710CF214CBC1,
+ 98F1C87695600E354F189BBA,
+ D58835A80BB4FE354CEB12EF,
+ 3BDD5144B225C11F51F145F7,
+ D08CD725FE674B5D1ADEAA85,
+ AA043A3BA34C03EBF97BD5E3,
+ F92018EE9C24981CF2AC9A70,
+ 3F8A753641763864D08251B1, ); name = native; sourceTree = ""; };
+ 42917212E44DA9C652D79C10 = {isa = PBXGroup; children = (
+ C31E27EF99F277B0EF16F2D7,
+ F6CCF48A3DB405381EDD2D78,
+ 21674B25C4EE1D1A32509A92,
+ FB4BD4C00D8BFC66A6DD15E0,
+ A7A179C95E6CA82BAC7E6387,
+ 5C84FE34980BC17B571C4264,
+ 8BF5865F46819F722759281E,
+ 5F13F70EABF89099925A874E,
+ 389BC38FAF17FD561778F093,
+ B597683AAB944307404BB3E7,
+ 7E48882E5BA9115BE2BC05FD,
+ 941982915E7191599FC8B22E,
+ D82F95F0395CE90B33200619,
+ ED50E4D4381F0AC899AEAF4D,
+ 65B07F2876D767468154BE8A,
+ 5B7EE567D4C937575D563B79,
+ 6A9B8BDEB6A78F1B4EEC0023,
+ CBF3EAB8780B385E95B724DD,
+ 342934026A84C4D0F10F6261, ); name = "juce_core"; sourceTree = ""; };
+ 61635217A921F501198E24D5 = {isa = PBXGroup; children = (
+ C99F1F5F329CE007254A0BAA,
+ A11D18525BD560CC185AA3CB,
+ 044C98142AF352964DC87013,
+ F9E9AAFB2F9B2836C4B80D8C,
+ 77FBBF17D08E7B8031E5591C,
+ 450A7E1D741CA7E42CE0B026, ); name = values; sourceTree = ""; };
+ E0D030AE4E8B8F447B658927 = {isa = PBXGroup; children = (
+ 54A15FB5F8608B31D6F914B7,
+ 70C6C35771C076364F535EE9,
+ 3ACEB177B9B59EE0CCDDB6DA, ); name = undomanager; sourceTree = ""; };
+ E59550CA551DE23A41C3FD68 = {isa = PBXGroup; children = (
+ 4A2A39F4B493669E2EE55F75,
+ 7E0469227FB8C4ADE95CC192,
+ 65BA1BF484E324D84C49A976,
+ B8EF90B5289EC488C94798D8, ); name = "app_properties"; sourceTree = ""; };
+ 6AC1A837BB408E74DBE01934 = {isa = PBXGroup; children = (
+ 61635217A921F501198E24D5,
+ E0D030AE4E8B8F447B658927,
+ E59550CA551DE23A41C3FD68,
+ BB17932D28D0BF702079D964,
+ 3321C89CC61938E085258B6E, ); name = "juce_data_structures"; sourceTree = ""; };
+ 4572CD74E3E8E0B1BBAF6DC2 = {isa = PBXGroup; children = (
+ 3F9554E1A5AEC56AE59BF3C7,
+ A9EAFCAB28E5A0615B7B13E6,
+ 21D96087EA2F816616E4332E,
+ F5EDE89DF742273F2E8AF37B,
+ 1C34E5D650A5A764348D2A47,
+ 19A11B8D4418ABDA10C63019,
+ C76AE0E7FB192383F4687B42,
+ 1319902A86F0CFB586000874,
+ 0245FDA8CC461E9B127C78C1,
+ F204290476F4136549255F5C,
+ C6A10970DA4536CE1038393F,
+ E3DBF5011F3087EFA8B6D764,
+ 3BFD5595F009F3D326D3E1E1, ); name = messages; sourceTree = ""; };
+ F3001B6B726302FB79970158 = {isa = PBXGroup; children = (
+ 7EA9604FAC6EE7F32FDE5836,
+ 762A8B6317A874ED6C6EB26C,
+ 1821A278E87CD2C66F4F40ED,
+ 2589398BE0711F5A44669EC5, ); name = timers; sourceTree = ""; };
+ 207ECF7398B362902A1D19AA = {isa = PBXGroup; children = (
+ 7D01C1A17FA4F1417D7D2ECA,
+ D0CA23007E441BD284FE299E,
+ 55EA9ACBD7A75A3C5C06A149,
+ 7EB138BDEA36400E6ACF1407,
+ 2F7ED3361615D6AF88411A01,
+ EC299D99803E2FCF2C73FFD4,
+ 1590838A763E9945AC0521C4,
+ 37E19A5A734440194B95D214, ); name = broadcasters; sourceTree = ""; };
+ BF5564468B26D3B20B516B42 = {isa = PBXGroup; children = (
+ 0E372F199412546C26BE484F,
+ 3B98713A022D5AF2C4657F6F,
+ 40D94564D44535C98D477A37,
+ 1B129BA21B659A9D9202C1CA,
+ 65EA8CD697C470F78AA54D93,
+ 302D1B930016FBEB0223BC1D, ); name = interprocess; sourceTree = ""; };
+ B6498D43CA9E19F182A3C675 = {isa = PBXGroup; children = (
+ 406D57282ABA5C8368F26995,
+ 586C47B3007AF321674881F8,
+ BFE047A47564580D50665DA2,
+ F9E90316C381D5F5211788B7,
+ 56D947BBE9F6A75C42A54257,
+ 67FCADC2EB97BC70A9D811B3,
+ BD06828DB1C4B74A7519AA49,
+ 5AAA012C77F1998912D92E30, ); name = native; sourceTree = ""; };
+ B5AF34152C8588BAB9750256 = {isa = PBXGroup; children = (
+ 4572CD74E3E8E0B1BBAF6DC2,
+ F3001B6B726302FB79970158,
+ 207ECF7398B362902A1D19AA,
+ BF5564468B26D3B20B516B42,
+ B6498D43CA9E19F182A3C675,
+ 420403BCB2AE106E1E1A5D27,
+ F4301F4CE820D61D7586A0E5, ); name = "juce_events"; sourceTree = ""; };
+ 57AE3C320B306E91E9F9E131 = {isa = PBXGroup; children = (
+ 1B6B2DA250A8E1E46F92938E,
+ 5A44382799C715F1D127572E,
+ 30E53D40C1A80D8F461694D2,
+ D799FF6C1BF87B39E4FDB80D,
+ 56420C6F178C2DC5227A4E21,
+ 05CBF668EC4BC50B5DCA18A7,
+ 8623EDE162B80A49412E88BD,
+ 0D2B023924611E49FD9E25F0,
+ D86C78AD79EA3C8983C62FC3, ); name = colour; sourceTree = ""; };
+ F1FD5D391F3A1DD1484CC470 = {isa = PBXGroup; children = (
+ 5E669B7D8CBA66972A65674F,
+ 8CD626B325ECD0C5B396B349,
+ 08E78939C5D6164508F72381,
+ B58743FE48B10A581E6097CA,
+ DF9ED1748544B5F67AF9C2C9,
+ 9FB940FB03E282F5D1EC198B,
+ CFA9033F62CB4D259FBED44D, ); name = contexts; sourceTree = ""; };
+ 6188AD3D288C30B417411FF0 = {isa = PBXGroup; children = (
+ FBE7CA0BE22C4FAD4405C1D4,
+ CBEA43906CA7292557B08994,
+ 12EB34780425AA36FE1DC245,
+ EB59BB11D7DDAF680A22B040,
+ 6D78C65C434A649A0D95AFE3,
+ A83AE455D3D67018DD3E919D,
+ 13E3246B1F0E027A68A9C99E,
+ FDE3F1C1B2919B6F2BD7F514, ); name = images; sourceTree = ""; };
+ F86F4D89CE1DB7AA9BD816AE = {isa = PBXGroup; children = (
+ 73EB02E40027EDD8284BFF9C,
+ E892097A580573FD65F52666,
+ 85E0FA40CD3060A37A952E57, ); name = "image_formats"; sourceTree = ""; };
+ 5B97ACC8C524C6F5F41C6E43 = {isa = PBXGroup; children = (
+ 6BF2D7FE9E2249BF3502ABB1,
+ 61FF661623DF0A42513174DC,
+ 935DF957DEBB660FF9B11BD8,
+ C446EDBBF5875AB92030FB38,
+ F8E4BBC077CF3B57EED0C5E8,
+ 6113F4C3AFB861DCAF88C212,
+ 99F15CFF03E4CA5B9958814C,
+ 0F8B72901197C072D8A251C6,
+ 635D87A84247829C8FA7B94A,
+ 05D994272DE2666736A68263,
+ EB31FA1F8F34BE572BFDA40E,
+ FA3D5A5CAA81A14DBD89ADC9,
+ 8BE755437A71CADCE98F2CD2,
+ F54F134490A7622D750C8CCA,
+ 27E028D654DE35C7FAE178D0, ); name = geometry; sourceTree = ""; };
+ A22C3CEE8AD85A17007A37C8 = {isa = PBXGroup; children = (
+ 930DA33DD6318AB19A4170EE,
+ E31C6950ECA721FF3F5D8ECA,
+ 173A0672B8807D34785D3817, ); name = placement; sourceTree = ""; };
+ 8DAF025280724EADA6BE748B = {isa = PBXGroup; children = (
+ 6623C2B741329F6EB55AC7CF,
+ 05B0A967B4FFDF4C28C5A6D7,
+ 93E9653ABCA391191830B40A,
+ 6F4F1A6EA2F5B2A3BF036E9B,
+ BCFB67C5C864E7D06CAF19B0,
+ B681D916BB8697A6D90911F0,
+ A79264AE87654F32A97B62C9,
+ 27B72042F7CE970F5D161668,
+ FA5B2545D9CB7B25DA56D0BA,
+ 8644D284B54DA1838536A917,
+ 41498D495F9BEC4591301F9F,
+ F995CE4658FCB0BC77A535FA, ); name = fonts; sourceTree = ""; };
+ 490768A647EA43AC67D3D12E = {isa = PBXGroup; children = (
+ 95578AB40B1C675A10B311BC,
+ 42B8F1BA878A1BED917E257D,
+ 9032065D16C340236F912E7B,
+ F0E0952F110B6F2BD19D886D,
+ 5FB81D3A066552E3728DF1EC, ); name = effects; sourceTree = ""; };
+ C803FC536BC8402E2B7AEAC6 = {isa = PBXGroup; children = (
+ FB28A976AA6297363E1E1EBF,
+ FAC115B00D222400E1D5F9AC,
+ ED4C4504733394EA9FFF33C1,
+ A91240691DCAFDC80A86B252,
+ CCE8EEA7069F237E15EB946B,
+ 344E814BBA9CF94A0BA9E95A,
+ E2E90E7B9A2553E3B6F3D0D0,
+ A40245410E34FD15B1935571,
+ A86F543278EE0AAA8D35DFDF,
+ FAA172C6F0151E9831FFF5FF,
+ 54D82FC2559A9ABF3D123287,
+ 657D2EDA55C54F1346D194B5,
+ 61A6B2C311EEA8E33BAC6BB3, ); name = native; sourceTree = ""; };
+ 2D8A34026E7E1361A586EAD2 = {isa = PBXGroup; children = (
+ 57AE3C320B306E91E9F9E131,
+ F1FD5D391F3A1DD1484CC470,
+ 6188AD3D288C30B417411FF0,
+ F86F4D89CE1DB7AA9BD816AE,
+ 5B97ACC8C524C6F5F41C6E43,
+ A22C3CEE8AD85A17007A37C8,
+ 8DAF025280724EADA6BE748B,
+ 490768A647EA43AC67D3D12E,
+ C803FC536BC8402E2B7AEAC6,
+ B541F0869263AF482C4DCC95,
+ 8BD123306A2D1EF7C1D22245, ); name = "juce_graphics"; sourceTree = ""; };
+ 337B049DAAC697627CE5CF81 = {isa = PBXGroup; children = (
+ 5D027E407997AA18E4CF1EDF,
+ 19CA3A888AC0FD869B853833,
+ 07EFBED954F04C319CB2F9AF,
+ CA89294C6519E4AC93776C6A,
+ EBA2E416B76E54F2A01D7EE4,
+ B616F1A2F003067580167783,
+ EFF09BB7A926D34D346B623E,
+ FCF0A463925D6F585DD6202C,
+ B9A51E1C7C09AE5A7CAF3917, ); name = components; sourceTree = ""; };
+ C463BBD86FEDB139712EA6CF = {isa = PBXGroup; children = (
+ 840A3675B901258B093CB403,
+ EFA7D5D1E0D579F2A90ACA08,
+ 5D4067E343DF0A467BEFE839,
+ 24BBD64939FB0C2BD8F61109,
+ A60C27A824FFE6E15583EE8A,
+ 7DDB16A901128BE86F80DEFB,
+ BF6B7DB39861D84A3E3F561C,
+ 7CB3FE2E4112E90CCA8AA810,
+ B2F80573F3A1212FB1E6D906,
+ 4842EF0D071A698E74241221,
+ 343F49E131E61D31B4BC5C57,
+ 42612832B30BB80C8EB491E8,
+ E714DB16F28186F6066A2128,
+ 1D4879E26B36BD535C18A9D3,
+ 792BE67446E999C97E7FF6B9,
+ 708EDE4D073A3EF58DEFED5E,
+ 8B3A2BF481E5D8A840D38A8A,
+ 50A391FB0CB736D7E525A138,
+ 8A2EFC2A1E0E3776BEC1166E,
+ 9BB387E421ADFFAE54294C8B, ); name = mouse; sourceTree = ""; };
+ F28A0FA5DD929E0BAE5A045E = {isa = PBXGroup; children = (
+ B9599FA267A2D9DF780D1A4D,
+ 23F72B1694AF62D52C346872,
+ E1871D3D858086CF673A183A,
+ 62B3388B527F8DDF7CA6B846,
+ 1507A0089F24D5F195495E1E,
+ E05E4C266A3189E85D132716,
+ CE4F07AA4C02396F049BC8AA,
+ 9098F3DCD9F73170C9710F68,
+ 359BF9362336ACD73C8AC759,
+ 258C0F0E4C520517F02BB1A4,
+ 9C2BCC6888992FB311E9DE55,
+ 0D0985E65845458A00278B57,
+ B96B0163C4CFAD6785A3C3E5, ); name = keyboard; sourceTree = ""; };
+ 56EB2644BEB375E96FFDB277 = {isa = PBXGroup; children = (
+ 9952FD3B36C3D6931A2583D5,
+ 9423EE84AD1D727F1A54C319,
+ 705B6E0CD1386CA2F07D6732,
+ 33A878765A09C802481B9C15,
+ D3957791C1B2356C6C8E2B57,
+ 7F3E6B542D50A883C894BB80,
+ 83E9E9ED4F5B56FD0923EE4A,
+ 4762CD33A159E85908B0E19E,
+ AD2F40F909601CA27A812B8C,
+ 838F96335357B0ABC303B315,
+ 5A35ED55E78C44D95FB87953,
+ 325F95D7CCE05417F5D5E868,
+ FECBDF4257FCEBD21CD0A927,
+ AA2978CA07499EAB148542E5,
+ 79687ECAE8A73A35FF764840,
+ 935631A43F142753B8157DFC,
+ AE492D9CE55520860BB98811,
+ CBED69C3DEA3267956D07422,
+ DE1A8EC854F8790727DCF5F3,
+ 1613C60554C64D0412E00830,
+ 6BE4D55046267AE14D783A63,
+ 25BAE9C3274FCB9B18BA8CE2,
+ CE8CB04640126669BFEE3AEA,
+ 135928C66EE16C7492632ED9,
+ 26256BDC3ADD6959CE1C407D,
+ D3D4DD7FE5C3AF27D3F58FA0,
+ 0471ACD8C6F72174559980ED, ); name = widgets; sourceTree = ""; };
+ F21C2E02BB9A7B806BA6FDB3 = {isa = PBXGroup; children = (
+ D5768D2D6A39D95EF43C132E,
+ 1FA1524362ECBEF1BFC4277D,
+ E7CF9D38EE588FA67A1A0BA6,
+ 5C329E49A7726F2F7D29A5CE,
+ 49C1F4A5D4C4AE85FC1A5702,
+ B1491869A8D959D8ADD6EBD1,
+ 166CC76435C89EA0561DB9C3,
+ 1E3D3C9C8DF4FC7680BF1423,
+ 508D90C6525EAC0F06E20997,
+ EF147A98D8A6B876B4582A69,
+ 83F8BA4279F6A4BFDEEE77BB,
+ 3F16561D04149D2BD7B5F0DA,
+ A4EB7735FCB209FBE5386239,
+ 8C6B9CC54B9A7224E628F52D,
+ 01A829E9DEA5A0EF38D602AF,
+ 4F39D64767AC3AD73EF2487A,
+ 6684245E4BCE66A5920D9E13,
+ F5BAB8FB52B9C8D17BE40700,
+ 205ADC8CC71D24C402FF2B83, ); name = windows; sourceTree = ""; };
+ 33BBBECEED368BF384CD6024 = {isa = PBXGroup; children = (
+ 362C86206432CC5C84EFBB20,
+ 03A78461E09AB9BE72F5207A,
+ 195ECE7C25A147B52C72FBCF,
+ 96465102CA605250058AC064,
+ 59F3D582CE541DAA298A579A,
+ 9A6E397D7BBC81095BAAAD2E, ); name = menus; sourceTree = ""; };
+ EA46CBDEAE075F4A0EFB17B8 = {isa = PBXGroup; children = (
+ D05ED5DAE5FDE25E68241713,
+ 11FC57C0D11AA6304EF94ECB,
+ 00B3EB5421ADC0A47CE075CB,
+ 4C568FD63B14A953DDA6B1B5,
+ F6AFD2E91EB7E0DC2364CD03,
+ 0DADD40E45D17B1839935498,
+ 71D3AB9601D27C46645DB729,
+ 42101ED87C863ED563FFF529,
+ 6E3F44A76A54314DDD293F95,
+ 07FFF8B1683CC2595613F38C,
+ 83205FE6737B51491CAF017F,
+ 89021205A4D054ED8FB19640,
+ 7DE749651A85480E34E2D909,
+ 2B7BFB3838421DA82147C48E,
+ F5330B527A064EF5B090EBF5,
+ C91CB8BF621A656813B4BF44,
+ 6DEAC23650473EC5B37B7118,
+ 0610902216FAA9AE2319E9C3,
+ 91EA75E4BBE8A87A9618D202,
+ 1E567E1528267ECC91AF502F,
+ 3C605CC33AFBF37B0126D285,
+ E5CFD76752D799D84F029F7B,
+ 2B3C50412FEB0EA622DF305B,
+ 0A4245BBC061D576B59D84DE,
+ 719BBE0A15A89976BC3E2A30,
+ 9CF68D0F9C5F7C33FAC9738A,
+ C7DC9922E056F9CD95D05F9C,
+ 2EDBA1350FD0C2627B93210D,
+ 5D117A1C65CF13922E0D23F6,
+ C8408188AEB55D54BDE39649,
+ 5FF59BC1E0DC1F0B3E0E6F3A,
+ 220703A156A4548AD191B8A3,
+ 6651374E4D299560500300BD,
+ 2E1707957B3A71C40A6F1F7C,
+ A8B10D5403457AC452A79974,
+ 3DC83676AED8D6983662484E, ); name = layout; sourceTree = ""; };
+ 2DD6F57708F802312CA5BF98 = {isa = PBXGroup; children = (
+ 0E76C14A6B1F3FFAA12390E4,
+ 965C305E056C8DE917F22585,
+ 4AD562E921CCD6D6B8FE23E1,
+ E64584D04C5D69143388CB70,
+ C5911A1FF6A2BCE091B396AB,
+ 02EB0ED6B77472A4FCFFBA2C,
+ FDDAC94C3AB05BFD61CA61A9,
+ DA5736D3C39C7698A783FB30,
+ DB8CFD98F9E0781658934C46,
+ DE5FE350590ECB6263994BF0,
+ 97C2FBD16505F28651574ED4,
+ 5E709F00CAC67777947770B4,
+ D965799F88CFAF2B71319F35,
+ D2BF69627F2C37082987AB57,
+ DC88621B627CB67B2B95A622,
+ 0CAFC4B9A6219281775A3E5B,
+ 1C90CDB7F9330D36B4945DDB,
+ 19A3C290AF0C327E51EE50B9, ); name = buttons; sourceTree = ""; };
+ 9336B3C84F7AFB272AB4C05A = {isa = PBXGroup; children = (
+ D4CBCCDAEDCA252F0B18EFB8,
+ C5722BC8011A7AC3863F0D75,
+ AE6A1EBE360F2459CA97F28B,
+ 9B8720C269E819F628E496AB,
+ AB6971C8443CCD45581FFE27,
+ C7E68949CF2B71B6E69B840E,
+ DF342E66360E70CC9FB2D088,
+ 73874DC78A39B299149E1833,
+ 210EB9B831928D624AE206CA,
+ 07CE970AACAA2798441E68D4,
+ 92EBDE8F4FF4C7D9010CC277,
+ 08E3D8FC63613F3C281A7321,
+ 13DF23791903EE23C9B94266,
+ 70A18D791C54F97B989BB9B7, ); name = positioning; sourceTree = ""; };
+ EA561CC2B72C994B79B4B535 = {isa = PBXGroup; children = (
+ 2A4FA5A0C18884315A2BAA0E,
+ 232388289B7BBC5816A43249,
+ DEFF1D8B0920A1439A4D7BF6,
+ 82A31A72EE1B1122AD16DDD5,
+ 41D8D99E399E3061D8647B6F,
+ 2419CBA43268699E7362495D,
+ 3CEAC402885D5C05543AEC43,
+ 1AF6D6EE9265937269A36117,
+ 18311E0283D643D5AA5315C4,
+ B893FA799437E480C9DE5B41,
+ E9A446C55A081B96178D1DF8,
+ 154BFBF033016D3F53C135A7,
+ E9CB5952B7883AEA94F52CBD,
+ 42379E3C735E219BDFAF02A3,
+ 1CC052B5ECA38077CF568526, ); name = drawables; sourceTree = ""; };
+ 434C42C36135FE7684B6F031 = {isa = PBXGroup; children = (
+ 1A84A81FAEA61DF6BED354E4,
+ E69FD8FE872B3C3288FCAC3C,
+ 75A2D021E11AA4607169DD5E,
+ BF35646861CB41B4E5E870B1,
+ 53EFA64C90C33873A3781E3C,
+ 49BE2BA580A602FF754A654D,
+ 1157C5195475CB5DEB691C76,
+ B0272A07E4B5B5A604A69BB9,
+ 83C3BA024505ECF97CB1A494,
+ 1BE58FC46BC1464AADF59A9D,
+ 380D54F375B780CC7EC45081,
+ A6B2BEE83F1EBFF07FB1DB20,
+ 1DE92FD3DCB1D583A6CE3ED1,
+ 13FCDAA1C90D4662B42A6F04, ); name = properties; sourceTree = ""; };
+ 55349B9B1470DCE282526DD9 = {isa = PBXGroup; children = (
+ 55FDA65726A4950DE49F544E,
+ 3FA224F24C8FA15816EAD2CC,
+ B73B72735553F94BB245708E,
+ ED3C3C56246BE6C569D5B08C,
+ 3CBD3CE7F456DA1C4C15E198,
+ B89750FEFE02641F138EEF22,
+ A8987822AEB05A94888A8B3B,
+ 98FA1B3621002A39482A7037, ); name = lookandfeel; sourceTree = ""; };
+ DC6712CAA9405C233E75A7FF = {isa = PBXGroup; children = (
+ A3F4880140755128A9366902,
+ 4C2C33B3B949FEC97B8EC157,
+ 02AEF119DAE26DD4377CF71A,
+ 11039E870792A02AA4D565FA,
+ 12D5247115B5E1E84191DE1A,
+ 81841F5651407464F0E84EC8,
+ 190EFA08DB05C92B8D1B0AD8,
+ CFF3E3E27308529D8A71B0B4,
+ 7CCA151E82558DC048A0B0B9,
+ 909D8C2A34136BCE5DD1624E,
+ 7F9118DAA9DBAF51A9F6568C,
+ 920A9AC6E84BD8C5F577F300,
+ E66BD44DE4ECB0006C6FA1D4,
+ C56E494E3CBBA81EC41A1204,
+ A01DEBAEE9AB76E8B825FB81,
+ BFE9F5D17514F7496A0E1FBD,
+ 726082C5F9A7979F3FABEACD,
+ CCB1BA9CE06D43FFDCC604F9,
+ CA1CA4CF942628C7230FA0A1,
+ 3D88CEAC1976B883A23AC53A,
+ B42234064E15C0434ECAB137,
+ 548925C0C47E873AD639FE55, ); name = filebrowser; sourceTree = ""; };
+ F0DB78EC318A281B3663E9EB = {isa = PBXGroup; children = (
+ 31DA1B6D46C641F5802C5A8E,
+ 27AA00C367BCDA2C9CAC0B86,
+ 133E18FB3B6527A6F52765BD,
+ EFA7A6158C4450A5F49335B2,
+ CACFA7250965121635E31062,
+ AA7C5FBE142FDA49CF98F8D3,
+ B68C520871891DF238BC5332,
+ 206E356909BCD419F0227EAD,
+ F05B07755D52F4579664F325, ); name = commands; sourceTree = ""; };
+ 036F27B8715C8D171F0B9504 = {isa = PBXGroup; children = (
+ BBF07C581A05714CBD5DF3BD,
+ 815D7A4601E13B895F1C30D0,
+ C37CAC3770FC20323394F6C6,
+ BB165BEFBD9C1341F9872A34, ); name = misc; sourceTree = ""; };
+ 5BF272D6B14E94CFEB5B31B0 = {isa = PBXGroup; children = (
+ 1C4FB479D974C51E179E5CDF,
+ 564F0964BE4672CECEF674FB, ); name = application; sourceTree = ""; };
+ D2AE29C501A665FC867FE143 = {isa = PBXGroup; children = (
+ 7275182C65010E12C94356DF,
+ 7E845FFAB78320D64910356F,
+ 9D3F96C9C324FF902D078BC6,
+ EC95580242D2E38B683BFD9D,
+ 4219E70B9BD7F88017386C92,
+ 1B968B7FB99573A5ABFB085B,
+ 6FE3078E9CED1266E46F9FE5,
+ 9C44F4E1D02940D4222D4246,
+ 6DE71D1176A9B368672D77DD,
+ 7AFCEC7E562EE311B850BC99,
+ BFED281053143D5D8C5218DF,
+ F31FE1E9C603E85BF9F41198,
+ ACE247FE2ECB38F384F02D14,
+ 933351F1C4B5CD31951BA33C,
+ 660143D122CB260A7A45507A,
+ 0EA946592DBF37DCD20A2B52, ); name = native; sourceTree = ""; };
+ 84A48DC9C4EF88B64103B1E0 = {isa = PBXGroup; children = (
+ 337B049DAAC697627CE5CF81,
+ C463BBD86FEDB139712EA6CF,
+ F28A0FA5DD929E0BAE5A045E,
+ 56EB2644BEB375E96FFDB277,
+ F21C2E02BB9A7B806BA6FDB3,
+ 33BBBECEED368BF384CD6024,
+ EA46CBDEAE075F4A0EFB17B8,
+ 2DD6F57708F802312CA5BF98,
+ 9336B3C84F7AFB272AB4C05A,
+ EA561CC2B72C994B79B4B535,
+ 434C42C36135FE7684B6F031,
+ 55349B9B1470DCE282526DD9,
+ DC6712CAA9405C233E75A7FF,
+ F0DB78EC318A281B3663E9EB,
+ 036F27B8715C8D171F0B9504,
+ 5BF272D6B14E94CFEB5B31B0,
+ D2AE29C501A665FC867FE143,
+ 58A61E077684ADCBD3789FE2,
+ 012D15DF2BF8C2A8D78BBCB1, ); name = "juce_gui_basics"; sourceTree = ""; };
+ 573170B3CC20B249A3C7C729 = {isa = PBXGroup; children = (
+ 6C1A5BA3260AA97BCC54E99C,
+ 466D7D59847A6A0DCACF2B01,
+ 7D710ED3875BA0F9742D5699,
+ 258F21663E397877675E9E7C,
+ FD26DAE53C7C6BCC9006C7AD,
+ 3266D7C60277D249D37F33AA,
+ 2E4A93D258D86770140B193D,
+ 2FE88AFED12D0AD97091BB10,
+ 42A5996EB1C9A0FA9BAD31E8,
+ 3D918D5343B23C79D6B2AA52,
+ C28CB68C6B675F148A21EB5A,
+ D60BBF26B241D4E0F29B5249, ); name = "code_editor"; sourceTree = ""; };
+ C2C7A3654A0ACF1EA835E855 = {isa = PBXGroup; children = (
+ AF6874D9CF1D39B6923FCA23,
+ 3A569134A5472E1BD53B8021, ); name = documents; sourceTree = ""; };
+ 048E0E1E43C826C3961B8D2B = {isa = PBXGroup; children = (
+ 948915DF1F924C4541081A84,
+ 0C07FE9302729E7CCB168477,
+ 30445F9D4C3E8B50A7FA9426, ); name = embedding; sourceTree = ""; };
+ 1852906FF1B7446D8B491B4B = {isa = PBXGroup; children = (
+ 166432B08B32D28E0EE6CA2A,
+ E0201712CDD6F238A571B01E,
+ B3EAB67C94C39842591864ED,
+ 99419768144C9786E79587F9,
+ B99197D9B429390DE251692D,
+ C62601EC1FED5C9996712A12,
+ 01C80A9FE3E329557A47B805,
+ FC321D7DCFB665DF3068C2AF,
+ 157AF02E97D86529CCA52BD3,
+ 55851A20A40E28ECD895AE09,
+ 9F5BF9B6AFE88B9149FED1EB,
+ 85D9816BC0DC2124FB8D39E2,
+ 652F6B750957DA7AD7A8B6FD,
+ E98236C48E31A8D5607926BD,
+ 2C22B4DA114E482B23796BE8,
+ 489903DB8BD2B3D0098947F9,
+ F74A2053BCE0BF323A191314,
+ 41E1F1ED873B8778A4DEA391,
+ 7357DF51E85ED90A131038AE,
+ 9156CF6C64EE06DB55B57572, ); name = misc; sourceTree = ""; };
+ 52DEC30C22F2FA87C80976E9 = {isa = PBXGroup; children = (
+ 72E55255CBC6A5E3ABAD8FCA,
+ 41650B41C126475F54AAD41F,
+ B660B68D11DCF9DAA6E38F11,
+ 374CF3F673D1531ED15AB53D,
+ 5CC6DDBE8F8CDD35006873D5,
+ 948419EDC66FC6FE3CF9D34B,
+ 717E6F679760C87003A61B3B,
+ 6B07D63DAE9F46E99E13D166,
+ 7F51C2503C0DC76D90DF7B91,
+ 5F4047D2F2642271CA6733B5,
+ 1FFA016099DD003AD459C0DE,
+ 1D850EB0F5B9D49D3D335FE6, ); name = native; sourceTree = ""; };
+ 1B0481B8E7A5B7489D768A07 = {isa = PBXGroup; children = (
+ 573170B3CC20B249A3C7C729,
+ C2C7A3654A0ACF1EA835E855,
+ 048E0E1E43C826C3961B8D2B,
+ 1852906FF1B7446D8B491B4B,
+ 52DEC30C22F2FA87C80976E9,
+ A7E97E9FB812DD77207D8297,
+ 56F4146CF072135E9FD55A0A, ); name = "juce_gui_extra"; sourceTree = ""; };
+ 90489A23F0DBAD5F1550CE20 = {isa = PBXGroup; children = (
+ 659E76D64C99326CAFA99BB7,
+ C69D55E0340A2960D86B9779,
+ 509E7F9A118BDECDA7B9D8F5,
+ BECEC234765DCB2A1916AF07,
+ F0B729F57D59F6E7F7109036,
+ 42917212E44DA9C652D79C10,
+ 6AC1A837BB408E74DBE01934,
+ B5AF34152C8588BAB9750256,
+ 2D8A34026E7E1361A586EAD2,
+ 84A48DC9C4EF88B64103B1E0,
+ 1B0481B8E7A5B7489D768A07, ); name = "Juce Modules"; sourceTree = ""; };
+ 0B8996A5E2671A4628476CFB = {isa = PBXGroup; children = (
+ A65BB8D452A2A4859FA41F8B,
+ 210267A63B6A116B12EEA4D2,
+ 23750FB9BDD75177C64F9AF9,
+ 5DBE129199F61C74A5CCB575,
+ 958486C51C2FDFD3734B281C,
+ 10D3D9E820330B4B1A0BBA94,
+ 11934147B8A79709D0664625,
+ FB9C77F74F072D199A7BD698,
+ 050729FE03ED356C75E970EA,
+ B2DA2CD83338C8A369A3F2E8,
+ F58AAC0B88773E609A8E3AC5,
+ D71B725E56C2BAFB9DAED99D,
+ 26FE7BE182FBB9E7228A082D, ); name = "Juce Library Code"; sourceTree = ""; };
+ ED3C55ACC14D6DE2BC3B8A1D = {isa = PBXGroup; children = (
+ 37DC811124A88BCB26442FCB,
+ FAAB4EAE4A57B642D3B9EC23, ); name = Resources; sourceTree = ""; };
+ 02A7F817D49F2BC1D70F4242 = {isa = PBXGroup; children = (
+ 9EADBF913B7A454B6BE93A4A,
+ 18C1CCE5684F9FA0478F27AD,
+ 1DA5C6A474916745AFEC6DA5,
+ 453777CEB7099A5D61901D13,
+ 9F28F179EF6B90EB9F4DBEE9,
+ 12C680C68A15B9A590264B18,
+ EE758AD71415EB31BD3E82F3,
+ 43775DC3D9F7917846EA5327,
+ 0A58FDDF6FB9253F51939A52,
+ 3058871156B921B9E5946C4F, ); name = Frameworks; sourceTree = ""; };
+ 1DFEAF972822E305E013CC06 = {isa = PBXGroup; children = (
+ E21F9CB67E9AEAD65CD9DCA8, ); name = Products; sourceTree = ""; };
+ 3BA1BA0CAFE969E99950C06B = {isa = PBXGroup; children = (
+ 4E2981EC48DBFD725AD8E626,
+ 90489A23F0DBAD5F1550CE20,
+ 0B8996A5E2671A4628476CFB,
+ ED3C55ACC14D6DE2BC3B8A1D,
+ 02A7F817D49F2BC1D70F4242,
+ 1DFEAF972822E305E013CC06, ); name = Source; sourceTree = ""; };
+ 4109632EEA7D099673B1E062 = {isa = XCBuildConfiguration; buildSettings = {
+ CLANG_CXX_LANGUAGE_STANDARD = "c++0x";
+ CLANG_LINK_OBJC_RUNTIME = NO;
+ COMBINE_HIDPI_IMAGES = YES;
+ CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)";
+ COPY_PHASE_STRIP = NO;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "_DEBUG=1",
+ "DEBUG=1",
+ "JUCER_XCODE_MAC_F6D2F4CF=1",
+ "JUCE_APP_VERSION=1.0.0",
+ "JUCE_APP_VERSION_HEX=0x10000", );
+ GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
+ HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)");
+ INFOPLIST_FILE = Info.plist;
+ INSTALL_PATH = "$(HOME)/Applications";
+ MACOSX_DEPLOYMENT_TARGET_ppc = 10.4;
+ PRODUCT_BUNDLE_IDENTIFIER = com.juce.AudioPerformanceTest;
+ SDKROOT_ppc = macosx10.5; }; name = Debug; };
+ 09D597E96F6325A998BC9022 = {isa = XCBuildConfiguration; buildSettings = {
+ CLANG_CXX_LANGUAGE_STANDARD = "c++0x";
+ CLANG_LINK_OBJC_RUNTIME = NO;
+ COMBINE_HIDPI_IMAGES = YES;
+ CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)";
+ DEAD_CODE_STRIPPING = YES;
+ GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
+ GCC_OPTIMIZATION_LEVEL = 3;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "_NDEBUG=1",
+ "NDEBUG=1",
+ "JUCER_XCODE_MAC_F6D2F4CF=1",
+ "JUCE_APP_VERSION=1.0.0",
+ "JUCE_APP_VERSION_HEX=0x10000", );
+ GCC_SYMBOLS_PRIVATE_EXTERN = YES;
+ GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
+ HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)");
+ INFOPLIST_FILE = Info.plist;
+ INSTALL_PATH = "$(HOME)/Applications";
+ MACOSX_DEPLOYMENT_TARGET_ppc = 10.4;
+ PRODUCT_BUNDLE_IDENTIFIER = com.juce.AudioPerformanceTest;
+ SDKROOT_ppc = macosx10.5; }; name = Release; };
+ B907CDF95622107F20CD7617 = {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;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
+ GCC_WARN_MISSING_PARENTHESES = YES;
+ GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;
+ GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ ONLY_ACTIVE_ARCH = YES;
+ PRODUCT_NAME = "AudioPerformanceTest";
+ WARNING_CFLAGS = -Wreorder;
+ ZERO_LINK = NO; }; name = Debug; };
+ BF82CBDF63CC37CADC61A511 = {isa = XCBuildConfiguration; buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ DEBUG_INFORMATION_FORMAT = "dwarf";
+ GCC_C_LANGUAGE_STANDARD = c99;
+ GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
+ GCC_MODEL_TUNING = G5;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
+ GCC_WARN_MISSING_PARENTHESES = YES;
+ GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;
+ GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ PRODUCT_NAME = "AudioPerformanceTest";
+ WARNING_CFLAGS = -Wreorder;
+ ZERO_LINK = NO; }; name = Release; };
+ 7097CF6AC086DAC346ACCCD9 = {isa = XCConfigurationList; buildConfigurations = (
+ B907CDF95622107F20CD7617,
+ BF82CBDF63CC37CADC61A511, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; };
+ 965DF4C962A484ACA2BB96C0 = {isa = XCConfigurationList; buildConfigurations = (
+ 4109632EEA7D099673B1E062,
+ 09D597E96F6325A998BC9022, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; };
+ CDF2FFB3060605016011601F = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = (
+ DA21A6E7A18555DCFC63B07C, ); runOnlyForDeploymentPostprocessing = 0; };
+ 8252EB072CFAB1AB3968841B = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = (
+ 07451DA87757F9EF80E31BE8,
+ A85A66764138757920895E7B,
+ D2748B9B6E711F365D241A30,
+ AD584F6DBB33504DBB9B3CB0,
+ 5BBB2FD60B58F627CEA757CC,
+ C0A36CC2E2360C7FF03F3C69,
+ D0ECDCC9EDA71E9C5F7A18D9,
+ 9CD99CB95F40FEB539AC2272,
+ 0B611B2FD7E65543B8990D43,
+ A12B2EAD5BB1C126BEE4F2DA,
+ 7174F6DD7C6B3DF1A4BFDB99,
+ 7FDA000D7F9053D6660FEB0D, ); runOnlyForDeploymentPostprocessing = 0; };
+ 9A4D69EC6BE7008F085186CC = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = (
+ 8A0F71A4EEC7FE694352DD94,
+ 30BE30F31D1AAED9FC893AA5,
+ 9B19A6655FCC8086134C8656,
+ 0319B40AD2FD96007FFA928B,
+ 5AFD011031C266431687C922,
+ 5923A711C0020F2CDD598714,
+ 3825E8984D8F6AA00DDC6BAC,
+ 9031C69145EE085B60904363,
+ F8099BB77DC0D01DCCC6AFB9,
+ 537E779F6008999191B2920A, ); runOnlyForDeploymentPostprocessing = 0; };
+ 93712BA435FCAA2B42B97C40 = {isa = PBXNativeTarget; buildConfigurationList = 965DF4C962A484ACA2BB96C0; buildPhases = (
+ CDF2FFB3060605016011601F,
+ 8252EB072CFAB1AB3968841B,
+ 9A4D69EC6BE7008F085186CC, ); buildRules = ( ); dependencies = ( ); name = AudioPerformanceTest; productName = AudioPerformanceTest; productReference = E21F9CB67E9AEAD65CD9DCA8; productInstallPath = "$(HOME)/Applications"; productType = "com.apple.product-type.application"; };
+ 9CE2A44801B5B4BE7A9667DA = {isa = PBXProject; buildConfigurationList = 7097CF6AC086DAC346ACCCD9; attributes = { LastUpgradeCheck = 0440; }; compatibilityVersion = "Xcode 3.2"; hasScannedForEncodings = 0; mainGroup = 3BA1BA0CAFE969E99950C06B; projectDirPath = ""; projectRoot = ""; targets = ( 93712BA435FCAA2B42B97C40 ); };
+ };
+ rootObject = 9CE2A44801B5B4BE7A9667DA;
+}
diff --git a/extras/AudioPerformanceTest/Builds/MacOSX/Info.plist b/extras/AudioPerformanceTest/Builds/MacOSX/Info.plist
new file mode 100644
index 0000000000..869030ef34
--- /dev/null
+++ b/extras/AudioPerformanceTest/Builds/MacOSX/Info.plist
@@ -0,0 +1,27 @@
+
+
+
+
+
+ CFBundleExecutable
+ ${EXECUTABLE_NAME}
+ CFBundleIconFile
+
+ CFBundleIdentifier
+ $(PRODUCT_BUNDLE_IDENTIFIER)
+ CFBundleName
+ AudioPerformanceTest
+ CFBundlePackageType
+ APPL
+ CFBundleSignature
+ ????
+ CFBundleShortVersionString
+ 1.0.0
+ CFBundleVersion
+ 1.0.0
+ NSHumanReadableCopyright
+
+ NSHighResolutionCapable
+
+
+
diff --git a/extras/AudioPerformanceTest/Builds/MacOSX/RecentFilesMenuTemplate.nib b/extras/AudioPerformanceTest/Builds/MacOSX/RecentFilesMenuTemplate.nib
new file mode 100644
index 0000000000..cec7f7c72b
Binary files /dev/null and b/extras/AudioPerformanceTest/Builds/MacOSX/RecentFilesMenuTemplate.nib differ
diff --git a/extras/AudioPerformanceTest/Builds/VisualStudio2015/AudioPerformanceTest.sln b/extras/AudioPerformanceTest/Builds/VisualStudio2015/AudioPerformanceTest.sln
new file mode 100644
index 0000000000..20b68382f3
--- /dev/null
+++ b/extras/AudioPerformanceTest/Builds/VisualStudio2015/AudioPerformanceTest.sln
@@ -0,0 +1,19 @@
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Visual Studio 2015
+Project("{8F15A9F5-4FD4-7BCA-941E-83FD72FB9668}") = "AudioPerformanceTest", "AudioPerformanceTest.vcxproj", "{DD9D09AA-8915-4497-3B88-5D337FA5B703}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Win32 = Debug|Win32
+ Release|Win32 = Release|Win32
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {DD9D09AA-8915-4497-3B88-5D337FA5B703}.Debug|Win32.ActiveCfg = Debug|Win32
+ {DD9D09AA-8915-4497-3B88-5D337FA5B703}.Debug|Win32.Build.0 = Debug|Win32
+ {DD9D09AA-8915-4497-3B88-5D337FA5B703}.Release|Win32.ActiveCfg = Release|Win32
+ {DD9D09AA-8915-4497-3B88-5D337FA5B703}.Release|Win32.Build.0 = Release|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/extras/AudioPerformanceTest/Builds/VisualStudio2015/AudioPerformanceTest.vcxproj b/extras/AudioPerformanceTest/Builds/VisualStudio2015/AudioPerformanceTest.vcxproj
new file mode 100644
index 0000000000..705aecfebc
--- /dev/null
+++ b/extras/AudioPerformanceTest/Builds/VisualStudio2015/AudioPerformanceTest.vcxproj
@@ -0,0 +1,1719 @@
+
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {DD9D09AA-8915-4497-3B88-5D337FA5B703}
+ v140
+
+
+
+ Application
+ false
+ v140
+
+
+ Application
+ false
+ true
+ v140
+
+
+
+
+
+
+
+ v140
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ AudioPerformanceTest
+ true
+ AudioPerformanceTest
+ true
+ v140
+
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+
+
+
+ Disabled
+ EditAndContinue
+ ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories)
+ _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;%(PreprocessorDefinitions)
+ MultiThreadedDebug
+ true
+
+ $(IntDir)\
+ $(IntDir)\
+ $(IntDir)\
+ Level4
+ true
+ true
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+
+
+ $(OutDir)\AudioPerformanceTest.exe
+ true
+ libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries)
+ true
+ $(IntDir)\AudioPerformanceTest.pdb
+ Windows
+ MachineX86
+ false
+ true
+
+
+ true
+ $(IntDir)\AudioPerformanceTest.bsc
+
+
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+
+
+
+ Full
+ ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories)
+ _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;%(PreprocessorDefinitions)
+ MultiThreaded
+ true
+
+ $(IntDir)\
+ $(IntDir)\
+ $(IntDir)\
+ Level4
+ true
+ true
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+
+
+ $(OutDir)\AudioPerformanceTest.exe
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ false
+ $(IntDir)\AudioPerformanceTest.pdb
+ Windows
+ MachineX86
+ true
+ true
+ true
+
+
+ true
+ $(IntDir)\AudioPerformanceTest.bsc
+
+
+
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/extras/AudioPerformanceTest/Builds/VisualStudio2015/AudioPerformanceTest.vcxproj.filters b/extras/AudioPerformanceTest/Builds/VisualStudio2015/AudioPerformanceTest.vcxproj.filters
new file mode 100644
index 0000000000..ea39faf1a3
--- /dev/null
+++ b/extras/AudioPerformanceTest/Builds/VisualStudio2015/AudioPerformanceTest.vcxproj.filters
@@ -0,0 +1,2888 @@
+
+
+
+
+
+ {EA26FD9B-DE67-F842-284B-F11CFEA08C63}
+
+
+ {D163E404-6FE0-D71C-79C0-B2C2204C6939}
+
+
+ {422C46B7-0467-2DB0-BF3C-16DFCAFD69AC}
+
+
+ {3247ED97-A75A-F50B-8CCC-46155E895806}
+
+
+ {A33A1E1D-AC2C-6382-8681-48B0FC374C60}
+
+
+ {11A75801-B027-40BD-4993-023023ACCBF7}
+
+
+ {3FD908F5-98C8-9A61-FC03-0BAF8913CBB0}
+
+
+ {8C868E51-156D-A916-047C-0D9EA1393675}
+
+
+ {EF2CAB40-0432-429B-C517-86ADF136BB8A}
+
+
+ {8F7EC212-3168-AD81-5064-C45BA838C408}
+
+
+ {CACD7B50-4DB3-76AF-A6E8-90DF94F8F594}
+
+
+ {9D270B31-2425-8FDB-84A4-6A2288FF5B2F}
+
+
+ {0F766DD4-A277-CB86-5647-42498C8B41E1}
+
+
+ {D64942B4-6984-3623-3347-45D472AE1C61}
+
+
+ {45C2CE26-EC4B-BA52-58F3-297C408E1483}
+
+
+ {01603E05-423B-5FC3-1BEE-E15ED33B5688}
+
+
+ {65CB28F8-0422-A8F3-9A17-959E12A1F8E2}
+
+
+ {2FE25F4C-E9DF-04A5-CAED-6E4B7CF28C59}
+
+
+ {0CD9E281-DDD0-91EC-6F77-EA9D9D5E0E1A}
+
+
+ {40C5CA7C-AEBB-05B1-11CE-AE41D87B5CCB}
+
+
+ {0B0E7392-324B-088C-FBEB-5FE999D61782}
+
+
+ {77E2C34E-A4D6-EDB5-A107-7CB3CEF0E8EF}
+
+
+ {20254EFE-6CBD-31A7-2119-92B1E0E0E311}
+
+
+ {70796D73-6D30-8A1B-4732-7C021E47C05A}
+
+
+ {EB8DD942-E2CB-869F-D381-E02A65BA790B}
+
+
+ {8F91DFC0-7A71-1BA8-D8D9-6B4CF49151A4}
+
+
+ {B63F69FD-8A40-8E1E-E7ED-419B8DC1C12B}
+
+
+ {8167E753-09C7-5D1C-EF2B-32D297557443}
+
+
+ {AEDCB7F7-7A36-5392-8E9A-715F5BDE35CB}
+
+
+ {B48C883A-8483-AF6D-808C-1D9A749048D8}
+
+
+ {95CA1506-2B94-0DEE-0C8D-85EDEBBC4E88}
+
+
+ {244D11B0-2D68-3C08-A0B7-0D12469BC3AA}
+
+
+ {476C69CE-0B67-6B85-E888-45D91E37A29E}
+
+
+ {7C5AD030-F8CC-6E85-0AF6-196B3ED40AC6}
+
+
+ {0608ADE9-66EF-1A19-6D57-12D07F76EB53}
+
+
+ {05F3DB8A-499C-6ACA-282F-5BF8455A0DE1}
+
+
+ {C9F6D785-BF78-5AA1-B479-111C65397864}
+
+
+ {C8F726FC-26BF-2E6B-4ED5-55A7FE316D7D}
+
+
+ {DA0DC4AC-B511-A2D4-199A-C93454D6F114}
+
+
+ {91929C6F-7902-B87D-5260-2F6CBF8ACD93}
+
+
+ {C294408A-2005-2E9E-7AC0-8D3ABE8AC175}
+
+
+ {4634FFAE-9586-A970-364C-4FDDA635F99F}
+
+
+ {F2B2F310-F30F-7166-42A9-9BF9C230DA78}
+
+
+ {1B67A7C0-86E0-53F6-6AE3-7AD93B8DC95B}
+
+
+ {F03654BC-34D8-F975-BEA3-750CC2783D23}
+
+
+ {4927C7A1-9235-4AA1-93CD-B4E67E6F1E5F}
+
+
+ {FA891A58-9FDA-9651-43C4-714A19B5D08D}
+
+
+ {C79A4D23-7866-8F3E-AC39-BD68C52A9259}
+
+
+ {928D8FCC-5E00-174B-6538-93E8D75AB396}
+
+
+ {1988E68A-A964-64CA-0E0C-26FF9BC5176C}
+
+
+ {3DF036EA-3B80-553B-2494-3AAC835CAE75}
+
+
+ {358AEA11-3F96-36AE-7B32-71373B5C5396}
+
+
+ {F2A38F45-6E55-E147-2E52-64A89FDD9D59}
+
+
+ {6172822C-01A5-E824-12DA-FA43FA934D35}
+
+
+ {41DC3BE3-D629-8A17-C32B-F5B4008B5FAD}
+
+
+ {B098BC87-3298-7E6B-12DC-D26C09CDCAED}
+
+
+ {6322B88F-984A-C3CD-6263-38D7AA49B6EC}
+
+
+ {73C1E759-AD90-59A3-942E-2D10FAA29107}
+
+
+ {EE1AE8C3-0908-8F53-A4E5-D930C7C97C26}
+
+
+ {4926B3FF-E797-F586-857A-69D9703FA2D1}
+
+
+ {EBC65085-3AD5-280C-1A29-2B1683643AA1}
+
+
+ {413F481F-075C-2958-115C-D8268682FCB7}
+
+
+ {69E1179D-76EC-26DC-C3E6-6602ED26D783}
+
+
+ {C1A1A236-AB01-173E-96C3-0706BFF93B1E}
+
+
+ {1182303F-ECA3-166D-AC0C-92C5E762CB93}
+
+
+ {26ECA2AF-7368-C6CC-58EF-017ECD1862D0}
+
+
+ {E37D25CD-4350-4614-055B-7ABC55E67895}
+
+
+ {FFC6E1CC-C772-75E6-5087-FB5D4E016799}
+
+
+ {8E43579F-C185-266D-DD67-F8B95BD80F2F}
+
+
+ {2CB59E7C-D0E4-7D27-2ACF-C7ABADEE936D}
+
+
+ {796B7886-44A7-34CC-9B95-BF4FB2C7B6F4}
+
+
+ {A92719C7-70BE-57C4-CE9E-A9BC9DFEB757}
+
+
+ {75F1F352-251A-75E0-D941-8431588F5C1E}
+
+
+ {DB6E3D09-66DA-12DA-BAE8-A5BFFA7A14AC}
+
+
+ {7BCEAB87-62FD-0327-EB5D-679E54EDB9B1}
+
+
+ {E980FADB-6E3F-B93C-DE02-CE4271C9BA93}
+
+
+ {C3B2EB8A-1A2F-306F-AA78-3E9D1593788B}
+
+
+ {7A53E6F1-1343-33B8-4CA8-1D7B714A0E76}
+
+
+ {5A0AA36E-3957-E413-14C6-31CBE15271DF}
+
+
+ {D7E3D10F-3ED8-DFC5-6DB3-E4ACBF8678FB}
+
+
+ {F408DCA2-D5E2-0A3A-A064-A1D045889BC1}
+
+
+ {5FDBD6B1-9BBD-392F-4DA5-FEA40A9370C4}
+
+
+ {46535B56-3737-2BE8-E3A0-571BCBEB2DA4}
+
+
+ {C2B9505B-27B4-F650-12BD-F477D4BBCBAA}
+
+
+ {61712B09-5783-ADFA-2001-5A0C3D7764EB}
+
+
+ {8A80BA78-D3A8-C0F8-7FFD-61AA028CE852}
+
+
+ {8EC9572F-3CCA-E930-74B6-CB6139DE0E17}
+
+
+ {C60A6FCA-9462-922E-AD8D-69F10C9049AF}
+
+
+ {D56498EE-E354-1F00-5EEE-8CF7944BEAFB}
+
+
+ {61B2920C-494D-D8CB-C0C7-5DBF3D76D164}
+
+
+ {66C9B809-8739-A217-C78D-A15D6089B8E3}
+
+
+ {C413328B-5D81-89EE-F4F3-75752E700DE4}
+
+
+ {8B4D1BAA-6DB4-CAEC-A0FA-271F354D5C61}
+
+
+
+
+ AudioPerformanceTest\Source
+
+
+ Juce Modules\juce_audio_basics\buffers
+
+
+ Juce Modules\juce_audio_basics\buffers
+
+
+ Juce Modules\juce_audio_basics\effects
+
+
+ Juce Modules\juce_audio_basics\effects
+
+
+ Juce Modules\juce_audio_basics\effects
+
+
+ Juce Modules\juce_audio_basics\midi
+
+
+ Juce Modules\juce_audio_basics\midi
+
+
+ Juce Modules\juce_audio_basics\midi
+
+
+ Juce Modules\juce_audio_basics\midi
+
+
+ Juce Modules\juce_audio_basics\midi
+
+
+ Juce Modules\juce_audio_basics\midi
+
+
+ Juce Modules\juce_audio_basics\mpe
+
+
+ Juce Modules\juce_audio_basics\mpe
+
+
+ Juce Modules\juce_audio_basics\mpe
+
+
+ Juce Modules\juce_audio_basics\mpe
+
+
+ Juce Modules\juce_audio_basics\mpe
+
+
+ Juce Modules\juce_audio_basics\mpe
+
+
+ Juce Modules\juce_audio_basics\mpe
+
+
+ Juce Modules\juce_audio_basics\mpe
+
+
+ Juce Modules\juce_audio_basics\mpe
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\synthesisers
+
+
+ Juce Modules\juce_audio_devices\audio_io
+
+
+ Juce Modules\juce_audio_devices\audio_io
+
+
+ Juce Modules\juce_audio_devices\audio_io
+
+
+ Juce Modules\juce_audio_devices\midi_io
+
+
+ Juce Modules\juce_audio_devices\midi_io
+
+
+ Juce Modules\juce_audio_devices\sources
+
+
+ Juce Modules\juce_audio_devices\sources
+
+
+ Juce Modules\juce_audio_devices\audio_cd
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_formats\format
+
+
+ Juce Modules\juce_audio_formats\format
+
+
+ Juce Modules\juce_audio_formats\format
+
+
+ Juce Modules\juce_audio_formats\format
+
+
+ Juce Modules\juce_audio_formats\format
+
+
+ Juce Modules\juce_audio_formats\format
+
+
+ Juce Modules\juce_audio_formats\format
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\sampler
+
+
+ Juce Modules\juce_audio_processors\processors
+
+
+ Juce Modules\juce_audio_processors\processors
+
+
+ Juce Modules\juce_audio_processors\processors
+
+
+ Juce Modules\juce_audio_processors\processors
+
+
+ Juce Modules\juce_audio_processors\processors
+
+
+ Juce Modules\juce_audio_processors\processors
+
+
+ Juce Modules\juce_audio_processors\format
+
+
+ Juce Modules\juce_audio_processors\format
+
+
+ Juce Modules\juce_audio_processors\format_types
+
+
+ Juce Modules\juce_audio_processors\format_types
+
+
+ Juce Modules\juce_audio_processors\format_types
+
+
+ Juce Modules\juce_audio_processors\format_types
+
+
+ Juce Modules\juce_audio_processors\scanning
+
+
+ Juce Modules\juce_audio_processors\scanning
+
+
+ Juce Modules\juce_audio_processors\scanning
+
+
+ Juce Modules\juce_audio_processors\utilities
+
+
+ Juce Modules\juce_audio_processors\utilities
+
+
+ Juce Modules\juce_audio_utils\gui
+
+
+ Juce Modules\juce_audio_utils\gui
+
+
+ Juce Modules\juce_audio_utils\gui
+
+
+ Juce Modules\juce_audio_utils\gui
+
+
+ Juce Modules\juce_audio_utils\gui
+
+
+ Juce Modules\juce_audio_utils\gui
+
+
+ Juce Modules\juce_audio_utils\players
+
+
+ Juce Modules\juce_audio_utils\native
+
+
+ Juce Modules\juce_audio_utils\native
+
+
+ Juce Modules\juce_audio_utils\native
+
+
+ Juce Modules\juce_audio_utils\native
+
+
+ Juce Modules\juce_audio_utils\native
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\maths
+
+
+ Juce Modules\juce_core\maths
+
+
+ Juce Modules\juce_core\maths
+
+
+ Juce Modules\juce_core\memory
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\time
+
+
+ Juce Modules\juce_core\time
+
+
+ Juce Modules\juce_core\time
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\network
+
+
+ Juce Modules\juce_core\network
+
+
+ Juce Modules\juce_core\network
+
+
+ Juce Modules\juce_core\network
+
+
+ Juce Modules\juce_core\network
+
+
+ Juce Modules\juce_core\streams
+
+
+ Juce Modules\juce_core\streams
+
+
+ Juce Modules\juce_core\streams
+
+
+ Juce Modules\juce_core\streams
+
+
+ Juce Modules\juce_core\streams
+
+
+ Juce Modules\juce_core\streams
+
+
+ Juce Modules\juce_core\streams
+
+
+ Juce Modules\juce_core\logging
+
+
+ Juce Modules\juce_core\logging
+
+
+ Juce Modules\juce_core\system
+
+
+ Juce Modules\juce_core\xml
+
+
+ Juce Modules\juce_core\xml
+
+
+ Juce Modules\juce_core\javascript
+
+
+ Juce Modules\juce_core\javascript
+
+
+ Juce Modules\juce_core\zip
+
+
+ Juce Modules\juce_core\zip
+
+
+ Juce Modules\juce_core\zip
+
+
+ Juce Modules\juce_core\unit_tests
+
+
+ Juce Modules\juce_core\misc
+
+
+ Juce Modules\juce_core\misc
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_data_structures\values
+
+
+ Juce Modules\juce_data_structures\values
+
+
+ Juce Modules\juce_data_structures\values
+
+
+ Juce Modules\juce_data_structures\undomanager
+
+
+ Juce Modules\juce_data_structures\app_properties
+
+
+ Juce Modules\juce_data_structures\app_properties
+
+
+ Juce Modules\juce_events\messages
+
+
+ Juce Modules\juce_events\messages
+
+
+ Juce Modules\juce_events\messages
+
+
+ Juce Modules\juce_events\messages
+
+
+ Juce Modules\juce_events\timers
+
+
+ Juce Modules\juce_events\timers
+
+
+ Juce Modules\juce_events\broadcasters
+
+
+ Juce Modules\juce_events\broadcasters
+
+
+ Juce Modules\juce_events\broadcasters
+
+
+ Juce Modules\juce_events\interprocess
+
+
+ Juce Modules\juce_events\interprocess
+
+
+ Juce Modules\juce_events\interprocess
+
+
+ Juce Modules\juce_events\native
+
+
+ Juce Modules\juce_events\native
+
+
+ Juce Modules\juce_events\native
+
+
+ Juce Modules\juce_events\native
+
+
+ Juce Modules\juce_events\native
+
+
+ Juce Modules\juce_graphics\colour
+
+
+ Juce Modules\juce_graphics\colour
+
+
+ Juce Modules\juce_graphics\colour
+
+
+ Juce Modules\juce_graphics\colour
+
+
+ Juce Modules\juce_graphics\contexts
+
+
+ Juce Modules\juce_graphics\contexts
+
+
+ Juce Modules\juce_graphics\contexts
+
+
+ Juce Modules\juce_graphics\images
+
+
+ Juce Modules\juce_graphics\images
+
+
+ Juce Modules\juce_graphics\images
+
+
+ Juce Modules\juce_graphics\images
+
+
+ Juce Modules\juce_graphics\image_formats
+
+
+ Juce Modules\juce_graphics\image_formats
+
+
+ Juce Modules\juce_graphics\image_formats
+
+
+ Juce Modules\juce_graphics\geometry
+
+
+ Juce Modules\juce_graphics\geometry
+
+
+ Juce Modules\juce_graphics\geometry
+
+
+ Juce Modules\juce_graphics\geometry
+
+
+ Juce Modules\juce_graphics\geometry
+
+
+ Juce Modules\juce_graphics\placement
+
+
+ Juce Modules\juce_graphics\fonts
+
+
+ Juce Modules\juce_graphics\fonts
+
+
+ Juce Modules\juce_graphics\fonts
+
+
+ Juce Modules\juce_graphics\fonts
+
+
+ Juce Modules\juce_graphics\fonts
+
+
+ Juce Modules\juce_graphics\fonts
+
+
+ Juce Modules\juce_graphics\effects
+
+
+ Juce Modules\juce_graphics\effects
+
+
+ Juce Modules\juce_graphics\native
+
+
+ Juce Modules\juce_graphics\native
+
+
+ Juce Modules\juce_graphics\native
+
+
+ Juce Modules\juce_graphics\native
+
+
+ Juce Modules\juce_graphics\native
+
+
+ Juce Modules\juce_graphics\native
+
+
+ Juce Modules\juce_graphics\native
+
+
+ Juce Modules\juce_graphics\native
+
+
+ Juce Modules\juce_graphics\native
+
+
+ Juce Modules\juce_graphics\native
+
+
+ Juce Modules\juce_gui_basics\components
+
+
+ Juce Modules\juce_gui_basics\components
+
+
+ Juce Modules\juce_gui_basics\components
+
+
+ Juce Modules\juce_gui_basics\components
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\keyboard
+
+
+ Juce Modules\juce_gui_basics\keyboard
+
+
+ Juce Modules\juce_gui_basics\keyboard
+
+
+ Juce Modules\juce_gui_basics\keyboard
+
+
+ Juce Modules\juce_gui_basics\keyboard
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\menus
+
+
+ Juce Modules\juce_gui_basics\menus
+
+
+ Juce Modules\juce_gui_basics\menus
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\positioning
+
+
+ Juce Modules\juce_gui_basics\positioning
+
+
+ Juce Modules\juce_gui_basics\positioning
+
+
+ Juce Modules\juce_gui_basics\positioning
+
+
+ Juce Modules\juce_gui_basics\positioning
+
+
+ Juce Modules\juce_gui_basics\positioning
+
+
+ Juce Modules\juce_gui_basics\positioning
+
+
+ Juce Modules\juce_gui_basics\drawables
+
+
+ Juce Modules\juce_gui_basics\drawables
+
+
+ Juce Modules\juce_gui_basics\drawables
+
+
+ Juce Modules\juce_gui_basics\drawables
+
+
+ Juce Modules\juce_gui_basics\drawables
+
+
+ Juce Modules\juce_gui_basics\drawables
+
+
+ Juce Modules\juce_gui_basics\drawables
+
+
+ Juce Modules\juce_gui_basics\drawables
+
+
+ Juce Modules\juce_gui_basics\properties
+
+
+ Juce Modules\juce_gui_basics\properties
+
+
+ Juce Modules\juce_gui_basics\properties
+
+
+ Juce Modules\juce_gui_basics\properties
+
+
+ Juce Modules\juce_gui_basics\properties
+
+
+ Juce Modules\juce_gui_basics\properties
+
+
+ Juce Modules\juce_gui_basics\properties
+
+
+ Juce Modules\juce_gui_basics\lookandfeel
+
+
+ Juce Modules\juce_gui_basics\lookandfeel
+
+
+ Juce Modules\juce_gui_basics\lookandfeel
+
+
+ Juce Modules\juce_gui_basics\lookandfeel
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\commands
+
+
+ Juce Modules\juce_gui_basics\commands
+
+
+ Juce Modules\juce_gui_basics\commands
+
+
+ Juce Modules\juce_gui_basics\commands
+
+
+ Juce Modules\juce_gui_basics\misc
+
+
+ Juce Modules\juce_gui_basics\misc
+
+
+ Juce Modules\juce_gui_basics\application
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_extra\code_editor
+
+
+ Juce Modules\juce_gui_extra\code_editor
+
+
+ Juce Modules\juce_gui_extra\code_editor
+
+
+ Juce Modules\juce_gui_extra\code_editor
+
+
+ Juce Modules\juce_gui_extra\code_editor
+
+
+ Juce Modules\juce_gui_extra\documents
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\native
+
+
+ Juce Modules\juce_gui_extra\native
+
+
+ Juce Modules\juce_gui_extra\native
+
+
+ Juce Modules\juce_gui_extra\native
+
+
+ Juce Modules\juce_gui_extra\native
+
+
+ Juce Modules\juce_gui_extra\native
+
+
+ Juce Modules\juce_gui_extra\native
+
+
+ Juce Modules\juce_gui_extra\native
+
+
+ Juce Modules\juce_gui_extra\native
+
+
+ Juce Modules\juce_gui_extra\native
+
+
+ Juce Modules\juce_gui_extra\native
+
+
+ Juce Library Code
+
+
+ Juce Library Code
+
+
+ Juce Library Code
+
+
+ Juce Library Code
+
+
+ Juce Library Code
+
+
+ Juce Library Code
+
+
+ Juce Library Code
+
+
+ Juce Library Code
+
+
+ Juce Library Code
+
+
+ Juce Library Code
+
+
+ Juce Library Code
+
+
+
+
+ AudioPerformanceTest\Source
+
+
+ Juce Modules\juce_audio_basics\buffers
+
+
+ Juce Modules\juce_audio_basics\buffers
+
+
+ Juce Modules\juce_audio_basics\buffers
+
+
+ Juce Modules\juce_audio_basics\effects
+
+
+ Juce Modules\juce_audio_basics\effects
+
+
+ Juce Modules\juce_audio_basics\effects
+
+
+ Juce Modules\juce_audio_basics\effects
+
+
+ Juce Modules\juce_audio_basics\effects
+
+
+ Juce Modules\juce_audio_basics\effects
+
+
+ Juce Modules\juce_audio_basics\midi
+
+
+ Juce Modules\juce_audio_basics\midi
+
+
+ Juce Modules\juce_audio_basics\midi
+
+
+ Juce Modules\juce_audio_basics\midi
+
+
+ Juce Modules\juce_audio_basics\midi
+
+
+ Juce Modules\juce_audio_basics\midi
+
+
+ Juce Modules\juce_audio_basics\mpe
+
+
+ Juce Modules\juce_audio_basics\mpe
+
+
+ Juce Modules\juce_audio_basics\mpe
+
+
+ Juce Modules\juce_audio_basics\mpe
+
+
+ Juce Modules\juce_audio_basics\mpe
+
+
+ Juce Modules\juce_audio_basics\mpe
+
+
+ Juce Modules\juce_audio_basics\mpe
+
+
+ Juce Modules\juce_audio_basics\mpe
+
+
+ Juce Modules\juce_audio_basics\mpe
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\synthesisers
+
+
+ Juce Modules\juce_audio_basics
+
+
+ Juce Modules\juce_audio_devices\audio_io
+
+
+ Juce Modules\juce_audio_devices\audio_io
+
+
+ Juce Modules\juce_audio_devices\audio_io
+
+
+ Juce Modules\juce_audio_devices\audio_io
+
+
+ Juce Modules\juce_audio_devices\midi_io
+
+
+ Juce Modules\juce_audio_devices\midi_io
+
+
+ Juce Modules\juce_audio_devices\midi_io
+
+
+ Juce Modules\juce_audio_devices\sources
+
+
+ Juce Modules\juce_audio_devices\sources
+
+
+ Juce Modules\juce_audio_devices\audio_cd
+
+
+ Juce Modules\juce_audio_devices\audio_cd
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices
+
+
+ Juce Modules\juce_audio_formats\format
+
+
+ Juce Modules\juce_audio_formats\format
+
+
+ Juce Modules\juce_audio_formats\format
+
+
+ Juce Modules\juce_audio_formats\format
+
+
+ Juce Modules\juce_audio_formats\format
+
+
+ Juce Modules\juce_audio_formats\format
+
+
+ Juce Modules\juce_audio_formats\format
+
+
+ Juce Modules\juce_audio_formats\format
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\sampler
+
+
+ Juce Modules\juce_audio_formats
+
+
+ Juce Modules\juce_audio_processors\processors
+
+
+ Juce Modules\juce_audio_processors\processors
+
+
+ Juce Modules\juce_audio_processors\processors
+
+
+ Juce Modules\juce_audio_processors\processors
+
+
+ Juce Modules\juce_audio_processors\processors
+
+
+ Juce Modules\juce_audio_processors\processors
+
+
+ Juce Modules\juce_audio_processors\processors
+
+
+ Juce Modules\juce_audio_processors\processors
+
+
+ Juce Modules\juce_audio_processors\processors
+
+
+ Juce Modules\juce_audio_processors\processors
+
+
+ Juce Modules\juce_audio_processors\format
+
+
+ Juce Modules\juce_audio_processors\format
+
+
+ Juce Modules\juce_audio_processors\format_types
+
+
+ Juce Modules\juce_audio_processors\format_types
+
+
+ Juce Modules\juce_audio_processors\format_types
+
+
+ Juce Modules\juce_audio_processors\format_types
+
+
+ Juce Modules\juce_audio_processors\format_types
+
+
+ Juce Modules\juce_audio_processors\format_types
+
+
+ Juce Modules\juce_audio_processors\format_types
+
+
+ Juce Modules\juce_audio_processors\scanning
+
+
+ Juce Modules\juce_audio_processors\scanning
+
+
+ Juce Modules\juce_audio_processors\scanning
+
+
+ Juce Modules\juce_audio_processors\utilities
+
+
+ Juce Modules\juce_audio_processors\utilities
+
+
+ Juce Modules\juce_audio_processors\utilities
+
+
+ Juce Modules\juce_audio_processors\utilities
+
+
+ Juce Modules\juce_audio_processors\utilities
+
+
+ Juce Modules\juce_audio_processors\utilities
+
+
+ Juce Modules\juce_audio_processors
+
+
+ Juce Modules\juce_audio_utils\gui
+
+
+ Juce Modules\juce_audio_utils\gui
+
+
+ Juce Modules\juce_audio_utils\gui
+
+
+ Juce Modules\juce_audio_utils\gui
+
+
+ Juce Modules\juce_audio_utils\gui
+
+
+ Juce Modules\juce_audio_utils\gui
+
+
+ Juce Modules\juce_audio_utils\gui
+
+
+ Juce Modules\juce_audio_utils\gui
+
+
+ Juce Modules\juce_audio_utils\players
+
+
+ Juce Modules\juce_audio_utils
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\maths
+
+
+ Juce Modules\juce_core\maths
+
+
+ Juce Modules\juce_core\maths
+
+
+ Juce Modules\juce_core\maths
+
+
+ Juce Modules\juce_core\maths
+
+
+ Juce Modules\juce_core\maths
+
+
+ Juce Modules\juce_core\maths
+
+
+ Juce Modules\juce_core\memory
+
+
+ Juce Modules\juce_core\memory
+
+
+ Juce Modules\juce_core\memory
+
+
+ Juce Modules\juce_core\memory
+
+
+ Juce Modules\juce_core\memory
+
+
+ Juce Modules\juce_core\memory
+
+
+ Juce Modules\juce_core\memory
+
+
+ Juce Modules\juce_core\memory
+
+
+ Juce Modules\juce_core\memory
+
+
+ Juce Modules\juce_core\memory
+
+
+ Juce Modules\juce_core\memory
+
+
+ Juce Modules\juce_core\memory
+
+
+ Juce Modules\juce_core\memory
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\time
+
+
+ Juce Modules\juce_core\time
+
+
+ Juce Modules\juce_core\time
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\network
+
+
+ Juce Modules\juce_core\network
+
+
+ Juce Modules\juce_core\network
+
+
+ Juce Modules\juce_core\network
+
+
+ Juce Modules\juce_core\network
+
+
+ Juce Modules\juce_core\streams
+
+
+ Juce Modules\juce_core\streams
+
+
+ Juce Modules\juce_core\streams
+
+
+ Juce Modules\juce_core\streams
+
+
+ Juce Modules\juce_core\streams
+
+
+ Juce Modules\juce_core\streams
+
+
+ Juce Modules\juce_core\streams
+
+
+ Juce Modules\juce_core\streams
+
+
+ Juce Modules\juce_core\logging
+
+
+ Juce Modules\juce_core\logging
+
+
+ Juce Modules\juce_core\system
+
+
+ Juce Modules\juce_core\system
+
+
+ Juce Modules\juce_core\system
+
+
+ Juce Modules\juce_core\system
+
+
+ Juce Modules\juce_core\system
+
+
+ Juce Modules\juce_core\xml
+
+
+ Juce Modules\juce_core\xml
+
+
+ Juce Modules\juce_core\javascript
+
+
+ Juce Modules\juce_core\javascript
+
+
+ Juce Modules\juce_core\zip
+
+
+ Juce Modules\juce_core\zip
+
+
+ Juce Modules\juce_core\zip
+
+
+ Juce Modules\juce_core\unit_tests
+
+
+ Juce Modules\juce_core\misc
+
+
+ Juce Modules\juce_core\misc
+
+
+ Juce Modules\juce_core\misc
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core
+
+
+ Juce Modules\juce_data_structures\values
+
+
+ Juce Modules\juce_data_structures\values
+
+
+ Juce Modules\juce_data_structures\values
+
+
+ Juce Modules\juce_data_structures\undomanager
+
+
+ Juce Modules\juce_data_structures\undomanager
+
+
+ Juce Modules\juce_data_structures\app_properties
+
+
+ Juce Modules\juce_data_structures\app_properties
+
+
+ Juce Modules\juce_data_structures
+
+
+ Juce Modules\juce_events\messages
+
+
+ Juce Modules\juce_events\messages
+
+
+ Juce Modules\juce_events\messages
+
+
+ Juce Modules\juce_events\messages
+
+
+ Juce Modules\juce_events\messages
+
+
+ Juce Modules\juce_events\messages
+
+
+ Juce Modules\juce_events\messages
+
+
+ Juce Modules\juce_events\messages
+
+
+ Juce Modules\juce_events\messages
+
+
+ Juce Modules\juce_events\timers
+
+
+ Juce Modules\juce_events\timers
+
+
+ Juce Modules\juce_events\broadcasters
+
+
+ Juce Modules\juce_events\broadcasters
+
+
+ Juce Modules\juce_events\broadcasters
+
+
+ Juce Modules\juce_events\broadcasters
+
+
+ Juce Modules\juce_events\broadcasters
+
+
+ Juce Modules\juce_events\interprocess
+
+
+ Juce Modules\juce_events\interprocess
+
+
+ Juce Modules\juce_events\interprocess
+
+
+ Juce Modules\juce_events\native
+
+
+ Juce Modules\juce_events\native
+
+
+ Juce Modules\juce_events\native
+
+
+ Juce Modules\juce_events
+
+
+ Juce Modules\juce_graphics\colour
+
+
+ Juce Modules\juce_graphics\colour
+
+
+ Juce Modules\juce_graphics\colour
+
+
+ Juce Modules\juce_graphics\colour
+
+
+ Juce Modules\juce_graphics\colour
+
+
+ Juce Modules\juce_graphics\contexts
+
+
+ Juce Modules\juce_graphics\contexts
+
+
+ Juce Modules\juce_graphics\contexts
+
+
+ Juce Modules\juce_graphics\contexts
+
+
+ Juce Modules\juce_graphics\images
+
+
+ Juce Modules\juce_graphics\images
+
+
+ Juce Modules\juce_graphics\images
+
+
+ Juce Modules\juce_graphics\images
+
+
+ Juce Modules\juce_graphics\geometry
+
+
+ Juce Modules\juce_graphics\geometry
+
+
+ Juce Modules\juce_graphics\geometry
+
+
+ Juce Modules\juce_graphics\geometry
+
+
+ Juce Modules\juce_graphics\geometry
+
+
+ Juce Modules\juce_graphics\geometry
+
+
+ Juce Modules\juce_graphics\geometry
+
+
+ Juce Modules\juce_graphics\geometry
+
+
+ Juce Modules\juce_graphics\geometry
+
+
+ Juce Modules\juce_graphics\geometry
+
+
+ Juce Modules\juce_graphics\placement
+
+
+ Juce Modules\juce_graphics\placement
+
+
+ Juce Modules\juce_graphics\fonts
+
+
+ Juce Modules\juce_graphics\fonts
+
+
+ Juce Modules\juce_graphics\fonts
+
+
+ Juce Modules\juce_graphics\fonts
+
+
+ Juce Modules\juce_graphics\fonts
+
+
+ Juce Modules\juce_graphics\fonts
+
+
+ Juce Modules\juce_graphics\effects
+
+
+ Juce Modules\juce_graphics\effects
+
+
+ Juce Modules\juce_graphics\effects
+
+
+ Juce Modules\juce_graphics\native
+
+
+ Juce Modules\juce_graphics\native
+
+
+ Juce Modules\juce_graphics\native
+
+
+ Juce Modules\juce_graphics
+
+
+ Juce Modules\juce_gui_basics\components
+
+
+ Juce Modules\juce_gui_basics\components
+
+
+ Juce Modules\juce_gui_basics\components
+
+
+ Juce Modules\juce_gui_basics\components
+
+
+ Juce Modules\juce_gui_basics\components
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\keyboard
+
+
+ Juce Modules\juce_gui_basics\keyboard
+
+
+ Juce Modules\juce_gui_basics\keyboard
+
+
+ Juce Modules\juce_gui_basics\keyboard
+
+
+ Juce Modules\juce_gui_basics\keyboard
+
+
+ Juce Modules\juce_gui_basics\keyboard
+
+
+ Juce Modules\juce_gui_basics\keyboard
+
+
+ Juce Modules\juce_gui_basics\keyboard
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\menus
+
+
+ Juce Modules\juce_gui_basics\menus
+
+
+ Juce Modules\juce_gui_basics\menus
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\positioning
+
+
+ Juce Modules\juce_gui_basics\positioning
+
+
+ Juce Modules\juce_gui_basics\positioning
+
+
+ Juce Modules\juce_gui_basics\positioning
+
+
+ Juce Modules\juce_gui_basics\positioning
+
+
+ Juce Modules\juce_gui_basics\positioning
+
+
+ Juce Modules\juce_gui_basics\positioning
+
+
+ Juce Modules\juce_gui_basics\drawables
+
+
+ Juce Modules\juce_gui_basics\drawables
+
+
+ Juce Modules\juce_gui_basics\drawables
+
+
+ Juce Modules\juce_gui_basics\drawables
+
+
+ Juce Modules\juce_gui_basics\drawables
+
+
+ Juce Modules\juce_gui_basics\drawables
+
+
+ Juce Modules\juce_gui_basics\drawables
+
+
+ Juce Modules\juce_gui_basics\properties
+
+
+ Juce Modules\juce_gui_basics\properties
+
+
+ Juce Modules\juce_gui_basics\properties
+
+
+ Juce Modules\juce_gui_basics\properties
+
+
+ Juce Modules\juce_gui_basics\properties
+
+
+ Juce Modules\juce_gui_basics\properties
+
+
+ Juce Modules\juce_gui_basics\properties
+
+
+ Juce Modules\juce_gui_basics\lookandfeel
+
+
+ Juce Modules\juce_gui_basics\lookandfeel
+
+
+ Juce Modules\juce_gui_basics\lookandfeel
+
+
+ Juce Modules\juce_gui_basics\lookandfeel
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\commands
+
+
+ Juce Modules\juce_gui_basics\commands
+
+
+ Juce Modules\juce_gui_basics\commands
+
+
+ Juce Modules\juce_gui_basics\commands
+
+
+ Juce Modules\juce_gui_basics\commands
+
+
+ Juce Modules\juce_gui_basics\misc
+
+
+ Juce Modules\juce_gui_basics\misc
+
+
+ Juce Modules\juce_gui_basics\application
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_basics
+
+
+ Juce Modules\juce_gui_extra\code_editor
+
+
+ Juce Modules\juce_gui_extra\code_editor
+
+
+ Juce Modules\juce_gui_extra\code_editor
+
+
+ Juce Modules\juce_gui_extra\code_editor
+
+
+ Juce Modules\juce_gui_extra\code_editor
+
+
+ Juce Modules\juce_gui_extra\code_editor
+
+
+ Juce Modules\juce_gui_extra\code_editor
+
+
+ Juce Modules\juce_gui_extra\documents
+
+
+ Juce Modules\juce_gui_extra\embedding
+
+
+ Juce Modules\juce_gui_extra\embedding
+
+
+ Juce Modules\juce_gui_extra\embedding
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\native
+
+
+ Juce Modules\juce_gui_extra
+
+
+ Juce Library Code
+
+
+ Juce Library Code
+
+
+
+
+ Juce Modules\juce_audio_basics
+
+
+ Juce Modules\juce_audio_devices
+
+
+ Juce Modules\juce_audio_formats
+
+
+ Juce Modules\juce_audio_processors
+
+
+ Juce Modules\juce_audio_utils
+
+
+ Juce Modules\juce_core
+
+
+ Juce Modules\juce_data_structures
+
+
+ Juce Modules\juce_events
+
+
+ Juce Modules\juce_graphics
+
+
+ Juce Modules\juce_gui_basics
+
+
+ Juce Modules\juce_gui_extra
+
+
+
+
+ Juce Library Code
+
+
+
diff --git a/extras/AudioPerformanceTest/Builds/VisualStudio2015/resources.rc b/extras/AudioPerformanceTest/Builds/VisualStudio2015/resources.rc
new file mode 100644
index 0000000000..b670e1424b
--- /dev/null
+++ b/extras/AudioPerformanceTest/Builds/VisualStudio2015/resources.rc
@@ -0,0 +1,29 @@
+#ifdef JUCE_USER_DEFINED_RC_FILE
+ #include JUCE_USER_DEFINED_RC_FILE
+#else
+
+#undef WIN32_LEAN_AND_MEAN
+#define WIN32_LEAN_AND_MEAN
+#include
+
+VS_VERSION_INFO VERSIONINFO
+FILEVERSION 1,0,0,0
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904E4"
+ BEGIN
+ VALUE "FileDescription", "AudioPerformanceTest\0"
+ VALUE "FileVersion", "1.0.0\0"
+ VALUE "ProductName", "AudioPerformanceTest\0"
+ VALUE "ProductVersion", "1.0.0\0"
+ END
+ END
+
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 1252
+ END
+END
+
+#endif
diff --git a/extras/AudioPerformanceTest/Builds/iOS/AudioPerformanceTest.xcodeproj/project.pbxproj b/extras/AudioPerformanceTest/Builds/iOS/AudioPerformanceTest.xcodeproj/project.pbxproj
new file mode 100644
index 0000000000..2a83772ccd
--- /dev/null
+++ b/extras/AudioPerformanceTest/Builds/iOS/AudioPerformanceTest.xcodeproj/project.pbxproj
@@ -0,0 +1,2103 @@
+// !$*UTF8*$!
+{
+ archiveVersion = 1;
+ classes = {
+ };
+ objectVersion = 46;
+ objects = {
+
+ 8A0F71A4EEC7FE694352DD94 = {isa = PBXBuildFile; fileRef = 9EADBF913B7A454B6BE93A4A; };
+ 30BE30F31D1AAED9FC893AA5 = {isa = PBXBuildFile; fileRef = 18C1CCE5684F9FA0478F27AD; };
+ E74C8479F0E10EC28E1E2DE1 = {isa = PBXBuildFile; fileRef = C6030BFC7A19A5075AB0EC28; };
+ 5AFD011031C266431687C922 = {isa = PBXBuildFile; fileRef = 9F28F179EF6B90EB9F4DBEE9; };
+ 71863EE98034AB7C3CBCAA81 = {isa = PBXBuildFile; fileRef = 24D90B40648CC05A9B1AA55B; };
+ BF3ECEF0623C9B67C4CEAAF2 = {isa = PBXBuildFile; fileRef = 6B887CEE009353C410AB4F63; };
+ 5923A711C0020F2CDD598714 = {isa = PBXBuildFile; fileRef = 12C680C68A15B9A590264B18; };
+ F749F6DA494103257C9874CC = {isa = PBXBuildFile; fileRef = 6406C6755E61B1DC93071FF0; };
+ CC782AABFA20787BABBCED90 = {isa = PBXBuildFile; fileRef = E1BB9D521BF6C055F5B88628; };
+ F8099BB77DC0D01DCCC6AFB9 = {isa = PBXBuildFile; fileRef = 0A58FDDF6FB9253F51939A52; };
+ AA0C9E035BB509F01A09310B = {isa = PBXBuildFile; fileRef = 60795BF638A7024B62C0DF09; };
+ A783F6E198806332E7FB9744 = {isa = PBXBuildFile; fileRef = 8693552B5FA53C2003A66302; };
+ 07451DA87757F9EF80E31BE8 = {isa = PBXBuildFile; fileRef = 0564535EEA7E4462926EA0C9; };
+ A85A66764138757920895E7B = {isa = PBXBuildFile; fileRef = 210267A63B6A116B12EEA4D2; };
+ D2748B9B6E711F365D241A30 = {isa = PBXBuildFile; fileRef = 23750FB9BDD75177C64F9AF9; };
+ AD584F6DBB33504DBB9B3CB0 = {isa = PBXBuildFile; fileRef = 5DBE129199F61C74A5CCB575; };
+ 5BBB2FD60B58F627CEA757CC = {isa = PBXBuildFile; fileRef = 958486C51C2FDFD3734B281C; };
+ C0A36CC2E2360C7FF03F3C69 = {isa = PBXBuildFile; fileRef = 10D3D9E820330B4B1A0BBA94; };
+ D0ECDCC9EDA71E9C5F7A18D9 = {isa = PBXBuildFile; fileRef = 11934147B8A79709D0664625; };
+ 9CD99CB95F40FEB539AC2272 = {isa = PBXBuildFile; fileRef = FB9C77F74F072D199A7BD698; };
+ 0B611B2FD7E65543B8990D43 = {isa = PBXBuildFile; fileRef = 050729FE03ED356C75E970EA; };
+ A12B2EAD5BB1C126BEE4F2DA = {isa = PBXBuildFile; fileRef = B2DA2CD83338C8A369A3F2E8; };
+ 7174F6DD7C6B3DF1A4BFDB99 = {isa = PBXBuildFile; fileRef = F58AAC0B88773E609A8E3AC5; };
+ 7FDA000D7F9053D6660FEB0D = {isa = PBXBuildFile; fileRef = D71B725E56C2BAFB9DAED99D; };
+ 00B3EB5421ADC0A47CE075CB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentAnimator.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_ComponentAnimator.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 012D15DF2BF8C2A8D78BBCB1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_gui_basics.h"; path = "../../../../modules/juce_gui_basics/juce_gui_basics.h"; sourceTree = "SOURCE_ROOT"; };
+ 014DFF3FB0FDC135308C6E21 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioDeviceSelectorComponent.cpp"; path = "../../../../modules/juce_audio_utils/gui/juce_AudioDeviceSelectorComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 01A4B617EA0597B206DCF8EF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioCDReader.cpp"; path = "../../../../modules/juce_audio_devices/audio_cd/juce_AudioCDReader.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 01A829E9DEA5A0EF38D602AF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ThreadWithProgressWindow.h"; path = "../../../../modules/juce_gui_basics/windows/juce_ThreadWithProgressWindow.h"; sourceTree = "SOURCE_ROOT"; };
+ 01C80A9FE3E329557A47B805 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ColourSelector.h"; path = "../../../../modules/juce_gui_extra/misc/juce_ColourSelector.h"; sourceTree = "SOURCE_ROOT"; };
+ 0237CD1164BCA5B4E670C8E3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_audio_formats.h"; path = "../../../../modules/juce_audio_formats/juce_audio_formats.h"; sourceTree = "SOURCE_ROOT"; };
+ 0245FDA8CC461E9B127C78C1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MessageListener.h"; path = "../../../../modules/juce_events/messages/juce_MessageListener.h"; sourceTree = "SOURCE_ROOT"; };
+ 02AEF119DAE26DD4377CF71A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DirectoryContentsList.cpp"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 02EB0ED6B77472A4FCFFBA2C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawableButton.h"; path = "../../../../modules/juce_gui_basics/buttons/juce_DrawableButton.h"; sourceTree = "SOURCE_ROOT"; };
+ 034E7453A74EABC222A41A79 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioChannelSet.h"; path = "../../../../modules/juce_audio_processors/processors/juce_AudioChannelSet.h"; sourceTree = "SOURCE_ROOT"; };
+ 035A7C1007632AA97B3529A1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ios_Audio.cpp"; path = "../../../../modules/juce_audio_devices/native/juce_ios_Audio.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 0384DEB6A07A2E9D89F7D1D6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SortedSet.h"; path = "../../../../modules/juce_core/containers/juce_SortedSet.h"; sourceTree = "SOURCE_ROOT"; };
+ 03992F31BA4AEBAE5EDEF39D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TargetPlatform.h"; path = "../../../../modules/juce_core/system/juce_TargetPlatform.h"; sourceTree = "SOURCE_ROOT"; };
+ 03A78461E09AB9BE72F5207A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MenuBarComponent.h"; path = "../../../../modules/juce_gui_basics/menus/juce_MenuBarComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ 03B0137914F641683E852D28 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MidiMessageSequence.cpp"; path = "../../../../modules/juce_audio_basics/midi/juce_MidiMessageSequence.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 03FCD32DE13EC2131008BEBB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioIODevice.h"; path = "../../../../modules/juce_audio_devices/audio_io/juce_AudioIODevice.h"; sourceTree = "SOURCE_ROOT"; };
+ 0447DBCFD1D771033802932E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LAMEEncoderAudioFormat.cpp"; path = "../../../../modules/juce_audio_formats/codecs/juce_LAMEEncoderAudioFormat.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 044C63BB6A59D2CCD32B938B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MPENote.h"; path = "../../../../modules/juce_audio_basics/mpe/juce_MPENote.h"; sourceTree = "SOURCE_ROOT"; };
+ 044C98142AF352964DC87013 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ValueTree.cpp"; path = "../../../../modules/juce_data_structures/values/juce_ValueTree.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 0471ACD8C6F72174559980ED = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TreeView.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_TreeView.h"; sourceTree = "SOURCE_ROOT"; };
+ 050729FE03ED356C75E970EA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_events.mm"; path = "../../../../modules/juce_events/juce_events.mm"; sourceTree = "SOURCE_ROOT"; };
+ 0564535EEA7E4462926EA0C9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Main.cpp; path = ../../Source/Main.cpp; sourceTree = "SOURCE_ROOT"; };
+ 05B0A967B4FFDF4C28C5A6D7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AttributedString.h"; path = "../../../../modules/juce_graphics/fonts/juce_AttributedString.h"; sourceTree = "SOURCE_ROOT"; };
+ 05CBF668EC4BC50B5DCA18A7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Colours.h"; path = "../../../../modules/juce_graphics/colour/juce_Colours.h"; sourceTree = "SOURCE_ROOT"; };
+ 05D38E4A7F422D590702363E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PerformanceCounter.h"; path = "../../../../modules/juce_core/time/juce_PerformanceCounter.h"; sourceTree = "SOURCE_ROOT"; };
+ 05D994272DE2666736A68263 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PathIterator.h"; path = "../../../../modules/juce_graphics/geometry/juce_PathIterator.h"; sourceTree = "SOURCE_ROOT"; };
+ 060A753BF4C15FDA14B7AA30 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MPEZoneLayout.cpp"; path = "../../../../modules/juce_audio_basics/mpe/juce_MPEZoneLayout.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 0610902216FAA9AE2319E9C3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ResizableBorderComponent.h"; path = "../../../../modules/juce_gui_basics/layout/juce_ResizableBorderComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ 0684B85054F9745657306704 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_GenericAudioProcessorEditor.h"; path = "../../../../modules/juce_audio_processors/processors/juce_GenericAudioProcessorEditor.h"; sourceTree = "SOURCE_ROOT"; };
+ 06875F947CD23FBF85B3C92F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_ASIO.cpp"; path = "../../../../modules/juce_audio_devices/native/juce_win32_ASIO.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 06E59012A14299A8C87BD7FD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Time.cpp"; path = "../../../../modules/juce_core/time/juce_Time.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 06FD1B037E83041F0AF9B2F3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Threads.cpp"; path = "../../../../modules/juce_core/native/juce_linux_Threads.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 07CE970AACAA2798441E68D4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativePoint.h"; path = "../../../../modules/juce_gui_basics/positioning/juce_RelativePoint.h"; sourceTree = "SOURCE_ROOT"; };
+ 07EFBED954F04C319CB2F9AF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Component.h"; path = "../../../../modules/juce_gui_basics/components/juce_Component.h"; sourceTree = "SOURCE_ROOT"; };
+ 07FFF8B1683CC2595613F38C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentMovementWatcher.h"; path = "../../../../modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.h"; sourceTree = "SOURCE_ROOT"; };
+ 08086ED6492D111E1F3C650E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_QuickTimeAudioFormat.cpp"; path = "../../../../modules/juce_audio_formats/codecs/juce_QuickTimeAudioFormat.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 083A0604C8629BC172C3BA3A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_InputSource.h"; path = "../../../../modules/juce_core/streams/juce_InputSource.h"; sourceTree = "SOURCE_ROOT"; };
+ 08BC5260B555DF80DED3D8CD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiRPN.h"; path = "../../../../modules/juce_audio_basics/midi/juce_MidiRPN.h"; sourceTree = "SOURCE_ROOT"; };
+ 08E3D8FC63613F3C281A7321 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativePointPath.h"; path = "../../../../modules/juce_gui_basics/positioning/juce_RelativePointPath.h"; sourceTree = "SOURCE_ROOT"; };
+ 08E78939C5D6164508F72381 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LowLevelGraphicsContext.h"; path = "../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsContext.h"; sourceTree = "SOURCE_ROOT"; };
+ 0902127168F59B65BE2734CA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CoreAudioFormat.h"; path = "../../../../modules/juce_audio_formats/codecs/juce_CoreAudioFormat.h"; sourceTree = "SOURCE_ROOT"; };
+ 09C6AB518459A9564AA44707 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ThreadPool.cpp"; path = "../../../../modules/juce_core/threads/juce_ThreadPool.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 0A4245BBC061D576B59D84DE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScrollBar.h"; path = "../../../../modules/juce_gui_basics/layout/juce_ScrollBar.h"; sourceTree = "SOURCE_ROOT"; };
+ 0A58FDDF6FB9253F51939A52 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
+ 0A7B0BD929594674EF5DBA96 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Files.cpp"; path = "../../../../modules/juce_core/native/juce_linux_Files.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 0C07FE9302729E7CCB168477 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NSViewComponent.h"; path = "../../../../modules/juce_gui_extra/embedding/juce_NSViewComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ 0C3FA548837CFC7413AD19DD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioTransportSource.cpp"; path = "../../../../modules/juce_audio_devices/sources/juce_AudioTransportSource.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 0C6D96C10A447A809C3180ED = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MemoryMappedAudioFormatReader.h"; path = "../../../../modules/juce_audio_formats/format/juce_MemoryMappedAudioFormatReader.h"; sourceTree = "SOURCE_ROOT"; };
+ 0CAFC4B9A6219281775A3E5B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ToggleButton.h"; path = "../../../../modules/juce_gui_basics/buttons/juce_ToggleButton.h"; sourceTree = "SOURCE_ROOT"; };
+ 0CFE1720CC97F8EC1FA79745 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NamedPipe.h"; path = "../../../../modules/juce_core/network/juce_NamedPipe.h"; sourceTree = "SOURCE_ROOT"; };
+ 0D0985E65845458A00278B57 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextEditorKeyMapper.h"; path = "../../../../modules/juce_gui_basics/keyboard/juce_TextEditorKeyMapper.h"; sourceTree = "SOURCE_ROOT"; };
+ 0D114F1D47457A91C806FCBA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_BluetoothMidiDevicePairingDialogue.mm"; path = "../../../../modules/juce_audio_utils/native/juce_mac_BluetoothMidiDevicePairingDialogue.mm"; sourceTree = "SOURCE_ROOT"; };
+ 0D2B023924611E49FD9E25F0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FillType.h"; path = "../../../../modules/juce_graphics/colour/juce_FillType.h"; sourceTree = "SOURCE_ROOT"; };
+ 0DADD40E45D17B1839935498 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentBoundsConstrainer.h"; path = "../../../../modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.h"; sourceTree = "SOURCE_ROOT"; };
+ 0E257E8B8DBF70AEF3EC9D1F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Thread.cpp"; path = "../../../../modules/juce_core/threads/juce_Thread.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 0E372F199412546C26BE484F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ConnectedChildProcess.cpp"; path = "../../../../modules/juce_events/interprocess/juce_ConnectedChildProcess.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 0E76C14A6B1F3FFAA12390E4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ArrowButton.cpp"; path = "../../../../modules/juce_gui_basics/buttons/juce_ArrowButton.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 0EA946592DBF37DCD20A2B52 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Windowing.cpp"; path = "../../../../modules/juce_gui_basics/native/juce_win32_Windowing.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 0EF073B785B39E125D870A19 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Sampler.cpp"; path = "../../../../modules/juce_audio_formats/sampler/juce_Sampler.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 0F1DE6A679F43ABFE421EE27 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Logger.cpp"; path = "../../../../modules/juce_core/logging/juce_Logger.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 0F8B72901197C072D8A251C6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Path.h"; path = "../../../../modules/juce_graphics/geometry/juce_Path.h"; sourceTree = "SOURCE_ROOT"; };
+ 10D3D9E820330B4B1A0BBA94 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_audio_utils.mm"; path = "../../../../modules/juce_audio_utils/juce_audio_utils.mm"; sourceTree = "SOURCE_ROOT"; };
+ 11039E870792A02AA4D565FA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DirectoryContentsList.h"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.h"; sourceTree = "SOURCE_ROOT"; };
+ 111D30204547DC878B617182 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Network.cpp"; path = "../../../../modules/juce_core/native/juce_android_Network.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 1157C5195475CB5DEB691C76 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PropertyComponent.cpp"; path = "../../../../modules/juce_gui_basics/properties/juce_PropertyComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 11934147B8A79709D0664625 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_core.mm"; path = "../../../../modules/juce_core/juce_core.mm"; sourceTree = "SOURCE_ROOT"; };
+ 11FC57C0D11AA6304EF94ECB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AnimatedPositionBehaviours.h"; path = "../../../../modules/juce_gui_basics/layout/juce_AnimatedPositionBehaviours.h"; sourceTree = "SOURCE_ROOT"; };
+ 123831F52D2C1E9A68B75613 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_VSTPluginFormat.cpp"; path = "../../../../modules/juce_audio_processors/format_types/juce_VSTPluginFormat.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 12C680C68A15B9A590264B18 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; };
+ 12D5247115B5E1E84191DE1A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileBrowserComponent.cpp"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 12EB34780425AA36FE1DC245 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ImageCache.cpp"; path = "../../../../modules/juce_graphics/images/juce_ImageCache.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 12ED958D3515DDC17E799069 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_AudioCDBurner.mm"; path = "../../../../modules/juce_audio_devices/native/juce_mac_AudioCDBurner.mm"; sourceTree = "SOURCE_ROOT"; };
+ 1319902A86F0CFB586000874 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MessageListener.cpp"; path = "../../../../modules/juce_events/messages/juce_MessageListener.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 133E18FB3B6527A6F52765BD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationCommandInfo.h"; path = "../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandInfo.h"; sourceTree = "SOURCE_ROOT"; };
+ 135928C66EE16C7492632ED9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ToolbarItemPalette.cpp"; path = "../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemPalette.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 13DF23791903EE23C9B94266 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativeRectangle.cpp"; path = "../../../../modules/juce_gui_basics/positioning/juce_RelativeRectangle.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 13E3246B1F0E027A68A9C99E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ImageFileFormat.cpp"; path = "../../../../modules/juce_graphics/images/juce_ImageFileFormat.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 13FCDAA1C90D4662B42A6F04 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextPropertyComponent.h"; path = "../../../../modules/juce_gui_basics/properties/juce_TextPropertyComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ 1507A0089F24D5F195495E1E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_KeyListener.cpp"; path = "../../../../modules/juce_gui_basics/keyboard/juce_KeyListener.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 154BFBF033016D3F53C135A7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawableShape.h"; path = "../../../../modules/juce_gui_basics/drawables/juce_DrawableShape.h"; sourceTree = "SOURCE_ROOT"; };
+ 157021E882DD2790DB3DA1C0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BufferedInputStream.h"; path = "../../../../modules/juce_core/streams/juce_BufferedInputStream.h"; sourceTree = "SOURCE_ROOT"; };
+ 157AF02E97D86529CCA52BD3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_KeyMappingEditorComponent.h"; path = "../../../../modules/juce_gui_extra/misc/juce_KeyMappingEditorComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ 1590838A763E9945AC0521C4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ChangeBroadcaster.h"; path = "../../../../modules/juce_events/broadcasters/juce_ChangeBroadcaster.h"; sourceTree = "SOURCE_ROOT"; };
+ 1613C60554C64D0412E00830 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Toolbar.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_Toolbar.h"; sourceTree = "SOURCE_ROOT"; };
+ 16243DDF5E3AB5A10A8A2BC4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_mac_CoreMidi.cpp"; path = "../../../../modules/juce_audio_devices/native/juce_mac_CoreMidi.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 166432B08B32D28E0EE6CA2A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AnimatedAppComponent.cpp"; path = "../../../../modules/juce_gui_extra/misc/juce_AnimatedAppComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 166CC76435C89EA0561DB9C3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DialogWindow.cpp"; path = "../../../../modules/juce_gui_basics/windows/juce_DialogWindow.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 173A0672B8807D34785D3817 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RectanglePlacement.h"; path = "../../../../modules/juce_graphics/placement/juce_RectanglePlacement.h"; sourceTree = "SOURCE_ROOT"; };
+ 1821A278E87CD2C66F4F40ED = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Timer.cpp"; path = "../../../../modules/juce_events/timers/juce_Timer.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 18311E0283D643D5AA5315C4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawableRectangle.cpp"; path = "../../../../modules/juce_gui_basics/drawables/juce_DrawableRectangle.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 18C1B102BC6C66690A8C7B38 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TextDiff.cpp"; path = "../../../../modules/juce_core/text/juce_TextDiff.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 18C1CCE5684F9FA0478F27AD = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; };
+ 190EFA08DB05C92B8D1B0AD8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileBrowserListener.h"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FileBrowserListener.h"; sourceTree = "SOURCE_ROOT"; };
+ 195ECE7C25A147B52C72FBCF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MenuBarModel.cpp"; path = "../../../../modules/juce_gui_basics/menus/juce_MenuBarModel.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 19A11B8D4418ABDA10C63019 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Initialisation.h"; path = "../../../../modules/juce_events/messages/juce_Initialisation.h"; sourceTree = "SOURCE_ROOT"; };
+ 19A3C290AF0C327E51EE50B9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ToolbarButton.h"; path = "../../../../modules/juce_gui_basics/buttons/juce_ToolbarButton.h"; sourceTree = "SOURCE_ROOT"; };
+ 19CA3A888AC0FD869B853833 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Component.cpp"; path = "../../../../modules/juce_gui_basics/components/juce_Component.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 1A84A81FAEA61DF6BED354E4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_BooleanPropertyComponent.cpp"; path = "../../../../modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 1AF6D6EE9265937269A36117 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawablePath.h"; path = "../../../../modules/juce_gui_basics/drawables/juce_DrawablePath.h"; sourceTree = "SOURCE_ROOT"; };
+ 1B129BA21B659A9D9202C1CA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_InterprocessConnection.h"; path = "../../../../modules/juce_events/interprocess/juce_InterprocessConnection.h"; sourceTree = "SOURCE_ROOT"; };
+ 1B6B2DA250A8E1E46F92938E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Colour.cpp"; path = "../../../../modules/juce_graphics/colour/juce_Colour.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 1B968B7FB99573A5ABFB085B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_FileChooser.cpp"; path = "../../../../modules/juce_gui_basics/native/juce_linux_FileChooser.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 1BE58FC46BC1464AADF59A9D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PropertyPanel.h"; path = "../../../../modules/juce_gui_basics/properties/juce_PropertyPanel.h"; sourceTree = "SOURCE_ROOT"; };
+ 1C1CD66C5A242E5354095684 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_File.cpp"; path = "../../../../modules/juce_core/files/juce_File.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 1C34E5D650A5A764348D2A47 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DeletedAtShutdown.h"; path = "../../../../modules/juce_events/messages/juce_DeletedAtShutdown.h"; sourceTree = "SOURCE_ROOT"; };
+ 1C4FB479D974C51E179E5CDF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Application.cpp"; path = "../../../../modules/juce_gui_basics/application/juce_Application.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 1C90CDB7F9330D36B4945DDB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ToolbarButton.cpp"; path = "../../../../modules/juce_gui_basics/buttons/juce_ToolbarButton.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 1CA16D2A6FD5DD0CB263CB8A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Result.cpp"; path = "../../../../modules/juce_core/misc/juce_Result.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 1CC052B5ECA38077CF568526 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_SVGParser.cpp"; path = "../../../../modules/juce_gui_basics/drawables/juce_SVGParser.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 1D4879E26B36BD535C18A9D3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MouseInputSource.cpp"; path = "../../../../modules/juce_gui_basics/mouse/juce_MouseInputSource.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 1D850EB0F5B9D49D3D335FE6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_WebBrowserComponent.cpp"; path = "../../../../modules/juce_gui_extra/native/juce_win32_WebBrowserComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 1DDC6D7570A00F8953FE5D4C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_DirectSound.cpp"; path = "../../../../modules/juce_audio_devices/native/juce_win32_DirectSound.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 1DE92FD3DCB1D583A6CE3ED1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TextPropertyComponent.cpp"; path = "../../../../modules/juce_gui_basics/properties/juce_TextPropertyComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 1E3D3C9C8DF4FC7680BF1423 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DialogWindow.h"; path = "../../../../modules/juce_gui_basics/windows/juce_DialogWindow.h"; sourceTree = "SOURCE_ROOT"; };
+ 1E567E1528267ECC91AF502F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ResizableCornerComponent.h"; path = "../../../../modules/juce_gui_basics/layout/juce_ResizableCornerComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ 1EC7385E0D37F4CB00440944 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Identifier.h"; path = "../../../../modules/juce_core/text/juce_Identifier.h"; sourceTree = "SOURCE_ROOT"; };
+ 1ED1F43731F2685F5D21EBA7 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../../modules/juce_audio_devices/juce_module_info"; sourceTree = "SOURCE_ROOT"; };
+ 1F806E9E225FDF4EDF520C96 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../../modules/juce_audio_formats/juce_module_info"; sourceTree = "SOURCE_ROOT"; };
+ 1FA1524362ECBEF1BFC4277D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AlertWindow.h"; path = "../../../../modules/juce_gui_basics/windows/juce_AlertWindow.h"; sourceTree = "SOURCE_ROOT"; };
+ 1FFA016099DD003AD459C0DE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_SystemTrayIcon.cpp"; path = "../../../../modules/juce_gui_extra/native/juce_win32_SystemTrayIcon.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 2041B8796B90FEDB95078CA3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DirectoryIterator.h"; path = "../../../../modules/juce_core/files/juce_DirectoryIterator.h"; sourceTree = "SOURCE_ROOT"; };
+ 205ADC8CC71D24C402FF2B83 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TopLevelWindow.h"; path = "../../../../modules/juce_gui_basics/windows/juce_TopLevelWindow.h"; sourceTree = "SOURCE_ROOT"; };
+ 206E356909BCD419F0227EAD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_KeyPressMappingSet.cpp"; path = "../../../../modules/juce_gui_basics/commands/juce_KeyPressMappingSet.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 208C4054409C79403B243A5E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_AudioCDReader.mm"; path = "../../../../modules/juce_audio_devices/native/juce_mac_AudioCDReader.mm"; sourceTree = "SOURCE_ROOT"; };
+ 210267A63B6A116B12EEA4D2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_audio_basics.mm"; path = "../../../../modules/juce_audio_basics/juce_audio_basics.mm"; sourceTree = "SOURCE_ROOT"; };
+ 210EB9B831928D624AE206CA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativePoint.cpp"; path = "../../../../modules/juce_gui_basics/positioning/juce_RelativePoint.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 21D96087EA2F816616E4332E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CallbackMessage.h"; path = "../../../../modules/juce_events/messages/juce_CallbackMessage.h"; sourceTree = "SOURCE_ROOT"; };
+ 21F301B0D046171D6539BF27 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileSearchPath.cpp"; path = "../../../../modules/juce_core/files/juce_FileSearchPath.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 220703A156A4548AD191B8A3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TabbedButtonBar.h"; path = "../../../../modules/juce_gui_basics/layout/juce_TabbedButtonBar.h"; sourceTree = "SOURCE_ROOT"; };
+ 224A19973012E8A1BB78F074 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioParameterInt.h"; path = "../../../../modules/juce_audio_processors/utilities/juce_AudioParameterInt.h"; sourceTree = "SOURCE_ROOT"; };
+ 22C710A1089CBAA0BD3F8BCC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MemoryInputStream.h"; path = "../../../../modules/juce_core/streams/juce_MemoryInputStream.h"; sourceTree = "SOURCE_ROOT"; };
+ 22E3F6B9DDFD03BD6A370215 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_mac_CoreAudio.cpp"; path = "../../../../modules/juce_audio_devices/native/juce_mac_CoreAudio.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 232388289B7BBC5816A43249 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Drawable.h"; path = "../../../../modules/juce_gui_basics/drawables/juce_Drawable.h"; sourceTree = "SOURCE_ROOT"; };
+ 2335BE9EABE76A9CE1A36942 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MidiMessageCollector.cpp"; path = "../../../../modules/juce_audio_devices/midi_io/juce_MidiMessageCollector.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 23750FB9BDD75177C64F9AF9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_audio_devices.mm"; path = "../../../../modules/juce_audio_devices/juce_audio_devices.mm"; sourceTree = "SOURCE_ROOT"; };
+ 23869E1A76176ACAD04E37C9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PluginDirectoryScanner.h"; path = "../../../../modules/juce_audio_processors/scanning/juce_PluginDirectoryScanner.h"; sourceTree = "SOURCE_ROOT"; };
+ 23F72B1694AF62D52C346872 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CaretComponent.h"; path = "../../../../modules/juce_gui_basics/keyboard/juce_CaretComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ 2419CBA43268699E7362495D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawableImage.h"; path = "../../../../modules/juce_gui_basics/drawables/juce_DrawableImage.h"; sourceTree = "SOURCE_ROOT"; };
+ 24A3468D9D929B2EB6BE9081 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ResamplingAudioSource.cpp"; path = "../../../../modules/juce_audio_basics/sources/juce_ResamplingAudioSource.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 24BBD64939FB0C2BD8F61109 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DragAndDropContainer.h"; path = "../../../../modules/juce_gui_basics/mouse/juce_DragAndDropContainer.h"; sourceTree = "SOURCE_ROOT"; };
+ 24D257A12D67B90281563F49 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ListenerList.h"; path = "../../../../modules/juce_core/containers/juce_ListenerList.h"; sourceTree = "SOURCE_ROOT"; };
+ 24D90B40648CC05A9B1AA55B = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudioKit.framework; path = System/Library/Frameworks/CoreAudioKit.framework; sourceTree = SDKROOT; };
+ 25172C328483B5E3B5CE98C5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_AudioCDReader.cpp"; path = "../../../../modules/juce_audio_devices/native/juce_win32_AudioCDReader.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 2540AED5BA43C7271F857F45 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Network.cpp"; path = "../../../../modules/juce_core/native/juce_linux_Network.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 258844F8716360A9253F29C9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Expression.cpp"; path = "../../../../modules/juce_core/maths/juce_Expression.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 2589398BE0711F5A44669EC5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Timer.h"; path = "../../../../modules/juce_events/timers/juce_Timer.h"; sourceTree = "SOURCE_ROOT"; };
+ 258C0F0E4C520517F02BB1A4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ModifierKeys.h"; path = "../../../../modules/juce_gui_basics/keyboard/juce_ModifierKeys.h"; sourceTree = "SOURCE_ROOT"; };
+ 258F21663E397877675E9E7C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CodeEditorComponent.h"; path = "../../../../modules/juce_gui_extra/code_editor/juce_CodeEditorComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ 25BAE9C3274FCB9B18BA8CE2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ToolbarItemComponent.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ 25EEF84280B5F3EA7326C500 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_String.h"; path = "../../../../modules/juce_core/text/juce_String.h"; sourceTree = "SOURCE_ROOT"; };
+ 25F3117D7C70C9C3232AC4FC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_JackAudio.cpp"; path = "../../../../modules/juce_audio_devices/native/juce_linux_JackAudio.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 26256BDC3ADD6959CE1C407D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ToolbarItemPalette.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemPalette.h"; sourceTree = "SOURCE_ROOT"; };
+ 268C2DD7A5086C06C48AE554 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CriticalSection.h"; path = "../../../../modules/juce_core/threads/juce_CriticalSection.h"; sourceTree = "SOURCE_ROOT"; };
+ 26D06882123226836ADE4CFD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileLogger.h"; path = "../../../../modules/juce_core/logging/juce_FileLogger.h"; sourceTree = "SOURCE_ROOT"; };
+ 26FE7BE182FBB9E7228A082D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; };
+ 27331610849C55C821330571 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CharacterFunctions.cpp"; path = "../../../../modules/juce_core/text/juce_CharacterFunctions.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 27AA00C367BCDA2C9CAC0B86 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ApplicationCommandInfo.cpp"; path = "../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandInfo.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 27B3172AC0BA3C09D54011A4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SpinLock.h"; path = "../../../../modules/juce_core/threads/juce_SpinLock.h"; sourceTree = "SOURCE_ROOT"; };
+ 27B72042F7CE970F5D161668 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_GlyphArrangement.h"; path = "../../../../modules/juce_graphics/fonts/juce_GlyphArrangement.h"; sourceTree = "SOURCE_ROOT"; };
+ 27E028D654DE35C7FAE178D0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RectangleList.h"; path = "../../../../modules/juce_graphics/geometry/juce_RectangleList.h"; sourceTree = "SOURCE_ROOT"; };
+ 287EE31C626E8FE2F123BBFD = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../../modules/juce_audio_utils/juce_module_info"; sourceTree = "SOURCE_ROOT"; };
+ 2A4FA5A0C18884315A2BAA0E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Drawable.cpp"; path = "../../../../modules/juce_gui_basics/drawables/juce_Drawable.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 2B3C50412FEB0EA622DF305B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ScrollBar.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_ScrollBar.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 2B7BFB3838421DA82147C48E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_GroupComponent.h"; path = "../../../../modules/juce_gui_basics/layout/juce_GroupComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ 2B802A068D2DE429C379DB57 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_WavAudioFormat.cpp"; path = "../../../../modules/juce_audio_formats/codecs/juce_WavAudioFormat.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 2C018FD744770C54A848C86C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PluginListComponent.cpp"; path = "../../../../modules/juce_audio_processors/scanning/juce_PluginListComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 2C22B4DA114E482B23796BE8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RecentlyOpenedFilesList.h"; path = "../../../../modules/juce_gui_extra/misc/juce_RecentlyOpenedFilesList.h"; sourceTree = "SOURCE_ROOT"; };
+ 2CC7B66A627E070BFA76CEDE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioDeviceSelectorComponent.h"; path = "../../../../modules/juce_audio_utils/gui/juce_AudioDeviceSelectorComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ 2CC92A99C7844EF5FB57D59A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiBuffer.h"; path = "../../../../modules/juce_audio_basics/midi/juce_MidiBuffer.h"; sourceTree = "SOURCE_ROOT"; };
+ 2CF5D92890121EE3A9DDE043 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioChannelSet.cpp"; path = "../../../../modules/juce_audio_processors/processors/juce_AudioChannelSet.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 2D21CD49127EDB94ABBF55BB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioFormatReaderSource.cpp"; path = "../../../../modules/juce_audio_formats/format/juce_AudioFormatReaderSource.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 2D32B472E16741F9238FC28A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_AudioCDReader.cpp"; path = "../../../../modules/juce_audio_devices/native/juce_linux_AudioCDReader.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 2D9D7B0B9A11492FD8495FF5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FFT.h"; path = "../../../../modules/juce_audio_basics/effects/juce_FFT.h"; sourceTree = "SOURCE_ROOT"; };
+ 2E09645AF3BD530AE2F4DFDE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LagrangeInterpolator.cpp"; path = "../../../../modules/juce_audio_basics/effects/juce_LagrangeInterpolator.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 2E1707957B3A71C40A6F1F7C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TabbedComponent.h"; path = "../../../../modules/juce_gui_basics/layout/juce_TabbedComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ 2E4A93D258D86770140B193D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CPlusPlusCodeTokeniser.h"; path = "../../../../modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniser.h"; sourceTree = "SOURCE_ROOT"; };
+ 2EDBA1350FD0C2627B93210D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StretchableLayoutResizerBar.h"; path = "../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutResizerBar.h"; sourceTree = "SOURCE_ROOT"; };
+ 2F63AD90BD7D2C780CCAAEEC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioSubsectionReader.cpp"; path = "../../../../modules/juce_audio_formats/format/juce_AudioSubsectionReader.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 2F7ED3361615D6AF88411A01 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AsyncUpdater.h"; path = "../../../../modules/juce_events/broadcasters/juce_AsyncUpdater.h"; sourceTree = "SOURCE_ROOT"; };
+ 2FE88AFED12D0AD97091BB10 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CPlusPlusCodeTokeniserFunctions.h"; path = "../../../../modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniserFunctions.h"; sourceTree = "SOURCE_ROOT"; };
+ 302D1B930016FBEB0223BC1D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_InterprocessConnectionServer.h"; path = "../../../../modules/juce_events/interprocess/juce_InterprocessConnectionServer.h"; sourceTree = "SOURCE_ROOT"; };
+ 30445F9D4C3E8B50A7FA9426 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_UIViewComponent.h"; path = "../../../../modules/juce_gui_extra/embedding/juce_UIViewComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ 30CEC34EEA4AA37FC7C4A531 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_HighResolutionTimer.cpp"; path = "../../../../modules/juce_core/threads/juce_HighResolutionTimer.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 30E53D40C1A80D8F461694D2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ColourGradient.cpp"; path = "../../../../modules/juce_graphics/colour/juce_ColourGradient.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 31DA1B6D46C641F5802C5A8E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationCommandID.h"; path = "../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandID.h"; sourceTree = "SOURCE_ROOT"; };
+ 32157D71F3C2001BB77FF255 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_File.h"; path = "../../../../modules/juce_core/files/juce_File.h"; sourceTree = "SOURCE_ROOT"; };
+ 325F95D7CCE05417F5D5E868 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Slider.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_Slider.h"; sourceTree = "SOURCE_ROOT"; };
+ 3266D7C60277D249D37F33AA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CPlusPlusCodeTokeniser.cpp"; path = "../../../../modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniser.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 32934B9113D3A21DB21E40ED = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CharPointer_UTF32.h"; path = "../../../../modules/juce_core/text/juce_CharPointer_UTF32.h"; sourceTree = "SOURCE_ROOT"; };
+ 3321C89CC61938E085258B6E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_data_structures.h"; path = "../../../../modules/juce_data_structures/juce_data_structures.h"; sourceTree = "SOURCE_ROOT"; };
+ 33A878765A09C802481B9C15 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImageComponent.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_ImageComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ 33DD41AAEAD33D036DFB605D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Synthesiser.cpp"; path = "../../../../modules/juce_audio_basics/synthesisers/juce_Synthesiser.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 34162529D9862A288F5FF4D8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextDiff.h"; path = "../../../../modules/juce_core/text/juce_TextDiff.h"; sourceTree = "SOURCE_ROOT"; };
+ 342934026A84C4D0F10F6261 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_core.h"; path = "../../../../modules/juce_core/juce_core.h"; sourceTree = "SOURCE_ROOT"; };
+ 343F49E131E61D31B4BC5C57 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MouseEvent.h"; path = "../../../../modules/juce_gui_basics/mouse/juce_MouseEvent.h"; sourceTree = "SOURCE_ROOT"; };
+ 344E814BBA9CF94A0BA9E95A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_CoreGraphicsContext.mm"; path = "../../../../modules/juce_graphics/native/juce_mac_CoreGraphicsContext.mm"; sourceTree = "SOURCE_ROOT"; };
+ 34BFF38490B2CF71D2D729A7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AiffAudioFormat.h"; path = "../../../../modules/juce_audio_formats/codecs/juce_AiffAudioFormat.h"; sourceTree = "SOURCE_ROOT"; };
+ 3558E576ACA227E1D8D34F08 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_WindowsMediaAudioFormat.cpp"; path = "../../../../modules/juce_audio_formats/codecs/juce_WindowsMediaAudioFormat.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 357847C6D03D3B6B61573357 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StringPool.h"; path = "../../../../modules/juce_core/text/juce_StringPool.h"; sourceTree = "SOURCE_ROOT"; };
+ 359BF9362336ACD73C8AC759 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ModifierKeys.cpp"; path = "../../../../modules/juce_gui_basics/keyboard/juce_ModifierKeys.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 35D58A1347E7CC7089D2AD12 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioSubsectionReader.h"; path = "../../../../modules/juce_audio_formats/format/juce_AudioSubsectionReader.h"; sourceTree = "SOURCE_ROOT"; };
+ 362C86206432CC5C84EFBB20 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MenuBarComponent.cpp"; path = "../../../../modules/juce_gui_basics/menus/juce_MenuBarComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 36A22D2BE15728117A7DEDD0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ToneGeneratorAudioSource.cpp"; path = "../../../../modules/juce_audio_basics/sources/juce_ToneGeneratorAudioSource.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 3713B247A275EEEB9B652EC8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioProcessorValueTreeState.h"; path = "../../../../modules/juce_audio_processors/utilities/juce_AudioProcessorValueTreeState.h"; sourceTree = "SOURCE_ROOT"; };
+ 374CF3F673D1531ED15AB53D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_WebBrowserComponent.cpp"; path = "../../../../modules/juce_gui_extra/native/juce_linux_WebBrowserComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 37DC811124A88BCB26442FCB = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Info.plist; sourceTree = "SOURCE_ROOT"; };
+ 37E19A5A734440194B95D214 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ChangeListener.h"; path = "../../../../modules/juce_events/broadcasters/juce_ChangeListener.h"; sourceTree = "SOURCE_ROOT"; };
+ 380D54F375B780CC7EC45081 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_SliderPropertyComponent.cpp"; path = "../../../../modules/juce_gui_basics/properties/juce_SliderPropertyComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 3835B76D934B38B6C939BC1E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MemoryBlock.h"; path = "../../../../modules/juce_core/memory/juce_MemoryBlock.h"; sourceTree = "SOURCE_ROOT"; };
+ 3893090992F41B8C2319B043 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioSourcePlayer.cpp"; path = "../../../../modules/juce_audio_devices/sources/juce_AudioSourcePlayer.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 389D048419931AB624A374C2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioProcessorPlayer.cpp"; path = "../../../../modules/juce_audio_utils/players/juce_AudioProcessorPlayer.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 38A995151F7D9B88AB220632 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BufferingAudioFormatReader.h"; path = "../../../../modules/juce_audio_formats/format/juce_BufferingAudioFormatReader.h"; sourceTree = "SOURCE_ROOT"; };
+ 391774514515C9FC87A3C6F6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioUnitPluginFormat.h"; path = "../../../../modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.h"; sourceTree = "SOURCE_ROOT"; };
+ 399D5A2B4BEF2DAAC0763176 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ChildProcess.h"; path = "../../../../modules/juce_core/threads/juce_ChildProcess.h"; sourceTree = "SOURCE_ROOT"; };
+ 39C4DE7A200B4969626FBD1C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioProcessorParameterWithID.h"; path = "../../../../modules/juce_audio_processors/utilities/juce_AudioProcessorParameterWithID.h"; sourceTree = "SOURCE_ROOT"; };
+ 39C6944D95B60E722934D0E8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Expression.h"; path = "../../../../modules/juce_core/maths/juce_Expression.h"; sourceTree = "SOURCE_ROOT"; };
+ 3A569134A5472E1BD53B8021 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileBasedDocument.h"; path = "../../../../modules/juce_gui_extra/documents/juce_FileBasedDocument.h"; sourceTree = "SOURCE_ROOT"; };
+ 3AB8D649F9E79A2A3771514E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LAMEEncoderAudioFormat.h"; path = "../../../../modules/juce_audio_formats/codecs/juce_LAMEEncoderAudioFormat.h"; sourceTree = "SOURCE_ROOT"; };
+ 3AC2629D782CFE655ACD6C65 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioProcessorValueTreeState.cpp"; path = "../../../../modules/juce_audio_processors/utilities/juce_AudioProcessorValueTreeState.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 3ACEB177B9B59EE0CCDDB6DA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_UndoManager.h"; path = "../../../../modules/juce_data_structures/undomanager/juce_UndoManager.h"; sourceTree = "SOURCE_ROOT"; };
+ 3AEDB6F10A0D8FD136B1EDFE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiMessageSequence.h"; path = "../../../../modules/juce_audio_basics/midi/juce_MidiMessageSequence.h"; sourceTree = "SOURCE_ROOT"; };
+ 3B8646AB1A19217326063394 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MP3AudioFormat.h"; path = "../../../../modules/juce_audio_formats/codecs/juce_MP3AudioFormat.h"; sourceTree = "SOURCE_ROOT"; };
+ 3B98713A022D5AF2C4657F6F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ConnectedChildProcess.h"; path = "../../../../modules/juce_events/interprocess/juce_ConnectedChildProcess.h"; sourceTree = "SOURCE_ROOT"; };
+ 3BDD5144B225C11F51F145F7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Files.cpp"; path = "../../../../modules/juce_core/native/juce_win32_Files.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 3BFD5595F009F3D326D3E1E1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NotificationType.h"; path = "../../../../modules/juce_events/messages/juce_NotificationType.h"; sourceTree = "SOURCE_ROOT"; };
+ 3C605CC33AFBF37B0126D285 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ResizableEdgeComponent.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_ResizableEdgeComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 3CBD3CE7F456DA1C4C15E198 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LookAndFeel_V2.cpp"; path = "../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 3CEAC402885D5C05543AEC43 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawablePath.cpp"; path = "../../../../modules/juce_gui_basics/drawables/juce_DrawablePath.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 3D88CEAC1976B883A23AC53A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileTreeComponent.h"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FileTreeComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ 3D918D5343B23C79D6B2AA52 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LuaCodeTokeniser.h"; path = "../../../../modules/juce_gui_extra/code_editor/juce_LuaCodeTokeniser.h"; sourceTree = "SOURCE_ROOT"; };
+ 3DAD784188294059B11CB284 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MPEValue.h"; path = "../../../../modules/juce_audio_basics/mpe/juce_MPEValue.h"; sourceTree = "SOURCE_ROOT"; };
+ 3DC079D7D7EFDF308DC44D4F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_VST3Headers.h"; path = "../../../../modules/juce_audio_processors/format_types/juce_VST3Headers.h"; sourceTree = "SOURCE_ROOT"; };
+ 3DC83676AED8D6983662484E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Viewport.h"; path = "../../../../modules/juce_gui_basics/layout/juce_Viewport.h"; sourceTree = "SOURCE_ROOT"; };
+ 3E83B4A120590EC9DF4DCBF0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MemoryOutputStream.h"; path = "../../../../modules/juce_core/streams/juce_MemoryOutputStream.h"; sourceTree = "SOURCE_ROOT"; };
+ 3F16561D04149D2BD7B5F0DA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ResizableWindow.cpp"; path = "../../../../modules/juce_gui_basics/windows/juce_ResizableWindow.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 3F74855742C4C2A0EB690196 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FlacAudioFormat.cpp"; path = "../../../../modules/juce_audio_formats/codecs/juce_FlacAudioFormat.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 3F8A753641763864D08251B1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Threads.cpp"; path = "../../../../modules/juce_core/native/juce_win32_Threads.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 3F9554E1A5AEC56AE59BF3C7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ApplicationBase.cpp"; path = "../../../../modules/juce_events/messages/juce_ApplicationBase.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 3F9D6C7B798F0431FE922B41 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioFormatReader.cpp"; path = "../../../../modules/juce_audio_formats/format/juce_AudioFormatReader.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 3FA224F24C8FA15816EAD2CC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LookAndFeel.h"; path = "../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel.h"; sourceTree = "SOURCE_ROOT"; };
+ 4040D5CA38B66006636F1DDD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Thread.h"; path = "../../../../modules/juce_core/threads/juce_Thread.h"; sourceTree = "SOURCE_ROOT"; };
+ 406D57282ABA5C8368F26995 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Messaging.cpp"; path = "../../../../modules/juce_events/native/juce_android_Messaging.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 40B50860F40E23FE342878E3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioTransportSource.h"; path = "../../../../modules/juce_audio_devices/sources/juce_AudioTransportSource.h"; sourceTree = "SOURCE_ROOT"; };
+ 40D94564D44535C98D477A37 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_InterprocessConnection.cpp"; path = "../../../../modules/juce_events/interprocess/juce_InterprocessConnection.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 41498D495F9BEC4591301F9F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Typeface.cpp"; path = "../../../../modules/juce_graphics/fonts/juce_Typeface.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 41650B41C126475F54AAD41F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_ios_UIViewComponent.mm"; path = "../../../../modules/juce_gui_extra/native/juce_ios_UIViewComponent.mm"; sourceTree = "SOURCE_ROOT"; };
+ 41D8D99E399E3061D8647B6F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawableImage.cpp"; path = "../../../../modules/juce_gui_basics/drawables/juce_DrawableImage.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 41E1F1ED873B8778A4DEA391 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_SystemTrayIconComponent.cpp"; path = "../../../../modules/juce_gui_extra/misc/juce_SystemTrayIconComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 420403BCB2AE106E1E1A5D27 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../../modules/juce_events/juce_module_info"; sourceTree = "SOURCE_ROOT"; };
+ 420F8FB2C71217A004B459B3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WaitableEvent.h"; path = "../../../../modules/juce_core/threads/juce_WaitableEvent.h"; sourceTree = "SOURCE_ROOT"; };
+ 42101ED87C863ED563FFF529 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentBuilder.h"; path = "../../../../modules/juce_gui_basics/layout/juce_ComponentBuilder.h"; sourceTree = "SOURCE_ROOT"; };
+ 4219E70B9BD7F88017386C92 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Clipboard.cpp"; path = "../../../../modules/juce_gui_basics/native/juce_linux_Clipboard.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 4220968D4303C2B4E8A74932 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PluginDescription.h"; path = "../../../../modules/juce_audio_processors/processors/juce_PluginDescription.h"; sourceTree = "SOURCE_ROOT"; };
+ 4231B19D204FB33BC3957011 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ChannelRemappingAudioSource.h"; path = "../../../../modules/juce_audio_basics/sources/juce_ChannelRemappingAudioSource.h"; sourceTree = "SOURCE_ROOT"; };
+ 42379E3C735E219BDFAF02A3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawableText.h"; path = "../../../../modules/juce_gui_basics/drawables/juce_DrawableText.h"; sourceTree = "SOURCE_ROOT"; };
+ 42612832B30BB80C8EB491E8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MouseInactivityDetector.cpp"; path = "../../../../modules/juce_gui_basics/mouse/juce_MouseInactivityDetector.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 4285E7B2B74C0B2FACF7159E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_OutputStream.cpp"; path = "../../../../modules/juce_core/streams/juce_OutputStream.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 429C7CD0E88FC64E9A72514D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MainComponent.h; path = ../../Source/MainComponent.h; sourceTree = "SOURCE_ROOT"; };
+ 42A5996EB1C9A0FA9BAD31E8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LuaCodeTokeniser.cpp"; path = "../../../../modules/juce_gui_extra/code_editor/juce_LuaCodeTokeniser.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 42B8F1BA878A1BED917E257D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DropShadowEffect.h"; path = "../../../../modules/juce_graphics/effects/juce_DropShadowEffect.h"; sourceTree = "SOURCE_ROOT"; };
+ 42DBB86AADAD6344D6F768E6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_StringArray.cpp"; path = "../../../../modules/juce_core/text/juce_StringArray.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 42FE49CB5AFDD4D4C6C65EDF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PropertySet.h"; path = "../../../../modules/juce_core/containers/juce_PropertySet.h"; sourceTree = "SOURCE_ROOT"; };
+ 436EACF930FA1011D25EFA0B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_XmlDocument.h"; path = "../../../../modules/juce_core/xml/juce_XmlDocument.h"; sourceTree = "SOURCE_ROOT"; };
+ 43F7BEA9CFC8EE3A248AD5E3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioFormatWriter.cpp"; path = "../../../../modules/juce_audio_formats/format/juce_AudioFormatWriter.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 4438D8DF479243407925791B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_android_JNIHelpers.h"; path = "../../../../modules/juce_core/native/juce_android_JNIHelpers.h"; sourceTree = "SOURCE_ROOT"; };
+ 450A7E1D741CA7E42CE0B026 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ValueTreeSynchroniser.h"; path = "../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.h"; sourceTree = "SOURCE_ROOT"; };
+ 45333ACAF454F661FC30924E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_VSTMidiEventList.h"; path = "../../../../modules/juce_audio_processors/format_types/juce_VSTMidiEventList.h"; sourceTree = "SOURCE_ROOT"; };
+ 466D7D59847A6A0DCACF2B01 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CodeDocument.h"; path = "../../../../modules/juce_gui_extra/code_editor/juce_CodeDocument.h"; sourceTree = "SOURCE_ROOT"; };
+ 46F0B8D9E62BAFF1E7A7CC64 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_IPAddress.h"; path = "../../../../modules/juce_core/network/juce_IPAddress.h"; sourceTree = "SOURCE_ROOT"; };
+ 47424EAFCF0E0236D9F36314 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WildcardFileFilter.h"; path = "../../../../modules/juce_core/files/juce_WildcardFileFilter.h"; sourceTree = "SOURCE_ROOT"; };
+ 4762CD33A159E85908B0E19E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ListBox.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_ListBox.h"; sourceTree = "SOURCE_ROOT"; };
+ 4842EF0D071A698E74241221 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MouseEvent.cpp"; path = "../../../../modules/juce_gui_basics/mouse/juce_MouseEvent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 489903DB8BD2B3D0098947F9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_SplashScreen.cpp"; path = "../../../../modules/juce_gui_extra/misc/juce_SplashScreen.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 49BE2BA580A602FF754A654D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ChoicePropertyComponent.h"; path = "../../../../modules/juce_gui_basics/properties/juce_ChoicePropertyComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ 49C1F4A5D4C4AE85FC1A5702 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentPeer.cpp"; path = "../../../../modules/juce_gui_basics/windows/juce_ComponentPeer.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 4A09827E258094B53DEC8C05 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DynamicObject.cpp"; path = "../../../../modules/juce_core/containers/juce_DynamicObject.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 4A2A39F4B493669E2EE55F75 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ApplicationProperties.cpp"; path = "../../../../modules/juce_data_structures/app_properties/juce_ApplicationProperties.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 4AD562E921CCD6D6B8FE23E1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Button.cpp"; path = "../../../../modules/juce_gui_basics/buttons/juce_Button.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 4B181C2A371C17AA518F415E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_SystemStats.cpp"; path = "../../../../modules/juce_core/native/juce_linux_SystemStats.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 4B223BE03B161EC55F06A8CD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioDeviceManager.h"; path = "../../../../modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.h"; sourceTree = "SOURCE_ROOT"; };
+ 4B5A3ADB800429AAED96A5BA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SparseSet.h"; path = "../../../../modules/juce_core/containers/juce_SparseSet.h"; sourceTree = "SOURCE_ROOT"; };
+ 4C2C33B3B949FEC97B8EC157 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DirectoryContentsDisplayComponent.h"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ 4C568FD63B14A953DDA6B1B5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentAnimator.h"; path = "../../../../modules/juce_gui_basics/layout/juce_ComponentAnimator.h"; sourceTree = "SOURCE_ROOT"; };
+ 4C6BB183E191BFA82A1AA237 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_ios_BluetoothMidiDevicePairingDialogue.mm"; path = "../../../../modules/juce_audio_utils/native/juce_ios_BluetoothMidiDevicePairingDialogue.mm"; sourceTree = "SOURCE_ROOT"; };
+ 4CF1132BD45B620EE67979F3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Threads.cpp"; path = "../../../../modules/juce_core/native/juce_android_Threads.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 4D076DF2BE64A289A5366166 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DynamicLibrary.h"; path = "../../../../modules/juce_core/threads/juce_DynamicLibrary.h"; sourceTree = "SOURCE_ROOT"; };
+ 4D16C1FEA0AC15DF70D75640 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Midi.cpp"; path = "../../../../modules/juce_audio_devices/native/juce_android_Midi.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 4D73B93862D4FF68B3BF3211 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DynamicObject.h"; path = "../../../../modules/juce_core/containers/juce_DynamicObject.h"; sourceTree = "SOURCE_ROOT"; };
+ 4DC5892113DCC74FF9C2221B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioDeviceManager.cpp"; path = "../../../../modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 4DFD997E7F702C64C63A6D4F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_audio_processors.h"; path = "../../../../modules/juce_audio_processors/juce_audio_processors.h"; sourceTree = "SOURCE_ROOT"; };
+ 4E18F98400FB560FEE9C7F67 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FFT.cpp"; path = "../../../../modules/juce_audio_basics/effects/juce_FFT.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 4EDD1CA5042F64E84327CD60 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MemoryInputStream.cpp"; path = "../../../../modules/juce_core/streams/juce_MemoryInputStream.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 4F0284FA3AB4945EA21980A4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Socket.h"; path = "../../../../modules/juce_core/network/juce_Socket.h"; sourceTree = "SOURCE_ROOT"; };
+ 4F39D64767AC3AD73EF2487A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TooltipWindow.cpp"; path = "../../../../modules/juce_gui_basics/windows/juce_TooltipWindow.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 505A5FC3466F4BB88CDD6F06 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiOutput.h"; path = "../../../../modules/juce_audio_devices/midi_io/juce_MidiOutput.h"; sourceTree = "SOURCE_ROOT"; };
+ 508D90C6525EAC0F06E20997 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DocumentWindow.cpp"; path = "../../../../modules/juce_gui_basics/windows/juce_DocumentWindow.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 50A391FB0CB736D7E525A138 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SelectedItemSet.h"; path = "../../../../modules/juce_gui_basics/mouse/juce_SelectedItemSet.h"; sourceTree = "SOURCE_ROOT"; };
+ 50DB04187388D81882177436 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_NamedPipe.cpp"; path = "../../../../modules/juce_core/network/juce_NamedPipe.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 517A5DD1CDD552896A6884AB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ToneGeneratorAudioSource.h"; path = "../../../../modules/juce_audio_basics/sources/juce_ToneGeneratorAudioSource.h"; sourceTree = "SOURCE_ROOT"; };
+ 51960E5247A2D4F5993D0487 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioParameterBool.h"; path = "../../../../modules/juce_audio_processors/utilities/juce_AudioParameterBool.h"; sourceTree = "SOURCE_ROOT"; };
+ 52212D0F8D3C9A379010D74E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_JSON.h"; path = "../../../../modules/juce_core/javascript/juce_JSON.h"; sourceTree = "SOURCE_ROOT"; };
+ 5222344B220646AB6EE56F3B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioPluginFormat.cpp"; path = "../../../../modules/juce_audio_processors/format/juce_AudioPluginFormat.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 52D5C91716E2495903D9B507 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioFormatWriter.h"; path = "../../../../modules/juce_audio_formats/format/juce_AudioFormatWriter.h"; sourceTree = "SOURCE_ROOT"; };
+ 52EB00A0F0ABB39D2A2D5BE5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StatisticsAccumulator.h"; path = "../../../../modules/juce_core/maths/juce_StatisticsAccumulator.h"; sourceTree = "SOURCE_ROOT"; };
+ 52EF8B186F54CBA4B001FEC5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MPESynthesiserVoice.h"; path = "../../../../modules/juce_audio_basics/mpe/juce_MPESynthesiserVoice.h"; sourceTree = "SOURCE_ROOT"; };
+ 534E6D1CF198BEAE77022FF8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MixerAudioSource.cpp"; path = "../../../../modules/juce_audio_basics/sources/juce_MixerAudioSource.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 53EFA64C90C33873A3781E3C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ChoicePropertyComponent.cpp"; path = "../../../../modules/juce_gui_basics/properties/juce_ChoicePropertyComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 548925C0C47E873AD639FE55 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImagePreviewComponent.h"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_ImagePreviewComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ 548DBA31770A92A18D6665AE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Javascript.cpp"; path = "../../../../modules/juce_core/javascript/juce_Javascript.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 54A15FB5F8608B31D6F914B7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_UndoableAction.h"; path = "../../../../modules/juce_data_structures/undomanager/juce_UndoableAction.h"; sourceTree = "SOURCE_ROOT"; };
+ 54D82FC2559A9ABF3D123287 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_DirectWriteTypeface.cpp"; path = "../../../../modules/juce_graphics/native/juce_win32_DirectWriteTypeface.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 555C2D09AAC12DB54EC0CE9D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LeakedObjectDetector.h"; path = "../../../../modules/juce_core/memory/juce_LeakedObjectDetector.h"; sourceTree = "SOURCE_ROOT"; };
+ 55851A20A40E28ECD895AE09 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LiveConstantEditor.cpp"; path = "../../../../modules/juce_gui_extra/misc/juce_LiveConstantEditor.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 559F4C7CC1C38CFF4B8B2008 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_StringPairArray.cpp"; path = "../../../../modules/juce_core/text/juce_StringPairArray.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 55EA9ACBD7A75A3C5C06A149 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ActionListener.h"; path = "../../../../modules/juce_events/broadcasters/juce_ActionListener.h"; sourceTree = "SOURCE_ROOT"; };
+ 55FDA65726A4950DE49F544E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LookAndFeel.cpp"; path = "../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 56420C6F178C2DC5227A4E21 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Colours.cpp"; path = "../../../../modules/juce_graphics/colour/juce_Colours.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 564F0964BE4672CECEF674FB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Application.h"; path = "../../../../modules/juce_gui_basics/application/juce_Application.h"; sourceTree = "SOURCE_ROOT"; };
+ 56D5DA60AEFC0EAAC929A163 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioPluginFormat.h"; path = "../../../../modules/juce_audio_processors/format/juce_AudioPluginFormat.h"; sourceTree = "SOURCE_ROOT"; };
+ 56D947BBE9F6A75C42A54257 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_osx_MessageQueue.h"; path = "../../../../modules/juce_events/native/juce_osx_MessageQueue.h"; sourceTree = "SOURCE_ROOT"; };
+ 56F4146CF072135E9FD55A0A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_gui_extra.h"; path = "../../../../modules/juce_gui_extra/juce_gui_extra.h"; sourceTree = "SOURCE_ROOT"; };
+ 573D91C04B66136D1BD8FA27 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScopedValueSetter.h"; path = "../../../../modules/juce_core/containers/juce_ScopedValueSetter.h"; sourceTree = "SOURCE_ROOT"; };
+ 57D31C89BF4C3D65BA5EB43D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Base64.h"; path = "../../../../modules/juce_core/text/juce_Base64.h"; sourceTree = "SOURCE_ROOT"; };
+ 5833E8D8DF97BA6F326E6A0D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativeTime.cpp"; path = "../../../../modules/juce_core/time/juce_RelativeTime.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 586C47B3007AF321674881F8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_ios_MessageManager.mm"; path = "../../../../modules/juce_events/native/juce_ios_MessageManager.mm"; sourceTree = "SOURCE_ROOT"; };
+ 589727A3116C274566D20F5E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_NamedValueSet.cpp"; path = "../../../../modules/juce_core/containers/juce_NamedValueSet.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 58A61E077684ADCBD3789FE2 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../../modules/juce_gui_basics/juce_module_info"; sourceTree = "SOURCE_ROOT"; };
+ 59F3D582CE541DAA298A579A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PopupMenu.cpp"; path = "../../../../modules/juce_gui_basics/menus/juce_PopupMenu.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 5A35ED55E78C44D95FB87953 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Slider.cpp"; path = "../../../../modules/juce_gui_basics/widgets/juce_Slider.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 5A44382799C715F1D127572E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Colour.h"; path = "../../../../modules/juce_graphics/colour/juce_Colour.h"; sourceTree = "SOURCE_ROOT"; };
+ 5AAA012C77F1998912D92E30 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Messaging.cpp"; path = "../../../../modules/juce_events/native/juce_win32_Messaging.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 5B82A7D9F12F2C67CD7E6612 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LocalisedStrings.cpp"; path = "../../../../modules/juce_core/text/juce_LocalisedStrings.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 5C0BCE12CD5910802FE6270C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ReferenceCountedArray.h"; path = "../../../../modules/juce_core/containers/juce_ReferenceCountedArray.h"; sourceTree = "SOURCE_ROOT"; };
+ 5C329E49A7726F2F7D29A5CE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CallOutBox.h"; path = "../../../../modules/juce_gui_basics/windows/juce_CallOutBox.h"; sourceTree = "SOURCE_ROOT"; };
+ 5C9EFD2A63026BD7C1DC3420 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MidiMessage.cpp"; path = "../../../../modules/juce_audio_basics/midi/juce_MidiMessage.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 5CC6DDBE8F8CDD35006873D5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_AppleRemote.mm"; path = "../../../../modules/juce_gui_extra/native/juce_mac_AppleRemote.mm"; sourceTree = "SOURCE_ROOT"; };
+ 5D027E407997AA18E4CF1EDF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CachedComponentImage.h"; path = "../../../../modules/juce_gui_basics/components/juce_CachedComponentImage.h"; sourceTree = "SOURCE_ROOT"; };
+ 5D117A1C65CF13922E0D23F6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_StretchableObjectResizer.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_StretchableObjectResizer.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 5D4067E343DF0A467BEFE839 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DragAndDropContainer.cpp"; path = "../../../../modules/juce_gui_basics/mouse/juce_DragAndDropContainer.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 5DBE129199F61C74A5CCB575 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_audio_formats.mm"; path = "../../../../modules/juce_audio_formats/juce_audio_formats.mm"; sourceTree = "SOURCE_ROOT"; };
+ 5DCC5A2DEAC66784A4693817 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Base64.cpp"; path = "../../../../modules/juce_core/text/juce_Base64.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 5E669B7D8CBA66972A65674F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GraphicsContext.cpp"; path = "../../../../modules/juce_graphics/contexts/juce_GraphicsContext.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 5E709F00CAC67777947770B4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ShapeButton.h"; path = "../../../../modules/juce_gui_basics/buttons/juce_ShapeButton.h"; sourceTree = "SOURCE_ROOT"; };
+ 5E9181FD445BC527A7CDD4B2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OwnedArray.h"; path = "../../../../modules/juce_core/containers/juce_OwnedArray.h"; sourceTree = "SOURCE_ROOT"; };
+ 5E9B40FD0A4DC0C60EBC2DDF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioVisualiserComponent.h"; path = "../../../../modules/juce_audio_utils/gui/juce_AudioVisualiserComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ 5F36515D94A9F80D32BAF9E4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win_BluetoothMidiDevicePairingDialogue.cpp"; path = "../../../../modules/juce_audio_utils/native/juce_win_BluetoothMidiDevicePairingDialogue.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 5F4047D2F2642271CA6733B5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_ActiveXComponent.cpp"; path = "../../../../modules/juce_gui_extra/native/juce_win32_ActiveXComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 5FB81D3A066552E3728DF1EC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImageEffectFilter.h"; path = "../../../../modules/juce_graphics/effects/juce_ImageEffectFilter.h"; sourceTree = "SOURCE_ROOT"; };
+ 5FF59BC1E0DC1F0B3E0E6F3A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TabbedButtonBar.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_TabbedButtonBar.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 603A88A19320A7D9042B6564 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../../modules/juce_audio_basics/juce_module_info"; sourceTree = "SOURCE_ROOT"; };
+ 60795BF638A7024B62C0DF09 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
+ 60A50A49E5967A9028E6A63F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PluginDirectoryScanner.cpp"; path = "../../../../modules/juce_audio_processors/scanning/juce_PluginDirectoryScanner.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 6113F4C3AFB861DCAF88C212 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Line.h"; path = "../../../../modules/juce_graphics/geometry/juce_Line.h"; sourceTree = "SOURCE_ROOT"; };
+ 615C7F551EF2E2884579A6E9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiMessage.h"; path = "../../../../modules/juce_audio_basics/midi/juce_MidiMessage.h"; sourceTree = "SOURCE_ROOT"; };
+ 61A6B2C311EEA8E33BAC6BB3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Fonts.cpp"; path = "../../../../modules/juce_graphics/native/juce_win32_Fonts.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 61CE8FA0CDA2F912D807F4F9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioThumbnailCache.h"; path = "../../../../modules/juce_audio_utils/gui/juce_AudioThumbnailCache.h"; sourceTree = "SOURCE_ROOT"; };
+ 61DD306CDFE50A31B22787CA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_IIRFilterAudioSource.cpp"; path = "../../../../modules/juce_audio_basics/sources/juce_IIRFilterAudioSource.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 61FF661623DF0A42513174DC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AffineTransform.h"; path = "../../../../modules/juce_graphics/geometry/juce_AffineTransform.h"; sourceTree = "SOURCE_ROOT"; };
+ 622FE9C3BDA6397A18CF67C7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ReferenceCountedObject.h"; path = "../../../../modules/juce_core/memory/juce_ReferenceCountedObject.h"; sourceTree = "SOURCE_ROOT"; };
+ 62B3388B527F8DDF7CA6B846 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_KeyboardFocusTraverser.h"; path = "../../../../modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.h"; sourceTree = "SOURCE_ROOT"; };
+ 62DE876E589EE728A76CBB24 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioFormatReaderSource.h"; path = "../../../../modules/juce_audio_formats/format/juce_AudioFormatReaderSource.h"; sourceTree = "SOURCE_ROOT"; };
+ 62FA9E776551B423E6B3F379 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LADSPAPluginFormat.cpp"; path = "../../../../modules/juce_audio_processors/format_types/juce_LADSPAPluginFormat.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 6347424185D8863263EEC3D2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiMessageCollector.h"; path = "../../../../modules/juce_audio_devices/midi_io/juce_MidiMessageCollector.h"; sourceTree = "SOURCE_ROOT"; };
+ 635D87A84247829C8FA7B94A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PathIterator.cpp"; path = "../../../../modules/juce_graphics/geometry/juce_PathIterator.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 63A4479ACACFC9C27B65C873 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioProcessorParameters.cpp"; path = "../../../../modules/juce_audio_processors/utilities/juce_AudioProcessorParameters.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 6406C6755E61B1DC93071FF0 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = System/Library/Frameworks/CoreText.framework; sourceTree = SDKROOT; };
+ 652F6B750957DA7AD7A8B6FD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PreferencesPanel.h"; path = "../../../../modules/juce_gui_extra/misc/juce_PreferencesPanel.h"; sourceTree = "SOURCE_ROOT"; };
+ 657D2EDA55C54F1346D194B5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_DirectWriteTypeLayout.cpp"; path = "../../../../modules/juce_graphics/native/juce_win32_DirectWriteTypeLayout.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 65BA1BF484E324D84C49A976 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PropertiesFile.cpp"; path = "../../../../modules/juce_data_structures/app_properties/juce_PropertiesFile.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 65EA8CD697C470F78AA54D93 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_InterprocessConnectionServer.cpp"; path = "../../../../modules/juce_events/interprocess/juce_InterprocessConnectionServer.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 660143D122CB260A7A45507A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_FileChooser.cpp"; path = "../../../../modules/juce_gui_basics/native/juce_win32_FileChooser.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 6623C2B741329F6EB55AC7CF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AttributedString.cpp"; path = "../../../../modules/juce_graphics/fonts/juce_AttributedString.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 6651374E4D299560500300BD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TabbedComponent.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_TabbedComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 6684245E4BCE66A5920D9E13 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TooltipWindow.h"; path = "../../../../modules/juce_gui_basics/windows/juce_TooltipWindow.h"; sourceTree = "SOURCE_ROOT"; };
+ 670BE56B6CE2FBE4E703A0D5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SubregionStream.h"; path = "../../../../modules/juce_core/streams/juce_SubregionStream.h"; sourceTree = "SOURCE_ROOT"; };
+ 67122ACF3B80664C5DF79570 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiKeyboardComponent.h"; path = "../../../../modules/juce_audio_utils/gui/juce_MidiKeyboardComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ 67227017A993DC10991AFF59 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioIODevice.cpp"; path = "../../../../modules/juce_audio_devices/audio_io/juce_AudioIODevice.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 6760F9B20993C2913615D62B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LinkedListPointer.h"; path = "../../../../modules/juce_core/containers/juce_LinkedListPointer.h"; sourceTree = "SOURCE_ROOT"; };
+ 67FCADC2EB97BC70A9D811B3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScopedXLock.h"; path = "../../../../modules/juce_events/native/juce_ScopedXLock.h"; sourceTree = "SOURCE_ROOT"; };
+ 68D13E2D9B08BD4A7ACA1303 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_audio_basics.h"; path = "../../../../modules/juce_audio_basics/juce_audio_basics.h"; sourceTree = "SOURCE_ROOT"; };
+ 6950C104FD807D0B7E6DB812 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Random.cpp"; path = "../../../../modules/juce_core/maths/juce_Random.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 69FF9DD54B3FCEF3F903A5EF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Uuid.h"; path = "../../../../modules/juce_core/misc/juce_Uuid.h"; sourceTree = "SOURCE_ROOT"; };
+ 6B07D63DAE9F46E99E13D166 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_mac_SystemTrayIcon.cpp"; path = "../../../../modules/juce_gui_extra/native/juce_mac_SystemTrayIcon.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 6B887CEE009353C410AB4F63 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
+ 6BE4D55046267AE14D783A63 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ToolbarItemComponent.cpp"; path = "../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 6BF2D7FE9E2249BF3502ABB1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AffineTransform.cpp"; path = "../../../../modules/juce_graphics/geometry/juce_AffineTransform.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 6C1A5BA3260AA97BCC54E99C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CodeDocument.cpp"; path = "../../../../modules/juce_gui_extra/code_editor/juce_CodeDocument.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 6D6DC79F0CE4AEECE5544FA9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TimeSliceThread.cpp"; path = "../../../../modules/juce_core/threads/juce_TimeSliceThread.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 6D78C65C434A649A0D95AFE3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ImageConvolutionKernel.cpp"; path = "../../../../modules/juce_graphics/images/juce_ImageConvolutionKernel.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 6DBC17A9AF2D5288FA2BE963 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_WildcardFileFilter.cpp"; path = "../../../../modules/juce_core/files/juce_WildcardFileFilter.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 6DE71D1176A9B368672D77DD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_MainMenu.mm"; path = "../../../../modules/juce_gui_basics/native/juce_mac_MainMenu.mm"; sourceTree = "SOURCE_ROOT"; };
+ 6DEAC23650473EC5B37B7118 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ResizableBorderComponent.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_ResizableBorderComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 6E3F44A76A54314DDD293F95 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentMovementWatcher.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 6EB796353187279DE4E47BD0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_BluetoothMidiDevicePairingDialogue.cpp"; path = "../../../../modules/juce_audio_utils/native/juce_linux_BluetoothMidiDevicePairingDialogue.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 6F4F1A6EA2F5B2A3BF036E9B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CustomTypeface.h"; path = "../../../../modules/juce_graphics/fonts/juce_CustomTypeface.h"; sourceTree = "SOURCE_ROOT"; };
+ 6FC673BEA337945CB1CF6021 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Reverb.h"; path = "../../../../modules/juce_audio_basics/effects/juce_Reverb.h"; sourceTree = "SOURCE_ROOT"; };
+ 6FE3078E9CED1266E46F9FE5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Windowing.cpp"; path = "../../../../modules/juce_gui_basics/native/juce_linux_Windowing.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 70168B0928AC533A7A382FAA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Midi.cpp"; path = "../../../../modules/juce_audio_devices/native/juce_win32_Midi.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 703156CBA00913A6D96A89A6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Array.h"; path = "../../../../modules/juce_core/containers/juce_Array.h"; sourceTree = "SOURCE_ROOT"; };
+ 705B6E0CD1386CA2F07D6732 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ImageComponent.cpp"; path = "../../../../modules/juce_gui_basics/widgets/juce_ImageComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 708EDE4D073A3EF58DEFED5E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MouseListener.cpp"; path = "../../../../modules/juce_gui_basics/mouse/juce_MouseListener.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 70A18D791C54F97B989BB9B7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativeRectangle.h"; path = "../../../../modules/juce_gui_basics/positioning/juce_RelativeRectangle.h"; sourceTree = "SOURCE_ROOT"; };
+ 70C6C35771C076364F535EE9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_UndoManager.cpp"; path = "../../../../modules/juce_data_structures/undomanager/juce_UndoManager.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 713557DD8AA431F8738BD492 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LagrangeInterpolator.h"; path = "../../../../modules/juce_audio_basics/effects/juce_LagrangeInterpolator.h"; sourceTree = "SOURCE_ROOT"; };
+ 717E6F679760C87003A61B3B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_NSViewComponent.mm"; path = "../../../../modules/juce_gui_extra/native/juce_mac_NSViewComponent.mm"; sourceTree = "SOURCE_ROOT"; };
+ 719BBE0A15A89976BC3E2A30 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_StretchableLayoutManager.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutManager.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 71D3AB9601D27C46645DB729 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentBuilder.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_ComponentBuilder.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 72152EF0BB769C0DBD9988FD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AiffAudioFormat.cpp"; path = "../../../../modules/juce_audio_formats/codecs/juce_AiffAudioFormat.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 726082C5F9A7979F3FABEACD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileSearchPathListComponent.cpp"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FileSearchPathListComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 7275182C65010E12C94356DF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_FileChooser.cpp"; path = "../../../../modules/juce_gui_basics/native/juce_android_FileChooser.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 72E55255CBC6A5E3ABAD8FCA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_WebBrowserComponent.cpp"; path = "../../../../modules/juce_gui_extra/native/juce_android_WebBrowserComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 7357DF51E85ED90A131038AE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SystemTrayIconComponent.h"; path = "../../../../modules/juce_gui_extra/misc/juce_SystemTrayIconComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ 73874DC78A39B299149E1833 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativeParallelogram.h"; path = "../../../../modules/juce_gui_basics/positioning/juce_RelativeParallelogram.h"; sourceTree = "SOURCE_ROOT"; };
+ 73A4520BF6E34B2493475E29 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MPEValue.cpp"; path = "../../../../modules/juce_audio_basics/mpe/juce_MPEValue.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 73E0F9D0AEC6CCE0A83460BA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Process.h"; path = "../../../../modules/juce_core/threads/juce_Process.h"; sourceTree = "SOURCE_ROOT"; };
+ 73EB02E40027EDD8284BFF9C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GIFLoader.cpp"; path = "../../../../modules/juce_graphics/image_formats/juce_GIFLoader.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 7490F1A1A0C65668B890A6C1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_IPAddress.cpp"; path = "../../../../modules/juce_core/network/juce_IPAddress.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 74B1E0D24C58DF1DE20CBA3B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StandardHeader.h"; path = "../../../../modules/juce_core/system/juce_StandardHeader.h"; sourceTree = "SOURCE_ROOT"; };
+ 75A2D021E11AA4607169DD5E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ButtonPropertyComponent.cpp"; path = "../../../../modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 75BB3CCA02966F27A86A8E29 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MPESynthesiserBase.cpp"; path = "../../../../modules/juce_audio_basics/mpe/juce_MPESynthesiserBase.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 761B16269B2E0FE878159118 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CharacterFunctions.h"; path = "../../../../modules/juce_core/text/juce_CharacterFunctions.h"; sourceTree = "SOURCE_ROOT"; };
+ 762A8B6317A874ED6C6EB26C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MultiTimer.h"; path = "../../../../modules/juce_events/timers/juce_MultiTimer.h"; sourceTree = "SOURCE_ROOT"; };
+ 77FBBF17D08E7B8031E5591C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ValueTreeSynchroniser.cpp"; path = "../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 78797E6CD4C710681CEB454A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MidiKeyboardState.cpp"; path = "../../../../modules/juce_audio_basics/midi/juce_MidiKeyboardState.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 78B284561F248D4EFE3A90F6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MACAddress.cpp"; path = "../../../../modules/juce_core/network/juce_MACAddress.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 792BE67446E999C97E7FF6B9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MouseInputSource.h"; path = "../../../../modules/juce_gui_basics/mouse/juce_MouseInputSource.h"; sourceTree = "SOURCE_ROOT"; };
+ 79687ECAE8A73A35FF764840 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TableListBox.cpp"; path = "../../../../modules/juce_gui_basics/widgets/juce_TableListBox.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 798BAF4B57A0617005AD6276 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ResamplingAudioSource.h"; path = "../../../../modules/juce_audio_basics/sources/juce_ResamplingAudioSource.h"; sourceTree = "SOURCE_ROOT"; };
+ 79CF8C777581B318FED63363 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ArrayAllocationBase.h"; path = "../../../../modules/juce_core/containers/juce_ArrayAllocationBase.h"; sourceTree = "SOURCE_ROOT"; };
+ 7A3391163C927F1D75974DC6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MathsFunctions.h"; path = "../../../../modules/juce_core/maths/juce_MathsFunctions.h"; sourceTree = "SOURCE_ROOT"; };
+ 7A3C99D6980442005905DE01 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AbstractFifo.cpp"; path = "../../../../modules/juce_core/containers/juce_AbstractFifo.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 7AA31F3507B686BDB4E41B4D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_osx_ObjCHelpers.h"; path = "../../../../modules/juce_core/native/juce_osx_ObjCHelpers.h"; sourceTree = "SOURCE_ROOT"; };
+ 7AE4C43E62213262B7206511 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NormalisableRange.h"; path = "../../../../modules/juce_core/maths/juce_NormalisableRange.h"; sourceTree = "SOURCE_ROOT"; };
+ 7AFCEC7E562EE311B850BC99 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_MouseCursor.mm"; path = "../../../../modules/juce_gui_basics/native/juce_mac_MouseCursor.mm"; sourceTree = "SOURCE_ROOT"; };
+ 7C072D2CD85FD979297B1E22 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_XmlElement.cpp"; path = "../../../../modules/juce_core/xml/juce_XmlElement.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 7C913A5CC0EFD43B61CF13E7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_CommonFile.cpp"; path = "../../../../modules/juce_core/native/juce_linux_CommonFile.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 7CB3FE2E4112E90CCA8AA810 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MouseCursor.cpp"; path = "../../../../modules/juce_gui_basics/mouse/juce_MouseCursor.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 7CCA151E82558DC048A0B0B9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileChooser.h"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FileChooser.h"; sourceTree = "SOURCE_ROOT"; };
+ 7CED5775FA7B2C0710D74CEF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_SubregionStream.cpp"; path = "../../../../modules/juce_core/streams/juce_SubregionStream.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 7D01C1A17FA4F1417D7D2ECA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ActionBroadcaster.cpp"; path = "../../../../modules/juce_events/broadcasters/juce_ActionBroadcaster.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 7D710ED3875BA0F9742D5699 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CodeEditorComponent.cpp"; path = "../../../../modules/juce_gui_extra/code_editor/juce_CodeEditorComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 7DDB16A901128BE86F80DEFB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileDragAndDropTarget.h"; path = "../../../../modules/juce_gui_basics/mouse/juce_FileDragAndDropTarget.h"; sourceTree = "SOURCE_ROOT"; };
+ 7DE749651A85480E34E2D909 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GroupComponent.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_GroupComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 7E0469227FB8C4ADE95CC192 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationProperties.h"; path = "../../../../modules/juce_data_structures/app_properties/juce_ApplicationProperties.h"; sourceTree = "SOURCE_ROOT"; };
+ 7E845FFAB78320D64910356F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Windowing.cpp"; path = "../../../../modules/juce_gui_basics/native/juce_android_Windowing.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 7EA9604FAC6EE7F32FDE5836 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MultiTimer.cpp"; path = "../../../../modules/juce_events/timers/juce_MultiTimer.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 7EB138BDEA36400E6ACF1407 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AsyncUpdater.cpp"; path = "../../../../modules/juce_events/broadcasters/juce_AsyncUpdater.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 7F3E6B542D50A883C894BB80 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Label.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_Label.h"; sourceTree = "SOURCE_ROOT"; };
+ 7F51C2503C0DC76D90DF7B91 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_WebBrowserComponent.mm"; path = "../../../../modules/juce_gui_extra/native/juce_mac_WebBrowserComponent.mm"; sourceTree = "SOURCE_ROOT"; };
+ 7F9118DAA9DBAF51A9F6568C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileChooserDialogBox.h"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.h"; sourceTree = "SOURCE_ROOT"; };
+ 8042077CBB3B876988394E42 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioIODeviceType.h"; path = "../../../../modules/juce_audio_devices/audio_io/juce_AudioIODeviceType.h"; sourceTree = "SOURCE_ROOT"; };
+ 80A7C7DCD25FECFF74FA662C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioFormat.h"; path = "../../../../modules/juce_audio_formats/format/juce_AudioFormat.h"; sourceTree = "SOURCE_ROOT"; };
+ 815D7A4601E13B895F1C30D0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BubbleComponent.h"; path = "../../../../modules/juce_gui_basics/misc/juce_BubbleComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ 81841F5651407464F0E84EC8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileBrowserComponent.h"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ 81E0CC1C87D661E27B1915BB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CharPointer_UTF8.h"; path = "../../../../modules/juce_core/text/juce_CharPointer_UTF8.h"; sourceTree = "SOURCE_ROOT"; };
+ 82A31A72EE1B1122AD16DDD5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawableComposite.h"; path = "../../../../modules/juce_gui_basics/drawables/juce_DrawableComposite.h"; sourceTree = "SOURCE_ROOT"; };
+ 83205FE6737B51491CAF017F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ConcertinaPanel.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_ConcertinaPanel.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 838F96335357B0ABC303B315 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ProgressBar.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_ProgressBar.h"; sourceTree = "SOURCE_ROOT"; };
+ 83C3BA024505ECF97CB1A494 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PropertyPanel.cpp"; path = "../../../../modules/juce_gui_basics/properties/juce_PropertyPanel.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 83E9E9ED4F5B56FD0923EE4A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ListBox.cpp"; path = "../../../../modules/juce_gui_basics/widgets/juce_ListBox.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 83F8BA4279F6A4BFDEEE77BB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NativeMessageBox.h"; path = "../../../../modules/juce_gui_basics/windows/juce_NativeMessageBox.h"; sourceTree = "SOURCE_ROOT"; };
+ 840A3675B901258B093CB403 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentDragger.cpp"; path = "../../../../modules/juce_gui_basics/mouse/juce_ComponentDragger.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 842AACF40ED3B599FDEEDB8D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_SystemStats.cpp"; path = "../../../../modules/juce_core/native/juce_android_SystemStats.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 84A5BB5EA969B85D0F920DA2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LADSPAPluginFormat.h"; path = "../../../../modules/juce_audio_processors/format_types/juce_LADSPAPluginFormat.h"; sourceTree = "SOURCE_ROOT"; };
+ 858C9156D096A02790CC7EE3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioThumbnailCache.cpp"; path = "../../../../modules/juce_audio_utils/gui/juce_AudioThumbnailCache.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 85D9816BC0DC2124FB8D39E2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PreferencesPanel.cpp"; path = "../../../../modules/juce_gui_extra/misc/juce_PreferencesPanel.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 85E0FA40CD3060A37A952E57 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PNGLoader.cpp"; path = "../../../../modules/juce_graphics/image_formats/juce_PNGLoader.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 8623EDE162B80A49412E88BD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FillType.cpp"; path = "../../../../modules/juce_graphics/colour/juce_FillType.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 862FB6A870632364A89DEBB9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CharPointer_UTF16.h"; path = "../../../../modules/juce_core/text/juce_CharPointer_UTF16.h"; sourceTree = "SOURCE_ROOT"; };
+ 8644D284B54DA1838536A917 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextLayout.h"; path = "../../../../modules/juce_graphics/fonts/juce_TextLayout.h"; sourceTree = "SOURCE_ROOT"; };
+ 86928456C0FD8EDE2209334B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BufferingAudioSource.h"; path = "../../../../modules/juce_audio_basics/sources/juce_BufferingAudioSource.h"; sourceTree = "SOURCE_ROOT"; };
+ 8693552B5FA53C2003A66302 = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = AudioPerformanceTest/Images.xcassets; sourceTree = "SOURCE_ROOT"; };
+ 86D29E7BCEDE543B75711B1D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Decibels.h"; path = "../../../../modules/juce_audio_basics/effects/juce_Decibels.h"; sourceTree = "SOURCE_ROOT"; };
+ 86E6FB896CF1D678661022E1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WindowsMediaAudioFormat.h"; path = "../../../../modules/juce_audio_formats/codecs/juce_WindowsMediaAudioFormat.h"; sourceTree = "SOURCE_ROOT"; };
+ 8821F4AA705B46FBA4E94B5B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NewLine.h"; path = "../../../../modules/juce_core/text/juce_NewLine.h"; sourceTree = "SOURCE_ROOT"; };
+ 88B183F4F890F4A330C41B81 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileInputStream.h"; path = "../../../../modules/juce_core/files/juce_FileInputStream.h"; sourceTree = "SOURCE_ROOT"; };
+ 89021205A4D054ED8FB19640 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ConcertinaPanel.h"; path = "../../../../modules/juce_gui_basics/layout/juce_ConcertinaPanel.h"; sourceTree = "SOURCE_ROOT"; };
+ 8A2EFC2A1E0E3776BEC1166E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextDragAndDropTarget.h"; path = "../../../../modules/juce_gui_basics/mouse/juce_TextDragAndDropTarget.h"; sourceTree = "SOURCE_ROOT"; };
+ 8A9814BA560F0DC64E58403F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_HashMap.h"; path = "../../../../modules/juce_core/containers/juce_HashMap.h"; sourceTree = "SOURCE_ROOT"; };
+ 8B3A2BF481E5D8A840D38A8A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MouseListener.h"; path = "../../../../modules/juce_gui_basics/mouse/juce_MouseListener.h"; sourceTree = "SOURCE_ROOT"; };
+ 8BD123306A2D1EF7C1D22245 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_graphics.h"; path = "../../../../modules/juce_graphics/juce_graphics.h"; sourceTree = "SOURCE_ROOT"; };
+ 8BE755437A71CADCE98F2CD2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Point.h"; path = "../../../../modules/juce_graphics/geometry/juce_Point.h"; sourceTree = "SOURCE_ROOT"; };
+ 8C6B9CC54B9A7224E628F52D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ThreadWithProgressWindow.cpp"; path = "../../../../modules/juce_gui_basics/windows/juce_ThreadWithProgressWindow.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 8C80FA03FCB76A83F013333A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Audio.cpp"; path = "../../../../modules/juce_audio_devices/native/juce_android_Audio.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 8CD626B325ECD0C5B396B349 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_GraphicsContext.h"; path = "../../../../modules/juce_graphics/contexts/juce_GraphicsContext.h"; sourceTree = "SOURCE_ROOT"; };
+ 8D54EFEC6315A5D75F68335E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PluginListComponent.h"; path = "../../../../modules/juce_audio_processors/scanning/juce_PluginListComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ 8DB6952BCF28FB10CCB1EFBF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Sampler.h"; path = "../../../../modules/juce_audio_formats/sampler/juce_Sampler.h"; sourceTree = "SOURCE_ROOT"; };
+ 8E424DC79392797F5599D520 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MidiBuffer.cpp"; path = "../../../../modules/juce_audio_basics/midi/juce_MidiBuffer.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 8F42E124C299AD6B3E540021 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_curl_Network.cpp"; path = "../../../../modules/juce_core/native/juce_curl_Network.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 8F526565001FEA3FC74DF68C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioProcessorGraph.h"; path = "../../../../modules/juce_audio_processors/processors/juce_AudioProcessorGraph.h"; sourceTree = "SOURCE_ROOT"; };
+ 8F7E621B4AECC054F9532780 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WavAudioFormat.h"; path = "../../../../modules/juce_audio_formats/codecs/juce_WavAudioFormat.h"; sourceTree = "SOURCE_ROOT"; };
+ 8F9FE852D4F12052C098EECE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_VST3PluginFormat.h"; path = "../../../../modules/juce_audio_processors/format_types/juce_VST3PluginFormat.h"; sourceTree = "SOURCE_ROOT"; };
+ 8FDECD751443A4B83FAE8EE7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MPESynthesiser.h"; path = "../../../../modules/juce_audio_basics/mpe/juce_MPESynthesiser.h"; sourceTree = "SOURCE_ROOT"; };
+ 8FE849A256A97710D2C75050 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PropertySet.cpp"; path = "../../../../modules/juce_core/containers/juce_PropertySet.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 900C0B5850BCB3B173CBE883 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioFormatManager.h"; path = "../../../../modules/juce_audio_formats/format/juce_AudioFormatManager.h"; sourceTree = "SOURCE_ROOT"; };
+ 9032065D16C340236F912E7B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GlowEffect.cpp"; path = "../../../../modules/juce_graphics/effects/juce_GlowEffect.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 90380EA33A749460F2D4F6CC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ReadWriteLock.h"; path = "../../../../modules/juce_core/threads/juce_ReadWriteLock.h"; sourceTree = "SOURCE_ROOT"; };
+ 905002781F55D9F49BFFD030 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PluginDescription.cpp"; path = "../../../../modules/juce_audio_processors/processors/juce_PluginDescription.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 907554687EB07FD46FB6ACB7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MidiOutput.cpp"; path = "../../../../modules/juce_audio_devices/midi_io/juce_MidiOutput.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 9098F3DCD9F73170C9710F68 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_KeyPress.h"; path = "../../../../modules/juce_gui_basics/keyboard/juce_KeyPress.h"; sourceTree = "SOURCE_ROOT"; };
+ 909D8C2A34136BCE5DD1624E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileChooserDialogBox.cpp"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 90BCC51EEB48DE909139B357 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_OpenSL.cpp"; path = "../../../../modules/juce_audio_devices/native/juce_android_OpenSL.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 914D99CE5915E7B68BB47EEB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BluetoothMidiDevicePairingDialogue.h"; path = "../../../../modules/juce_audio_utils/gui/juce_BluetoothMidiDevicePairingDialogue.h"; sourceTree = "SOURCE_ROOT"; };
+ 9156CF6C64EE06DB55B57572 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WebBrowserComponent.h"; path = "../../../../modules/juce_gui_extra/misc/juce_WebBrowserComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ 91EA75E4BBE8A87A9618D202 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ResizableCornerComponent.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_ResizableCornerComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 91F42C2FFCED2524DAC78E4D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OggVorbisAudioFormat.h"; path = "../../../../modules/juce_audio_formats/codecs/juce_OggVorbisAudioFormat.h"; sourceTree = "SOURCE_ROOT"; };
+ 920A9AC6E84BD8C5F577F300 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileListComponent.cpp"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FileListComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 92A08DAD1AB84B6AEA3A186B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Midi.cpp"; path = "../../../../modules/juce_audio_devices/native/juce_linux_Midi.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 92EBDE8F4FF4C7D9010CC277 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativePointPath.cpp"; path = "../../../../modules/juce_gui_basics/positioning/juce_RelativePointPath.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 930DA33DD6318AB19A4170EE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Justification.h"; path = "../../../../modules/juce_graphics/placement/juce_Justification.h"; sourceTree = "SOURCE_ROOT"; };
+ 933351F1C4B5CD31951BA33C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_DragAndDrop.cpp"; path = "../../../../modules/juce_gui_basics/native/juce_win32_DragAndDrop.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 9337998F47AF8FBA3E9C5553 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_IIRFilterAudioSource.h"; path = "../../../../modules/juce_audio_basics/sources/juce_IIRFilterAudioSource.h"; sourceTree = "SOURCE_ROOT"; };
+ 935631A43F142753B8157DFC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TableListBox.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_TableListBox.h"; sourceTree = "SOURCE_ROOT"; };
+ 935DF957DEBB660FF9B11BD8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BorderSize.h"; path = "../../../../modules/juce_graphics/geometry/juce_BorderSize.h"; sourceTree = "SOURCE_ROOT"; };
+ 93B1A269C68042238C5F71E9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileLogger.cpp"; path = "../../../../modules/juce_core/logging/juce_FileLogger.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 93E9653ABCA391191830B40A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CustomTypeface.cpp"; path = "../../../../modules/juce_graphics/fonts/juce_CustomTypeface.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 93F257873F26CD7B863C0A2E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BasicNativeHeaders.h"; path = "../../../../modules/juce_core/native/juce_BasicNativeHeaders.h"; sourceTree = "SOURCE_ROOT"; };
+ 9423EE84AD1D727F1A54C319 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComboBox.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_ComboBox.h"; sourceTree = "SOURCE_ROOT"; };
+ 9455531514206C9FAD0E0582 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_AudioCDBurner.cpp"; path = "../../../../modules/juce_audio_devices/native/juce_win32_AudioCDBurner.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 948419EDC66FC6FE3CF9D34B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_mac_CarbonViewWrapperComponent.h"; path = "../../../../modules/juce_gui_extra/native/juce_mac_CarbonViewWrapperComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ 948915DF1F924C4541081A84 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ActiveXControlComponent.h"; path = "../../../../modules/juce_gui_extra/embedding/juce_ActiveXControlComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ 948E6A2F9801318A6BACA604 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioDataConverters.h"; path = "../../../../modules/juce_audio_basics/buffers/juce_AudioDataConverters.h"; sourceTree = "SOURCE_ROOT"; };
+ 94D48F57C6FBACDA7E565B61 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PlatformDefs.h"; path = "../../../../modules/juce_core/system/juce_PlatformDefs.h"; sourceTree = "SOURCE_ROOT"; };
+ 9529452677DAC6E6FD5278FE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ContainerDeletePolicy.h"; path = "../../../../modules/juce_core/memory/juce_ContainerDeletePolicy.h"; sourceTree = "SOURCE_ROOT"; };
+ 953503B501F2A820E50272B4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileFilter.cpp"; path = "../../../../modules/juce_core/files/juce_FileFilter.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 95578AB40B1C675A10B311BC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DropShadowEffect.cpp"; path = "../../../../modules/juce_graphics/effects/juce_DropShadowEffect.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 958486C51C2FDFD3734B281C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_audio_processors.mm"; path = "../../../../modules/juce_audio_processors/juce_audio_processors.mm"; sourceTree = "SOURCE_ROOT"; };
+ 95999D007040ED6D71F707F7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioProcessorGraph.cpp"; path = "../../../../modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 96465102CA605250058AC064 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MenuBarModel.h"; path = "../../../../modules/juce_gui_basics/menus/juce_MenuBarModel.h"; sourceTree = "SOURCE_ROOT"; };
+ 965C305E056C8DE917F22585 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ArrowButton.h"; path = "../../../../modules/juce_gui_basics/buttons/juce_ArrowButton.h"; sourceTree = "SOURCE_ROOT"; };
+ 97C2FBD16505F28651574ED4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ShapeButton.cpp"; path = "../../../../modules/juce_gui_basics/buttons/juce_ShapeButton.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 98B3E514464A269121E203DA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_BluetoothMidiDevicePairingDialogue.cpp"; path = "../../../../modules/juce_audio_utils/native/juce_android_BluetoothMidiDevicePairingDialogue.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 98CE9C68EA30EC98C4461E11 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioSourcePlayer.h"; path = "../../../../modules/juce_audio_devices/sources/juce_AudioSourcePlayer.h"; sourceTree = "SOURCE_ROOT"; };
+ 98F1C87695600E354F189BBA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_posix_SharedCode.h"; path = "../../../../modules/juce_core/native/juce_posix_SharedCode.h"; sourceTree = "SOURCE_ROOT"; };
+ 98FA1B3621002A39482A7037 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LookAndFeel_V3.h"; path = "../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V3.h"; sourceTree = "SOURCE_ROOT"; };
+ 9914105815EE6622A7D30D28 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Result.h"; path = "../../../../modules/juce_core/misc/juce_Result.h"; sourceTree = "SOURCE_ROOT"; };
+ 99419768144C9786E79587F9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_BubbleMessageComponent.cpp"; path = "../../../../modules/juce_gui_extra/misc/juce_BubbleMessageComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 9952FD3B36C3D6931A2583D5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComboBox.cpp"; path = "../../../../modules/juce_gui_basics/widgets/juce_ComboBox.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 997141DBACCA35F2BC118EDA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MemoryMappedFile.h"; path = "../../../../modules/juce_core/files/juce_MemoryMappedFile.h"; sourceTree = "SOURCE_ROOT"; };
+ 99AAD99A10028330719CCE04 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OutputStream.h"; path = "../../../../modules/juce_core/streams/juce_OutputStream.h"; sourceTree = "SOURCE_ROOT"; };
+ 99F15CFF03E4CA5B9958814C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Path.cpp"; path = "../../../../modules/juce_graphics/geometry/juce_Path.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 9A6E397D7BBC81095BAAAD2E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PopupMenu.h"; path = "../../../../modules/juce_gui_basics/menus/juce_PopupMenu.h"; sourceTree = "SOURCE_ROOT"; };
+ 9A7414278FA3904366C390F4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_Strings.mm"; path = "../../../../modules/juce_core/native/juce_mac_Strings.mm"; sourceTree = "SOURCE_ROOT"; };
+ 9A89D226BF6C6D76318A790F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_UnitTest.cpp"; path = "../../../../modules/juce_core/unit_tests/juce_UnitTest.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 9AC277673AEAAC17ED5F35B9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_audio_utils.h"; path = "../../../../modules/juce_audio_utils/juce_audio_utils.h"; sourceTree = "SOURCE_ROOT"; };
+ 9B8720C269E819F628E496AB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativeCoordinate.h"; path = "../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinate.h"; sourceTree = "SOURCE_ROOT"; };
+ 9BB387E421ADFFAE54294C8B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TooltipClient.h"; path = "../../../../modules/juce_gui_basics/mouse/juce_TooltipClient.h"; sourceTree = "SOURCE_ROOT"; };
+ 9C2BCC6888992FB311E9DE55 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SystemClipboard.h"; path = "../../../../modules/juce_gui_basics/keyboard/juce_SystemClipboard.h"; sourceTree = "SOURCE_ROOT"; };
+ 9C44F4E1D02940D4222D4246 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_FileChooser.mm"; path = "../../../../modules/juce_gui_basics/native/juce_mac_FileChooser.mm"; sourceTree = "SOURCE_ROOT"; };
+ 9CA0B1B0C6D379CA68124A9C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_IIRFilter.cpp"; path = "../../../../modules/juce_audio_basics/effects/juce_IIRFilter.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 9CBFFAA438C054D47D0945E9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Identifier.cpp"; path = "../../../../modules/juce_core/text/juce_Identifier.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 9CF68D0F9C5F7C33FAC9738A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StretchableLayoutManager.h"; path = "../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutManager.h"; sourceTree = "SOURCE_ROOT"; };
+ 9D3F96C9C324FF902D078BC6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_ios_UIViewComponentPeer.mm"; path = "../../../../modules/juce_gui_basics/native/juce_ios_UIViewComponentPeer.mm"; sourceTree = "SOURCE_ROOT"; };
+ 9E1D46A5731A829539D7ADC7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileOutputStream.cpp"; path = "../../../../modules/juce_core/files/juce_FileOutputStream.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 9EADBF913B7A454B6BE93A4A = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; };
+ 9F1AE22710BA369B9AB63C1F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioSource.h"; path = "../../../../modules/juce_audio_basics/sources/juce_AudioSource.h"; sourceTree = "SOURCE_ROOT"; };
+ 9F28F179EF6B90EB9F4DBEE9 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; };
+ 9F5BF9B6AFE88B9149FED1EB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LiveConstantEditor.h"; path = "../../../../modules/juce_gui_extra/misc/juce_LiveConstantEditor.h"; sourceTree = "SOURCE_ROOT"; };
+ 9FB940FB03E282F5D1EC198B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LowLevelGraphicsSoftwareRenderer.cpp"; path = "../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 9FC4CA0A19471D61BE415DFE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiKeyboardState.h"; path = "../../../../modules/juce_audio_basics/midi/juce_MidiKeyboardState.h"; sourceTree = "SOURCE_ROOT"; };
+ 9FC8461A85B0484F95B59BD8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioThumbnail.cpp"; path = "../../../../modules/juce_audio_utils/gui/juce_AudioThumbnail.cpp"; sourceTree = "SOURCE_ROOT"; };
+ A01DEBAEE9AB76E8B825FB81 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FilenameComponent.h"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FilenameComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ A11D18525BD560CC185AA3CB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Value.h"; path = "../../../../modules/juce_data_structures/values/juce_Value.h"; sourceTree = "SOURCE_ROOT"; };
+ A29CD77930F2C2B321F5C9D8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Variant.h"; path = "../../../../modules/juce_core/containers/juce_Variant.h"; sourceTree = "SOURCE_ROOT"; };
+ A3A7697BF0C1A22D5B2C8488 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_Network.mm"; path = "../../../../modules/juce_core/native/juce_mac_Network.mm"; sourceTree = "SOURCE_ROOT"; };
+ A3AD21C4A936C1D9A1CF87D9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TimeSliceThread.h"; path = "../../../../modules/juce_core/threads/juce_TimeSliceThread.h"; sourceTree = "SOURCE_ROOT"; };
+ A3DA77EBEFC20A72872F3E28 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ElementComparator.h"; path = "../../../../modules/juce_core/containers/juce_ElementComparator.h"; sourceTree = "SOURCE_ROOT"; };
+ A3F4880140755128A9366902 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DirectoryContentsDisplayComponent.cpp"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ A40245410E34FD15B1935571 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_Fonts.mm"; path = "../../../../modules/juce_graphics/native/juce_mac_Fonts.mm"; sourceTree = "SOURCE_ROOT"; };
+ A40BA2D9759199582967668F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SharedResourcePointer.h"; path = "../../../../modules/juce_core/memory/juce_SharedResourcePointer.h"; sourceTree = "SOURCE_ROOT"; };
+ A4EB7735FCB209FBE5386239 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ResizableWindow.h"; path = "../../../../modules/juce_gui_basics/windows/juce_ResizableWindow.h"; sourceTree = "SOURCE_ROOT"; };
+ A50F3FB7AB22B72E6D9ECB51 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MACAddress.h"; path = "../../../../modules/juce_core/network/juce_MACAddress.h"; sourceTree = "SOURCE_ROOT"; };
+ A5EF5FDF979BC1FF68D3EA33 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_VST3PluginFormat.cpp"; path = "../../../../modules/juce_audio_processors/format_types/juce_VST3PluginFormat.cpp"; sourceTree = "SOURCE_ROOT"; };
+ A60C27A824FFE6E15583EE8A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DragAndDropTarget.h"; path = "../../../../modules/juce_gui_basics/mouse/juce_DragAndDropTarget.h"; sourceTree = "SOURCE_ROOT"; };
+ A65BB8D452A2A4859FA41F8B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; };
+ A6B2BEE83F1EBFF07FB1DB20 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SliderPropertyComponent.h"; path = "../../../../modules/juce_gui_basics/properties/juce_SliderPropertyComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ A6ED47BD2D69D4B30F42CF6E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioParameterChoice.h"; path = "../../../../modules/juce_audio_processors/utilities/juce_AudioParameterChoice.h"; sourceTree = "SOURCE_ROOT"; };
+ A70013D9EF802E75631ACC4B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_HighResolutionTimer.h"; path = "../../../../modules/juce_core/threads/juce_HighResolutionTimer.h"; sourceTree = "SOURCE_ROOT"; };
+ A73835E75D4D24A899ACF40A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ZipFile.h"; path = "../../../../modules/juce_core/zip/juce_ZipFile.h"; sourceTree = "SOURCE_ROOT"; };
+ A76E706A649469B7EE53B6B9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiInput.h"; path = "../../../../modules/juce_audio_devices/midi_io/juce_MidiInput.h"; sourceTree = "SOURCE_ROOT"; };
+ A79264AE87654F32A97B62C9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GlyphArrangement.cpp"; path = "../../../../modules/juce_graphics/fonts/juce_GlyphArrangement.cpp"; sourceTree = "SOURCE_ROOT"; };
+ A7D772CCD36E7C5A73DC8827 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MPESynthesiserBase.h"; path = "../../../../modules/juce_audio_basics/mpe/juce_MPESynthesiserBase.h"; sourceTree = "SOURCE_ROOT"; };
+ A7DC01954B7BA0400CF9E92D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MP3AudioFormat.cpp"; path = "../../../../modules/juce_audio_formats/codecs/juce_MP3AudioFormat.cpp"; sourceTree = "SOURCE_ROOT"; };
+ A7E97E9FB812DD77207D8297 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../../modules/juce_gui_extra/juce_module_info"; sourceTree = "SOURCE_ROOT"; };
+ A83AE455D3D67018DD3E919D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImageConvolutionKernel.h"; path = "../../../../modules/juce_graphics/images/juce_ImageConvolutionKernel.h"; sourceTree = "SOURCE_ROOT"; };
+ A86F543278EE0AAA8D35DFDF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RenderingHelpers.h"; path = "../../../../modules/juce_graphics/native/juce_RenderingHelpers.h"; sourceTree = "SOURCE_ROOT"; };
+ A8987822AEB05A94888A8B3B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LookAndFeel_V3.cpp"; path = "../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V3.cpp"; sourceTree = "SOURCE_ROOT"; };
+ A8B10D5403457AC452A79974 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Viewport.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_Viewport.cpp"; sourceTree = "SOURCE_ROOT"; };
+ A91240691DCAFDC80A86B252 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Fonts.cpp"; path = "../../../../modules/juce_graphics/native/juce_linux_Fonts.cpp"; sourceTree = "SOURCE_ROOT"; };
+ A9195101DAEB146C07DD97B7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioCDBurner.h"; path = "../../../../modules/juce_audio_devices/audio_cd/juce_AudioCDBurner.h"; sourceTree = "SOURCE_ROOT"; };
+ A920865BBBF3F798E162D02B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioProcessorParameter.h"; path = "../../../../modules/juce_audio_processors/processors/juce_AudioProcessorParameter.h"; sourceTree = "SOURCE_ROOT"; };
+ A9EAFCAB28E5A0615B7B13E6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationBase.h"; path = "../../../../modules/juce_events/messages/juce_ApplicationBase.h"; sourceTree = "SOURCE_ROOT"; };
+ AA043A3BA34C03EBF97BD5E3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Registry.cpp"; path = "../../../../modules/juce_core/native/juce_win32_Registry.cpp"; sourceTree = "SOURCE_ROOT"; };
+ AA2978CA07499EAB148542E5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TableHeaderComponent.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_TableHeaderComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ AA2E4B5C4C6B1164F902721F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TemporaryFile.h"; path = "../../../../modules/juce_core/files/juce_TemporaryFile.h"; sourceTree = "SOURCE_ROOT"; };
+ AA7C5FBE142FDA49CF98F8D3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ApplicationCommandTarget.cpp"; path = "../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandTarget.cpp"; sourceTree = "SOURCE_ROOT"; };
+ AB6971C8443CCD45581FFE27 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativeCoordinatePositioner.cpp"; path = "../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.cpp"; sourceTree = "SOURCE_ROOT"; };
+ ABB0DA29DC36D9B5D4A1B0E5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileFilter.h"; path = "../../../../modules/juce_core/files/juce_FileFilter.h"; sourceTree = "SOURCE_ROOT"; };
+ ABF6785F88E9CE3836BB982B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_BufferedInputStream.cpp"; path = "../../../../modules/juce_core/streams/juce_BufferedInputStream.cpp"; sourceTree = "SOURCE_ROOT"; };
+ ACE247FE2ECB38F384F02D14 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MultiTouchMapper.h"; path = "../../../../modules/juce_gui_basics/native/juce_MultiTouchMapper.h"; sourceTree = "SOURCE_ROOT"; };
+ AD0E8DCB4CA4C1E0DDE20B1C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScopedPointer.h"; path = "../../../../modules/juce_core/memory/juce_ScopedPointer.h"; sourceTree = "SOURCE_ROOT"; };
+ AD2F40F909601CA27A812B8C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ProgressBar.cpp"; path = "../../../../modules/juce_gui_basics/widgets/juce_ProgressBar.cpp"; sourceTree = "SOURCE_ROOT"; };
+ ADDB88972FBE0D86D26EB667 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SystemStats.h"; path = "../../../../modules/juce_core/system/juce_SystemStats.h"; sourceTree = "SOURCE_ROOT"; };
+ AE492D9CE55520860BB98811 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TextEditor.cpp"; path = "../../../../modules/juce_gui_basics/widgets/juce_TextEditor.cpp"; sourceTree = "SOURCE_ROOT"; };
+ AE6A1EBE360F2459CA97F28B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativeCoordinate.cpp"; path = "../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinate.cpp"; sourceTree = "SOURCE_ROOT"; };
+ AF33D3913E5876768B35009B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_BigInteger.cpp"; path = "../../../../modules/juce_core/maths/juce_BigInteger.cpp"; sourceTree = "SOURCE_ROOT"; };
+ AF6874D9CF1D39B6923FCA23 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileBasedDocument.cpp"; path = "../../../../modules/juce_gui_extra/documents/juce_FileBasedDocument.cpp"; sourceTree = "SOURCE_ROOT"; };
+ AF72F5A48A48FD3E7DD72C13 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WindowsRegistry.h"; path = "../../../../modules/juce_core/misc/juce_WindowsRegistry.h"; sourceTree = "SOURCE_ROOT"; };
+ B0272A07E4B5B5A604A69BB9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PropertyComponent.h"; path = "../../../../modules/juce_gui_basics/properties/juce_PropertyComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ B07DAD582E5B5EE21BDA0F56 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ReverbAudioSource.h"; path = "../../../../modules/juce_audio_basics/sources/juce_ReverbAudioSource.h"; sourceTree = "SOURCE_ROOT"; };
+ B1491869A8D959D8ADD6EBD1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentPeer.h"; path = "../../../../modules/juce_gui_basics/windows/juce_ComponentPeer.h"; sourceTree = "SOURCE_ROOT"; };
+ B242B6D52524EBED51625C00 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Logger.h"; path = "../../../../modules/juce_core/logging/juce_Logger.h"; sourceTree = "SOURCE_ROOT"; };
+ B2DA2CD83338C8A369A3F2E8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_graphics.mm"; path = "../../../../modules/juce_graphics/juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; };
+ B2F80573F3A1212FB1E6D906 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MouseCursor.h"; path = "../../../../modules/juce_gui_basics/mouse/juce_MouseCursor.h"; sourceTree = "SOURCE_ROOT"; };
+ B37CE5CF8F375F6B2E252A7C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ZipFile.cpp"; path = "../../../../modules/juce_core/zip/juce_ZipFile.cpp"; sourceTree = "SOURCE_ROOT"; };
+ B3EAB67C94C39842591864ED = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AppleRemote.h"; path = "../../../../modules/juce_gui_extra/misc/juce_AppleRemote.h"; sourceTree = "SOURCE_ROOT"; };
+ B3FEA1C98E6A5E4A7AD0EA6C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioThumbnail.h"; path = "../../../../modules/juce_audio_utils/gui/juce_AudioThumbnail.h"; sourceTree = "SOURCE_ROOT"; };
+ B40051599BAA798C637BDC4C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MemoryBlock.cpp"; path = "../../../../modules/juce_core/memory/juce_MemoryBlock.cpp"; sourceTree = "SOURCE_ROOT"; };
+ B42234064E15C0434ECAB137 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ImagePreviewComponent.cpp"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_ImagePreviewComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ B4ECF1571A1D2C15338C5A19 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GZIPDecompressorInputStream.cpp"; path = "../../../../modules/juce_core/zip/juce_GZIPDecompressorInputStream.cpp"; sourceTree = "SOURCE_ROOT"; };
+ B541F0869263AF482C4DCC95 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../../modules/juce_graphics/juce_module_info"; sourceTree = "SOURCE_ROOT"; };
+ B58743FE48B10A581E6097CA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LowLevelGraphicsPostScriptRenderer.cpp"; path = "../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.cpp"; sourceTree = "SOURCE_ROOT"; };
+ B5AF3F3B893E7D19B80EE0C2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CompilerSupport.h"; path = "../../../../modules/juce_core/system/juce_CompilerSupport.h"; sourceTree = "SOURCE_ROOT"; };
+ B5BA79CC82D06D67F7AB1B94 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_SystemStats.mm"; path = "../../../../modules/juce_core/native/juce_mac_SystemStats.mm"; sourceTree = "SOURCE_ROOT"; };
+ B616F1A2F003067580167783 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Desktop.cpp"; path = "../../../../modules/juce_gui_basics/components/juce_Desktop.cpp"; sourceTree = "SOURCE_ROOT"; };
+ B65F1BEA12EE3D722EF3B232 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MemoryOutputStream.cpp"; path = "../../../../modules/juce_core/streams/juce_MemoryOutputStream.cpp"; sourceTree = "SOURCE_ROOT"; };
+ B660B68D11DCF9DAA6E38F11 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_SystemTrayIcon.cpp"; path = "../../../../modules/juce_gui_extra/native/juce_linux_SystemTrayIcon.cpp"; sourceTree = "SOURCE_ROOT"; };
+ B681D916BB8697A6D90911F0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Font.h"; path = "../../../../modules/juce_graphics/fonts/juce_Font.h"; sourceTree = "SOURCE_ROOT"; };
+ B68C520871891DF238BC5332 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationCommandTarget.h"; path = "../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandTarget.h"; sourceTree = "SOURCE_ROOT"; };
+ B724FA711D3E1CF40F3476CA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioPluginInstance.h"; path = "../../../../modules/juce_audio_processors/processors/juce_AudioPluginInstance.h"; sourceTree = "SOURCE_ROOT"; };
+ B73B72735553F94BB245708E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LookAndFeel_V1.cpp"; path = "../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V1.cpp"; sourceTree = "SOURCE_ROOT"; };
+ B764D8D0A5436651C5266D43 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_JSON.cpp"; path = "../../../../modules/juce_core/javascript/juce_JSON.cpp"; sourceTree = "SOURCE_ROOT"; };
+ B88EAB4325FB968D51C43BB6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MPEMessages.cpp"; path = "../../../../modules/juce_audio_basics/mpe/juce_MPEMessages.cpp"; sourceTree = "SOURCE_ROOT"; };
+ B893FA799437E480C9DE5B41 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawableRectangle.h"; path = "../../../../modules/juce_gui_basics/drawables/juce_DrawableRectangle.h"; sourceTree = "SOURCE_ROOT"; };
+ B89750FEFE02641F138EEF22 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LookAndFeel_V2.h"; path = "../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.h"; sourceTree = "SOURCE_ROOT"; };
+ B8B0992FEC384EAE2FC83B39 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_VSTPluginFormat.h"; path = "../../../../modules/juce_audio_processors/format_types/juce_VSTPluginFormat.h"; sourceTree = "SOURCE_ROOT"; };
+ B8EF90B5289EC488C94798D8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PropertiesFile.h"; path = "../../../../modules/juce_data_structures/app_properties/juce_PropertiesFile.h"; sourceTree = "SOURCE_ROOT"; };
+ B9599FA267A2D9DF780D1A4D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CaretComponent.cpp"; path = "../../../../modules/juce_gui_basics/keyboard/juce_CaretComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ B96B0163C4CFAD6785A3C3E5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextInputTarget.h"; path = "../../../../modules/juce_gui_basics/keyboard/juce_TextInputTarget.h"; sourceTree = "SOURCE_ROOT"; };
+ B99197D9B429390DE251692D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BubbleMessageComponent.h"; path = "../../../../modules/juce_gui_extra/misc/juce_BubbleMessageComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ B9A51E1C7C09AE5A7CAF3917 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ModalComponentManager.h"; path = "../../../../modules/juce_gui_basics/components/juce_ModalComponentManager.h"; sourceTree = "SOURCE_ROOT"; };
+ B9EA2A3E4F4268A3A9CAC2E8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DirectoryIterator.cpp"; path = "../../../../modules/juce_core/files/juce_DirectoryIterator.cpp"; sourceTree = "SOURCE_ROOT"; };
+ BB165BEFBD9C1341F9872A34 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DropShadower.h"; path = "../../../../modules/juce_gui_basics/misc/juce_DropShadower.h"; sourceTree = "SOURCE_ROOT"; };
+ BB17932D28D0BF702079D964 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../../modules/juce_data_structures/juce_module_info"; sourceTree = "SOURCE_ROOT"; };
+ BB2CB3C81D742E6FAE5008A1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_URL.h"; path = "../../../../modules/juce_core/network/juce_URL.h"; sourceTree = "SOURCE_ROOT"; };
+ BB9B97EE17846FF5D9FE7338 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_BufferingAudioSource.cpp"; path = "../../../../modules/juce_audio_basics/sources/juce_BufferingAudioSource.cpp"; sourceTree = "SOURCE_ROOT"; };
+ BBF07C581A05714CBD5DF3BD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_BubbleComponent.cpp"; path = "../../../../modules/juce_gui_basics/misc/juce_BubbleComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ BBF2546E01AB5753F3CFC166 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioCDReader.h"; path = "../../../../modules/juce_audio_devices/audio_cd/juce_AudioCDReader.h"; sourceTree = "SOURCE_ROOT"; };
+ BCA0899EFE4D4F673DAB9FC1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_AudioUnitPluginFormat.mm"; path = "../../../../modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm"; sourceTree = "SOURCE_ROOT"; };
+ BCD0AACFBE72D3B11FEA6C7D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SystemAudioVolume.h"; path = "../../../../modules/juce_audio_devices/audio_io/juce_SystemAudioVolume.h"; sourceTree = "SOURCE_ROOT"; };
+ BCFB67C5C864E7D06CAF19B0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Font.cpp"; path = "../../../../modules/juce_graphics/fonts/juce_Font.cpp"; sourceTree = "SOURCE_ROOT"; };
+ BD06828DB1C4B74A7519AA49 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_win32_HiddenMessageWindow.h"; path = "../../../../modules/juce_events/native/juce_win32_HiddenMessageWindow.h"; sourceTree = "SOURCE_ROOT"; };
+ BF35646861CB41B4E5E870B1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ButtonPropertyComponent.h"; path = "../../../../modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ BF427957014A7B4571571706 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ReverbAudioSource.cpp"; path = "../../../../modules/juce_audio_basics/sources/juce_ReverbAudioSource.cpp"; sourceTree = "SOURCE_ROOT"; };
+ BF6B7DB39861D84A3E3F561C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LassoComponent.h"; path = "../../../../modules/juce_gui_basics/mouse/juce_LassoComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ BFE047A47564580D50665DA2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Messaging.cpp"; path = "../../../../modules/juce_events/native/juce_linux_Messaging.cpp"; sourceTree = "SOURCE_ROOT"; };
+ BFE9F5D17514F7496A0E1FBD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FilePreviewComponent.h"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FilePreviewComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ BFEC403690E7A9D4FCB2828B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_URL.cpp"; path = "../../../../modules/juce_core/network/juce_URL.cpp"; sourceTree = "SOURCE_ROOT"; };
+ BFED281053143D5D8C5218DF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_NSViewComponentPeer.mm"; path = "../../../../modules/juce_gui_basics/native/juce_mac_NSViewComponentPeer.mm"; sourceTree = "SOURCE_ROOT"; };
+ C03BC1AFDCE495377D00ECBD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StringPairArray.h"; path = "../../../../modules/juce_core/text/juce_StringPairArray.h"; sourceTree = "SOURCE_ROOT"; };
+ C0BEF915D866FC6F9D28B4B1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioProcessorEditor.cpp"; path = "../../../../modules/juce_audio_processors/processors/juce_AudioProcessorEditor.cpp"; sourceTree = "SOURCE_ROOT"; };
+ C0C5B5C34349FD6B152E5B3B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MidiKeyboardComponent.cpp"; path = "../../../../modules/juce_audio_utils/gui/juce_MidiKeyboardComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ C0EE1D9B98C8AD2A1D605827 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioAppComponent.h"; path = "../../../../modules/juce_audio_utils/gui/juce_AudioAppComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ C0F849718B68D2D89150851F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioThumbnailBase.h"; path = "../../../../modules/juce_audio_utils/gui/juce_AudioThumbnailBase.h"; sourceTree = "SOURCE_ROOT"; };
+ C1054419444B24A3F4DFAFC7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StringRef.h"; path = "../../../../modules/juce_core/text/juce_StringRef.h"; sourceTree = "SOURCE_ROOT"; };
+ C2386580F272DD8DA717AC5F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioSampleBuffer.h"; path = "../../../../modules/juce_audio_basics/buffers/juce_AudioSampleBuffer.h"; sourceTree = "SOURCE_ROOT"; };
+ C28CB68C6B675F148A21EB5A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_XMLCodeTokeniser.cpp"; path = "../../../../modules/juce_gui_extra/code_editor/juce_XMLCodeTokeniser.cpp"; sourceTree = "SOURCE_ROOT"; };
+ C320A90C1F0F7C133C0C6C1B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Memory.h"; path = "../../../../modules/juce_core/memory/juce_Memory.h"; sourceTree = "SOURCE_ROOT"; };
+ C34F15FED2D289A1AC6D85A2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioProcessorListener.h"; path = "../../../../modules/juce_audio_processors/processors/juce_AudioProcessorListener.h"; sourceTree = "SOURCE_ROOT"; };
+ C37CAC3770FC20323394F6C6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DropShadower.cpp"; path = "../../../../modules/juce_gui_basics/misc/juce_DropShadower.cpp"; sourceTree = "SOURCE_ROOT"; };
+ C446EDBBF5875AB92030FB38 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_EdgeTable.cpp"; path = "../../../../modules/juce_graphics/geometry/juce_EdgeTable.cpp"; sourceTree = "SOURCE_ROOT"; };
+ C4FBF27BBF30B3B94A0D35BF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_UnitTest.h"; path = "../../../../modules/juce_core/unit_tests/juce_UnitTest.h"; sourceTree = "SOURCE_ROOT"; };
+ C538DCF5081621C3A50249FD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CoreAudioFormat.cpp"; path = "../../../../modules/juce_audio_formats/codecs/juce_CoreAudioFormat.cpp"; sourceTree = "SOURCE_ROOT"; };
+ C56E494E3CBBA81EC41A1204 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FilenameComponent.cpp"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FilenameComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ C5722BC8011A7AC3863F0D75 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MarkerList.h"; path = "../../../../modules/juce_gui_basics/positioning/juce_MarkerList.h"; sourceTree = "SOURCE_ROOT"; };
+ C5911A1FF6A2BCE091B396AB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawableButton.cpp"; path = "../../../../modules/juce_gui_basics/buttons/juce_DrawableButton.cpp"; sourceTree = "SOURCE_ROOT"; };
+ C6030BFC7A19A5075AB0EC28 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; };
+ C62601EC1FED5C9996712A12 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ColourSelector.cpp"; path = "../../../../modules/juce_gui_extra/misc/juce_ColourSelector.cpp"; sourceTree = "SOURCE_ROOT"; };
+ C6A10970DA4536CE1038393F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MessageManager.h"; path = "../../../../modules/juce_events/messages/juce_MessageManager.h"; sourceTree = "SOURCE_ROOT"; };
+ C76AE0E7FB192383F4687B42 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Message.h"; path = "../../../../modules/juce_events/messages/juce_Message.h"; sourceTree = "SOURCE_ROOT"; };
+ C7DC9922E056F9CD95D05F9C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_StretchableLayoutResizerBar.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutResizerBar.cpp"; sourceTree = "SOURCE_ROOT"; };
+ C7E15666FF73965BB02B2EFE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_GZIPDecompressorInputStream.h"; path = "../../../../modules/juce_core/zip/juce_GZIPDecompressorInputStream.h"; sourceTree = "SOURCE_ROOT"; };
+ C7E68949CF2B71B6E69B840E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativeCoordinatePositioner.h"; path = "../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.h"; sourceTree = "SOURCE_ROOT"; };
+ C8408188AEB55D54BDE39649 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StretchableObjectResizer.h"; path = "../../../../modules/juce_gui_basics/layout/juce_StretchableObjectResizer.h"; sourceTree = "SOURCE_ROOT"; };
+ C8B4F14A7A95548CA2E0AA84 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MPEZoneLayout.h"; path = "../../../../modules/juce_audio_basics/mpe/juce_MPEZoneLayout.h"; sourceTree = "SOURCE_ROOT"; };
+ C91CB8BF621A656813B4BF44 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MultiDocumentPanel.h"; path = "../../../../modules/juce_gui_basics/layout/juce_MultiDocumentPanel.h"; sourceTree = "SOURCE_ROOT"; };
+ C99F1F5F329CE007254A0BAA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Value.cpp"; path = "../../../../modules/juce_data_structures/values/juce_Value.cpp"; sourceTree = "SOURCE_ROOT"; };
+ CA08C9FF0073AE6F28B08132 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TemporaryFile.cpp"; path = "../../../../modules/juce_core/files/juce_TemporaryFile.cpp"; sourceTree = "SOURCE_ROOT"; };
+ CA1CA4CF942628C7230FA0A1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileTreeComponent.cpp"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FileTreeComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ CA5C3AE40D4524ACE1E85236 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioParameterFloat.h"; path = "../../../../modules/juce_audio_processors/utilities/juce_AudioParameterFloat.h"; sourceTree = "SOURCE_ROOT"; };
+ CA89294C6519E4AC93776C6A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentListener.cpp"; path = "../../../../modules/juce_gui_basics/components/juce_ComponentListener.cpp"; sourceTree = "SOURCE_ROOT"; };
+ CAA4A46CA1EB710CF214CBC1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_posix_NamedPipe.cpp"; path = "../../../../modules/juce_core/native/juce_posix_NamedPipe.cpp"; sourceTree = "SOURCE_ROOT"; };
+ CACFA7250965121635E31062 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationCommandManager.h"; path = "../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandManager.h"; sourceTree = "SOURCE_ROOT"; };
+ CBDEA4A1F8554FAFC499158B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScopedLock.h"; path = "../../../../modules/juce_core/threads/juce_ScopedLock.h"; sourceTree = "SOURCE_ROOT"; };
+ CBEA43906CA7292557B08994 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Image.h"; path = "../../../../modules/juce_graphics/images/juce_Image.h"; sourceTree = "SOURCE_ROOT"; };
+ CBED69C3DEA3267956D07422 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextEditor.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_TextEditor.h"; sourceTree = "SOURCE_ROOT"; };
+ CBF3EAB8780B385E95B724DD = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../../modules/juce_core/juce_module_info"; sourceTree = "SOURCE_ROOT"; };
+ CC30533925763AA9ED55E94F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_mac_ClangBugWorkaround.h"; path = "../../../../modules/juce_core/native/juce_mac_ClangBugWorkaround.h"; sourceTree = "SOURCE_ROOT"; };
+ CCB1BA9CE06D43FFDCC604F9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileSearchPathListComponent.h"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FileSearchPathListComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ CCE8EEA7069F237E15EB946B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_mac_CoreGraphicsContext.h"; path = "../../../../modules/juce_graphics/native/juce_mac_CoreGraphicsContext.h"; sourceTree = "SOURCE_ROOT"; };
+ CD3BC1756D3316267ACC2349 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../../modules/juce_audio_processors/juce_module_info"; sourceTree = "SOURCE_ROOT"; };
+ CD3E850D3908EFE7F8B7A82C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PositionableAudioSource.h"; path = "../../../../modules/juce_audio_basics/sources/juce_PositionableAudioSource.h"; sourceTree = "SOURCE_ROOT"; };
+ CDCD8001286A8AF0A3CF7310 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_KnownPluginList.h"; path = "../../../../modules/juce_audio_processors/scanning/juce_KnownPluginList.h"; sourceTree = "SOURCE_ROOT"; };
+ CDE63E5BE3B71836E865467D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OptionalScopedPointer.h"; path = "../../../../modules/juce_core/memory/juce_OptionalScopedPointer.h"; sourceTree = "SOURCE_ROOT"; };
+ CE4F07AA4C02396F049BC8AA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_KeyPress.cpp"; path = "../../../../modules/juce_gui_basics/keyboard/juce_KeyPress.cpp"; sourceTree = "SOURCE_ROOT"; };
+ CE8CB04640126669BFEE3AEA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ToolbarItemFactory.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemFactory.h"; sourceTree = "SOURCE_ROOT"; };
+ CE91FE6F9C6ECE74706C36F2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_KnownPluginList.cpp"; path = "../../../../modules/juce_audio_processors/scanning/juce_KnownPluginList.cpp"; sourceTree = "SOURCE_ROOT"; };
+ CEA4D2BD5A9962D84B3D812B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativeTime.h"; path = "../../../../modules/juce_core/time/juce_RelativeTime.h"; sourceTree = "SOURCE_ROOT"; };
+ CEB1A28DF5CB07AE46AD3313 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_String.cpp"; path = "../../../../modules/juce_core/text/juce_String.cpp"; sourceTree = "SOURCE_ROOT"; };
+ CF8215F849A46D15607D4B9F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_HeapBlock.h"; path = "../../../../modules/juce_core/memory/juce_HeapBlock.h"; sourceTree = "SOURCE_ROOT"; };
+ CFA9033F62CB4D259FBED44D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LowLevelGraphicsSoftwareRenderer.h"; path = "../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.h"; sourceTree = "SOURCE_ROOT"; };
+ CFB4DCFA5B5958F2259731ED = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_VST3Common.h"; path = "../../../../modules/juce_audio_processors/format_types/juce_VST3Common.h"; sourceTree = "SOURCE_ROOT"; };
+ CFB7E1B87400E062203FCAC6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_XmlDocument.cpp"; path = "../../../../modules/juce_core/xml/juce_XmlDocument.cpp"; sourceTree = "SOURCE_ROOT"; };
+ CFC288965D13DA3AE55B0862 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MPEInstrument.cpp"; path = "../../../../modules/juce_audio_basics/mpe/juce_MPEInstrument.cpp"; sourceTree = "SOURCE_ROOT"; };
+ CFF3E3E27308529D8A71B0B4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileChooser.cpp"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FileChooser.cpp"; sourceTree = "SOURCE_ROOT"; };
+ D020D7629DC183D4937EC160 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Uuid.cpp"; path = "../../../../modules/juce_core/misc/juce_Uuid.cpp"; sourceTree = "SOURCE_ROOT"; };
+ D05ED5DAE5FDE25E68241713 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AnimatedPosition.h"; path = "../../../../modules/juce_gui_basics/layout/juce_AnimatedPosition.h"; sourceTree = "SOURCE_ROOT"; };
+ D08CD725FE674B5D1ADEAA85 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Network.cpp"; path = "../../../../modules/juce_core/native/juce_win32_Network.cpp"; sourceTree = "SOURCE_ROOT"; };
+ D0CA23007E441BD284FE299E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ActionBroadcaster.h"; path = "../../../../modules/juce_events/broadcasters/juce_ActionBroadcaster.h"; sourceTree = "SOURCE_ROOT"; };
+ D2869510C1612075EF8D55E3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileOutputStream.h"; path = "../../../../modules/juce_core/files/juce_FileOutputStream.h"; sourceTree = "SOURCE_ROOT"; };
+ D2BF69627F2C37082987AB57 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextButton.h"; path = "../../../../modules/juce_gui_basics/buttons/juce_TextButton.h"; sourceTree = "SOURCE_ROOT"; };
+ D2E958556779F998F8B26C5B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FlacAudioFormat.h"; path = "../../../../modules/juce_audio_formats/codecs/juce_FlacAudioFormat.h"; sourceTree = "SOURCE_ROOT"; };
+ D2F70950C08DB4F414D7DA38 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Random.h"; path = "../../../../modules/juce_core/maths/juce_Random.h"; sourceTree = "SOURCE_ROOT"; };
+ D37B87DADB806AFDBE4574E2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CharPointer_ASCII.h"; path = "../../../../modules/juce_core/text/juce_CharPointer_ASCII.h"; sourceTree = "SOURCE_ROOT"; };
+ D3927190360398A81F6196EA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_XmlElement.h"; path = "../../../../modules/juce_core/xml/juce_XmlElement.h"; sourceTree = "SOURCE_ROOT"; };
+ D3957791C1B2356C6C8E2B57 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Label.cpp"; path = "../../../../modules/juce_gui_basics/widgets/juce_Label.cpp"; sourceTree = "SOURCE_ROOT"; };
+ D3BB3499A2D0306D01A8F3BD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiFile.h"; path = "../../../../modules/juce_audio_basics/midi/juce_MidiFile.h"; sourceTree = "SOURCE_ROOT"; };
+ D3D4DD7FE5C3AF27D3F58FA0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TreeView.cpp"; path = "../../../../modules/juce_gui_basics/widgets/juce_TreeView.cpp"; sourceTree = "SOURCE_ROOT"; };
+ D4CBCCDAEDCA252F0B18EFB8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MarkerList.cpp"; path = "../../../../modules/juce_gui_basics/positioning/juce_MarkerList.cpp"; sourceTree = "SOURCE_ROOT"; };
+ D510B6C30B99F0E434C923D4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ReadWriteLock.cpp"; path = "../../../../modules/juce_core/threads/juce_ReadWriteLock.cpp"; sourceTree = "SOURCE_ROOT"; };
+ D5169E402EFAB1F80282111F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_InputStream.h"; path = "../../../../modules/juce_core/streams/juce_InputStream.h"; sourceTree = "SOURCE_ROOT"; };
+ D5768D2D6A39D95EF43C132E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AlertWindow.cpp"; path = "../../../../modules/juce_gui_basics/windows/juce_AlertWindow.cpp"; sourceTree = "SOURCE_ROOT"; };
+ D58835A80BB4FE354CEB12EF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_win32_ComSmartPtr.h"; path = "../../../../modules/juce_core/native/juce_win32_ComSmartPtr.h"; sourceTree = "SOURCE_ROOT"; };
+ D5CB794A13A42C982AA8979F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ChannelRemappingAudioSource.cpp"; path = "../../../../modules/juce_audio_basics/sources/juce_ChannelRemappingAudioSource.cpp"; sourceTree = "SOURCE_ROOT"; };
+ D60BBF26B241D4E0F29B5249 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_XMLCodeTokeniser.h"; path = "../../../../modules/juce_gui_extra/code_editor/juce_XMLCodeTokeniser.h"; sourceTree = "SOURCE_ROOT"; };
+ D63CF56220D7C1524F1A7C47 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MPESynthesiser.cpp"; path = "../../../../modules/juce_audio_basics/mpe/juce_MPESynthesiser.cpp"; sourceTree = "SOURCE_ROOT"; };
+ D6BBAD5CCA00B84B5E90C9A3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GZIPCompressorOutputStream.cpp"; path = "../../../../modules/juce_core/zip/juce_GZIPCompressorOutputStream.cpp"; sourceTree = "SOURCE_ROOT"; };
+ D71B725E56C2BAFB9DAED99D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_gui_extra.mm"; path = "../../../../modules/juce_gui_extra/juce_gui_extra.mm"; sourceTree = "SOURCE_ROOT"; };
+ D7354CB23CE7DFCB335B2DAD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_BufferingAudioFormatReader.cpp"; path = "../../../../modules/juce_audio_formats/format/juce_BufferingAudioFormatReader.cpp"; sourceTree = "SOURCE_ROOT"; };
+ D791D87AE07C498853260542 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MPENote.cpp"; path = "../../../../modules/juce_audio_basics/mpe/juce_MPENote.cpp"; sourceTree = "SOURCE_ROOT"; };
+ D799FF6C1BF87B39E4FDB80D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ColourGradient.h"; path = "../../../../modules/juce_graphics/colour/juce_ColourGradient.h"; sourceTree = "SOURCE_ROOT"; };
+ D7A6B204A55E1FB0B11B58CC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_SystemStats.cpp"; path = "../../../../modules/juce_core/system/juce_SystemStats.cpp"; sourceTree = "SOURCE_ROOT"; };
+ D7DFE5809E1A29CB113D832E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileInputStream.cpp"; path = "../../../../modules/juce_core/files/juce_FileInputStream.cpp"; sourceTree = "SOURCE_ROOT"; };
+ D81CF228C7FBA60FC881CF92 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_InterProcessLock.h"; path = "../../../../modules/juce_core/threads/juce_InterProcessLock.h"; sourceTree = "SOURCE_ROOT"; };
+ D8325B5B81EAAA91E06110F0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Misc.cpp"; path = "../../../../modules/juce_core/native/juce_android_Misc.cpp"; sourceTree = "SOURCE_ROOT"; };
+ D86C78AD79EA3C8983C62FC3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PixelFormats.h"; path = "../../../../modules/juce_graphics/colour/juce_PixelFormats.h"; sourceTree = "SOURCE_ROOT"; };
+ D872B951BEE62C3D906D804A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LocalisedStrings.h"; path = "../../../../modules/juce_core/text/juce_LocalisedStrings.h"; sourceTree = "SOURCE_ROOT"; };
+ D8A003EACD80192C72B1DCED = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Singleton.h"; path = "../../../../modules/juce_core/memory/juce_Singleton.h"; sourceTree = "SOURCE_ROOT"; };
+ D8AB6B838BD9105E68EBCBDA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioFormat.cpp"; path = "../../../../modules/juce_audio_formats/format/juce_AudioFormat.cpp"; sourceTree = "SOURCE_ROOT"; };
+ D8D1BC0077F8365E04448DEE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_InputStream.cpp"; path = "../../../../modules/juce_core/streams/juce_InputStream.cpp"; sourceTree = "SOURCE_ROOT"; };
+ D965799F88CFAF2B71319F35 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TextButton.cpp"; path = "../../../../modules/juce_gui_basics/buttons/juce_TextButton.cpp"; sourceTree = "SOURCE_ROOT"; };
+ DA5736D3C39C7698A783FB30 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_HyperlinkButton.h"; path = "../../../../modules/juce_gui_basics/buttons/juce_HyperlinkButton.h"; sourceTree = "SOURCE_ROOT"; };
+ DB8CFD98F9E0781658934C46 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ImageButton.cpp"; path = "../../../../modules/juce_gui_basics/buttons/juce_ImageButton.cpp"; sourceTree = "SOURCE_ROOT"; };
+ DBDD1A7CC8D49C6A3102DA50 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioFormatReader.h"; path = "../../../../modules/juce_audio_formats/format/juce_AudioFormatReader.h"; sourceTree = "SOURCE_ROOT"; };
+ DC88621B627CB67B2B95A622 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ToggleButton.cpp"; path = "../../../../modules/juce_gui_basics/buttons/juce_ToggleButton.cpp"; sourceTree = "SOURCE_ROOT"; };
+ DD0E15E9C68F63F6EBCF8201 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MixerAudioSource.h"; path = "../../../../modules/juce_audio_basics/sources/juce_MixerAudioSource.h"; sourceTree = "SOURCE_ROOT"; };
+ DD24473AE331407C7CB12DED = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MPEInstrument.h"; path = "../../../../modules/juce_audio_basics/mpe/juce_MPEInstrument.h"; sourceTree = "SOURCE_ROOT"; };
+ DE1A8EC854F8790727DCF5F3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Toolbar.cpp"; path = "../../../../modules/juce_gui_basics/widgets/juce_Toolbar.cpp"; sourceTree = "SOURCE_ROOT"; };
+ DE4546899B5678F164D13F52 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioProcessorPlayer.h"; path = "../../../../modules/juce_audio_utils/players/juce_AudioProcessorPlayer.h"; sourceTree = "SOURCE_ROOT"; };
+ DE5FE350590ECB6263994BF0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImageButton.h"; path = "../../../../modules/juce_gui_basics/buttons/juce_ImageButton.h"; sourceTree = "SOURCE_ROOT"; };
+ DE815DF3723CCEE3743CC83B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_StringPool.cpp"; path = "../../../../modules/juce_core/text/juce_StringPool.cpp"; sourceTree = "SOURCE_ROOT"; };
+ DE92999E59EA08C2DA9FB717 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FloatVectorOperations.cpp"; path = "../../../../modules/juce_audio_basics/buffers/juce_FloatVectorOperations.cpp"; sourceTree = "SOURCE_ROOT"; };
+ DEFF1D8B0920A1439A4D7BF6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawableComposite.cpp"; path = "../../../../modules/juce_gui_basics/drawables/juce_DrawableComposite.cpp"; sourceTree = "SOURCE_ROOT"; };
+ DF10467F6C459A86E13EC454 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileInputSource.h"; path = "../../../../modules/juce_core/streams/juce_FileInputSource.h"; sourceTree = "SOURCE_ROOT"; };
+ DF342E66360E70CC9FB2D088 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativeParallelogram.cpp"; path = "../../../../modules/juce_gui_basics/positioning/juce_RelativeParallelogram.cpp"; sourceTree = "SOURCE_ROOT"; };
+ DF9ED1748544B5F67AF9C2C9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LowLevelGraphicsPostScriptRenderer.h"; path = "../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.h"; sourceTree = "SOURCE_ROOT"; };
+ E007CA988837ED7121E4DEE0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BigInteger.h"; path = "../../../../modules/juce_core/maths/juce_BigInteger.h"; sourceTree = "SOURCE_ROOT"; };
+ E0201712CDD6F238A571B01E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AnimatedAppComponent.h"; path = "../../../../modules/juce_gui_extra/misc/juce_AnimatedAppComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ E05E4C266A3189E85D132716 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_KeyListener.h"; path = "../../../../modules/juce_gui_basics/keyboard/juce_KeyListener.h"; sourceTree = "SOURCE_ROOT"; };
+ E09CB83038E18107CA2C28DF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MPEMessages.h"; path = "../../../../modules/juce_audio_basics/mpe/juce_MPEMessages.h"; sourceTree = "SOURCE_ROOT"; };
+ E16B62BB33F9E730CB92153F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioFormatManager.cpp"; path = "../../../../modules/juce_audio_formats/format/juce_AudioFormatManager.cpp"; sourceTree = "SOURCE_ROOT"; };
+ E1871D3D858086CF673A183A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_KeyboardFocusTraverser.cpp"; path = "../../../../modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.cpp"; sourceTree = "SOURCE_ROOT"; };
+ E1BB9D521BF6C055F5B88628 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
+ E21F9CB67E9AEAD65CD9DCA8 = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = AudioPerformanceTest.app; sourceTree = "BUILT_PRODUCTS_DIR"; };
+ E26676BD5A6B2C3F0BB2BE20 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileSearchPath.h"; path = "../../../../modules/juce_core/files/juce_FileSearchPath.h"; sourceTree = "SOURCE_ROOT"; };
+ E2C7D05E6D7964D2381EB883 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioPlayHead.h"; path = "../../../../modules/juce_audio_processors/processors/juce_AudioPlayHead.h"; sourceTree = "SOURCE_ROOT"; };
+ E2E90E7B9A2553E3B6F3D0D0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_mac_CoreGraphicsHelpers.h"; path = "../../../../modules/juce_graphics/native/juce_mac_CoreGraphicsHelpers.h"; sourceTree = "SOURCE_ROOT"; };
+ E31C6950ECA721FF3F5D8ECA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RectanglePlacement.cpp"; path = "../../../../modules/juce_graphics/placement/juce_RectanglePlacement.cpp"; sourceTree = "SOURCE_ROOT"; };
+ E3DBF5011F3087EFA8B6D764 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MountedVolumeListChangeDetector.h"; path = "../../../../modules/juce_events/messages/juce_MountedVolumeListChangeDetector.h"; sourceTree = "SOURCE_ROOT"; };
+ E547EF3B41C67F84481404AE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileInputSource.cpp"; path = "../../../../modules/juce_core/streams/juce_FileInputSource.cpp"; sourceTree = "SOURCE_ROOT"; };
+ E54DC5D961F96339438F6F29 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Files.cpp"; path = "../../../../modules/juce_core/native/juce_android_Files.cpp"; sourceTree = "SOURCE_ROOT"; };
+ E5CFD76752D799D84F029F7B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ResizableEdgeComponent.h"; path = "../../../../modules/juce_gui_basics/layout/juce_ResizableEdgeComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ E5D4FBA391E54B046E5ED311 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScopedWriteLock.h"; path = "../../../../modules/juce_core/threads/juce_ScopedWriteLock.h"; sourceTree = "SOURCE_ROOT"; };
+ E5D6D7D4DE1CD91162DDC533 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Range.h"; path = "../../../../modules/juce_core/maths/juce_Range.h"; sourceTree = "SOURCE_ROOT"; };
+ E60738D6344F6735A3029493 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Synthesiser.h"; path = "../../../../modules/juce_audio_basics/synthesisers/juce_Synthesiser.h"; sourceTree = "SOURCE_ROOT"; };
+ E64584D04C5D69143388CB70 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Button.h"; path = "../../../../modules/juce_gui_basics/buttons/juce_Button.h"; sourceTree = "SOURCE_ROOT"; };
+ E66BD44DE4ECB0006C6FA1D4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileListComponent.h"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FileListComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ E6753179649ACB7E9C604796 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScopedReadLock.h"; path = "../../../../modules/juce_core/threads/juce_ScopedReadLock.h"; sourceTree = "SOURCE_ROOT"; };
+ E69FD8FE872B3C3288FCAC3C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BooleanPropertyComponent.h"; path = "../../../../modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.h"; sourceTree = "SOURCE_ROOT"; };
+ E714DB16F28186F6066A2128 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MouseInactivityDetector.h"; path = "../../../../modules/juce_gui_basics/mouse/juce_MouseInactivityDetector.h"; sourceTree = "SOURCE_ROOT"; };
+ E7907B493FA02D52A914C3F6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LinearSmoothedValue.h"; path = "../../../../modules/juce_audio_basics/effects/juce_LinearSmoothedValue.h"; sourceTree = "SOURCE_ROOT"; };
+ E7CF9D38EE588FA67A1A0BA6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CallOutBox.cpp"; path = "../../../../modules/juce_gui_basics/windows/juce_CallOutBox.cpp"; sourceTree = "SOURCE_ROOT"; };
+ E7EB024409B9DEC37BD8D754 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioIODeviceType.cpp"; path = "../../../../modules/juce_audio_devices/audio_io/juce_AudioIODeviceType.cpp"; sourceTree = "SOURCE_ROOT"; };
+ E892097A580573FD65F52666 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_JPEGLoader.cpp"; path = "../../../../modules/juce_graphics/image_formats/juce_JPEGLoader.cpp"; sourceTree = "SOURCE_ROOT"; };
+ E899F60F3EF8E9E90B58042E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioProcessor.h"; path = "../../../../modules/juce_audio_processors/processors/juce_AudioProcessor.h"; sourceTree = "SOURCE_ROOT"; };
+ E98236C48E31A8D5607926BD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RecentlyOpenedFilesList.cpp"; path = "../../../../modules/juce_gui_extra/misc/juce_RecentlyOpenedFilesList.cpp"; sourceTree = "SOURCE_ROOT"; };
+ E991EB4F2976CE2663A94FF0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioProcessorEditor.h"; path = "../../../../modules/juce_audio_processors/processors/juce_AudioProcessorEditor.h"; sourceTree = "SOURCE_ROOT"; };
+ E9A446C55A081B96178D1DF8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawableShape.cpp"; path = "../../../../modules/juce_gui_basics/drawables/juce_DrawableShape.cpp"; sourceTree = "SOURCE_ROOT"; };
+ E9CB5952B7883AEA94F52CBD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawableText.cpp"; path = "../../../../modules/juce_gui_basics/drawables/juce_DrawableText.cpp"; sourceTree = "SOURCE_ROOT"; };
+ E9FD8CCF889E41AEF5CE814C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioVisualiserComponent.cpp"; path = "../../../../modules/juce_audio_utils/gui/juce_AudioVisualiserComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ EADF52BD0E5715888657EA0D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GenericAudioProcessorEditor.cpp"; path = "../../../../modules/juce_audio_processors/processors/juce_GenericAudioProcessorEditor.cpp"; sourceTree = "SOURCE_ROOT"; };
+ EB31FA1F8F34BE572BFDA40E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PathStrokeType.cpp"; path = "../../../../modules/juce_graphics/geometry/juce_PathStrokeType.cpp"; sourceTree = "SOURCE_ROOT"; };
+ EB59BB11D7DDAF680A22B040 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImageCache.h"; path = "../../../../modules/juce_graphics/images/juce_ImageCache.h"; sourceTree = "SOURCE_ROOT"; };
+ EBA2E416B76E54F2A01D7EE4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentListener.h"; path = "../../../../modules/juce_gui_basics/components/juce_ComponentListener.h"; sourceTree = "SOURCE_ROOT"; };
+ EC1BE55B8ACFD3CC5710B0DD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_WASAPI.cpp"; path = "../../../../modules/juce_audio_devices/native/juce_win32_WASAPI.cpp"; sourceTree = "SOURCE_ROOT"; };
+ EC299D99803E2FCF2C73FFD4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ChangeBroadcaster.cpp"; path = "../../../../modules/juce_events/broadcasters/juce_ChangeBroadcaster.cpp"; sourceTree = "SOURCE_ROOT"; };
+ EC4677E8D193A9D892B5CF54 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioDataConverters.cpp"; path = "../../../../modules/juce_audio_basics/buffers/juce_AudioDataConverters.cpp"; sourceTree = "SOURCE_ROOT"; };
+ EC95580242D2E38B683BFD9D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_ios_Windowing.mm"; path = "../../../../modules/juce_gui_basics/native/juce_ios_Windowing.mm"; sourceTree = "SOURCE_ROOT"; };
+ ED3C3C56246BE6C569D5B08C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LookAndFeel_V1.h"; path = "../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V1.h"; sourceTree = "SOURCE_ROOT"; };
+ ED4C4504733394EA9FFF33C1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_freetype_Fonts.cpp"; path = "../../../../modules/juce_graphics/native/juce_freetype_Fonts.cpp"; sourceTree = "SOURCE_ROOT"; };
+ EF147A98D8A6B876B4582A69 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DocumentWindow.h"; path = "../../../../modules/juce_gui_basics/windows/juce_DocumentWindow.h"; sourceTree = "SOURCE_ROOT"; };
+ EFA7A6158C4450A5F49335B2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ApplicationCommandManager.cpp"; path = "../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandManager.cpp"; sourceTree = "SOURCE_ROOT"; };
+ EFA7D5D1E0D579F2A90ACA08 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentDragger.h"; path = "../../../../modules/juce_gui_basics/mouse/juce_ComponentDragger.h"; sourceTree = "SOURCE_ROOT"; };
+ EFF09BB7A926D34D346B623E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Desktop.h"; path = "../../../../modules/juce_gui_basics/components/juce_Desktop.h"; sourceTree = "SOURCE_ROOT"; };
+ F05B07755D52F4579664F325 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_KeyPressMappingSet.h"; path = "../../../../modules/juce_gui_basics/commands/juce_KeyPressMappingSet.h"; sourceTree = "SOURCE_ROOT"; };
+ F0E0952F110B6F2BD19D886D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_GlowEffect.h"; path = "../../../../modules/juce_graphics/effects/juce_GlowEffect.h"; sourceTree = "SOURCE_ROOT"; };
+ F110FA5E57DD5ECB4DF8579D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MPEZone.cpp"; path = "../../../../modules/juce_audio_basics/mpe/juce_MPEZone.cpp"; sourceTree = "SOURCE_ROOT"; };
+ F192469D119B30470860D0B4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiDataConcatenator.h"; path = "../../../../modules/juce_audio_devices/native/juce_MidiDataConcatenator.h"; sourceTree = "SOURCE_ROOT"; };
+ F1C3E91D76293D52FB800357 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MidiFile.cpp"; path = "../../../../modules/juce_audio_basics/midi/juce_MidiFile.cpp"; sourceTree = "SOURCE_ROOT"; };
+ F204290476F4136549255F5C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MessageManager.cpp"; path = "../../../../modules/juce_events/messages/juce_MessageManager.cpp"; sourceTree = "SOURCE_ROOT"; };
+ F22A9CAE5CD135E02F7B946B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ThreadLocalValue.h"; path = "../../../../modules/juce_core/threads/juce_ThreadLocalValue.h"; sourceTree = "SOURCE_ROOT"; };
+ F272E4AA1D4CAB67CF43F8B4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MidiRPN.cpp"; path = "../../../../modules/juce_audio_basics/midi/juce_MidiRPN.cpp"; sourceTree = "SOURCE_ROOT"; };
+ F27663B1521AE9B2838E0306 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioProcessor.cpp"; path = "../../../../modules/juce_audio_processors/processors/juce_AudioProcessor.cpp"; sourceTree = "SOURCE_ROOT"; };
+ F31FE1E9C603E85BF9F41198 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_Windowing.mm"; path = "../../../../modules/juce_gui_basics/native/juce_mac_Windowing.mm"; sourceTree = "SOURCE_ROOT"; };
+ F3C3C927DD896E6430A3D16C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_IIRFilter.h"; path = "../../../../modules/juce_audio_basics/effects/juce_IIRFilter.h"; sourceTree = "SOURCE_ROOT"; };
+ F3D9216291FEFB769A468037 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FloatVectorOperations.h"; path = "../../../../modules/juce_audio_basics/buffers/juce_FloatVectorOperations.h"; sourceTree = "SOURCE_ROOT"; };
+ F4301F4CE820D61D7586A0E5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_events.h"; path = "../../../../modules/juce_events/juce_events.h"; sourceTree = "SOURCE_ROOT"; };
+ F46909B432DC1BE9B98409F6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Javascript.h"; path = "../../../../modules/juce_core/javascript/juce_Javascript.h"; sourceTree = "SOURCE_ROOT"; };
+ F48CDE09F526F4465693E692 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ByteOrder.h"; path = "../../../../modules/juce_core/memory/juce_ByteOrder.h"; sourceTree = "SOURCE_ROOT"; };
+ F5330B527A064EF5B090EBF5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MultiDocumentPanel.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_MultiDocumentPanel.cpp"; sourceTree = "SOURCE_ROOT"; };
+ F54F134490A7622D750C8CCA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Rectangle.h"; path = "../../../../modules/juce_graphics/geometry/juce_Rectangle.h"; sourceTree = "SOURCE_ROOT"; };
+ F574D27FFFEE597B5D9D4AB8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StringArray.h"; path = "../../../../modules/juce_core/text/juce_StringArray.h"; sourceTree = "SOURCE_ROOT"; };
+ F58AAC0B88773E609A8E3AC5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_gui_basics.mm"; path = "../../../../modules/juce_gui_basics/juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; };
+ F5BAB8FB52B9C8D17BE40700 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TopLevelWindow.cpp"; path = "../../../../modules/juce_gui_basics/windows/juce_TopLevelWindow.cpp"; sourceTree = "SOURCE_ROOT"; };
+ F5EDE89DF742273F2E8AF37B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DeletedAtShutdown.cpp"; path = "../../../../modules/juce_events/messages/juce_DeletedAtShutdown.cpp"; sourceTree = "SOURCE_ROOT"; };
+ F67C1BF09F2B3CCFF02C24F6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_ALSA.cpp"; path = "../../../../modules/juce_audio_devices/native/juce_linux_ALSA.cpp"; sourceTree = "SOURCE_ROOT"; };
+ F6AFD2E91EB7E0DC2364CD03 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentBoundsConstrainer.cpp"; path = "../../../../modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.cpp"; sourceTree = "SOURCE_ROOT"; };
+ F74A2053BCE0BF323A191314 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SplashScreen.h"; path = "../../../../modules/juce_gui_extra/misc/juce_SplashScreen.h"; sourceTree = "SOURCE_ROOT"; };
+ F76FA2C7020A9299C164E2B8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AbstractFifo.h"; path = "../../../../modules/juce_core/containers/juce_AbstractFifo.h"; sourceTree = "SOURCE_ROOT"; };
+ F78102AC05447601BE003D34 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_QuickTimeAudioFormat.h"; path = "../../../../modules/juce_audio_formats/codecs/juce_QuickTimeAudioFormat.h"; sourceTree = "SOURCE_ROOT"; };
+ F828FBBE22188E0819D5655F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioPluginFormatManager.cpp"; path = "../../../../modules/juce_audio_processors/format/juce_AudioPluginFormatManager.cpp"; sourceTree = "SOURCE_ROOT"; };
+ F86FEF0463B2EBC33550B409 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WeakReference.h"; path = "../../../../modules/juce_core/memory/juce_WeakReference.h"; sourceTree = "SOURCE_ROOT"; };
+ F8E4BBC077CF3B57EED0C5E8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_EdgeTable.h"; path = "../../../../modules/juce_graphics/geometry/juce_EdgeTable.h"; sourceTree = "SOURCE_ROOT"; };
+ F92018EE9C24981CF2AC9A70 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_SystemStats.cpp"; path = "../../../../modules/juce_core/native/juce_win32_SystemStats.cpp"; sourceTree = "SOURCE_ROOT"; };
+ F995CE4658FCB0BC77A535FA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Typeface.h"; path = "../../../../modules/juce_graphics/fonts/juce_Typeface.h"; sourceTree = "SOURCE_ROOT"; };
+ F9A1152812E47E3AC4E79C9A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MPESynthesiserVoice.cpp"; path = "../../../../modules/juce_audio_basics/mpe/juce_MPESynthesiserVoice.cpp"; sourceTree = "SOURCE_ROOT"; };
+ F9E90316C381D5F5211788B7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_MessageManager.mm"; path = "../../../../modules/juce_events/native/juce_mac_MessageManager.mm"; sourceTree = "SOURCE_ROOT"; };
+ F9E9AAFB2F9B2836C4B80D8C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ValueTree.h"; path = "../../../../modules/juce_data_structures/values/juce_ValueTree.h"; sourceTree = "SOURCE_ROOT"; };
+ FA387BCE236E4F1EBBC53C4A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Variant.cpp"; path = "../../../../modules/juce_core/containers/juce_Variant.cpp"; sourceTree = "SOURCE_ROOT"; };
+ FA3D5A5CAA81A14DBD89ADC9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PathStrokeType.h"; path = "../../../../modules/juce_graphics/geometry/juce_PathStrokeType.h"; sourceTree = "SOURCE_ROOT"; };
+ FA4F080EB27F363F659DF602 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Time.h"; path = "../../../../modules/juce_core/time/juce_Time.h"; sourceTree = "SOURCE_ROOT"; };
+ FA5B2545D9CB7B25DA56D0BA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TextLayout.cpp"; path = "../../../../modules/juce_graphics/fonts/juce_TextLayout.cpp"; sourceTree = "SOURCE_ROOT"; };
+ FAA172C6F0151E9831FFF5FF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Direct2DGraphicsContext.cpp"; path = "../../../../modules/juce_graphics/native/juce_win32_Direct2DGraphicsContext.cpp"; sourceTree = "SOURCE_ROOT"; };
+ FAAC902BE5901F56AADAC0C2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ThreadPool.h"; path = "../../../../modules/juce_core/threads/juce_ThreadPool.h"; sourceTree = "SOURCE_ROOT"; };
+ FAC115B00D222400E1D5F9AC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_GraphicsContext.cpp"; path = "../../../../modules/juce_graphics/native/juce_android_GraphicsContext.cpp"; sourceTree = "SOURCE_ROOT"; };
+ FAC582400D322D57D41D8977 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MPEZone.h"; path = "../../../../modules/juce_audio_basics/mpe/juce_MPEZone.h"; sourceTree = "SOURCE_ROOT"; };
+ FB28A976AA6297363E1E1EBF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Fonts.cpp"; path = "../../../../modules/juce_graphics/native/juce_android_Fonts.cpp"; sourceTree = "SOURCE_ROOT"; };
+ FB9C77F74F072D199A7BD698 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_data_structures.mm"; path = "../../../../modules/juce_data_structures/juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; };
+ FBE7CA0BE22C4FAD4405C1D4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Image.cpp"; path = "../../../../modules/juce_graphics/images/juce_Image.cpp"; sourceTree = "SOURCE_ROOT"; };
+ FC321D7DCFB665DF3068C2AF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_KeyMappingEditorComponent.cpp"; path = "../../../../modules/juce_gui_extra/misc/juce_KeyMappingEditorComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ FCF0A463925D6F585DD6202C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ModalComponentManager.cpp"; path = "../../../../modules/juce_gui_basics/components/juce_ModalComponentManager.cpp"; sourceTree = "SOURCE_ROOT"; };
+ FD12D972996815663FE91DAA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Atomic.h"; path = "../../../../modules/juce_core/memory/juce_Atomic.h"; sourceTree = "SOURCE_ROOT"; };
+ FD26DAE53C7C6BCC9006C7AD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CodeTokeniser.h"; path = "../../../../modules/juce_gui_extra/code_editor/juce_CodeTokeniser.h"; sourceTree = "SOURCE_ROOT"; };
+ FD905113460D6EA444D70D28 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ChildProcess.cpp"; path = "../../../../modules/juce_core/threads/juce_ChildProcess.cpp"; sourceTree = "SOURCE_ROOT"; };
+ FDDAC94C3AB05BFD61CA61A9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_HyperlinkButton.cpp"; path = "../../../../modules/juce_gui_basics/buttons/juce_HyperlinkButton.cpp"; sourceTree = "SOURCE_ROOT"; };
+ FDDD9731C8CD1CD968C96BF6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_OggVorbisAudioFormat.cpp"; path = "../../../../modules/juce_audio_formats/codecs/juce_OggVorbisAudioFormat.cpp"; sourceTree = "SOURCE_ROOT"; };
+ FDE3F1C1B2919B6F2BD7F514 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImageFileFormat.h"; path = "../../../../modules/juce_graphics/images/juce_ImageFileFormat.h"; sourceTree = "SOURCE_ROOT"; };
+ FE03488C6BD8BBA2DEA2AAD5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NamedValueSet.h"; path = "../../../../modules/juce_core/containers/juce_NamedValueSet.h"; sourceTree = "SOURCE_ROOT"; };
+ FE212771DD1CED8E5E1093BF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Socket.cpp"; path = "../../../../modules/juce_core/network/juce_Socket.cpp"; sourceTree = "SOURCE_ROOT"; };
+ FE27DAC9EB763CAEC3CA4BB2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_Threads.mm"; path = "../../../../modules/juce_core/native/juce_mac_Threads.mm"; sourceTree = "SOURCE_ROOT"; };
+ FECBDF4257FCEBD21CD0A927 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TableHeaderComponent.cpp"; path = "../../../../modules/juce_gui_basics/widgets/juce_TableHeaderComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ FEF01BDC64048ADAC8FBF791 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioAppComponent.cpp"; path = "../../../../modules/juce_audio_utils/gui/juce_AudioAppComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ FF3542246A0F21B4E8C5F6E9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_GZIPCompressorOutputStream.h"; path = "../../../../modules/juce_core/zip/juce_GZIPCompressorOutputStream.h"; sourceTree = "SOURCE_ROOT"; };
+ FF467611D066C9EA28C89B1A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_audio_devices.h"; path = "../../../../modules/juce_audio_devices/juce_audio_devices.h"; sourceTree = "SOURCE_ROOT"; };
+ FF4D63A54214055B00DC5CA1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_Files.mm"; path = "../../../../modules/juce_core/native/juce_mac_Files.mm"; sourceTree = "SOURCE_ROOT"; };
+ FF6DB17FE3DFBA0170ECF294 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PerformanceCounter.cpp"; path = "../../../../modules/juce_core/time/juce_PerformanceCounter.cpp"; sourceTree = "SOURCE_ROOT"; };
+ FF8DA2206EFE4F5CAAC6DF9B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioPluginFormatManager.h"; path = "../../../../modules/juce_audio_processors/format/juce_AudioPluginFormatManager.h"; sourceTree = "SOURCE_ROOT"; };
+ 9F54D12C977843F8FEFCF041 = {isa = PBXGroup; children = (
+ 0564535EEA7E4462926EA0C9,
+ 429C7CD0E88FC64E9A72514D, ); name = Source; sourceTree = ""; };
+ 4E2981EC48DBFD725AD8E626 = {isa = PBXGroup; children = (
+ 9F54D12C977843F8FEFCF041, ); name = AudioPerformanceTest; sourceTree = ""; };
+ 126C617E6C080EF3A23F81BB = {isa = PBXGroup; children = (
+ EC4677E8D193A9D892B5CF54,
+ 948E6A2F9801318A6BACA604,
+ C2386580F272DD8DA717AC5F,
+ DE92999E59EA08C2DA9FB717,
+ F3D9216291FEFB769A468037, ); name = buffers; sourceTree = ""; };
+ 528AB5898F3FF22068F9811C = {isa = PBXGroup; children = (
+ 86D29E7BCEDE543B75711B1D,
+ 4E18F98400FB560FEE9C7F67,
+ 2D9D7B0B9A11492FD8495FF5,
+ 9CA0B1B0C6D379CA68124A9C,
+ F3C3C927DD896E6430A3D16C,
+ 2E09645AF3BD530AE2F4DFDE,
+ 713557DD8AA431F8738BD492,
+ E7907B493FA02D52A914C3F6,
+ 6FC673BEA337945CB1CF6021, ); name = effects; sourceTree = ""; };
+ 6D6B47F73197AD50A14DA33B = {isa = PBXGroup; children = (
+ 8E424DC79392797F5599D520,
+ 2CC92A99C7844EF5FB57D59A,
+ F1C3E91D76293D52FB800357,
+ D3BB3499A2D0306D01A8F3BD,
+ 78797E6CD4C710681CEB454A,
+ 9FC4CA0A19471D61BE415DFE,
+ 5C9EFD2A63026BD7C1DC3420,
+ 615C7F551EF2E2884579A6E9,
+ 03B0137914F641683E852D28,
+ 3AEDB6F10A0D8FD136B1EDFE,
+ F272E4AA1D4CAB67CF43F8B4,
+ 08BC5260B555DF80DED3D8CD, ); name = midi; sourceTree = ""; };
+ 8B6F361755154F478F38D141 = {isa = PBXGroup; children = (
+ CFC288965D13DA3AE55B0862,
+ DD24473AE331407C7CB12DED,
+ B88EAB4325FB968D51C43BB6,
+ E09CB83038E18107CA2C28DF,
+ D791D87AE07C498853260542,
+ 044C63BB6A59D2CCD32B938B,
+ D63CF56220D7C1524F1A7C47,
+ 8FDECD751443A4B83FAE8EE7,
+ 75BB3CCA02966F27A86A8E29,
+ A7D772CCD36E7C5A73DC8827,
+ F9A1152812E47E3AC4E79C9A,
+ 52EF8B186F54CBA4B001FEC5,
+ 73A4520BF6E34B2493475E29,
+ 3DAD784188294059B11CB284,
+ F110FA5E57DD5ECB4DF8579D,
+ FAC582400D322D57D41D8977,
+ 060A753BF4C15FDA14B7AA30,
+ C8B4F14A7A95548CA2E0AA84, ); name = mpe; sourceTree = ""; };
+ EEBD66053EC9797A858B2940 = {isa = PBXGroup; children = (
+ 9F1AE22710BA369B9AB63C1F,
+ BB9B97EE17846FF5D9FE7338,
+ 86928456C0FD8EDE2209334B,
+ D5CB794A13A42C982AA8979F,
+ 4231B19D204FB33BC3957011,
+ 61DD306CDFE50A31B22787CA,
+ 9337998F47AF8FBA3E9C5553,
+ 534E6D1CF198BEAE77022FF8,
+ DD0E15E9C68F63F6EBCF8201,
+ CD3E850D3908EFE7F8B7A82C,
+ 24A3468D9D929B2EB6BE9081,
+ 798BAF4B57A0617005AD6276,
+ BF427957014A7B4571571706,
+ B07DAD582E5B5EE21BDA0F56,
+ 36A22D2BE15728117A7DEDD0,
+ 517A5DD1CDD552896A6884AB, ); name = sources; sourceTree = ""; };
+ 3E0E5D5F19C4F7B0DFAB9F3A = {isa = PBXGroup; children = (
+ 33DD41AAEAD33D036DFB605D,
+ E60738D6344F6735A3029493, ); name = synthesisers; sourceTree = ""; };
+ 659E76D64C99326CAFA99BB7 = {isa = PBXGroup; children = (
+ 126C617E6C080EF3A23F81BB,
+ 528AB5898F3FF22068F9811C,
+ 6D6B47F73197AD50A14DA33B,
+ 8B6F361755154F478F38D141,
+ EEBD66053EC9797A858B2940,
+ 3E0E5D5F19C4F7B0DFAB9F3A,
+ 603A88A19320A7D9042B6564,
+ 68D13E2D9B08BD4A7ACA1303, ); name = "juce_audio_basics"; sourceTree = ""; };
+ 4E64F6EA09CE52EE1316E17B = {isa = PBXGroup; children = (
+ 4DC5892113DCC74FF9C2221B,
+ 4B223BE03B161EC55F06A8CD,
+ 67227017A993DC10991AFF59,
+ 03FCD32DE13EC2131008BEBB,
+ E7EB024409B9DEC37BD8D754,
+ 8042077CBB3B876988394E42,
+ BCD0AACFBE72D3B11FEA6C7D, ); name = "audio_io"; sourceTree = ""; };
+ 98906606A277640B00993C2B = {isa = PBXGroup; children = (
+ A76E706A649469B7EE53B6B9,
+ 2335BE9EABE76A9CE1A36942,
+ 6347424185D8863263EEC3D2,
+ 907554687EB07FD46FB6ACB7,
+ 505A5FC3466F4BB88CDD6F06, ); name = "midi_io"; sourceTree = ""; };
+ 863E0659317BE1ED8B4D09E0 = {isa = PBXGroup; children = (
+ 3893090992F41B8C2319B043,
+ 98CE9C68EA30EC98C4461E11,
+ 0C3FA548837CFC7413AD19DD,
+ 40B50860F40E23FE342878E3, ); name = sources; sourceTree = ""; };
+ 01C208E3D8AEC79BD03CE6DA = {isa = PBXGroup; children = (
+ A9195101DAEB146C07DD97B7,
+ 01A4B617EA0597B206DCF8EF,
+ BBF2546E01AB5753F3CFC166, ); name = "audio_cd"; sourceTree = ""; };
+ 48D6A2E98CFA6EB28C4159A2 = {isa = PBXGroup; children = (
+ 8C80FA03FCB76A83F013333A,
+ 4D16C1FEA0AC15DF70D75640,
+ 90BCC51EEB48DE909139B357,
+ 035A7C1007632AA97B3529A1,
+ F67C1BF09F2B3CCFF02C24F6,
+ 2D32B472E16741F9238FC28A,
+ 25F3117D7C70C9C3232AC4FC,
+ 92A08DAD1AB84B6AEA3A186B,
+ 12ED958D3515DDC17E799069,
+ 208C4054409C79403B243A5E,
+ 22E3F6B9DDFD03BD6A370215,
+ 16243DDF5E3AB5A10A8A2BC4,
+ F192469D119B30470860D0B4,
+ 06875F947CD23FBF85B3C92F,
+ 9455531514206C9FAD0E0582,
+ 25172C328483B5E3B5CE98C5,
+ 1DDC6D7570A00F8953FE5D4C,
+ 70168B0928AC533A7A382FAA,
+ EC1BE55B8ACFD3CC5710B0DD, ); name = native; sourceTree = ""; };
+ C69D55E0340A2960D86B9779 = {isa = PBXGroup; children = (
+ 4E64F6EA09CE52EE1316E17B,
+ 98906606A277640B00993C2B,
+ 863E0659317BE1ED8B4D09E0,
+ 01C208E3D8AEC79BD03CE6DA,
+ 48D6A2E98CFA6EB28C4159A2,
+ 1ED1F43731F2685F5D21EBA7,
+ FF467611D066C9EA28C89B1A, ); name = "juce_audio_devices"; sourceTree = ""; };
+ 5C79A63AB3973F196AF3865D = {isa = PBXGroup; children = (
+ D8AB6B838BD9105E68EBCBDA,
+ 80A7C7DCD25FECFF74FA662C,
+ E16B62BB33F9E730CB92153F,
+ 900C0B5850BCB3B173CBE883,
+ 3F9D6C7B798F0431FE922B41,
+ DBDD1A7CC8D49C6A3102DA50,
+ 2D21CD49127EDB94ABBF55BB,
+ 62DE876E589EE728A76CBB24,
+ 43F7BEA9CFC8EE3A248AD5E3,
+ 52D5C91716E2495903D9B507,
+ 2F63AD90BD7D2C780CCAAEEC,
+ 35D58A1347E7CC7089D2AD12,
+ D7354CB23CE7DFCB335B2DAD,
+ 38A995151F7D9B88AB220632,
+ 0C6D96C10A447A809C3180ED, ); name = format; sourceTree = ""; };
+ 539682BFDDA5F861DE11CDBE = {isa = PBXGroup; children = (
+ 72152EF0BB769C0DBD9988FD,
+ 34BFF38490B2CF71D2D729A7,
+ C538DCF5081621C3A50249FD,
+ 0902127168F59B65BE2734CA,
+ 3F74855742C4C2A0EB690196,
+ D2E958556779F998F8B26C5B,
+ 0447DBCFD1D771033802932E,
+ 3AB8D649F9E79A2A3771514E,
+ A7DC01954B7BA0400CF9E92D,
+ 3B8646AB1A19217326063394,
+ FDDD9731C8CD1CD968C96BF6,
+ 91F42C2FFCED2524DAC78E4D,
+ 08086ED6492D111E1F3C650E,
+ F78102AC05447601BE003D34,
+ 2B802A068D2DE429C379DB57,
+ 8F7E621B4AECC054F9532780,
+ 3558E576ACA227E1D8D34F08,
+ 86E6FB896CF1D678661022E1, ); name = codecs; sourceTree = ""; };
+ E5BA731E3ACC4C29946F5608 = {isa = PBXGroup; children = (
+ 0EF073B785B39E125D870A19,
+ 8DB6952BCF28FB10CCB1EFBF, ); name = sampler; sourceTree = ""; };
+ 509E7F9A118BDECDA7B9D8F5 = {isa = PBXGroup; children = (
+ 5C79A63AB3973F196AF3865D,
+ 539682BFDDA5F861DE11CDBE,
+ E5BA731E3ACC4C29946F5608,
+ 1F806E9E225FDF4EDF520C96,
+ 0237CD1164BCA5B4E670C8E3, ); name = "juce_audio_formats"; sourceTree = ""; };
+ 0758E9F0F7230AD78CEBB81F = {isa = PBXGroup; children = (
+ 2CF5D92890121EE3A9DDE043,
+ 034E7453A74EABC222A41A79,
+ E2C7D05E6D7964D2381EB883,
+ B724FA711D3E1CF40F3476CA,
+ F27663B1521AE9B2838E0306,
+ E899F60F3EF8E9E90B58042E,
+ C0BEF915D866FC6F9D28B4B1,
+ E991EB4F2976CE2663A94FF0,
+ 95999D007040ED6D71F707F7,
+ 8F526565001FEA3FC74DF68C,
+ C34F15FED2D289A1AC6D85A2,
+ A920865BBBF3F798E162D02B,
+ EADF52BD0E5715888657EA0D,
+ 0684B85054F9745657306704,
+ 905002781F55D9F49BFFD030,
+ 4220968D4303C2B4E8A74932, ); name = processors; sourceTree = ""; };
+ 954F81A53BDC81F6A25A6B4E = {isa = PBXGroup; children = (
+ 5222344B220646AB6EE56F3B,
+ 56D5DA60AEFC0EAAC929A163,
+ F828FBBE22188E0819D5655F,
+ FF8DA2206EFE4F5CAAC6DF9B, ); name = format; sourceTree = ""; };
+ 8FEA4D511414A6D3151E05EC = {isa = PBXGroup; children = (
+ 391774514515C9FC87A3C6F6,
+ BCA0899EFE4D4F673DAB9FC1,
+ 62FA9E776551B423E6B3F379,
+ 84A5BB5EA969B85D0F920DA2,
+ CFB4DCFA5B5958F2259731ED,
+ 3DC079D7D7EFDF308DC44D4F,
+ A5EF5FDF979BC1FF68D3EA33,
+ 8F9FE852D4F12052C098EECE,
+ 45333ACAF454F661FC30924E,
+ 123831F52D2C1E9A68B75613,
+ B8B0992FEC384EAE2FC83B39, ); name = "format_types"; sourceTree = ""; };
+ 2B9501CD12B8181E14E85BBC = {isa = PBXGroup; children = (
+ CE91FE6F9C6ECE74706C36F2,
+ CDCD8001286A8AF0A3CF7310,
+ 60A50A49E5967A9028E6A63F,
+ 23869E1A76176ACAD04E37C9,
+ 2C018FD744770C54A848C86C,
+ 8D54EFEC6315A5D75F68335E, ); name = scanning; sourceTree = ""; };
+ 6FA59793599F883A73C24E98 = {isa = PBXGroup; children = (
+ 51960E5247A2D4F5993D0487,
+ A6ED47BD2D69D4B30F42CF6E,
+ CA5C3AE40D4524ACE1E85236,
+ 224A19973012E8A1BB78F074,
+ 63A4479ACACFC9C27B65C873,
+ 39C4DE7A200B4969626FBD1C,
+ 3AC2629D782CFE655ACD6C65,
+ 3713B247A275EEEB9B652EC8, ); name = utilities; sourceTree = ""; };
+ BECEC234765DCB2A1916AF07 = {isa = PBXGroup; children = (
+ 0758E9F0F7230AD78CEBB81F,
+ 954F81A53BDC81F6A25A6B4E,
+ 8FEA4D511414A6D3151E05EC,
+ 2B9501CD12B8181E14E85BBC,
+ 6FA59793599F883A73C24E98,
+ CD3BC1756D3316267ACC2349,
+ 4DFD997E7F702C64C63A6D4F, ); name = "juce_audio_processors"; sourceTree = ""; };
+ 5CA24AA78FC504D91AF27816 = {isa = PBXGroup; children = (
+ FEF01BDC64048ADAC8FBF791,
+ C0EE1D9B98C8AD2A1D605827,
+ 014DFF3FB0FDC135308C6E21,
+ 2CC7B66A627E070BFA76CEDE,
+ 9FC8461A85B0484F95B59BD8,
+ B3FEA1C98E6A5E4A7AD0EA6C,
+ C0F849718B68D2D89150851F,
+ 858C9156D096A02790CC7EE3,
+ 61CE8FA0CDA2F912D807F4F9,
+ E9FD8CCF889E41AEF5CE814C,
+ 5E9B40FD0A4DC0C60EBC2DDF,
+ 914D99CE5915E7B68BB47EEB,
+ C0C5B5C34349FD6B152E5B3B,
+ 67122ACF3B80664C5DF79570, ); name = gui; sourceTree = ""; };
+ BDAF7B3C3F63268B41F3B793 = {isa = PBXGroup; children = (
+ 389D048419931AB624A374C2,
+ DE4546899B5678F164D13F52, ); name = players; sourceTree = ""; };
+ DEB6B9A43CE6AD3500147EF5 = {isa = PBXGroup; children = (
+ 98B3E514464A269121E203DA,
+ 4C6BB183E191BFA82A1AA237,
+ 6EB796353187279DE4E47BD0,
+ 0D114F1D47457A91C806FCBA,
+ 5F36515D94A9F80D32BAF9E4, ); name = native; sourceTree = ""; };
+ F0B729F57D59F6E7F7109036 = {isa = PBXGroup; children = (
+ 5CA24AA78FC504D91AF27816,
+ BDAF7B3C3F63268B41F3B793,
+ DEB6B9A43CE6AD3500147EF5,
+ 287EE31C626E8FE2F123BBFD,
+ 9AC277673AEAAC17ED5F35B9, ); name = "juce_audio_utils"; sourceTree = ""; };
+ C31E27EF99F277B0EF16F2D7 = {isa = PBXGroup; children = (
+ 5DCC5A2DEAC66784A4693817,
+ 57D31C89BF4C3D65BA5EB43D,
+ 27331610849C55C821330571,
+ 761B16269B2E0FE878159118,
+ D37B87DADB806AFDBE4574E2,
+ 81E0CC1C87D661E27B1915BB,
+ 862FB6A870632364A89DEBB9,
+ 32934B9113D3A21DB21E40ED,
+ 9CBFFAA438C054D47D0945E9,
+ 1EC7385E0D37F4CB00440944,
+ 5B82A7D9F12F2C67CD7E6612,
+ D872B951BEE62C3D906D804A,
+ 8821F4AA705B46FBA4E94B5B,
+ CEB1A28DF5CB07AE46AD3313,
+ 25EEF84280B5F3EA7326C500,
+ 42DBB86AADAD6344D6F768E6,
+ F574D27FFFEE597B5D9D4AB8,
+ 559F4C7CC1C38CFF4B8B2008,
+ C03BC1AFDCE495377D00ECBD,
+ DE815DF3723CCEE3743CC83B,
+ 357847C6D03D3B6B61573357,
+ C1054419444B24A3F4DFAFC7,
+ 18C1B102BC6C66690A8C7B38,
+ 34162529D9862A288F5FF4D8, ); name = text; sourceTree = ""; };
+ F6CCF48A3DB405381EDD2D78 = {isa = PBXGroup; children = (
+ AF33D3913E5876768B35009B,
+ E007CA988837ED7121E4DEE0,
+ 258844F8716360A9253F29C9,
+ 39C6944D95B60E722934D0E8,
+ 7A3391163C927F1D75974DC6,
+ 7AE4C43E62213262B7206511,
+ 6950C104FD807D0B7E6DB812,
+ D2F70950C08DB4F414D7DA38,
+ E5D6D7D4DE1CD91162DDC533,
+ 52EB00A0F0ABB39D2A2D5BE5, ); name = maths; sourceTree = ""; };
+ 21674B25C4EE1D1A32509A92 = {isa = PBXGroup; children = (
+ FD12D972996815663FE91DAA,
+ F48CDE09F526F4465693E692,
+ 9529452677DAC6E6FD5278FE,
+ CF8215F849A46D15607D4B9F,
+ 555C2D09AAC12DB54EC0CE9D,
+ C320A90C1F0F7C133C0C6C1B,
+ B40051599BAA798C637BDC4C,
+ 3835B76D934B38B6C939BC1E,
+ CDE63E5BE3B71836E865467D,
+ 622FE9C3BDA6397A18CF67C7,
+ AD0E8DCB4CA4C1E0DDE20B1C,
+ A40BA2D9759199582967668F,
+ D8A003EACD80192C72B1DCED,
+ F86FEF0463B2EBC33550B409, ); name = memory; sourceTree = ""; };
+ FB4BD4C00D8BFC66A6DD15E0 = {isa = PBXGroup; children = (
+ 7A3C99D6980442005905DE01,
+ F76FA2C7020A9299C164E2B8,
+ 703156CBA00913A6D96A89A6,
+ 79CF8C777581B318FED63363,
+ 4A09827E258094B53DEC8C05,
+ 4D73B93862D4FF68B3BF3211,
+ A3DA77EBEFC20A72872F3E28,
+ 8A9814BA560F0DC64E58403F,
+ 6760F9B20993C2913615D62B,
+ 24D257A12D67B90281563F49,
+ 589727A3116C274566D20F5E,
+ FE03488C6BD8BBA2DEA2AAD5,
+ 5E9181FD445BC527A7CDD4B2,
+ 8FE849A256A97710D2C75050,
+ 42FE49CB5AFDD4D4C6C65EDF,
+ 5C0BCE12CD5910802FE6270C,
+ 573D91C04B66136D1BD8FA27,
+ 0384DEB6A07A2E9D89F7D1D6,
+ 4B5A3ADB800429AAED96A5BA,
+ FA387BCE236E4F1EBBC53C4A,
+ A29CD77930F2C2B321F5C9D8, ); name = containers; sourceTree = ""; };
+ A7A179C95E6CA82BAC7E6387 = {isa = PBXGroup; children = (
+ FD905113460D6EA444D70D28,
+ 399D5A2B4BEF2DAAC0763176,
+ 268C2DD7A5086C06C48AE554,
+ 4D076DF2BE64A289A5366166,
+ 30CEC34EEA4AA37FC7C4A531,
+ A70013D9EF802E75631ACC4B,
+ D81CF228C7FBA60FC881CF92,
+ 73E0F9D0AEC6CCE0A83460BA,
+ D510B6C30B99F0E434C923D4,
+ 90380EA33A749460F2D4F6CC,
+ CBDEA4A1F8554FAFC499158B,
+ E6753179649ACB7E9C604796,
+ E5D4FBA391E54B046E5ED311,
+ 27B3172AC0BA3C09D54011A4,
+ 0E257E8B8DBF70AEF3EC9D1F,
+ 4040D5CA38B66006636F1DDD,
+ F22A9CAE5CD135E02F7B946B,
+ 09C6AB518459A9564AA44707,
+ FAAC902BE5901F56AADAC0C2,
+ 6D6DC79F0CE4AEECE5544FA9,
+ A3AD21C4A936C1D9A1CF87D9,
+ 420F8FB2C71217A004B459B3, ); name = threads; sourceTree = ""; };
+ 5C84FE34980BC17B571C4264 = {isa = PBXGroup; children = (
+ FF6DB17FE3DFBA0170ECF294,
+ 05D38E4A7F422D590702363E,
+ 5833E8D8DF97BA6F326E6A0D,
+ CEA4D2BD5A9962D84B3D812B,
+ 06E59012A14299A8C87BD7FD,
+ FA4F080EB27F363F659DF602, ); name = time; sourceTree = ""; };
+ 8BF5865F46819F722759281E = {isa = PBXGroup; children = (
+ B9EA2A3E4F4268A3A9CAC2E8,
+ 2041B8796B90FEDB95078CA3,
+ 1C1CD66C5A242E5354095684,
+ 32157D71F3C2001BB77FF255,
+ 953503B501F2A820E50272B4,
+ ABB0DA29DC36D9B5D4A1B0E5,
+ D7DFE5809E1A29CB113D832E,
+ 88B183F4F890F4A330C41B81,
+ 9E1D46A5731A829539D7ADC7,
+ D2869510C1612075EF8D55E3,
+ 21F301B0D046171D6539BF27,
+ E26676BD5A6B2C3F0BB2BE20,
+ 997141DBACCA35F2BC118EDA,
+ CA08C9FF0073AE6F28B08132,
+ AA2E4B5C4C6B1164F902721F,
+ 6DBC17A9AF2D5288FA2BE963,
+ 47424EAFCF0E0236D9F36314, ); name = files; sourceTree = ""; };
+ 5F13F70EABF89099925A874E = {isa = PBXGroup; children = (
+ 7490F1A1A0C65668B890A6C1,
+ 46F0B8D9E62BAFF1E7A7CC64,
+ 78B284561F248D4EFE3A90F6,
+ A50F3FB7AB22B72E6D9ECB51,
+ 50DB04187388D81882177436,
+ 0CFE1720CC97F8EC1FA79745,
+ FE212771DD1CED8E5E1093BF,
+ 4F0284FA3AB4945EA21980A4,
+ BFEC403690E7A9D4FCB2828B,
+ BB2CB3C81D742E6FAE5008A1, ); name = network; sourceTree = ""; };
+ 389BC38FAF17FD561778F093 = {isa = PBXGroup; children = (
+ ABF6785F88E9CE3836BB982B,
+ 157021E882DD2790DB3DA1C0,
+ E547EF3B41C67F84481404AE,
+ DF10467F6C459A86E13EC454,
+ 083A0604C8629BC172C3BA3A,
+ D8D1BC0077F8365E04448DEE,
+ D5169E402EFAB1F80282111F,
+ 4EDD1CA5042F64E84327CD60,
+ 22C710A1089CBAA0BD3F8BCC,
+ B65F1BEA12EE3D722EF3B232,
+ 3E83B4A120590EC9DF4DCBF0,
+ 4285E7B2B74C0B2FACF7159E,
+ 99AAD99A10028330719CCE04,
+ 7CED5775FA7B2C0710D74CEF,
+ 670BE56B6CE2FBE4E703A0D5, ); name = streams; sourceTree = ""; };
+ B597683AAB944307404BB3E7 = {isa = PBXGroup; children = (
+ 93B1A269C68042238C5F71E9,
+ 26D06882123226836ADE4CFD,
+ 0F1DE6A679F43ABFE421EE27,
+ B242B6D52524EBED51625C00, ); name = logging; sourceTree = ""; };
+ 7E48882E5BA9115BE2BC05FD = {isa = PBXGroup; children = (
+ B5AF3F3B893E7D19B80EE0C2,
+ 94D48F57C6FBACDA7E565B61,
+ 74B1E0D24C58DF1DE20CBA3B,
+ D7A6B204A55E1FB0B11B58CC,
+ ADDB88972FBE0D86D26EB667,
+ 03992F31BA4AEBAE5EDEF39D, ); name = system; sourceTree = ""; };
+ 941982915E7191599FC8B22E = {isa = PBXGroup; children = (
+ CFB7E1B87400E062203FCAC6,
+ 436EACF930FA1011D25EFA0B,
+ 7C072D2CD85FD979297B1E22,
+ D3927190360398A81F6196EA, ); name = xml; sourceTree = ""; };
+ D82F95F0395CE90B33200619 = {isa = PBXGroup; children = (
+ 548DBA31770A92A18D6665AE,
+ F46909B432DC1BE9B98409F6,
+ B764D8D0A5436651C5266D43,
+ 52212D0F8D3C9A379010D74E, ); name = javascript; sourceTree = ""; };
+ ED50E4D4381F0AC899AEAF4D = {isa = PBXGroup; children = (
+ D6BBAD5CCA00B84B5E90C9A3,
+ FF3542246A0F21B4E8C5F6E9,
+ B4ECF1571A1D2C15338C5A19,
+ C7E15666FF73965BB02B2EFE,
+ B37CE5CF8F375F6B2E252A7C,
+ A73835E75D4D24A899ACF40A, ); name = zip; sourceTree = ""; };
+ 65B07F2876D767468154BE8A = {isa = PBXGroup; children = (
+ 9A89D226BF6C6D76318A790F,
+ C4FBF27BBF30B3B94A0D35BF, ); name = "unit_tests"; sourceTree = ""; };
+ 5B7EE567D4C937575D563B79 = {isa = PBXGroup; children = (
+ 1CA16D2A6FD5DD0CB263CB8A,
+ 9914105815EE6622A7D30D28,
+ D020D7629DC183D4937EC160,
+ 69FF9DD54B3FCEF3F903A5EF,
+ AF72F5A48A48FD3E7DD72C13, ); name = misc; sourceTree = ""; };
+ 6A9B8BDEB6A78F1B4EEC0023 = {isa = PBXGroup; children = (
+ E54DC5D961F96339438F6F29,
+ 4438D8DF479243407925791B,
+ D8325B5B81EAAA91E06110F0,
+ 111D30204547DC878B617182,
+ 842AACF40ED3B599FDEEDB8D,
+ 4CF1132BD45B620EE67979F3,
+ 93F257873F26CD7B863C0A2E,
+ 8F42E124C299AD6B3E540021,
+ 7C913A5CC0EFD43B61CF13E7,
+ 0A7B0BD929594674EF5DBA96,
+ 2540AED5BA43C7271F857F45,
+ 4B181C2A371C17AA518F415E,
+ 06FD1B037E83041F0AF9B2F3,
+ CC30533925763AA9ED55E94F,
+ FF4D63A54214055B00DC5CA1,
+ A3A7697BF0C1A22D5B2C8488,
+ 9A7414278FA3904366C390F4,
+ B5BA79CC82D06D67F7AB1B94,
+ FE27DAC9EB763CAEC3CA4BB2,
+ 7AA31F3507B686BDB4E41B4D,
+ CAA4A46CA1EB710CF214CBC1,
+ 98F1C87695600E354F189BBA,
+ D58835A80BB4FE354CEB12EF,
+ 3BDD5144B225C11F51F145F7,
+ D08CD725FE674B5D1ADEAA85,
+ AA043A3BA34C03EBF97BD5E3,
+ F92018EE9C24981CF2AC9A70,
+ 3F8A753641763864D08251B1, ); name = native; sourceTree = ""; };
+ 42917212E44DA9C652D79C10 = {isa = PBXGroup; children = (
+ C31E27EF99F277B0EF16F2D7,
+ F6CCF48A3DB405381EDD2D78,
+ 21674B25C4EE1D1A32509A92,
+ FB4BD4C00D8BFC66A6DD15E0,
+ A7A179C95E6CA82BAC7E6387,
+ 5C84FE34980BC17B571C4264,
+ 8BF5865F46819F722759281E,
+ 5F13F70EABF89099925A874E,
+ 389BC38FAF17FD561778F093,
+ B597683AAB944307404BB3E7,
+ 7E48882E5BA9115BE2BC05FD,
+ 941982915E7191599FC8B22E,
+ D82F95F0395CE90B33200619,
+ ED50E4D4381F0AC899AEAF4D,
+ 65B07F2876D767468154BE8A,
+ 5B7EE567D4C937575D563B79,
+ 6A9B8BDEB6A78F1B4EEC0023,
+ CBF3EAB8780B385E95B724DD,
+ 342934026A84C4D0F10F6261, ); name = "juce_core"; sourceTree = ""; };
+ 61635217A921F501198E24D5 = {isa = PBXGroup; children = (
+ C99F1F5F329CE007254A0BAA,
+ A11D18525BD560CC185AA3CB,
+ 044C98142AF352964DC87013,
+ F9E9AAFB2F9B2836C4B80D8C,
+ 77FBBF17D08E7B8031E5591C,
+ 450A7E1D741CA7E42CE0B026, ); name = values; sourceTree = ""; };
+ E0D030AE4E8B8F447B658927 = {isa = PBXGroup; children = (
+ 54A15FB5F8608B31D6F914B7,
+ 70C6C35771C076364F535EE9,
+ 3ACEB177B9B59EE0CCDDB6DA, ); name = undomanager; sourceTree = ""; };
+ E59550CA551DE23A41C3FD68 = {isa = PBXGroup; children = (
+ 4A2A39F4B493669E2EE55F75,
+ 7E0469227FB8C4ADE95CC192,
+ 65BA1BF484E324D84C49A976,
+ B8EF90B5289EC488C94798D8, ); name = "app_properties"; sourceTree = ""; };
+ 6AC1A837BB408E74DBE01934 = {isa = PBXGroup; children = (
+ 61635217A921F501198E24D5,
+ E0D030AE4E8B8F447B658927,
+ E59550CA551DE23A41C3FD68,
+ BB17932D28D0BF702079D964,
+ 3321C89CC61938E085258B6E, ); name = "juce_data_structures"; sourceTree = ""; };
+ 4572CD74E3E8E0B1BBAF6DC2 = {isa = PBXGroup; children = (
+ 3F9554E1A5AEC56AE59BF3C7,
+ A9EAFCAB28E5A0615B7B13E6,
+ 21D96087EA2F816616E4332E,
+ F5EDE89DF742273F2E8AF37B,
+ 1C34E5D650A5A764348D2A47,
+ 19A11B8D4418ABDA10C63019,
+ C76AE0E7FB192383F4687B42,
+ 1319902A86F0CFB586000874,
+ 0245FDA8CC461E9B127C78C1,
+ F204290476F4136549255F5C,
+ C6A10970DA4536CE1038393F,
+ E3DBF5011F3087EFA8B6D764,
+ 3BFD5595F009F3D326D3E1E1, ); name = messages; sourceTree = ""; };
+ F3001B6B726302FB79970158 = {isa = PBXGroup; children = (
+ 7EA9604FAC6EE7F32FDE5836,
+ 762A8B6317A874ED6C6EB26C,
+ 1821A278E87CD2C66F4F40ED,
+ 2589398BE0711F5A44669EC5, ); name = timers; sourceTree = ""; };
+ 207ECF7398B362902A1D19AA = {isa = PBXGroup; children = (
+ 7D01C1A17FA4F1417D7D2ECA,
+ D0CA23007E441BD284FE299E,
+ 55EA9ACBD7A75A3C5C06A149,
+ 7EB138BDEA36400E6ACF1407,
+ 2F7ED3361615D6AF88411A01,
+ EC299D99803E2FCF2C73FFD4,
+ 1590838A763E9945AC0521C4,
+ 37E19A5A734440194B95D214, ); name = broadcasters; sourceTree = ""; };
+ BF5564468B26D3B20B516B42 = {isa = PBXGroup; children = (
+ 0E372F199412546C26BE484F,
+ 3B98713A022D5AF2C4657F6F,
+ 40D94564D44535C98D477A37,
+ 1B129BA21B659A9D9202C1CA,
+ 65EA8CD697C470F78AA54D93,
+ 302D1B930016FBEB0223BC1D, ); name = interprocess; sourceTree = ""; };
+ B6498D43CA9E19F182A3C675 = {isa = PBXGroup; children = (
+ 406D57282ABA5C8368F26995,
+ 586C47B3007AF321674881F8,
+ BFE047A47564580D50665DA2,
+ F9E90316C381D5F5211788B7,
+ 56D947BBE9F6A75C42A54257,
+ 67FCADC2EB97BC70A9D811B3,
+ BD06828DB1C4B74A7519AA49,
+ 5AAA012C77F1998912D92E30, ); name = native; sourceTree = ""; };
+ B5AF34152C8588BAB9750256 = {isa = PBXGroup; children = (
+ 4572CD74E3E8E0B1BBAF6DC2,
+ F3001B6B726302FB79970158,
+ 207ECF7398B362902A1D19AA,
+ BF5564468B26D3B20B516B42,
+ B6498D43CA9E19F182A3C675,
+ 420403BCB2AE106E1E1A5D27,
+ F4301F4CE820D61D7586A0E5, ); name = "juce_events"; sourceTree = ""; };
+ 57AE3C320B306E91E9F9E131 = {isa = PBXGroup; children = (
+ 1B6B2DA250A8E1E46F92938E,
+ 5A44382799C715F1D127572E,
+ 30E53D40C1A80D8F461694D2,
+ D799FF6C1BF87B39E4FDB80D,
+ 56420C6F178C2DC5227A4E21,
+ 05CBF668EC4BC50B5DCA18A7,
+ 8623EDE162B80A49412E88BD,
+ 0D2B023924611E49FD9E25F0,
+ D86C78AD79EA3C8983C62FC3, ); name = colour; sourceTree = ""; };
+ F1FD5D391F3A1DD1484CC470 = {isa = PBXGroup; children = (
+ 5E669B7D8CBA66972A65674F,
+ 8CD626B325ECD0C5B396B349,
+ 08E78939C5D6164508F72381,
+ B58743FE48B10A581E6097CA,
+ DF9ED1748544B5F67AF9C2C9,
+ 9FB940FB03E282F5D1EC198B,
+ CFA9033F62CB4D259FBED44D, ); name = contexts; sourceTree = ""; };
+ 6188AD3D288C30B417411FF0 = {isa = PBXGroup; children = (
+ FBE7CA0BE22C4FAD4405C1D4,
+ CBEA43906CA7292557B08994,
+ 12EB34780425AA36FE1DC245,
+ EB59BB11D7DDAF680A22B040,
+ 6D78C65C434A649A0D95AFE3,
+ A83AE455D3D67018DD3E919D,
+ 13E3246B1F0E027A68A9C99E,
+ FDE3F1C1B2919B6F2BD7F514, ); name = images; sourceTree = ""; };
+ F86F4D89CE1DB7AA9BD816AE = {isa = PBXGroup; children = (
+ 73EB02E40027EDD8284BFF9C,
+ E892097A580573FD65F52666,
+ 85E0FA40CD3060A37A952E57, ); name = "image_formats"; sourceTree = ""; };
+ 5B97ACC8C524C6F5F41C6E43 = {isa = PBXGroup; children = (
+ 6BF2D7FE9E2249BF3502ABB1,
+ 61FF661623DF0A42513174DC,
+ 935DF957DEBB660FF9B11BD8,
+ C446EDBBF5875AB92030FB38,
+ F8E4BBC077CF3B57EED0C5E8,
+ 6113F4C3AFB861DCAF88C212,
+ 99F15CFF03E4CA5B9958814C,
+ 0F8B72901197C072D8A251C6,
+ 635D87A84247829C8FA7B94A,
+ 05D994272DE2666736A68263,
+ EB31FA1F8F34BE572BFDA40E,
+ FA3D5A5CAA81A14DBD89ADC9,
+ 8BE755437A71CADCE98F2CD2,
+ F54F134490A7622D750C8CCA,
+ 27E028D654DE35C7FAE178D0, ); name = geometry; sourceTree = ""; };
+ A22C3CEE8AD85A17007A37C8 = {isa = PBXGroup; children = (
+ 930DA33DD6318AB19A4170EE,
+ E31C6950ECA721FF3F5D8ECA,
+ 173A0672B8807D34785D3817, ); name = placement; sourceTree = ""; };
+ 8DAF025280724EADA6BE748B = {isa = PBXGroup; children = (
+ 6623C2B741329F6EB55AC7CF,
+ 05B0A967B4FFDF4C28C5A6D7,
+ 93E9653ABCA391191830B40A,
+ 6F4F1A6EA2F5B2A3BF036E9B,
+ BCFB67C5C864E7D06CAF19B0,
+ B681D916BB8697A6D90911F0,
+ A79264AE87654F32A97B62C9,
+ 27B72042F7CE970F5D161668,
+ FA5B2545D9CB7B25DA56D0BA,
+ 8644D284B54DA1838536A917,
+ 41498D495F9BEC4591301F9F,
+ F995CE4658FCB0BC77A535FA, ); name = fonts; sourceTree = ""; };
+ 490768A647EA43AC67D3D12E = {isa = PBXGroup; children = (
+ 95578AB40B1C675A10B311BC,
+ 42B8F1BA878A1BED917E257D,
+ 9032065D16C340236F912E7B,
+ F0E0952F110B6F2BD19D886D,
+ 5FB81D3A066552E3728DF1EC, ); name = effects; sourceTree = ""; };
+ C803FC536BC8402E2B7AEAC6 = {isa = PBXGroup; children = (
+ FB28A976AA6297363E1E1EBF,
+ FAC115B00D222400E1D5F9AC,
+ ED4C4504733394EA9FFF33C1,
+ A91240691DCAFDC80A86B252,
+ CCE8EEA7069F237E15EB946B,
+ 344E814BBA9CF94A0BA9E95A,
+ E2E90E7B9A2553E3B6F3D0D0,
+ A40245410E34FD15B1935571,
+ A86F543278EE0AAA8D35DFDF,
+ FAA172C6F0151E9831FFF5FF,
+ 54D82FC2559A9ABF3D123287,
+ 657D2EDA55C54F1346D194B5,
+ 61A6B2C311EEA8E33BAC6BB3, ); name = native; sourceTree = ""; };
+ 2D8A34026E7E1361A586EAD2 = {isa = PBXGroup; children = (
+ 57AE3C320B306E91E9F9E131,
+ F1FD5D391F3A1DD1484CC470,
+ 6188AD3D288C30B417411FF0,
+ F86F4D89CE1DB7AA9BD816AE,
+ 5B97ACC8C524C6F5F41C6E43,
+ A22C3CEE8AD85A17007A37C8,
+ 8DAF025280724EADA6BE748B,
+ 490768A647EA43AC67D3D12E,
+ C803FC536BC8402E2B7AEAC6,
+ B541F0869263AF482C4DCC95,
+ 8BD123306A2D1EF7C1D22245, ); name = "juce_graphics"; sourceTree = ""; };
+ 337B049DAAC697627CE5CF81 = {isa = PBXGroup; children = (
+ 5D027E407997AA18E4CF1EDF,
+ 19CA3A888AC0FD869B853833,
+ 07EFBED954F04C319CB2F9AF,
+ CA89294C6519E4AC93776C6A,
+ EBA2E416B76E54F2A01D7EE4,
+ B616F1A2F003067580167783,
+ EFF09BB7A926D34D346B623E,
+ FCF0A463925D6F585DD6202C,
+ B9A51E1C7C09AE5A7CAF3917, ); name = components; sourceTree = ""; };
+ C463BBD86FEDB139712EA6CF = {isa = PBXGroup; children = (
+ 840A3675B901258B093CB403,
+ EFA7D5D1E0D579F2A90ACA08,
+ 5D4067E343DF0A467BEFE839,
+ 24BBD64939FB0C2BD8F61109,
+ A60C27A824FFE6E15583EE8A,
+ 7DDB16A901128BE86F80DEFB,
+ BF6B7DB39861D84A3E3F561C,
+ 7CB3FE2E4112E90CCA8AA810,
+ B2F80573F3A1212FB1E6D906,
+ 4842EF0D071A698E74241221,
+ 343F49E131E61D31B4BC5C57,
+ 42612832B30BB80C8EB491E8,
+ E714DB16F28186F6066A2128,
+ 1D4879E26B36BD535C18A9D3,
+ 792BE67446E999C97E7FF6B9,
+ 708EDE4D073A3EF58DEFED5E,
+ 8B3A2BF481E5D8A840D38A8A,
+ 50A391FB0CB736D7E525A138,
+ 8A2EFC2A1E0E3776BEC1166E,
+ 9BB387E421ADFFAE54294C8B, ); name = mouse; sourceTree = ""; };
+ F28A0FA5DD929E0BAE5A045E = {isa = PBXGroup; children = (
+ B9599FA267A2D9DF780D1A4D,
+ 23F72B1694AF62D52C346872,
+ E1871D3D858086CF673A183A,
+ 62B3388B527F8DDF7CA6B846,
+ 1507A0089F24D5F195495E1E,
+ E05E4C266A3189E85D132716,
+ CE4F07AA4C02396F049BC8AA,
+ 9098F3DCD9F73170C9710F68,
+ 359BF9362336ACD73C8AC759,
+ 258C0F0E4C520517F02BB1A4,
+ 9C2BCC6888992FB311E9DE55,
+ 0D0985E65845458A00278B57,
+ B96B0163C4CFAD6785A3C3E5, ); name = keyboard; sourceTree = ""; };
+ 56EB2644BEB375E96FFDB277 = {isa = PBXGroup; children = (
+ 9952FD3B36C3D6931A2583D5,
+ 9423EE84AD1D727F1A54C319,
+ 705B6E0CD1386CA2F07D6732,
+ 33A878765A09C802481B9C15,
+ D3957791C1B2356C6C8E2B57,
+ 7F3E6B542D50A883C894BB80,
+ 83E9E9ED4F5B56FD0923EE4A,
+ 4762CD33A159E85908B0E19E,
+ AD2F40F909601CA27A812B8C,
+ 838F96335357B0ABC303B315,
+ 5A35ED55E78C44D95FB87953,
+ 325F95D7CCE05417F5D5E868,
+ FECBDF4257FCEBD21CD0A927,
+ AA2978CA07499EAB148542E5,
+ 79687ECAE8A73A35FF764840,
+ 935631A43F142753B8157DFC,
+ AE492D9CE55520860BB98811,
+ CBED69C3DEA3267956D07422,
+ DE1A8EC854F8790727DCF5F3,
+ 1613C60554C64D0412E00830,
+ 6BE4D55046267AE14D783A63,
+ 25BAE9C3274FCB9B18BA8CE2,
+ CE8CB04640126669BFEE3AEA,
+ 135928C66EE16C7492632ED9,
+ 26256BDC3ADD6959CE1C407D,
+ D3D4DD7FE5C3AF27D3F58FA0,
+ 0471ACD8C6F72174559980ED, ); name = widgets; sourceTree = ""; };
+ F21C2E02BB9A7B806BA6FDB3 = {isa = PBXGroup; children = (
+ D5768D2D6A39D95EF43C132E,
+ 1FA1524362ECBEF1BFC4277D,
+ E7CF9D38EE588FA67A1A0BA6,
+ 5C329E49A7726F2F7D29A5CE,
+ 49C1F4A5D4C4AE85FC1A5702,
+ B1491869A8D959D8ADD6EBD1,
+ 166CC76435C89EA0561DB9C3,
+ 1E3D3C9C8DF4FC7680BF1423,
+ 508D90C6525EAC0F06E20997,
+ EF147A98D8A6B876B4582A69,
+ 83F8BA4279F6A4BFDEEE77BB,
+ 3F16561D04149D2BD7B5F0DA,
+ A4EB7735FCB209FBE5386239,
+ 8C6B9CC54B9A7224E628F52D,
+ 01A829E9DEA5A0EF38D602AF,
+ 4F39D64767AC3AD73EF2487A,
+ 6684245E4BCE66A5920D9E13,
+ F5BAB8FB52B9C8D17BE40700,
+ 205ADC8CC71D24C402FF2B83, ); name = windows; sourceTree = ""; };
+ 33BBBECEED368BF384CD6024 = {isa = PBXGroup; children = (
+ 362C86206432CC5C84EFBB20,
+ 03A78461E09AB9BE72F5207A,
+ 195ECE7C25A147B52C72FBCF,
+ 96465102CA605250058AC064,
+ 59F3D582CE541DAA298A579A,
+ 9A6E397D7BBC81095BAAAD2E, ); name = menus; sourceTree = ""; };
+ EA46CBDEAE075F4A0EFB17B8 = {isa = PBXGroup; children = (
+ D05ED5DAE5FDE25E68241713,
+ 11FC57C0D11AA6304EF94ECB,
+ 00B3EB5421ADC0A47CE075CB,
+ 4C568FD63B14A953DDA6B1B5,
+ F6AFD2E91EB7E0DC2364CD03,
+ 0DADD40E45D17B1839935498,
+ 71D3AB9601D27C46645DB729,
+ 42101ED87C863ED563FFF529,
+ 6E3F44A76A54314DDD293F95,
+ 07FFF8B1683CC2595613F38C,
+ 83205FE6737B51491CAF017F,
+ 89021205A4D054ED8FB19640,
+ 7DE749651A85480E34E2D909,
+ 2B7BFB3838421DA82147C48E,
+ F5330B527A064EF5B090EBF5,
+ C91CB8BF621A656813B4BF44,
+ 6DEAC23650473EC5B37B7118,
+ 0610902216FAA9AE2319E9C3,
+ 91EA75E4BBE8A87A9618D202,
+ 1E567E1528267ECC91AF502F,
+ 3C605CC33AFBF37B0126D285,
+ E5CFD76752D799D84F029F7B,
+ 2B3C50412FEB0EA622DF305B,
+ 0A4245BBC061D576B59D84DE,
+ 719BBE0A15A89976BC3E2A30,
+ 9CF68D0F9C5F7C33FAC9738A,
+ C7DC9922E056F9CD95D05F9C,
+ 2EDBA1350FD0C2627B93210D,
+ 5D117A1C65CF13922E0D23F6,
+ C8408188AEB55D54BDE39649,
+ 5FF59BC1E0DC1F0B3E0E6F3A,
+ 220703A156A4548AD191B8A3,
+ 6651374E4D299560500300BD,
+ 2E1707957B3A71C40A6F1F7C,
+ A8B10D5403457AC452A79974,
+ 3DC83676AED8D6983662484E, ); name = layout; sourceTree = ""; };
+ 2DD6F57708F802312CA5BF98 = {isa = PBXGroup; children = (
+ 0E76C14A6B1F3FFAA12390E4,
+ 965C305E056C8DE917F22585,
+ 4AD562E921CCD6D6B8FE23E1,
+ E64584D04C5D69143388CB70,
+ C5911A1FF6A2BCE091B396AB,
+ 02EB0ED6B77472A4FCFFBA2C,
+ FDDAC94C3AB05BFD61CA61A9,
+ DA5736D3C39C7698A783FB30,
+ DB8CFD98F9E0781658934C46,
+ DE5FE350590ECB6263994BF0,
+ 97C2FBD16505F28651574ED4,
+ 5E709F00CAC67777947770B4,
+ D965799F88CFAF2B71319F35,
+ D2BF69627F2C37082987AB57,
+ DC88621B627CB67B2B95A622,
+ 0CAFC4B9A6219281775A3E5B,
+ 1C90CDB7F9330D36B4945DDB,
+ 19A3C290AF0C327E51EE50B9, ); name = buttons; sourceTree = ""; };
+ 9336B3C84F7AFB272AB4C05A = {isa = PBXGroup; children = (
+ D4CBCCDAEDCA252F0B18EFB8,
+ C5722BC8011A7AC3863F0D75,
+ AE6A1EBE360F2459CA97F28B,
+ 9B8720C269E819F628E496AB,
+ AB6971C8443CCD45581FFE27,
+ C7E68949CF2B71B6E69B840E,
+ DF342E66360E70CC9FB2D088,
+ 73874DC78A39B299149E1833,
+ 210EB9B831928D624AE206CA,
+ 07CE970AACAA2798441E68D4,
+ 92EBDE8F4FF4C7D9010CC277,
+ 08E3D8FC63613F3C281A7321,
+ 13DF23791903EE23C9B94266,
+ 70A18D791C54F97B989BB9B7, ); name = positioning; sourceTree = ""; };
+ EA561CC2B72C994B79B4B535 = {isa = PBXGroup; children = (
+ 2A4FA5A0C18884315A2BAA0E,
+ 232388289B7BBC5816A43249,
+ DEFF1D8B0920A1439A4D7BF6,
+ 82A31A72EE1B1122AD16DDD5,
+ 41D8D99E399E3061D8647B6F,
+ 2419CBA43268699E7362495D,
+ 3CEAC402885D5C05543AEC43,
+ 1AF6D6EE9265937269A36117,
+ 18311E0283D643D5AA5315C4,
+ B893FA799437E480C9DE5B41,
+ E9A446C55A081B96178D1DF8,
+ 154BFBF033016D3F53C135A7,
+ E9CB5952B7883AEA94F52CBD,
+ 42379E3C735E219BDFAF02A3,
+ 1CC052B5ECA38077CF568526, ); name = drawables; sourceTree = ""; };
+ 434C42C36135FE7684B6F031 = {isa = PBXGroup; children = (
+ 1A84A81FAEA61DF6BED354E4,
+ E69FD8FE872B3C3288FCAC3C,
+ 75A2D021E11AA4607169DD5E,
+ BF35646861CB41B4E5E870B1,
+ 53EFA64C90C33873A3781E3C,
+ 49BE2BA580A602FF754A654D,
+ 1157C5195475CB5DEB691C76,
+ B0272A07E4B5B5A604A69BB9,
+ 83C3BA024505ECF97CB1A494,
+ 1BE58FC46BC1464AADF59A9D,
+ 380D54F375B780CC7EC45081,
+ A6B2BEE83F1EBFF07FB1DB20,
+ 1DE92FD3DCB1D583A6CE3ED1,
+ 13FCDAA1C90D4662B42A6F04, ); name = properties; sourceTree = ""; };
+ 55349B9B1470DCE282526DD9 = {isa = PBXGroup; children = (
+ 55FDA65726A4950DE49F544E,
+ 3FA224F24C8FA15816EAD2CC,
+ B73B72735553F94BB245708E,
+ ED3C3C56246BE6C569D5B08C,
+ 3CBD3CE7F456DA1C4C15E198,
+ B89750FEFE02641F138EEF22,
+ A8987822AEB05A94888A8B3B,
+ 98FA1B3621002A39482A7037, ); name = lookandfeel; sourceTree = ""; };
+ DC6712CAA9405C233E75A7FF = {isa = PBXGroup; children = (
+ A3F4880140755128A9366902,
+ 4C2C33B3B949FEC97B8EC157,
+ 02AEF119DAE26DD4377CF71A,
+ 11039E870792A02AA4D565FA,
+ 12D5247115B5E1E84191DE1A,
+ 81841F5651407464F0E84EC8,
+ 190EFA08DB05C92B8D1B0AD8,
+ CFF3E3E27308529D8A71B0B4,
+ 7CCA151E82558DC048A0B0B9,
+ 909D8C2A34136BCE5DD1624E,
+ 7F9118DAA9DBAF51A9F6568C,
+ 920A9AC6E84BD8C5F577F300,
+ E66BD44DE4ECB0006C6FA1D4,
+ C56E494E3CBBA81EC41A1204,
+ A01DEBAEE9AB76E8B825FB81,
+ BFE9F5D17514F7496A0E1FBD,
+ 726082C5F9A7979F3FABEACD,
+ CCB1BA9CE06D43FFDCC604F9,
+ CA1CA4CF942628C7230FA0A1,
+ 3D88CEAC1976B883A23AC53A,
+ B42234064E15C0434ECAB137,
+ 548925C0C47E873AD639FE55, ); name = filebrowser; sourceTree = ""; };
+ F0DB78EC318A281B3663E9EB = {isa = PBXGroup; children = (
+ 31DA1B6D46C641F5802C5A8E,
+ 27AA00C367BCDA2C9CAC0B86,
+ 133E18FB3B6527A6F52765BD,
+ EFA7A6158C4450A5F49335B2,
+ CACFA7250965121635E31062,
+ AA7C5FBE142FDA49CF98F8D3,
+ B68C520871891DF238BC5332,
+ 206E356909BCD419F0227EAD,
+ F05B07755D52F4579664F325, ); name = commands; sourceTree = ""; };
+ 036F27B8715C8D171F0B9504 = {isa = PBXGroup; children = (
+ BBF07C581A05714CBD5DF3BD,
+ 815D7A4601E13B895F1C30D0,
+ C37CAC3770FC20323394F6C6,
+ BB165BEFBD9C1341F9872A34, ); name = misc; sourceTree = ""; };
+ 5BF272D6B14E94CFEB5B31B0 = {isa = PBXGroup; children = (
+ 1C4FB479D974C51E179E5CDF,
+ 564F0964BE4672CECEF674FB, ); name = application; sourceTree = ""; };
+ D2AE29C501A665FC867FE143 = {isa = PBXGroup; children = (
+ 7275182C65010E12C94356DF,
+ 7E845FFAB78320D64910356F,
+ 9D3F96C9C324FF902D078BC6,
+ EC95580242D2E38B683BFD9D,
+ 4219E70B9BD7F88017386C92,
+ 1B968B7FB99573A5ABFB085B,
+ 6FE3078E9CED1266E46F9FE5,
+ 9C44F4E1D02940D4222D4246,
+ 6DE71D1176A9B368672D77DD,
+ 7AFCEC7E562EE311B850BC99,
+ BFED281053143D5D8C5218DF,
+ F31FE1E9C603E85BF9F41198,
+ ACE247FE2ECB38F384F02D14,
+ 933351F1C4B5CD31951BA33C,
+ 660143D122CB260A7A45507A,
+ 0EA946592DBF37DCD20A2B52, ); name = native; sourceTree = ""; };
+ 84A48DC9C4EF88B64103B1E0 = {isa = PBXGroup; children = (
+ 337B049DAAC697627CE5CF81,
+ C463BBD86FEDB139712EA6CF,
+ F28A0FA5DD929E0BAE5A045E,
+ 56EB2644BEB375E96FFDB277,
+ F21C2E02BB9A7B806BA6FDB3,
+ 33BBBECEED368BF384CD6024,
+ EA46CBDEAE075F4A0EFB17B8,
+ 2DD6F57708F802312CA5BF98,
+ 9336B3C84F7AFB272AB4C05A,
+ EA561CC2B72C994B79B4B535,
+ 434C42C36135FE7684B6F031,
+ 55349B9B1470DCE282526DD9,
+ DC6712CAA9405C233E75A7FF,
+ F0DB78EC318A281B3663E9EB,
+ 036F27B8715C8D171F0B9504,
+ 5BF272D6B14E94CFEB5B31B0,
+ D2AE29C501A665FC867FE143,
+ 58A61E077684ADCBD3789FE2,
+ 012D15DF2BF8C2A8D78BBCB1, ); name = "juce_gui_basics"; sourceTree = ""; };
+ 573170B3CC20B249A3C7C729 = {isa = PBXGroup; children = (
+ 6C1A5BA3260AA97BCC54E99C,
+ 466D7D59847A6A0DCACF2B01,
+ 7D710ED3875BA0F9742D5699,
+ 258F21663E397877675E9E7C,
+ FD26DAE53C7C6BCC9006C7AD,
+ 3266D7C60277D249D37F33AA,
+ 2E4A93D258D86770140B193D,
+ 2FE88AFED12D0AD97091BB10,
+ 42A5996EB1C9A0FA9BAD31E8,
+ 3D918D5343B23C79D6B2AA52,
+ C28CB68C6B675F148A21EB5A,
+ D60BBF26B241D4E0F29B5249, ); name = "code_editor"; sourceTree = ""; };
+ C2C7A3654A0ACF1EA835E855 = {isa = PBXGroup; children = (
+ AF6874D9CF1D39B6923FCA23,
+ 3A569134A5472E1BD53B8021, ); name = documents; sourceTree = ""; };
+ 048E0E1E43C826C3961B8D2B = {isa = PBXGroup; children = (
+ 948915DF1F924C4541081A84,
+ 0C07FE9302729E7CCB168477,
+ 30445F9D4C3E8B50A7FA9426, ); name = embedding; sourceTree = ""; };
+ 1852906FF1B7446D8B491B4B = {isa = PBXGroup; children = (
+ 166432B08B32D28E0EE6CA2A,
+ E0201712CDD6F238A571B01E,
+ B3EAB67C94C39842591864ED,
+ 99419768144C9786E79587F9,
+ B99197D9B429390DE251692D,
+ C62601EC1FED5C9996712A12,
+ 01C80A9FE3E329557A47B805,
+ FC321D7DCFB665DF3068C2AF,
+ 157AF02E97D86529CCA52BD3,
+ 55851A20A40E28ECD895AE09,
+ 9F5BF9B6AFE88B9149FED1EB,
+ 85D9816BC0DC2124FB8D39E2,
+ 652F6B750957DA7AD7A8B6FD,
+ E98236C48E31A8D5607926BD,
+ 2C22B4DA114E482B23796BE8,
+ 489903DB8BD2B3D0098947F9,
+ F74A2053BCE0BF323A191314,
+ 41E1F1ED873B8778A4DEA391,
+ 7357DF51E85ED90A131038AE,
+ 9156CF6C64EE06DB55B57572, ); name = misc; sourceTree = ""; };
+ 52DEC30C22F2FA87C80976E9 = {isa = PBXGroup; children = (
+ 72E55255CBC6A5E3ABAD8FCA,
+ 41650B41C126475F54AAD41F,
+ B660B68D11DCF9DAA6E38F11,
+ 374CF3F673D1531ED15AB53D,
+ 5CC6DDBE8F8CDD35006873D5,
+ 948419EDC66FC6FE3CF9D34B,
+ 717E6F679760C87003A61B3B,
+ 6B07D63DAE9F46E99E13D166,
+ 7F51C2503C0DC76D90DF7B91,
+ 5F4047D2F2642271CA6733B5,
+ 1FFA016099DD003AD459C0DE,
+ 1D850EB0F5B9D49D3D335FE6, ); name = native; sourceTree = ""; };
+ 1B0481B8E7A5B7489D768A07 = {isa = PBXGroup; children = (
+ 573170B3CC20B249A3C7C729,
+ C2C7A3654A0ACF1EA835E855,
+ 048E0E1E43C826C3961B8D2B,
+ 1852906FF1B7446D8B491B4B,
+ 52DEC30C22F2FA87C80976E9,
+ A7E97E9FB812DD77207D8297,
+ 56F4146CF072135E9FD55A0A, ); name = "juce_gui_extra"; sourceTree = ""; };
+ 90489A23F0DBAD5F1550CE20 = {isa = PBXGroup; children = (
+ 659E76D64C99326CAFA99BB7,
+ C69D55E0340A2960D86B9779,
+ 509E7F9A118BDECDA7B9D8F5,
+ BECEC234765DCB2A1916AF07,
+ F0B729F57D59F6E7F7109036,
+ 42917212E44DA9C652D79C10,
+ 6AC1A837BB408E74DBE01934,
+ B5AF34152C8588BAB9750256,
+ 2D8A34026E7E1361A586EAD2,
+ 84A48DC9C4EF88B64103B1E0,
+ 1B0481B8E7A5B7489D768A07, ); name = "Juce Modules"; sourceTree = ""; };
+ 0B8996A5E2671A4628476CFB = {isa = PBXGroup; children = (
+ A65BB8D452A2A4859FA41F8B,
+ 210267A63B6A116B12EEA4D2,
+ 23750FB9BDD75177C64F9AF9,
+ 5DBE129199F61C74A5CCB575,
+ 958486C51C2FDFD3734B281C,
+ 10D3D9E820330B4B1A0BBA94,
+ 11934147B8A79709D0664625,
+ FB9C77F74F072D199A7BD698,
+ 050729FE03ED356C75E970EA,
+ B2DA2CD83338C8A369A3F2E8,
+ F58AAC0B88773E609A8E3AC5,
+ D71B725E56C2BAFB9DAED99D,
+ 26FE7BE182FBB9E7228A082D, ); name = "Juce Library Code"; sourceTree = ""; };
+ ED3C55ACC14D6DE2BC3B8A1D = {isa = PBXGroup; children = (
+ 37DC811124A88BCB26442FCB,
+ 8693552B5FA53C2003A66302, ); name = Resources; sourceTree = ""; };
+ 02A7F817D49F2BC1D70F4242 = {isa = PBXGroup; children = (
+ 9EADBF913B7A454B6BE93A4A,
+ 18C1CCE5684F9FA0478F27AD,
+ C6030BFC7A19A5075AB0EC28,
+ 9F28F179EF6B90EB9F4DBEE9,
+ 24D90B40648CC05A9B1AA55B,
+ 6B887CEE009353C410AB4F63,
+ 12C680C68A15B9A590264B18,
+ 6406C6755E61B1DC93071FF0,
+ E1BB9D521BF6C055F5B88628,
+ 0A58FDDF6FB9253F51939A52,
+ 60795BF638A7024B62C0DF09, ); name = Frameworks; sourceTree = ""; };
+ 1DFEAF972822E305E013CC06 = {isa = PBXGroup; children = (
+ E21F9CB67E9AEAD65CD9DCA8, ); name = Products; sourceTree = ""; };
+ 3BA1BA0CAFE969E99950C06B = {isa = PBXGroup; children = (
+ 4E2981EC48DBFD725AD8E626,
+ 90489A23F0DBAD5F1550CE20,
+ 0B8996A5E2671A4628476CFB,
+ ED3C55ACC14D6DE2BC3B8A1D,
+ 02A7F817D49F2BC1D70F4242,
+ 1DFEAF972822E305E013CC06, ); name = Source; sourceTree = ""; };
+ 4109632EEA7D099673B1E062 = {isa = XCBuildConfiguration; buildSettings = {
+ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+ ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
+ CLANG_CXX_LANGUAGE_STANDARD = "c++0x";
+ CLANG_LINK_OBJC_RUNTIME = NO;
+ COMBINE_HIDPI_IMAGES = YES;
+ CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)";
+ COPY_PHASE_STRIP = NO;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "_DEBUG=1",
+ "DEBUG=1",
+ "JUCER_XCODE_IPHONE_5BC26AE3=1",
+ "JUCE_APP_VERSION=1.0.0",
+ "JUCE_APP_VERSION_HEX=0x10000", );
+ GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
+ HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)");
+ INFOPLIST_FILE = Info.plist;
+ INSTALL_PATH = "$(HOME)/Applications";
+ PRODUCT_BUNDLE_IDENTIFIER = com.juce.AudioPerformanceTest; }; name = Debug; };
+ 09D597E96F6325A998BC9022 = {isa = XCBuildConfiguration; buildSettings = {
+ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+ ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
+ CLANG_CXX_LANGUAGE_STANDARD = "c++0x";
+ CLANG_LINK_OBJC_RUNTIME = NO;
+ COMBINE_HIDPI_IMAGES = YES;
+ CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)";
+ DEAD_CODE_STRIPPING = YES;
+ GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
+ GCC_OPTIMIZATION_LEVEL = 3;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "_NDEBUG=1",
+ "NDEBUG=1",
+ "JUCER_XCODE_IPHONE_5BC26AE3=1",
+ "JUCE_APP_VERSION=1.0.0",
+ "JUCE_APP_VERSION_HEX=0x10000", );
+ GCC_SYMBOLS_PRIVATE_EXTERN = YES;
+ GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
+ HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)");
+ INFOPLIST_FILE = Info.plist;
+ INSTALL_PATH = "$(HOME)/Applications";
+ PRODUCT_BUNDLE_IDENTIFIER = com.juce.AudioPerformanceTest; }; name = Release; };
+ B907CDF95622107F20CD7617 = {isa = XCBuildConfiguration; buildSettings = {
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+ 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;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
+ GCC_WARN_MISSING_PARENTHESES = YES;
+ GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;
+ GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ ONLY_ACTIVE_ARCH = YES;
+ PRODUCT_NAME = "AudioPerformanceTest";
+ SDKROOT = iphoneos;
+ TARGETED_DEVICE_FAMILY = "1,2";
+ WARNING_CFLAGS = -Wreorder;
+ ZERO_LINK = NO; }; name = Debug; };
+ BF82CBDF63CC37CADC61A511 = {isa = XCBuildConfiguration; buildSettings = {
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ DEBUG_INFORMATION_FORMAT = "dwarf";
+ GCC_C_LANGUAGE_STANDARD = c99;
+ GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
+ GCC_MODEL_TUNING = G5;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
+ GCC_WARN_MISSING_PARENTHESES = YES;
+ GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;
+ GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ PRODUCT_NAME = "AudioPerformanceTest";
+ SDKROOT = iphoneos;
+ TARGETED_DEVICE_FAMILY = "1,2";
+ WARNING_CFLAGS = -Wreorder;
+ ZERO_LINK = NO; }; name = Release; };
+ 7097CF6AC086DAC346ACCCD9 = {isa = XCConfigurationList; buildConfigurations = (
+ B907CDF95622107F20CD7617,
+ BF82CBDF63CC37CADC61A511, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; };
+ 965DF4C962A484ACA2BB96C0 = {isa = XCConfigurationList; buildConfigurations = (
+ 4109632EEA7D099673B1E062,
+ 09D597E96F6325A998BC9022, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; };
+ CDF2FFB3060605016011601F = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = (
+ A783F6E198806332E7FB9744, ); runOnlyForDeploymentPostprocessing = 0; };
+ 8252EB072CFAB1AB3968841B = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = (
+ 07451DA87757F9EF80E31BE8,
+ A85A66764138757920895E7B,
+ D2748B9B6E711F365D241A30,
+ AD584F6DBB33504DBB9B3CB0,
+ 5BBB2FD60B58F627CEA757CC,
+ C0A36CC2E2360C7FF03F3C69,
+ D0ECDCC9EDA71E9C5F7A18D9,
+ 9CD99CB95F40FEB539AC2272,
+ 0B611B2FD7E65543B8990D43,
+ A12B2EAD5BB1C126BEE4F2DA,
+ 7174F6DD7C6B3DF1A4BFDB99,
+ 7FDA000D7F9053D6660FEB0D, ); runOnlyForDeploymentPostprocessing = 0; };
+ 9A4D69EC6BE7008F085186CC = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = (
+ 8A0F71A4EEC7FE694352DD94,
+ 30BE30F31D1AAED9FC893AA5,
+ E74C8479F0E10EC28E1E2DE1,
+ 5AFD011031C266431687C922,
+ 71863EE98034AB7C3CBCAA81,
+ BF3ECEF0623C9B67C4CEAAF2,
+ 5923A711C0020F2CDD598714,
+ F749F6DA494103257C9874CC,
+ CC782AABFA20787BABBCED90,
+ F8099BB77DC0D01DCCC6AFB9,
+ AA0C9E035BB509F01A09310B, ); runOnlyForDeploymentPostprocessing = 0; };
+ 93712BA435FCAA2B42B97C40 = {isa = PBXNativeTarget; buildConfigurationList = 965DF4C962A484ACA2BB96C0; buildPhases = (
+ CDF2FFB3060605016011601F,
+ 8252EB072CFAB1AB3968841B,
+ 9A4D69EC6BE7008F085186CC, ); buildRules = ( ); dependencies = ( ); name = AudioPerformanceTest; productName = AudioPerformanceTest; productReference = E21F9CB67E9AEAD65CD9DCA8; productInstallPath = "$(HOME)/Applications"; productType = "com.apple.product-type.application"; };
+ 9CE2A44801B5B4BE7A9667DA = {isa = PBXProject; buildConfigurationList = 7097CF6AC086DAC346ACCCD9; attributes = { LastUpgradeCheck = 0440; }; compatibilityVersion = "Xcode 3.2"; hasScannedForEncodings = 0; mainGroup = 3BA1BA0CAFE969E99950C06B; projectDirPath = ""; projectRoot = ""; targets = ( 93712BA435FCAA2B42B97C40 ); };
+ };
+ rootObject = 9CE2A44801B5B4BE7A9667DA;
+}
diff --git a/extras/AudioPerformanceTest/Builds/iOS/AudioPerformanceTest/Images.xcassets/AppIcon.appiconset/Contents.json b/extras/AudioPerformanceTest/Builds/iOS/AudioPerformanceTest/Images.xcassets/AppIcon.appiconset/Contents.json
new file mode 100644
index 0000000000..c0af172f62
--- /dev/null
+++ b/extras/AudioPerformanceTest/Builds/iOS/AudioPerformanceTest/Images.xcassets/AppIcon.appiconset/Contents.json
@@ -0,0 +1,128 @@
+{
+ "images": [
+ {
+ "idiom": "iphone",
+ "size": "29x29",
+ "filename": "Icon-29.png",
+ "scale": "1x"
+ },
+ {
+ "idiom": "iphone",
+ "size": "29x29",
+ "filename": "Icon-29@2x.png",
+ "scale": "2x"
+ },
+ {
+ "idiom": "iphone",
+ "size": "29x29",
+ "filename": "Icon-29@3x.png",
+ "scale": "3x"
+ },
+ {
+ "idiom": "iphone",
+ "size": "40x40",
+ "filename": "Icon-Spotlight-40@2x.png",
+ "scale": "2x"
+ },
+ {
+ "idiom": "iphone",
+ "size": "40x40",
+ "filename": "Icon-Spotlight-40@3x.png",
+ "scale": "3x"
+ },
+ {
+ "idiom": "iphone",
+ "size": "57x57",
+ "filename": "Icon.png",
+ "scale": "1x"
+ },
+ {
+ "idiom": "iphone",
+ "size": "57x57",
+ "filename": "Icon@2x.png",
+ "scale": "2x"
+ },
+ {
+ "idiom": "iphone",
+ "size": "60x60",
+ "filename": "Icon-60@2x.png",
+ "scale": "2x"
+ },
+ {
+ "idiom": "iphone",
+ "size": "60x60",
+ "filename": "Icon-@3x.png",
+ "scale": "3x"
+ },
+ {
+ "idiom": "ipad",
+ "size": "29x29",
+ "filename": "Icon-Small-1.png",
+ "scale": "1x"
+ },
+ {
+ "idiom": "ipad",
+ "size": "29x29",
+ "filename": "Icon-Small@2x-1.png",
+ "scale": "2x"
+ },
+ {
+ "idiom": "ipad",
+ "size": "40x40",
+ "filename": "Icon-Spotlight-40.png",
+ "scale": "1x"
+ },
+ {
+ "idiom": "ipad",
+ "size": "40x40",
+ "filename": "Icon-Spotlight-40@2x-1.png",
+ "scale": "2x"
+ },
+ {
+ "idiom": "ipad",
+ "size": "50x50",
+ "filename": "Icon-Small-50.png",
+ "scale": "1x"
+ },
+ {
+ "idiom": "ipad",
+ "size": "50x50",
+ "filename": "Icon-Small-50@2x.png",
+ "scale": "2x"
+ },
+ {
+ "idiom": "ipad",
+ "size": "72x72",
+ "filename": "Icon-72.png",
+ "scale": "1x"
+ },
+ {
+ "idiom": "ipad",
+ "size": "72x72",
+ "filename": "Icon-72@2x.png",
+ "scale": "2x"
+ },
+ {
+ "idiom": "ipad",
+ "size": "76x76",
+ "filename": "Icon-76.png",
+ "scale": "1x"
+ },
+ {
+ "idiom": "ipad",
+ "size": "76x76",
+ "filename": "Icon-76@2x.png",
+ "scale": "2x"
+ },
+ {
+ "idiom": "ipad",
+ "size": "83.5x83.5",
+ "filename": "Icon-83.5@2x.png",
+ "scale": "2x"
+ }
+ ],
+ "info": {
+ "version": 1,
+ "author": "xcode"
+ }
+}
\ No newline at end of file
diff --git a/extras/AudioPerformanceTest/Builds/iOS/AudioPerformanceTest/Images.xcassets/LaunchImage.launchimage/Contents.json b/extras/AudioPerformanceTest/Builds/iOS/AudioPerformanceTest/Images.xcassets/LaunchImage.launchimage/Contents.json
new file mode 100644
index 0000000000..235448f31e
--- /dev/null
+++ b/extras/AudioPerformanceTest/Builds/iOS/AudioPerformanceTest/Images.xcassets/LaunchImage.launchimage/Contents.json
@@ -0,0 +1,57 @@
+{
+ "images": [
+ {
+ "orientation": "portrait",
+ "idiom": "iphone",
+ "extent": "full-screen",
+ "minimum-system-version": "7.0",
+ "scale": "2x",
+ "filename": "LaunchImage-iphone-2x.png"
+ },
+ {
+ "orientation": "portrait",
+ "idiom": "iphone",
+ "extent": "full-screen",
+ "minimum-system-version": "7.0",
+ "scale": "2x",
+ "filename": "LaunchImage-iphone-retina4.png",
+ "subtype": "retina4"
+ },
+ {
+ "orientation": "portrait",
+ "idiom": "ipad",
+ "extent": "full-screen",
+ "minimum-system-version": "7.0",
+ "scale": "1x",
+ "filename": "LaunchImage-ipad-portrait-1x.png"
+ },
+ {
+ "orientation": "landscape",
+ "idiom": "ipad",
+ "extent": "full-screen",
+ "minimum-system-version": "7.0",
+ "scale": "1x",
+ "filename": "LaunchImage-ipad-landscape-1x.png"
+ },
+ {
+ "orientation": "portrait",
+ "idiom": "ipad",
+ "extent": "full-screen",
+ "minimum-system-version": "7.0",
+ "scale": "2x",
+ "filename": "LaunchImage-ipad-portrait-2x.png"
+ },
+ {
+ "orientation": "landscape",
+ "idiom": "ipad",
+ "extent": "full-screen",
+ "minimum-system-version": "7.0",
+ "scale": "2x",
+ "filename": "LaunchImage-ipad-landscape-2x.png"
+ }
+ ],
+ "info": {
+ "version": 1,
+ "author": "xcode"
+ }
+}
\ No newline at end of file
diff --git a/extras/AudioPerformanceTest/Builds/iOS/AudioPerformanceTest/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png b/extras/AudioPerformanceTest/Builds/iOS/AudioPerformanceTest/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png
new file mode 100644
index 0000000000..b8a0025f63
Binary files /dev/null and b/extras/AudioPerformanceTest/Builds/iOS/AudioPerformanceTest/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png differ
diff --git a/extras/AudioPerformanceTest/Builds/iOS/AudioPerformanceTest/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png b/extras/AudioPerformanceTest/Builds/iOS/AudioPerformanceTest/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png
new file mode 100644
index 0000000000..817cdf8057
Binary files /dev/null and b/extras/AudioPerformanceTest/Builds/iOS/AudioPerformanceTest/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png differ
diff --git a/extras/AudioPerformanceTest/Builds/iOS/AudioPerformanceTest/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png b/extras/AudioPerformanceTest/Builds/iOS/AudioPerformanceTest/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png
new file mode 100644
index 0000000000..f3685597a1
Binary files /dev/null and b/extras/AudioPerformanceTest/Builds/iOS/AudioPerformanceTest/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png differ
diff --git a/extras/AudioPerformanceTest/Builds/iOS/AudioPerformanceTest/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-2x.png b/extras/AudioPerformanceTest/Builds/iOS/AudioPerformanceTest/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-2x.png
new file mode 100644
index 0000000000..5447ddfc5b
Binary files /dev/null and b/extras/AudioPerformanceTest/Builds/iOS/AudioPerformanceTest/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-2x.png differ
diff --git a/extras/AudioPerformanceTest/Builds/iOS/AudioPerformanceTest/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png b/extras/AudioPerformanceTest/Builds/iOS/AudioPerformanceTest/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png
new file mode 100644
index 0000000000..efe9e82a32
Binary files /dev/null and b/extras/AudioPerformanceTest/Builds/iOS/AudioPerformanceTest/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png differ
diff --git a/extras/AudioPerformanceTest/Builds/iOS/AudioPerformanceTest/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-retina4.png b/extras/AudioPerformanceTest/Builds/iOS/AudioPerformanceTest/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-retina4.png
new file mode 100644
index 0000000000..d0e3261440
Binary files /dev/null and b/extras/AudioPerformanceTest/Builds/iOS/AudioPerformanceTest/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-retina4.png differ
diff --git a/extras/AudioPerformanceTest/Builds/iOS/Info.plist b/extras/AudioPerformanceTest/Builds/iOS/Info.plist
new file mode 100644
index 0000000000..cd6d14fab8
--- /dev/null
+++ b/extras/AudioPerformanceTest/Builds/iOS/Info.plist
@@ -0,0 +1,38 @@
+
+
+
+
+
+ LSRequiresIPhoneOS
+
+ UIViewControllerBasedStatusBarAppearance
+
+ CFBundleExecutable
+ ${EXECUTABLE_NAME}
+ CFBundleIdentifier
+ $(PRODUCT_BUNDLE_IDENTIFIER)
+ CFBundleName
+ AudioPerformanceTest
+ CFBundlePackageType
+ APPL
+ CFBundleSignature
+ ????
+ CFBundleShortVersionString
+ 1.0.0
+ CFBundleVersion
+ 1.0.0
+ NSHumanReadableCopyright
+
+ NSHighResolutionCapable
+
+ UIRequiresFullScreen
+
+ UISupportedInterfaceOrientations
+
+ UIInterfaceOrientationPortrait
+ UIInterfaceOrientationPortraitUpsideDown
+ UIInterfaceOrientationLandscapeLeft
+ UIInterfaceOrientationLandscapeRight
+
+
+
diff --git a/extras/AudioPerformanceTest/JuceLibraryCode/AppConfig.h b/extras/AudioPerformanceTest/JuceLibraryCode/AppConfig.h
new file mode 100644
index 0000000000..a43d846ddc
--- /dev/null
+++ b/extras/AudioPerformanceTest/JuceLibraryCode/AppConfig.h
@@ -0,0 +1,188 @@
+/*
+
+ IMPORTANT! This file is auto-generated each time you save your
+ project - if you alter its contents, your changes may be overwritten!
+
+ There's a section below where you can add your own custom code safely, and the
+ 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.
+
+ Any commented-out settings will assume their default values.
+
+*/
+
+#ifndef __JUCE_APPCONFIG_AKFC5M__
+#define __JUCE_APPCONFIG_AKFC5M__
+
+//==============================================================================
+// [BEGIN_USER_CODE_SECTION]
+
+// (You can add your own code in this section, and the Introjucer will not overwrite it)
+
+// [END_USER_CODE_SECTION]
+
+//==============================================================================
+#define JUCE_MODULE_AVAILABLE_juce_audio_basics 1
+#define JUCE_MODULE_AVAILABLE_juce_audio_devices 1
+#define JUCE_MODULE_AVAILABLE_juce_audio_formats 1
+#define JUCE_MODULE_AVAILABLE_juce_audio_processors 1
+#define JUCE_MODULE_AVAILABLE_juce_audio_utils 1
+#define JUCE_MODULE_AVAILABLE_juce_core 1
+#define JUCE_MODULE_AVAILABLE_juce_data_structures 1
+#define JUCE_MODULE_AVAILABLE_juce_events 1
+#define JUCE_MODULE_AVAILABLE_juce_graphics 1
+#define JUCE_MODULE_AVAILABLE_juce_gui_basics 1
+#define JUCE_MODULE_AVAILABLE_juce_gui_extra 1
+
+//==============================================================================
+#ifndef JUCE_STANDALONE_APPLICATION
+ #define JUCE_STANDALONE_APPLICATION 1
+#endif
+
+//==============================================================================
+// juce_audio_devices flags:
+
+#ifndef JUCE_ASIO
+ //#define JUCE_ASIO
+#endif
+
+#ifndef JUCE_WASAPI
+ //#define JUCE_WASAPI
+#endif
+
+#ifndef JUCE_WASAPI_EXCLUSIVE
+ //#define JUCE_WASAPI_EXCLUSIVE
+#endif
+
+#ifndef JUCE_DIRECTSOUND
+ //#define JUCE_DIRECTSOUND
+#endif
+
+#ifndef JUCE_ALSA
+ //#define JUCE_ALSA
+#endif
+
+#ifndef JUCE_JACK
+ //#define JUCE_JACK
+#endif
+
+#ifndef JUCE_USE_ANDROID_OPENSLES
+ //#define JUCE_USE_ANDROID_OPENSLES
+#endif
+
+#ifndef JUCE_USE_CDREADER
+ //#define JUCE_USE_CDREADER
+#endif
+
+#ifndef JUCE_USE_CDBURNER
+ //#define JUCE_USE_CDBURNER
+#endif
+
+//==============================================================================
+// juce_audio_formats flags:
+
+#ifndef JUCE_USE_FLAC
+ //#define JUCE_USE_FLAC
+#endif
+
+#ifndef JUCE_USE_OGGVORBIS
+ //#define JUCE_USE_OGGVORBIS
+#endif
+
+#ifndef JUCE_USE_MP3AUDIOFORMAT
+ //#define JUCE_USE_MP3AUDIOFORMAT
+#endif
+
+#ifndef JUCE_USE_LAME_AUDIO_FORMAT
+ //#define JUCE_USE_LAME_AUDIO_FORMAT
+#endif
+
+#ifndef JUCE_USE_WINDOWS_MEDIA_FORMAT
+ //#define JUCE_USE_WINDOWS_MEDIA_FORMAT
+#endif
+
+//==============================================================================
+// juce_audio_processors flags:
+
+#ifndef JUCE_PLUGINHOST_VST
+ //#define JUCE_PLUGINHOST_VST
+#endif
+
+#ifndef JUCE_PLUGINHOST_VST3
+ //#define JUCE_PLUGINHOST_VST3
+#endif
+
+#ifndef JUCE_PLUGINHOST_AU
+ //#define JUCE_PLUGINHOST_AU
+#endif
+
+//==============================================================================
+// juce_core flags:
+
+#ifndef JUCE_FORCE_DEBUG
+ //#define JUCE_FORCE_DEBUG
+#endif
+
+#ifndef JUCE_LOG_ASSERTIONS
+ //#define JUCE_LOG_ASSERTIONS
+#endif
+
+#ifndef JUCE_CHECK_MEMORY_LEAKS
+ //#define JUCE_CHECK_MEMORY_LEAKS
+#endif
+
+#ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES
+ //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES
+#endif
+
+#ifndef JUCE_INCLUDE_ZLIB_CODE
+ //#define JUCE_INCLUDE_ZLIB_CODE
+#endif
+
+#ifndef JUCE_USE_CURL
+ //#define JUCE_USE_CURL
+#endif
+
+//==============================================================================
+// juce_graphics flags:
+
+#ifndef JUCE_USE_COREIMAGE_LOADER
+ //#define JUCE_USE_COREIMAGE_LOADER
+#endif
+
+#ifndef JUCE_USE_DIRECTWRITE
+ //#define JUCE_USE_DIRECTWRITE
+#endif
+
+//==============================================================================
+// juce_gui_basics flags:
+
+#ifndef JUCE_ENABLE_REPAINT_DEBUGGING
+ //#define JUCE_ENABLE_REPAINT_DEBUGGING
+#endif
+
+#ifndef JUCE_USE_XSHM
+ //#define JUCE_USE_XSHM
+#endif
+
+#ifndef JUCE_USE_XRENDER
+ //#define JUCE_USE_XRENDER
+#endif
+
+#ifndef JUCE_USE_XCURSOR
+ //#define JUCE_USE_XCURSOR
+#endif
+
+//==============================================================================
+// juce_gui_extra flags:
+
+#ifndef JUCE_WEB_BROWSER
+ //#define JUCE_WEB_BROWSER
+#endif
+
+#ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR
+ //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR
+#endif
+
+
+#endif // __JUCE_APPCONFIG_AKFC5M__
diff --git a/extras/AudioPerformanceTest/JuceLibraryCode/JuceHeader.h b/extras/AudioPerformanceTest/JuceLibraryCode/JuceHeader.h
new file mode 100644
index 0000000000..75a77e1d37
--- /dev/null
+++ b/extras/AudioPerformanceTest/JuceLibraryCode/JuceHeader.h
@@ -0,0 +1,44 @@
+/*
+
+ IMPORTANT! This file is auto-generated each time you save your
+ project - if you alter its contents, your changes may be overwritten!
+
+ This is the header file that your files should include in order to get all the
+ JUCE library headers. You should avoid including the JUCE headers directly in
+ your own source files, because that wouldn't pick up the correct configuration
+ options for your app.
+
+*/
+
+#ifndef __APPHEADERFILE_AKFC5M__
+#define __APPHEADERFILE_AKFC5M__
+
+#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_audio_utils/juce_audio_utils.h"
+#include "modules/juce_core/juce_core.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"
+
+#if ! DONT_SET_USING_JUCE_NAMESPACE
+ // If your code uses a lot of JUCE classes, then this will obviously save you
+ // a lot of typing, but can be disabled by setting DONT_SET_USING_JUCE_NAMESPACE.
+ using namespace juce;
+#endif
+
+#if ! JUCE_DONT_DECLARE_PROJECTINFO
+namespace ProjectInfo
+{
+ const char* const projectName = "AudioPerformanceTest";
+ const char* const versionString = "1.0.0";
+ const int versionNumber = 0x10000;
+}
+#endif
+
+#endif // __APPHEADERFILE_AKFC5M__
diff --git a/extras/AudioPerformanceTest/JuceLibraryCode/ReadMe.txt b/extras/AudioPerformanceTest/JuceLibraryCode/ReadMe.txt
new file mode 100644
index 0000000000..f6c3564e99
--- /dev/null
+++ b/extras/AudioPerformanceTest/JuceLibraryCode/ReadMe.txt
@@ -0,0 +1,12 @@
+
+ Important Note!!
+ ================
+
+The purpose of this folder is to contain files that are auto-generated by the Introjucer,
+and ALL files in this folder will be mercilessly DELETED and completely re-written whenever
+the Introjucer 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).
diff --git a/extras/AudioPerformanceTest/JuceLibraryCode/modules/juce_audio_basics/juce_audio_basics.h b/extras/AudioPerformanceTest/JuceLibraryCode/modules/juce_audio_basics/juce_audio_basics.h
new file mode 100644
index 0000000000..9befea8142
--- /dev/null
+++ b/extras/AudioPerformanceTest/JuceLibraryCode/modules/juce_audio_basics/juce_audio_basics.h
@@ -0,0 +1,4 @@
+// This is an auto-generated file to redirect any included
+// module headers to the correct external folder.
+
+#include "../../../../../modules/juce_audio_basics/juce_audio_basics.h"
diff --git a/extras/AudioPerformanceTest/JuceLibraryCode/modules/juce_audio_devices/juce_audio_devices.h b/extras/AudioPerformanceTest/JuceLibraryCode/modules/juce_audio_devices/juce_audio_devices.h
new file mode 100644
index 0000000000..eba6d3a9e5
--- /dev/null
+++ b/extras/AudioPerformanceTest/JuceLibraryCode/modules/juce_audio_devices/juce_audio_devices.h
@@ -0,0 +1,4 @@
+// This is an auto-generated file to redirect any included
+// module headers to the correct external folder.
+
+#include "../../../../../modules/juce_audio_devices/juce_audio_devices.h"
diff --git a/extras/AudioPerformanceTest/JuceLibraryCode/modules/juce_audio_formats/juce_audio_formats.h b/extras/AudioPerformanceTest/JuceLibraryCode/modules/juce_audio_formats/juce_audio_formats.h
new file mode 100644
index 0000000000..4629b0ef2c
--- /dev/null
+++ b/extras/AudioPerformanceTest/JuceLibraryCode/modules/juce_audio_formats/juce_audio_formats.h
@@ -0,0 +1,4 @@
+// This is an auto-generated file to redirect any included
+// module headers to the correct external folder.
+
+#include "../../../../../modules/juce_audio_formats/juce_audio_formats.h"
diff --git a/extras/AudioPerformanceTest/JuceLibraryCode/modules/juce_audio_processors/juce_audio_processors.h b/extras/AudioPerformanceTest/JuceLibraryCode/modules/juce_audio_processors/juce_audio_processors.h
new file mode 100644
index 0000000000..7d4583dbf8
--- /dev/null
+++ b/extras/AudioPerformanceTest/JuceLibraryCode/modules/juce_audio_processors/juce_audio_processors.h
@@ -0,0 +1,4 @@
+// This is an auto-generated file to redirect any included
+// module headers to the correct external folder.
+
+#include "../../../../../modules/juce_audio_processors/juce_audio_processors.h"
diff --git a/extras/AudioPerformanceTest/JuceLibraryCode/modules/juce_audio_utils/juce_audio_utils.h b/extras/AudioPerformanceTest/JuceLibraryCode/modules/juce_audio_utils/juce_audio_utils.h
new file mode 100644
index 0000000000..bb997d30d3
--- /dev/null
+++ b/extras/AudioPerformanceTest/JuceLibraryCode/modules/juce_audio_utils/juce_audio_utils.h
@@ -0,0 +1,4 @@
+// This is an auto-generated file to redirect any included
+// module headers to the correct external folder.
+
+#include "../../../../../modules/juce_audio_utils/juce_audio_utils.h"
diff --git a/extras/AudioPerformanceTest/JuceLibraryCode/modules/juce_core/juce_core.h b/extras/AudioPerformanceTest/JuceLibraryCode/modules/juce_core/juce_core.h
new file mode 100644
index 0000000000..06e88f9352
--- /dev/null
+++ b/extras/AudioPerformanceTest/JuceLibraryCode/modules/juce_core/juce_core.h
@@ -0,0 +1,4 @@
+// This is an auto-generated file to redirect any included
+// module headers to the correct external folder.
+
+#include "../../../../../modules/juce_core/juce_core.h"
diff --git a/extras/AudioPerformanceTest/JuceLibraryCode/modules/juce_data_structures/juce_data_structures.h b/extras/AudioPerformanceTest/JuceLibraryCode/modules/juce_data_structures/juce_data_structures.h
new file mode 100644
index 0000000000..9d814fd953
--- /dev/null
+++ b/extras/AudioPerformanceTest/JuceLibraryCode/modules/juce_data_structures/juce_data_structures.h
@@ -0,0 +1,4 @@
+// This is an auto-generated file to redirect any included
+// module headers to the correct external folder.
+
+#include "../../../../../modules/juce_data_structures/juce_data_structures.h"
diff --git a/extras/AudioPerformanceTest/JuceLibraryCode/modules/juce_events/juce_events.h b/extras/AudioPerformanceTest/JuceLibraryCode/modules/juce_events/juce_events.h
new file mode 100644
index 0000000000..509b1df8d2
--- /dev/null
+++ b/extras/AudioPerformanceTest/JuceLibraryCode/modules/juce_events/juce_events.h
@@ -0,0 +1,4 @@
+// This is an auto-generated file to redirect any included
+// module headers to the correct external folder.
+
+#include "../../../../../modules/juce_events/juce_events.h"
diff --git a/extras/AudioPerformanceTest/JuceLibraryCode/modules/juce_graphics/juce_graphics.h b/extras/AudioPerformanceTest/JuceLibraryCode/modules/juce_graphics/juce_graphics.h
new file mode 100644
index 0000000000..28edbf35e3
--- /dev/null
+++ b/extras/AudioPerformanceTest/JuceLibraryCode/modules/juce_graphics/juce_graphics.h
@@ -0,0 +1,4 @@
+// This is an auto-generated file to redirect any included
+// module headers to the correct external folder.
+
+#include "../../../../../modules/juce_graphics/juce_graphics.h"
diff --git a/extras/AudioPerformanceTest/JuceLibraryCode/modules/juce_gui_basics/juce_gui_basics.h b/extras/AudioPerformanceTest/JuceLibraryCode/modules/juce_gui_basics/juce_gui_basics.h
new file mode 100644
index 0000000000..81ad4b7297
--- /dev/null
+++ b/extras/AudioPerformanceTest/JuceLibraryCode/modules/juce_gui_basics/juce_gui_basics.h
@@ -0,0 +1,4 @@
+// This is an auto-generated file to redirect any included
+// module headers to the correct external folder.
+
+#include "../../../../../modules/juce_gui_basics/juce_gui_basics.h"
diff --git a/extras/AudioPerformanceTest/JuceLibraryCode/modules/juce_gui_extra/juce_gui_extra.h b/extras/AudioPerformanceTest/JuceLibraryCode/modules/juce_gui_extra/juce_gui_extra.h
new file mode 100644
index 0000000000..5c9b7a96b5
--- /dev/null
+++ b/extras/AudioPerformanceTest/JuceLibraryCode/modules/juce_gui_extra/juce_gui_extra.h
@@ -0,0 +1,4 @@
+// This is an auto-generated file to redirect any included
+// module headers to the correct external folder.
+
+#include "../../../../../modules/juce_gui_extra/juce_gui_extra.h"
diff --git a/extras/AudioPerformanceTest/Source/Main.cpp b/extras/AudioPerformanceTest/Source/Main.cpp
new file mode 100644
index 0000000000..a0a9a9c0ed
--- /dev/null
+++ b/extras/AudioPerformanceTest/Source/Main.cpp
@@ -0,0 +1,97 @@
+/*
+ ==============================================================================
+
+ This file is part of the juce_core module of the JUCE library.
+ Copyright (c) 2016 - ROLI Ltd.
+
+ Permission to use, copy, modify, and/or distribute this software for any purpose with
+ or without fee is hereby granted, provided that the above copyright notice and this
+ permission notice appear in all copies.
+
+ THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD
+ TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN
+ NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
+ DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER
+ IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
+ CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+
+ ------------------------------------------------------------------------------
+
+ NOTE! This permissive ISC license applies ONLY to files within the juce_core module!
+ All other JUCE modules are covered by a dual GPL/commercial license, so if you are
+ using any other modules, be sure to check that you also comply with their license.
+
+ For more details, visit www.juce.com
+
+ ==============================================================================
+*/
+
+#include "../JuceLibraryCode/JuceHeader.h"
+#include "MainComponent.h"
+
+Component* createMainContentComponent();
+
+//==============================================================================
+class AudioPerformanceTestApplication : public JUCEApplication
+{
+public:
+ //==============================================================================
+ AudioPerformanceTestApplication() {}
+
+ const String getApplicationName() override { return ProjectInfo::projectName; }
+ const String getApplicationVersion() override { return ProjectInfo::versionString; }
+ bool moreThanOneInstanceAllowed() override { return true; }
+
+ //==============================================================================
+ void initialise (const String& commandLine) override
+ {
+ mainWindow = new MainWindow (getApplicationName());
+ }
+
+ void shutdown() override
+ {
+ mainWindow = nullptr; // (deletes our window)
+ }
+
+ //==============================================================================
+ void systemRequestedQuit() override
+ {
+ quit();
+ }
+
+ //==============================================================================
+ class MainWindow : public DocumentWindow
+ {
+ public:
+ MainWindow (String name) : DocumentWindow (name,
+ Colours::lightgrey,
+ DocumentWindow::allButtons)
+ {
+ setUsingNativeTitleBar (true);
+ setContentOwned (createMainContentComponent(), true);
+ setResizable (false, false);
+
+ #if JUCE_IOS || JUCE_ANDROID
+ setFullScreen (true);
+ #else
+ centreWithSize (getWidth(), getHeight());
+ #endif
+
+ setVisible (true);
+ }
+
+ void closeButtonPressed() override
+ {
+ JUCEApplication::getInstance()->systemRequestedQuit();
+ }
+
+ private:
+ JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MainWindow)
+ };
+
+private:
+ ScopedPointer mainWindow;
+};
+
+//==============================================================================
+START_JUCE_APPLICATION (AudioPerformanceTestApplication)
diff --git a/extras/AudioPerformanceTest/Source/MainComponent.h b/extras/AudioPerformanceTest/Source/MainComponent.h
new file mode 100644
index 0000000000..17d6e50f92
--- /dev/null
+++ b/extras/AudioPerformanceTest/Source/MainComponent.h
@@ -0,0 +1,284 @@
+/*
+ ==============================================================================
+
+ This file is part of the juce_core module of the JUCE library.
+ Copyright (c) 2016 - ROLI Ltd.
+
+ Permission to use, copy, modify, and/or distribute this software for any purpose with
+ or without fee is hereby granted, provided that the above copyright notice and this
+ permission notice appear in all copies.
+
+ THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD
+ TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN
+ NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
+ DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER
+ IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
+ CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+
+ ------------------------------------------------------------------------------
+
+ NOTE! This permissive ISC license applies ONLY to files within the juce_core module!
+ All other JUCE modules are covered by a dual GPL/commercial license, so if you are
+ using any other modules, be sure to check that you also comply with their license.
+
+ For more details, visit www.juce.com
+
+ ==============================================================================
+*/
+
+#ifndef MAINCOMPONENT_H_INCLUDED
+#define MAINCOMPONENT_H_INCLUDED
+
+#include "../JuceLibraryCode/JuceHeader.h"
+
+
+//==============================================================================
+class MainContentComponent : public AudioAppComponent,
+ private Timer
+{
+public:
+ //==========================================================================
+ MainContentComponent()
+ {
+ setSize (400, 400);
+ setAudioChannels (0, 2);
+
+ initGui();
+ Desktop::getInstance().setScreenSaverEnabled (false);
+ startTimer (1000);
+ }
+
+ ~MainContentComponent()
+ {
+ shutdownAudio();
+ }
+
+ //==========================================================================
+ void prepareToPlay (int bufferSize, double sampleRate) override
+ {
+ currentSampleRate = sampleRate;
+ allocateBuffers (bufferSize);
+ printHeader();
+ }
+
+ void releaseResources() override
+ {
+ a.clear();
+ b.clear();
+ c.clear();
+ currentSampleRate = 0.0;
+ }
+
+ //==========================================================================
+ void getNextAudioBlock (const AudioSourceChannelInfo& bufferToFill) override
+ {
+ const double startTimeMs = getPreciseTimeMs();
+
+ AudioBuffer& outputAudio = *bufferToFill.buffer;
+ int bufferSize = outputAudio.getNumSamples();
+ initialiseBuffers (bufferToFill, bufferSize);
+
+ for (int ch = 0; ch < outputAudio.getNumChannels(); ++ch)
+ crunchSomeNumbers (outputAudio.getWritePointer (ch), bufferSize, numLoopIterationsPerCallback);
+
+ std::lock_guard lock (metricMutex);
+
+ double endTimeMs = getPreciseTimeMs();
+ addCallbackMetrics (startTimeMs, endTimeMs);
+ }
+
+ //==========================================================================
+ void addCallbackMetrics (double startTimeMs, double endTimeMs)
+ {
+ double runtimeMs = endTimeMs - startTimeMs;
+ audioCallbackRuntimeMs.addValue (runtimeMs);
+
+ if (runtimeMs > getPhysicalTimeLimitMs())
+ numCallbacksOverPhysicalTimeLimit++;
+
+ if (lastCallbackStartTimeMs > 0.0)
+ {
+ double gapMs = startTimeMs - lastCallbackStartTimeMs;
+ audioCallbackGapMs.addValue (gapMs);
+
+ if (gapMs > 1.5 * getPhysicalTimeLimitMs())
+ numLateCallbacks++;
+ }
+
+ lastCallbackStartTimeMs = startTimeMs;
+ }
+
+ //==========================================================================
+ void paint (Graphics& g) override
+ {
+ g.fillAll (Colours::black);
+ g.setFont (Font (16.0f));
+ g.setColour (Colours::white);
+ g.drawText ("loop iterations / audio callback",
+ getLocalBounds().withY (loopIterationsSlider.getHeight()), Justification::centred, true);
+ }
+
+ //==========================================================================
+ void resized() override
+ {
+ loopIterationsSlider.setBounds (getLocalBounds().withSizeKeepingCentre (proportionOfWidth (0.9), 50));
+ }
+
+private:
+ //==========================================================================
+ void initGui()
+ {
+ loopIterationsSlider.setSliderStyle (Slider::LinearBar);
+ loopIterationsSlider.setRange (0, 30000, 1000);
+ loopIterationsSlider.setValue (15000);
+ loopIterationsSlider.setColour (Slider::thumbColourId, Colours::white);
+ loopIterationsSlider.setColour (Slider::textBoxTextColourId, Colours::grey);
+ updateNumLoopIterationsPerCallback();
+ addAndMakeVisible (loopIterationsSlider);
+ }
+
+ //==========================================================================
+ void allocateBuffers (int bufferSize)
+ {
+ a.resize (bufferSize);
+ b.resize (bufferSize);
+ c.resize (bufferSize);
+ }
+
+ //==========================================================================
+ void initialiseBuffers (const AudioSourceChannelInfo& bufferToFill, int bufferSize)
+ {
+ if (bufferSize != a.size())
+ {
+ jassertfalse;
+ Logger::writeToLog ("WARNING: Unexpected buffer size received."
+ "expected: " + String (a.size()) +
+ ", actual: " + String (bufferSize));
+
+ if (bufferSize > a.size())
+ Logger::writeToLog ("WARNING: Need to allocate larger buffers on audio thread!");
+
+ allocateBuffers (bufferSize);
+ }
+
+ bufferToFill.clearActiveBufferRegion();
+ std::fill (a.begin(), a.end(), 0.09f);
+ std::fill (b.begin(), b.end(), 0.1f );
+ std::fill (c.begin(), c.end(), 0.11f);
+ }
+
+ //==========================================================================
+ void crunchSomeNumbers (float* outBuffer, int bufferSize, int numIterations) noexcept
+ {
+ jassert (a.size() == bufferSize && b.size() == bufferSize && c.size() == bufferSize);
+
+ for (int i = 0; i < numIterations; ++i)
+ {
+ FloatVectorOperations::multiply (c.data(), a.data(), b.data(), bufferSize);
+ FloatVectorOperations::addWithMultiply (outBuffer, b.data(), c.data(), bufferSize);
+ }
+ }
+
+ //==========================================================================
+ void timerCallback() override
+ {
+ printAndResetPerformanceMetrics();
+ }
+
+ //==========================================================================
+ void printHeader() const
+ {
+ Logger::writeToLog ("buffer size = " + String (a.size()) + " samples");
+ Logger::writeToLog ("sample rate = " + String (currentSampleRate) + " Hz");
+ Logger::writeToLog ("physical time limit / callback = " + String (getPhysicalTimeLimitMs() )+ " ms");
+ Logger::writeToLog ("");
+ Logger::writeToLog (" | callback exec time / physLimit | callback time gap / physLimit | callback counters ");
+ Logger::writeToLog ("numLoops | avg min max stddev | avg min max stddev | called late >limit ");
+ Logger::writeToLog ("----- | ----- ----- ----- ----- | ----- ----- ----- ----- | --- --- --- ");
+ }
+
+ //==========================================================================
+ void printAndResetPerformanceMetrics()
+ {
+ std::unique_lock lock (metricMutex);
+
+ auto runtimeMetric = audioCallbackRuntimeMs;
+ auto gapMetric = audioCallbackGapMs;
+ auto late = numLateCallbacks;
+ auto overLimit = numCallbacksOverPhysicalTimeLimit;
+
+ resetPerformanceMetrics();
+ updateNumLoopIterationsPerCallback();
+
+ lock.unlock();
+
+ Logger::writeToLog (String (numLoopIterationsPerCallback).paddedRight (' ', 8) + " | "
+ + getPercentFormattedMetricString (runtimeMetric) + " | "
+ + getPercentFormattedMetricString (gapMetric) + " | "
+ + String (runtimeMetric.getCount()).paddedRight (' ', 8)
+ + String (late).paddedRight (' ', 8)
+ + String (overLimit).paddedRight (' ', 8) + " | ");
+ }
+
+ //==========================================================================
+ String getPercentFormattedMetricString (const StatisticsAccumulator metric) const
+ {
+ auto physTimeLimit = getPhysicalTimeLimitMs();
+
+ return (String (100.0 * metric.getAverage() / physTimeLimit, 1) + "%").paddedRight (' ', 8)
+ + (String (100.0 * metric.getMinValue() / physTimeLimit, 1) + "%").paddedRight (' ', 8)
+ + (String (100.0 * metric.getMaxValue() / physTimeLimit, 1) + "%").paddedRight (' ', 8)
+ + String (metric.getStandardDeviation(), 3).paddedRight (' ', 8);
+ }
+
+ //==========================================================================
+ void resetPerformanceMetrics()
+ {
+ audioCallbackRuntimeMs.reset();
+ audioCallbackGapMs.reset();
+ numLateCallbacks = 0;
+ numCallbacksOverPhysicalTimeLimit = 0;
+ }
+
+ //==========================================================================
+ void updateNumLoopIterationsPerCallback()
+ {
+ numLoopIterationsPerCallback = loopIterationsSlider.getValue();
+ }
+
+ //==========================================================================
+ static double getPreciseTimeMs() noexcept
+ {
+ return 1000.0 * Time::getHighResolutionTicks() / (double) Time::getHighResolutionTicksPerSecond();
+ }
+
+ //==========================================================================
+ double getPhysicalTimeLimitMs() const noexcept
+ {
+ return 1000.0 * a.size() / currentSampleRate;
+ }
+
+ //==========================================================================
+ std::vector a, b, c; // must always be of size == current bufferSize
+ double currentSampleRate = 0.0;
+
+ StatisticsAccumulator audioCallbackRuntimeMs;
+ StatisticsAccumulator audioCallbackGapMs;
+ double lastCallbackStartTimeMs = 0.0;
+ int numLateCallbacks = 0;
+ int numCallbacksOverPhysicalTimeLimit = 0;
+ int numLoopIterationsPerCallback;
+
+ Slider loopIterationsSlider;
+ std::mutex metricMutex;
+
+ //==========================================================================
+ JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MainContentComponent)
+};
+
+
+// (This function is called by the app startup code to create our main component)
+Component* createMainContentComponent() { return new MainContentComponent(); }
+
+
+#endif // MAINCOMPONENT_H_INCLUDED