From 6a535ec45a2854819d8f36a9a6fed90fe30ddb6a Mon Sep 17 00:00:00 2001 From: asb2m10 Date: Fri, 24 Apr 2015 22:24:18 -0400 Subject: [PATCH] Inital cartridge manager implementation --- Builds/Linux/Makefile | 36 +- Builds/MacOSX/Dexed.xcodeproj/project.pbxproj | 5192 +++++++---------- .../UserInterfaceState.xcuserstate | Bin 155717 -> 181027 bytes Builds/MacOSX/Info.plist | 6 +- Builds/VisualStudio2012/Dexed.vcxproj | 16 +- Builds/VisualStudio2012/Dexed.vcxproj.filters | 24 +- Builds/VisualStudio2012/resources.rc | 6 +- Builds/VisualStudio2013/Dexed.vcxproj | 2 + Builds/VisualStudio2013/Dexed.vcxproj.filters | 6 + Dexed.jucer | 44 +- JuceLibraryCode/AppConfig.h | 6 +- JuceLibraryCode/JuceHeader.h | 4 +- README.md | 23 +- Source/CartManager.cpp | 187 + Source/CartManager.h | 66 + Source/DXLookNFeel.cpp | 18 +- Source/DXLookNFeel.h | 4 +- Source/Dexed.h | 4 +- Source/GlobalEditor.cpp | 53 +- Source/GlobalEditor.h | 3 - Source/OperatorEditor.cpp | 3 +- Source/PluginData.cpp | 147 +- Source/PluginData.h | 5 +- Source/PluginEditor.cpp | 73 +- Source/PluginEditor.h | 6 +- Source/PluginFx.h | 11 +- Source/PluginParam.cpp | 14 +- Source/PluginProcessor.cpp | 20 +- Source/PluginProcessor.h | 28 +- Source/ProgramListBox.cpp | 92 + Source/ProgramListBox.h | 56 + 31 files changed, 2931 insertions(+), 3224 deletions(-) create mode 100644 Source/CartManager.cpp create mode 100644 Source/CartManager.h create mode 100644 Source/ProgramListBox.cpp create mode 100644 Source/ProgramListBox.h diff --git a/Builds/Linux/Makefile b/Builds/Linux/Makefile index 684729c..64e4643 100644 --- a/Builds/Linux/Makefile +++ b/Builds/Linux/Makefile @@ -18,12 +18,12 @@ ifeq ($(CONFIG),Debug) TARGET_ARCH := -march=native endif - CPPFLAGS := $(DEPFLAGS) -D "LINUX=1" -D "DEBUG=1" -D "_DEBUG=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -D "JUCE_APP_VERSION=0.8.1" -D "JUCE_APP_VERSION_HEX=0x801" -I /usr/include -I /usr/include/freetype2 -I ~/src/vstsdk2.4 -I ../../JuceLibraryCode -I ../../JuceLibraryCode/modules + CPPFLAGS := $(DEPFLAGS) -D "LINUX=1" -D "DEBUG=1" -D "_DEBUG=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -D "JUCE_APP_VERSION=1.0.0" -D "JUCE_APP_VERSION_HEX=0x10000" -I /usr/include -I /usr/include/freetype2 -I ~/src/vstsdk2.4 -I ../../JuceLibraryCode -I ../../JuceLibraryCode/modules CFLAGS += $(CPPFLAGS) $(TARGET_ARCH) -g -ggdb -fPIC -O0 CXXFLAGS += $(CFLAGS) LDFLAGS += $(TARGET_ARCH) -L$(BINDIR) -L$(LIBDIR) -shared -L/usr/X11R6/lib/ -lX11 -lXext -lXinerama -lasound -ldl -lfreetype -lpthread -lrt LDDEPS := - RESFLAGS := -D "LINUX=1" -D "DEBUG=1" -D "_DEBUG=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -D "JUCE_APP_VERSION=0.8.1" -D "JUCE_APP_VERSION_HEX=0x801" -I /usr/include -I /usr/include/freetype2 -I ~/src/vstsdk2.4 -I ../../JuceLibraryCode -I ../../JuceLibraryCode/modules + RESFLAGS := -D "LINUX=1" -D "DEBUG=1" -D "_DEBUG=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -D "JUCE_APP_VERSION=1.0.0" -D "JUCE_APP_VERSION_HEX=0x10000" -I /usr/include -I /usr/include/freetype2 -I ~/src/vstsdk2.4 -I ../../JuceLibraryCode -I ../../JuceLibraryCode/modules TARGET := Dexed.so BLDCMD = $(CXX) -o $(OUTDIR)/$(TARGET) $(OBJECTS) $(LDFLAGS) $(RESOURCES) $(TARGET_ARCH) CLEANCMD = rm -rf $(OUTDIR)/$(TARGET) $(OBJDIR) @@ -39,12 +39,12 @@ ifeq ($(CONFIG),Release) TARGET_ARCH := -march=native endif - CPPFLAGS := $(DEPFLAGS) -D "LINUX=1" -D "NDEBUG=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -D "JUCE_APP_VERSION=0.8.1" -D "JUCE_APP_VERSION_HEX=0x801" -I /usr/include -I /usr/include/freetype2 -I ~/src/vstsdk2.4 -I ../../JuceLibraryCode -I ../../JuceLibraryCode/modules + CPPFLAGS := $(DEPFLAGS) -D "LINUX=1" -D "NDEBUG=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -D "JUCE_APP_VERSION=1.0.0" -D "JUCE_APP_VERSION_HEX=0x10000" -I /usr/include -I /usr/include/freetype2 -I ~/src/vstsdk2.4 -I ../../JuceLibraryCode -I ../../JuceLibraryCode/modules CFLAGS += $(CPPFLAGS) $(TARGET_ARCH) -fPIC -Os CXXFLAGS += $(CFLAGS) LDFLAGS += $(TARGET_ARCH) -L$(BINDIR) -L$(LIBDIR) -shared -fvisibility=hidden -L/usr/X11R6/lib/ -lX11 -lXext -lXinerama -lasound -ldl -lfreetype -lpthread -lrt LDDEPS := - RESFLAGS := -D "LINUX=1" -D "NDEBUG=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -D "JUCE_APP_VERSION=0.8.1" -D "JUCE_APP_VERSION_HEX=0x801" -I /usr/include -I /usr/include/freetype2 -I ~/src/vstsdk2.4 -I ../../JuceLibraryCode -I ../../JuceLibraryCode/modules + RESFLAGS := -D "LINUX=1" -D "NDEBUG=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -D "JUCE_APP_VERSION=1.0.0" -D "JUCE_APP_VERSION_HEX=0x10000" -I /usr/include -I /usr/include/freetype2 -I ~/src/vstsdk2.4 -I ../../JuceLibraryCode -I ../../JuceLibraryCode/modules TARGET := Dexed.so BLDCMD = $(CXX) -o $(OUTDIR)/$(TARGET) $(OBJECTS) $(LDFLAGS) $(RESOURCES) $(TARGET_ARCH) CLEANCMD = rm -rf $(OUTDIR)/$(TARGET) $(OBJDIR) @@ -55,12 +55,14 @@ OBJECTS := \ $(OBJDIR)/EngineMkI_615efdaa.o \ $(OBJDIR)/EngineOpl_d5a0e5ea.o \ $(OBJDIR)/PluginEditor_94d4fb09.o \ - $(OBJDIR)/GlobalEditor_4b9bc379.o \ + $(OBJDIR)/CartManager_8ad0044e.o \ + $(OBJDIR)/ProgramListBox_58735432.o \ $(OBJDIR)/ParamDialog_aca81c16.o \ - $(OBJDIR)/OperatorEditor_b03d363a.o \ $(OBJDIR)/AlgoDisplay_895ecdd0.o \ $(OBJDIR)/DXLookNFeel_cfc3afa2.o \ $(OBJDIR)/DXComponents_a6963633.o \ + $(OBJDIR)/OperatorEditor_b03d363a.o \ + $(OBJDIR)/GlobalEditor_4b9bc379.o \ $(OBJDIR)/freqlut_ca864b55.o \ $(OBJDIR)/lfo_a7533573.o \ $(OBJDIR)/dx7note_176ee213.o \ @@ -127,19 +129,19 @@ $(OBJDIR)/PluginEditor_94d4fb09.o: ../../Source/PluginEditor.cpp @echo "Compiling PluginEditor.cpp" @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" -$(OBJDIR)/GlobalEditor_4b9bc379.o: ../../Source/GlobalEditor.cpp +$(OBJDIR)/CartManager_8ad0044e.o: ../../Source/CartManager.cpp -@mkdir -p $(OBJDIR) - @echo "Compiling GlobalEditor.cpp" + @echo "Compiling CartManager.cpp" @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" -$(OBJDIR)/ParamDialog_aca81c16.o: ../../Source/ParamDialog.cpp +$(OBJDIR)/ProgramListBox_58735432.o: ../../Source/ProgramListBox.cpp -@mkdir -p $(OBJDIR) - @echo "Compiling ParamDialog.cpp" + @echo "Compiling ProgramListBox.cpp" @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" -$(OBJDIR)/OperatorEditor_b03d363a.o: ../../Source/OperatorEditor.cpp +$(OBJDIR)/ParamDialog_aca81c16.o: ../../Source/ParamDialog.cpp -@mkdir -p $(OBJDIR) - @echo "Compiling OperatorEditor.cpp" + @echo "Compiling ParamDialog.cpp" @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" $(OBJDIR)/AlgoDisplay_895ecdd0.o: ../../Source/AlgoDisplay.cpp @@ -157,6 +159,16 @@ $(OBJDIR)/DXComponents_a6963633.o: ../../Source/DXComponents.cpp @echo "Compiling DXComponents.cpp" @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" +$(OBJDIR)/OperatorEditor_b03d363a.o: ../../Source/OperatorEditor.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling OperatorEditor.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/GlobalEditor_4b9bc379.o: ../../Source/GlobalEditor.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling GlobalEditor.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + $(OBJDIR)/freqlut_ca864b55.o: ../../Source/msfa/freqlut.cc -@mkdir -p $(OBJDIR) @echo "Compiling freqlut.cc" diff --git a/Builds/MacOSX/Dexed.xcodeproj/project.pbxproj b/Builds/MacOSX/Dexed.xcodeproj/project.pbxproj index d9b5820..4b0209b 100644 --- a/Builds/MacOSX/Dexed.xcodeproj/project.pbxproj +++ b/Builds/MacOSX/Dexed.xcodeproj/project.pbxproj @@ -6,2921 +6,2103 @@ objectVersion = 46; objects = { -/* Begin PBXBuildFile section */ - 00C044DBB8BA1AF35CBC42E6 /* juce_VST_Wrapper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D6C6FCBA5ECA257959BFE674 /* juce_VST_Wrapper.cpp */; }; - 02B7485A3DD3F44C6058AB0E /* AUCarbonViewBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8ED1068B85DCEFEFDD3C4F82 /* AUCarbonViewBase.cpp */; settings = {COMPILER_FLAGS = "-w"; }; }; - 069530C6CF2796C568DD3E90 /* juce_gui_basics.mm in Sources */ = {isa = PBXBuildFile; fileRef = 19B56FF22ED0090A8D7A3E04 /* juce_gui_basics.mm */; }; - 082D6FF34EFF195C3A3B0CFB /* OperatorEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 838E63F5800CA577B92EF6AE /* OperatorEditor.cpp */; }; - 09E5F88C9C879073B1B103F1 /* AUCarbonViewControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D8F138F48E933ECCF2DB2321 /* AUCarbonViewControl.cpp */; settings = {COMPILER_FLAGS = "-w"; }; }; - 0D3132A8B412AE9E63024927 /* sin.cc in Sources */ = {isa = PBXBuildFile; fileRef = B0230FCCA099E6430411DFC9 /* sin.cc */; }; - 0E0B0D39FCB31A57F5298C7A /* AUInputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6A462A15DB909F68F4A9BECC /* AUInputElement.cpp */; settings = {COMPILER_FLAGS = "-w"; }; }; - 13F8BF7C26D50908163425CF /* juce_VST3_Wrapper.mm in Sources */ = {isa = PBXBuildFile; fileRef = 01EF232D8B427B8CE38127C2 /* juce_VST3_Wrapper.mm */; }; - 1C87DA0B69D67481FC6CF4FD /* BinaryData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 54363D0B39B88D43447C0123 /* BinaryData.cpp */; }; - 1CBFE444B43C89E749602B7F /* PluginProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 45ADFD8885BE76C7F7D999AC /* PluginProcessor.cpp */; }; - 1E2E719F9E93AD97BC37565F /* juce_RTAS_DigiCode2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D8038990994C30BDD631733E /* juce_RTAS_DigiCode2.cpp */; settings = {COMPILER_FLAGS = "-w"; }; }; - 2360F3C87933B5A51B0D4839 /* AUBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0598D37F24E489C12F43EF93 /* AUBase.cpp */; settings = {COMPILER_FLAGS = "-w"; }; }; - 26E1D92384FB66ED8FCF5101 /* AUBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C4DE747B720C310D6BC65936 /* AUBuffer.cpp */; settings = {COMPILER_FLAGS = "-w"; }; }; - 3AB728E101D7B85DD39C5CC8 /* freqlut.cc in Sources */ = {isa = PBXBuildFile; fileRef = 3715DFDD7A1B12083F051F5A /* freqlut.cc */; }; - 3D8568887BBA0D81340FF64D /* AUMIDIEffectBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3E301CD94F9029D7E3898EB2 /* AUMIDIEffectBase.cpp */; settings = {COMPILER_FLAGS = "-w"; }; }; - 3FC0533D8E67D63666A51C64 /* AUEffectBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6B8B14C1AA3491F103E6A5F7 /* AUEffectBase.cpp */; settings = {COMPILER_FLAGS = "-w"; }; }; - 434647C21C803FA8A4D44A70 /* fm_op_kernel.cc in Sources */ = {isa = PBXBuildFile; fileRef = 78CA76788217B98287D9E007 /* fm_op_kernel.cc */; }; - 478699B4EF80A1A1C0D34C10 /* PluginEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 018D0FB9E97B68D2EB3E3F72 /* PluginEditor.cpp */; }; - 47C317B0F77A29ECA0400B2B /* dx7note.cc in Sources */ = {isa = PBXBuildFile; fileRef = AE09B4C2A4BDE8FDA01A8A13 /* dx7note.cc */; }; - 4B27ACC5993C8C74FFCDD3BB /* EngineOpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61F792AFE04C15F413A4F766 /* EngineOpl.cpp */; }; - 52770E3D32989EC50834582A /* juce_data_structures.mm in Sources */ = {isa = PBXBuildFile; fileRef = 48BDF7DFA849127655B86873 /* juce_data_structures.mm */; }; - 52C0C94470D90310AF2F8433 /* juce_VST3_Wrapper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D0178A36F6E46F92111E4883 /* juce_VST3_Wrapper.cpp */; }; - 556863C97636A308001CFD21 /* CarbonEventHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3A44529EBD28E325DAA12D80 /* CarbonEventHandler.cpp */; settings = {COMPILER_FLAGS = "-w"; }; }; - 5B3A6A14A3951CF8E37608FF /* juce_gui_extra.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6DC26B61BA1638AFAF142A6C /* juce_gui_extra.mm */; }; - 5F4FB65ABC71FAAD6EDD822E /* juce_RTAS_DigiCode1.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 55E39FAA63BA8B9D40F40712 /* juce_RTAS_DigiCode1.cpp */; settings = {COMPILER_FLAGS = "-w"; }; }; - 60686C2C30A9F2777CEF01BD /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0A56796E1B84D05D8DD1100D /* AudioToolbox.framework */; }; - 623AFA9E78826CA0136251DF /* PluginParam.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 59D15F780D468B587F9C7E78 /* PluginParam.cpp */; }; - 62798B841D9D5E0B71064A73 /* CAVectorUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2CA60524355CF872ADB42EA4 /* CAVectorUnit.cpp */; settings = {COMPILER_FLAGS = "-w"; }; }; - 6443699C06267ECC22CF9D12 /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E32283AE8CC5A022E1A6B30B /* Accelerate.framework */; }; - 68878920F603FF1473994736 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FC856709502EE15E8D3F448B /* IOKit.framework */; }; - 6970EC0E1FEDCF3793098929 /* CAStreamBasicDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7B2E31BD7292002DEBCC366B /* CAStreamBasicDescription.cpp */; settings = {COMPILER_FLAGS = "-w"; }; }; - 697C52FD23363CB2EB9075C6 /* EngineMkI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BEBEDCAD409EE3A5D383B6D /* EngineMkI.cpp */; }; - 6CE74A36A215C0D39041710F /* juce_events.mm in Sources */ = {isa = PBXBuildFile; fileRef = AB6186E32E92664DEFA0C0A1 /* juce_events.mm */; }; - 7116DC8487DC8321F36CD3D8 /* DiscRecording.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 452C1184BD776249B33151E5 /* DiscRecording.framework */; }; - 77C3EA8D0A12986429BA466D /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 838A5E852BBD79A98CD9FDDD /* AudioUnit.framework */; }; - 7B82F1D5F8DED01AA8988D33 /* fm_core.cc in Sources */ = {isa = PBXBuildFile; fileRef = C01EE75D859C1F942DA3AE61 /* fm_core.cc */; }; - 7E444608AFB10ED54DB5C9AB /* WebKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5E966C95FACF7B8D5A907FE3 /* WebKit.framework */; }; - 7E6DF76EEA834AC1E96470CE /* juce_AAX_Wrapper.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3254CAE4C282C4432214B016 /* juce_AAX_Wrapper.mm */; }; - 8121E10419E2D99645EA254E /* DXComponents.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D984CE634945077E682B48F3 /* DXComponents.cpp */; }; - 813B2285513D65DDA30AA6E3 /* RecentFilesMenuTemplate.nib in Resources */ = {isa = PBXBuildFile; fileRef = 6F9852573AA442CFBAD9695F /* RecentFilesMenuTemplate.nib */; }; - 82253A3BBFF29FC56A08C972 /* CoreAudioKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 919DF1054C09D19EDA044BE8 /* CoreAudioKit.framework */; }; - 823ECA6DD062A4D0CC056CF0 /* juce_core.mm in Sources */ = {isa = PBXBuildFile; fileRef = 99078823EE2D77389696F0E5 /* juce_core.mm */; }; - 87B95D41180EF626460B2EA3 /* juce_audio_basics.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3DF47857774F10344F12BE65 /* juce_audio_basics.mm */; }; - 8BE2A084394DA3E45DDB5646 /* PluginData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7936BBAA586387B2FAFB958B /* PluginData.cpp */; }; - 8F3B0996452972F266C749E0 /* AlgoDisplay.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 03813BF0D93D100F6F0393C9 /* AlgoDisplay.cpp */; }; - 927401C89B9B4F84AC1FE42F /* juce_audio_processors.mm in Sources */ = {isa = PBXBuildFile; fileRef = AA2F01B149F981C2997D583F /* juce_audio_processors.mm */; }; - 93279A1D631E5F4103EAB17E /* juce_AU_Wrapper.mm in Sources */ = {isa = PBXBuildFile; fileRef = 502D49C82606515A80907EB3 /* juce_AU_Wrapper.mm */; }; - 95105DC8536836A06FD5C7BB /* pitchenv.cc in Sources */ = {isa = PBXBuildFile; fileRef = 51E5757E2D48E638F9A4CB61 /* pitchenv.cc */; }; - 95D4EF9899B0D0D3FC729312 /* AUOutputBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 16D7D354B7CBC971E8B0CFA5 /* AUOutputBase.cpp */; settings = {COMPILER_FLAGS = "-w"; }; }; - 9D042F9D005532F763A72C26 /* juce_AU_Resources.r in Rez */ = {isa = PBXBuildFile; fileRef = 64CC83E4D891EAEC65EE41C4 /* juce_AU_Resources.r */; }; - 9EC12165834B1341938E951D /* env.cc in Sources */ = {isa = PBXBuildFile; fileRef = 00FDFD1ABE59B4CEF74BF5A3 /* env.cc */; }; - A451AE788A4BD5AA72174D4C /* juce_audio_formats.mm in Sources */ = {isa = PBXBuildFile; fileRef = 32FC163D919C52263303EF7E /* juce_audio_formats.mm */; }; - A6E2908774D7F669F21B1874 /* juce_RTAS_MacUtilities.mm in Sources */ = {isa = PBXBuildFile; fileRef = C7C6039A52C3EE370CA9E73A /* juce_RTAS_MacUtilities.mm */; }; - A7D45B047CA84D7EF7018CDC /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2F55D83145737DE69999DB92 /* QuartzCore.framework */; }; - AE7F0435D9C8D94FFDA16DCA /* AUMIDIBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6E1E415B080EA491A7D58D3A /* AUMIDIBase.cpp */; settings = {COMPILER_FLAGS = "-w"; }; }; - B0A4786A252B14B604101175 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3A01DC4DEBE65C313C7C8A44 /* CoreAudio.framework */; }; - B18C192606DF6079E7B9AEB9 /* PluginFx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BADEB7BF1A65E83A7A1736D /* PluginFx.cpp */; }; - B82FDEB3E53C9455BC6A5DAE /* juce_RTAS_Wrapper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EAA5D8078BCC042BDF94C77A /* juce_RTAS_Wrapper.cpp */; settings = {COMPILER_FLAGS = "-w"; }; }; - B96C21AF3AD25C7950EA6CE5 /* CAAudioChannelLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F3171B20C2BBF12A5786B1F5 /* CAAudioChannelLayout.cpp */; settings = {COMPILER_FLAGS = "-w"; }; }; - C19B69B5974FA50D116A4F52 /* AUOutputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 81A949AE03BA033D5D762E9F /* AUOutputElement.cpp */; settings = {COMPILER_FLAGS = "-w"; }; }; - C2090920CAE913A6C56E0ACE /* juce_PluginUtilities.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B63E7FBEF314AA2B6A8083F4 /* juce_PluginUtilities.cpp */; }; - C510246D7D5E162C9DE63DDE /* GlobalEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 19CEF599CB23958AC63D427E /* GlobalEditor.cpp */; }; - CCC498943EDC85558AF6D8B8 /* ComponentBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 561A9793AA73B7FDDED14476 /* ComponentBase.cpp */; settings = {COMPILER_FLAGS = "-w"; }; }; - CD1CF0C6B4AB9F4C8175FE08 /* ParamDialog.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F221CF21582EE0B8FE774583 /* ParamDialog.cpp */; }; - D5A4D43A16EA4C71D53E96CD /* DXLookNFeel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A02775EA788AD4BF7DD1B1A1 /* DXLookNFeel.cpp */; }; - DAC2F8A317486D36C0E0F81F /* CAMutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A31C49ABA24290126250F574 /* CAMutex.cpp */; settings = {COMPILER_FLAGS = "-w"; }; }; - DDD1E74DE1AC7E6493AF04CA /* juce_RTAS_DigiCode3.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4574217C2F5219DEDDDC9656 /* juce_RTAS_DigiCode3.cpp */; settings = {COMPILER_FLAGS = "-w"; }; }; - DFA8CE3B7D7FE269254C9BDD /* CAAUParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DB84FE1DF027D2AB0952F18 /* CAAUParameter.cpp */; settings = {COMPILER_FLAGS = "-w"; }; }; - E293B9570C97E4BAD129D4A2 /* juce_RTAS_MacResources.r in Rez */ = {isa = PBXBuildFile; fileRef = FE39DD2B654DF778D919D554 /* juce_RTAS_MacResources.r */; }; - E3FA856CA4DB2009BB0F13E7 /* juce_AAX_Wrapper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 505852570B48EB3F18076B03 /* juce_AAX_Wrapper.cpp */; }; - E52CB89B4C49057C5A54CFFE /* juce_graphics.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9E3820CD63B47B5385AF2DB6 /* juce_graphics.mm */; }; - E8BEA8ABF5E288C5D5FCD620 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 817CC81F50861DAEEFB2043A /* Carbon.framework */; }; - E8D9A2B640A87FE92D2DA887 /* juce_VST_Wrapper.mm in Sources */ = {isa = PBXBuildFile; fileRef = F6F950B6ABB40B62AE4C0B78 /* juce_VST_Wrapper.mm */; }; - EB464CA0288DD69ABBAE73B3 /* AUDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 02802D92B7CF0D835254B6C1 /* AUDispatch.cpp */; settings = {COMPILER_FLAGS = "-w"; }; }; - EC23F9F2EE10A2DE3CB6D406 /* SysexComm.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 65BE679590BFE2466E16EA67 /* SysexComm.cpp */; }; - ED19C7C3EF2026BC9386CAA3 /* AUScopeElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BAADD431AF7666E435C6C4B3 /* AUScopeElement.cpp */; settings = {COMPILER_FLAGS = "-w"; }; }; - ED2B6C710BC0474617D147B7 /* juce_audio_devices.mm in Sources */ = {isa = PBXBuildFile; fileRef = 31AEFAC2A9E8C7C96ECB4B96 /* juce_audio_devices.mm */; }; - EE173D0BBBF66A8977FE3A7E /* AUCarbonViewDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 173994FFD45CE7CB6D2CCAD7 /* AUCarbonViewDispatch.cpp */; settings = {COMPILER_FLAGS = "-w"; }; }; - F1106DF1AB7F08D4FC6B6BBB /* MusicDeviceBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 68CCE716313990E1412107A8 /* MusicDeviceBase.cpp */; settings = {COMPILER_FLAGS = "-w"; }; }; - F329522961F1313091764113 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2FDF76165C655B2E77BE4CFD /* Cocoa.framework */; }; - F9A9CC03BA0B3030E92675AD /* exp2.cc in Sources */ = {isa = PBXBuildFile; fileRef = F63CE53483AF125DCFB024F1 /* exp2.cc */; }; - FA2AF2015CFD98299593EA30 /* CoreMIDI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A81F4DC234E8D93BF9803529 /* CoreMIDI.framework */; }; - FAC9C3E771D11FDA4DFAF17E /* lfo.cc in Sources */ = {isa = PBXBuildFile; fileRef = 2D26E2304C0F6FC633936014 /* lfo.cc */; }; - FFA0B77789034ACCB5203F40 /* juce_audio_utils.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6273BD6D40C9A904273C592F /* juce_audio_utils.mm */; }; -/* End PBXBuildFile section */ - -/* Begin PBXFileReference section */ - 001A2BCC899370ADC99A8F3A /* juce_FileChooser.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FileChooser.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileChooser.h; sourceTree = SOURCE_ROOT; }; - 006FC3A3740D97EE2F4A78B3 /* juce_MessageManager.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MessageManager.cpp; path = ../../JuceLibraryCode/modules/juce_events/messages/juce_MessageManager.cpp; sourceTree = SOURCE_ROOT; }; - 00FDFD1ABE59B4CEF74BF5A3 /* env.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = env.cc; path = ../../Source/msfa/env.cc; sourceTree = SOURCE_ROOT; }; - 015FE0A32C2B3FDA879FAB57 /* juce_DragAndDropContainer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DragAndDropContainer.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_DragAndDropContainer.h; sourceTree = SOURCE_ROOT; }; - 018D0FB9E97B68D2EB3E3F72 /* PluginEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PluginEditor.cpp; path = ../../Source/PluginEditor.cpp; sourceTree = SOURCE_ROOT; }; - 01EF232D8B427B8CE38127C2 /* juce_VST3_Wrapper.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_VST3_Wrapper.mm; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/VST3/juce_VST3_Wrapper.mm; sourceTree = SOURCE_ROOT; }; - 02139A14E2732DE36631414F /* juce_TableHeaderComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_TableHeaderComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_TableHeaderComponent.cpp; sourceTree = SOURCE_ROOT; }; - 0236A082C107280C1505021A /* juce_ImageConvolutionKernel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ImageConvolutionKernel.h; path = ../../JuceLibraryCode/modules/juce_graphics/images/juce_ImageConvolutionKernel.h; sourceTree = SOURCE_ROOT; }; - 02802D92B7CF0D835254B6C1 /* AUDispatch.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AUDispatch.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/AUBase/AUDispatch.cpp; sourceTree = DEVELOPER_DIR; }; - 02E962E65624D43B0906B0C6 /* juce_PerformanceCounter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_PerformanceCounter.cpp; path = ../../JuceLibraryCode/modules/juce_core/time/juce_PerformanceCounter.cpp; sourceTree = SOURCE_ROOT; }; - 0337F4D67CD2D5C29939E940 /* CAMutex.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = CAMutex.h; path = Extras/CoreAudio/PublicUtility/CAMutex.h; sourceTree = DEVELOPER_DIR; }; - 0353CE3273A1063693BC5D55 /* juce_win32_Files.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_Files.cpp; path = ../../JuceLibraryCode/modules/juce_core/native/juce_win32_Files.cpp; sourceTree = SOURCE_ROOT; }; - 037F8EB68705A98C29AEE6B0 /* juce_SystemStats.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_SystemStats.cpp; path = ../../JuceLibraryCode/modules/juce_core/system/juce_SystemStats.cpp; sourceTree = SOURCE_ROOT; }; - 03813BF0D93D100F6F0393C9 /* AlgoDisplay.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AlgoDisplay.cpp; path = ../../Source/AlgoDisplay.cpp; sourceTree = SOURCE_ROOT; }; - 03BC5E395E7CFFE130B7E5DE /* juce_RelativeTime.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_RelativeTime.h; path = ../../JuceLibraryCode/modules/juce_core/time/juce_RelativeTime.h; sourceTree = SOURCE_ROOT; }; - 03C1DC01A1B211F7FCA5043C /* juce_AnimatedPosition.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AnimatedPosition.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_AnimatedPosition.h; sourceTree = SOURCE_ROOT; }; - 03F0A9F328C7E73E37F70774 /* juce_XmlDocument.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_XmlDocument.cpp; path = ../../JuceLibraryCode/modules/juce_core/xml/juce_XmlDocument.cpp; sourceTree = SOURCE_ROOT; }; - 040A33439B5E80CE3717319E /* juce_DocumentWindow.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DocumentWindow.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_DocumentWindow.cpp; sourceTree = SOURCE_ROOT; }; - 041EA7D542B0EBF7213B9BA2 /* juce_ApplicationCommandID.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ApplicationCommandID.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/commands/juce_ApplicationCommandID.h; sourceTree = SOURCE_ROOT; }; - 041F12CAFA1CD7215AEC5098 /* juce_Component.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Component.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/components/juce_Component.h; sourceTree = SOURCE_ROOT; }; - 04E04837EB4F3E03908835C9 /* juce_win32_HiddenMessageWindow.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_win32_HiddenMessageWindow.h; path = ../../JuceLibraryCode/modules/juce_events/native/juce_win32_HiddenMessageWindow.h; sourceTree = SOURCE_ROOT; }; - 0598D37F24E489C12F43EF93 /* AUBase.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AUBase.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/AUBase/AUBase.cpp; sourceTree = DEVELOPER_DIR; }; - 05F4DA9558D39B50DA5DEF79 /* juce_SortedSet.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_SortedSet.h; path = ../../JuceLibraryCode/modules/juce_core/containers/juce_SortedSet.h; sourceTree = SOURCE_ROOT; }; - 06387FD4ED709086E8E0152E /* juce_XmlDocument.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_XmlDocument.h; path = ../../JuceLibraryCode/modules/juce_core/xml/juce_XmlDocument.h; sourceTree = SOURCE_ROOT; }; - 06625FB929EB46E8D09E77F8 /* juce_ApplicationCommandInfo.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ApplicationCommandInfo.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/commands/juce_ApplicationCommandInfo.h; sourceTree = SOURCE_ROOT; }; - 06A207E085A240F774C4140D /* juce_mac_CoreGraphicsHelpers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_mac_CoreGraphicsHelpers.h; path = ../../JuceLibraryCode/modules/juce_graphics/native/juce_mac_CoreGraphicsHelpers.h; sourceTree = SOURCE_ROOT; }; - 06C4DD7797E7526DB1B47AE5 /* juce_IPAddress.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_IPAddress.cpp; path = ../../JuceLibraryCode/modules/juce_core/network/juce_IPAddress.cpp; sourceTree = SOURCE_ROOT; }; - 07037505B34930CDA76B04A5 /* juce_StretchableObjectResizer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_StretchableObjectResizer.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_StretchableObjectResizer.cpp; sourceTree = SOURCE_ROOT; }; - 0707C87B401DC983E3FF4263 /* juce_MathsFunctions.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MathsFunctions.h; path = ../../JuceLibraryCode/modules/juce_core/maths/juce_MathsFunctions.h; sourceTree = SOURCE_ROOT; }; - 07333A7932C6B7538F4DF21F /* juce_VST3Headers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_VST3Headers.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_VST3Headers.h; sourceTree = SOURCE_ROOT; }; - 0733471B6DA02299D2C9590A /* juce_StringArray.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_StringArray.cpp; path = ../../JuceLibraryCode/modules/juce_core/text/juce_StringArray.cpp; sourceTree = SOURCE_ROOT; }; - 075BB641199B15A84856DE6E /* juce_SliderPropertyComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_SliderPropertyComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_SliderPropertyComponent.cpp; sourceTree = SOURCE_ROOT; }; - 076C4F22CCC47AFEAC2D0C68 /* juce_LuaCodeTokeniser.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_LuaCodeTokeniser.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_LuaCodeTokeniser.h; sourceTree = SOURCE_ROOT; }; - 07CB27E064E2A82C2B1D3832 /* juce_AbstractFifo.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AbstractFifo.h; path = ../../JuceLibraryCode/modules/juce_core/containers/juce_AbstractFifo.h; sourceTree = SOURCE_ROOT; }; - 0A3CCDBDD4238A7F9CB559BD /* juce_FilenameComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FilenameComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FilenameComponent.h; sourceTree = SOURCE_ROOT; }; - 0A55490419140DC6D2FBB1DA /* juce_ComboBox.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ComboBox.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ComboBox.cpp; sourceTree = SOURCE_ROOT; }; - 0A56796E1B84D05D8DD1100D /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; - 0B2C1056583363B66704DB9C /* juce_Array.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Array.h; path = ../../JuceLibraryCode/modules/juce_core/containers/juce_Array.h; sourceTree = SOURCE_ROOT; }; - 0B338B58E9C37E83F0FD865D /* juce_Desktop.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Desktop.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/components/juce_Desktop.h; sourceTree = SOURCE_ROOT; }; - 0B7725520356AED2C80FC943 /* juce_MarkerList.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MarkerList.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_MarkerList.cpp; sourceTree = SOURCE_ROOT; }; - 0BD21CA621B7350EBED18C0A /* Dexed.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Dexed.h; path = ../../Source/Dexed.h; sourceTree = SOURCE_ROOT; }; - 0C0B6B8DAD62A3F5C926825F /* juce_DynamicLibrary.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DynamicLibrary.h; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_DynamicLibrary.h; sourceTree = SOURCE_ROOT; }; - 0CB234755B75E0DBC2FFB58E /* juce_ResizableCornerComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ResizableCornerComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ResizableCornerComponent.cpp; sourceTree = SOURCE_ROOT; }; - 0D5761BE1D2DEA319B57D740 /* Switch_48x26.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Switch_48x26.png; path = ../../Resources/ui/Switch_48x26.png; sourceTree = SOURCE_ROOT; }; - 0DB84FE1DF027D2AB0952F18 /* CAAUParameter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = CAAUParameter.cpp; path = Extras/CoreAudio/PublicUtility/CAAUParameter.cpp; sourceTree = DEVELOPER_DIR; }; - 0DCC7A5AD5AC5D3637FFAAFB /* juce_ToolbarButton.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ToolbarButton.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ToolbarButton.h; sourceTree = SOURCE_ROOT; }; - 0DE1759C594D2719742E928A /* juce_ElementComparator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ElementComparator.h; path = ../../JuceLibraryCode/modules/juce_core/containers/juce_ElementComparator.h; sourceTree = SOURCE_ROOT; }; - 0E3FA3D7B11FC7D19CC634BE /* about.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = about.png; path = ../../Resources/about.png; sourceTree = SOURCE_ROOT; }; - 0E989C4BC7933A41E9B0019E /* juce_KeyboardFocusTraverser.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_KeyboardFocusTraverser.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.cpp; sourceTree = SOURCE_ROOT; }; - 0EA1F582E4E45EB90F02223A /* juce_mac_CoreGraphicsContext.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_CoreGraphicsContext.mm; path = ../../JuceLibraryCode/modules/juce_graphics/native/juce_mac_CoreGraphicsContext.mm; sourceTree = SOURCE_ROOT; }; - 0EF8098DE092ED5C25105241 /* juce_MouseInactivityDetector.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MouseInactivityDetector.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseInactivityDetector.cpp; sourceTree = SOURCE_ROOT; }; - 0FB6B4A8DC064694A4A3B271 /* juce_MountedVolumeListChangeDetector.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MountedVolumeListChangeDetector.h; path = ../../JuceLibraryCode/modules/juce_events/messages/juce_MountedVolumeListChangeDetector.h; sourceTree = SOURCE_ROOT; }; - 0FC4F5F1B7E65CC1C9FA915F /* juce_GroupComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_GroupComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_GroupComponent.h; sourceTree = SOURCE_ROOT; }; - 0FDAC75611540A0DE7FE3E22 /* juce_SplashScreen.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_SplashScreen.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_SplashScreen.cpp; sourceTree = SOURCE_ROOT; }; - 105DA88FCA60BE6C92A7249B /* juce_FloatVectorOperations.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FloatVectorOperations.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/buffers/juce_FloatVectorOperations.h; sourceTree = SOURCE_ROOT; }; - 108462DA6B96E6F49DBD521E /* juce_ScrollBar.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ScrollBar.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ScrollBar.cpp; sourceTree = SOURCE_ROOT; }; - 10E7F81B8369A5A923D5EE9A /* AUInputFormatConverter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUInputFormatConverter.h; path = Extras/CoreAudio/AudioUnits/AUPublic/Utility/AUInputFormatConverter.h; sourceTree = DEVELOPER_DIR; }; - 112C97A7D8CEC06ED2E1B1BE /* juce_StringArray.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_StringArray.h; path = ../../JuceLibraryCode/modules/juce_core/text/juce_StringArray.h; sourceTree = SOURCE_ROOT; }; - 113019177161C70BFD9E655E /* juce_module_info */ = {isa = PBXFileReference; lastKnownFileType = text; name = juce_module_info; path = ../../JuceLibraryCode/modules/juce_gui_extra/juce_module_info; sourceTree = SOURCE_ROOT; }; - 11329C73799FA61B7BC76418 /* juce_ResizableEdgeComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ResizableEdgeComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ResizableEdgeComponent.cpp; sourceTree = SOURCE_ROOT; }; - 11593E224B032FD1CD5AD0A2 /* juce_linux_Messaging.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_linux_Messaging.cpp; path = ../../JuceLibraryCode/modules/juce_events/native/juce_linux_Messaging.cpp; sourceTree = SOURCE_ROOT; }; - 116D0566C94C0FF5C3B68DF3 /* juce_TooltipWindow.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TooltipWindow.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_TooltipWindow.h; sourceTree = SOURCE_ROOT; }; - 11842D3DF751D5951BD039D4 /* juce_ThreadLocalValue.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ThreadLocalValue.h; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_ThreadLocalValue.h; sourceTree = SOURCE_ROOT; }; - 11AEAEFECC79A2800B56DDF9 /* juce_TimeSliceThread.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_TimeSliceThread.cpp; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_TimeSliceThread.cpp; sourceTree = SOURCE_ROOT; }; - 127F5C75CA1140A229F5C5FD /* juce_mac_FileChooser.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_FileChooser.mm; path = ../../JuceLibraryCode/modules/juce_gui_basics/native/juce_mac_FileChooser.mm; sourceTree = SOURCE_ROOT; }; - 1358A353CB770ABF4DF73417 /* juce_IncludeModuleHeaders.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_IncludeModuleHeaders.h; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/utility/juce_IncludeModuleHeaders.h; sourceTree = SOURCE_ROOT; }; - 135C6D9174F6937E278E86FB /* juce_ComponentAnimator.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ComponentAnimator.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ComponentAnimator.cpp; sourceTree = SOURCE_ROOT; }; - 13785F78EFA77576147267E3 /* juce_CodeDocument.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CodeDocument.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_CodeDocument.h; sourceTree = SOURCE_ROOT; }; - 13BE37C7C7C4904EE42B9CEA /* juce_PerformanceCounter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PerformanceCounter.h; path = ../../JuceLibraryCode/modules/juce_core/time/juce_PerformanceCounter.h; sourceTree = SOURCE_ROOT; }; - 1407F2665A3CA985C142273B /* juce_AudioDataConverters.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioDataConverters.cpp; path = ../../JuceLibraryCode/modules/juce_audio_basics/buffers/juce_AudioDataConverters.cpp; sourceTree = SOURCE_ROOT; }; - 14AF9F1F28D50F8E47606660 /* juce_Slider.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Slider.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_Slider.h; sourceTree = SOURCE_ROOT; }; - 153D4DE95D01307F844AA15B /* juce_VST3PluginFormat.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_VST3PluginFormat.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_VST3PluginFormat.h; sourceTree = SOURCE_ROOT; }; - 153DD72C28F1B2C131090DEE /* juce_core.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_core.h; path = ../../JuceLibraryCode/modules/juce_core/juce_core.h; sourceTree = SOURCE_ROOT; }; - 1585F30843449EA6EA078288 /* juce_ThreadWithProgressWindow.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ThreadWithProgressWindow.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_ThreadWithProgressWindow.cpp; sourceTree = SOURCE_ROOT; }; - 15B75D829C40872D542A38B8 /* builtin_pgm.zip */ = {isa = PBXFileReference; lastKnownFileType = file.zip; name = builtin_pgm.zip; path = ../../Resources/builtin_pgm.zip; sourceTree = SOURCE_ROOT; }; - 15F31F8C2BAC231631AC3156 /* juce_audio_basics.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_audio_basics.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/juce_audio_basics.h; sourceTree = SOURCE_ROOT; }; - 1600EDBEE9B363CBAB68CD43 /* juce_StringPool.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_StringPool.cpp; path = ../../JuceLibraryCode/modules/juce_core/text/juce_StringPool.cpp; sourceTree = SOURCE_ROOT; }; - 1629C7407F033B97102CEF6B /* juce_NormalisableRange.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_NormalisableRange.h; path = ../../JuceLibraryCode/modules/juce_core/maths/juce_NormalisableRange.h; sourceTree = SOURCE_ROOT; }; - 1635BBF869518BAA7A88A6A0 /* juce_FileSearchPathListComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FileSearchPathListComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileSearchPathListComponent.h; sourceTree = SOURCE_ROOT; }; - 163C2312B370BA53F482B84B /* juce_TabbedButtonBar.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TabbedButtonBar.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_TabbedButtonBar.h; sourceTree = SOURCE_ROOT; }; - 16D7D354B7CBC971E8B0CFA5 /* AUOutputBase.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AUOutputBase.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/OtherBases/AUOutputBase.cpp; sourceTree = DEVELOPER_DIR; }; - 170F06D00B2197E66300D558 /* juce_TextPropertyComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TextPropertyComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_TextPropertyComponent.h; sourceTree = SOURCE_ROOT; }; - 173994FFD45CE7CB6D2CCAD7 /* AUCarbonViewDispatch.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AUCarbonViewDispatch.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/AUCarbonViewBase/AUCarbonViewDispatch.cpp; sourceTree = DEVELOPER_DIR; }; - 1754400A2E372510CB25043F /* juce_TopLevelWindow.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TopLevelWindow.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_TopLevelWindow.h; sourceTree = SOURCE_ROOT; }; - 1756BAFDC82F5E69704BEAFE /* juce_ComponentMovementWatcher.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ComponentMovementWatcher.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.cpp; sourceTree = SOURCE_ROOT; }; - 17A328AD02B5D7DA362E1D5D /* juce_ConnectedChildProcess.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ConnectedChildProcess.cpp; path = ../../JuceLibraryCode/modules/juce_events/interprocess/juce_ConnectedChildProcess.cpp; sourceTree = SOURCE_ROOT; }; - 17C3024C2A1EE03BC0ED9C96 /* juce_mac_Windowing.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_Windowing.mm; path = ../../JuceLibraryCode/modules/juce_gui_basics/native/juce_mac_Windowing.mm; sourceTree = SOURCE_ROOT; }; - 17ED00953353016B7E7492B0 /* juce_ApplicationCommandInfo.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ApplicationCommandInfo.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/commands/juce_ApplicationCommandInfo.cpp; sourceTree = SOURCE_ROOT; }; - 18AD1662D33E576F96C30A6A /* juce_TopLevelWindow.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_TopLevelWindow.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_TopLevelWindow.cpp; sourceTree = SOURCE_ROOT; }; - 18D52C793029AFCC92C77A75 /* juce_LiveConstantEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_LiveConstantEditor.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_LiveConstantEditor.cpp; sourceTree = SOURCE_ROOT; }; - 1914E45DEAEBD1592581F1FD /* juce_AudioPluginFormatManager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioPluginFormatManager.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/format/juce_AudioPluginFormatManager.h; sourceTree = SOURCE_ROOT; }; - 195B617C1FF754108A97F645 /* juce_KeyPressMappingSet.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_KeyPressMappingSet.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/commands/juce_KeyPressMappingSet.h; sourceTree = SOURCE_ROOT; }; - 19B56FF22ED0090A8D7A3E04 /* juce_gui_basics.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_gui_basics.mm; path = ../../JuceLibraryCode/modules/juce_gui_basics/juce_gui_basics.mm; sourceTree = SOURCE_ROOT; }; - 19CEF599CB23958AC63D427E /* GlobalEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = GlobalEditor.cpp; path = ../../Source/GlobalEditor.cpp; sourceTree = SOURCE_ROOT; }; - 1A0415BC113C5E901B668D45 /* juce_DrawableShape.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DrawableShape.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableShape.cpp; sourceTree = SOURCE_ROOT; }; - 1A468C18B5B893C90F31EF6C /* juce_osx_MessageQueue.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_osx_MessageQueue.h; path = ../../JuceLibraryCode/modules/juce_events/native/juce_osx_MessageQueue.h; sourceTree = SOURCE_ROOT; }; - 1A5F53E93F3C800344F307DF /* juce_android_FileChooser.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_android_FileChooser.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/native/juce_android_FileChooser.cpp; sourceTree = SOURCE_ROOT; }; - 1AB4868A9AC3151DB805E2ED /* juce_CodeDocument.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_CodeDocument.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_CodeDocument.cpp; sourceTree = SOURCE_ROOT; }; - 1B06A67DF2B4FD2969A9781A /* fm_core.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = fm_core.h; path = ../../Source/msfa/fm_core.h; sourceTree = SOURCE_ROOT; }; - 1B08D87085D8D577F6CBB008 /* juce_LookAndFeel_V2.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_LookAndFeel_V2.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.cpp; sourceTree = SOURCE_ROOT; }; - 1B9C8840393D305F594C613B /* juce_JPEGLoader.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_JPEGLoader.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/image_formats/juce_JPEGLoader.cpp; sourceTree = SOURCE_ROOT; }; - 1BC34A19A42AE647894C4D57 /* juce_RectanglePlacement.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_RectanglePlacement.h; path = ../../JuceLibraryCode/modules/juce_graphics/placement/juce_RectanglePlacement.h; sourceTree = SOURCE_ROOT; }; - 1BDDF13246E8EC9483F6826B /* juce_BubbleComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_BubbleComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/misc/juce_BubbleComponent.cpp; sourceTree = SOURCE_ROOT; }; - 1C30357241D1DC9CF46D556B /* juce_Image.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Image.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/images/juce_Image.cpp; sourceTree = SOURCE_ROOT; }; - 1D31136D1C9D959792023095 /* juce_RelativeTime.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RelativeTime.cpp; path = ../../JuceLibraryCode/modules/juce_core/time/juce_RelativeTime.cpp; sourceTree = SOURCE_ROOT; }; - 1D72CD485011A4EA3E6B0FD5 /* NotoSans-Regular.ttf */ = {isa = PBXFileReference; lastKnownFileType = file.ttf; name = "NotoSans-Regular.ttf"; path = "../../Resources/ui/NotoSans-Regular.ttf"; sourceTree = SOURCE_ROOT; }; - 1D798858682A27299589F4E5 /* juce_ComponentListener.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ComponentListener.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/components/juce_ComponentListener.cpp; sourceTree = SOURCE_ROOT; }; - 1D95A78059DCCC7B58782F07 /* juce_AudioSampleBuffer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioSampleBuffer.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/buffers/juce_AudioSampleBuffer.h; sourceTree = SOURCE_ROOT; }; - 1E1A0627C2977D5FCB8440CC /* juce_LookAndFeel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_LookAndFeel.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel.h; sourceTree = SOURCE_ROOT; }; - 1EB6398B6F537A4302092240 /* juce_TextEditorKeyMapper.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TextEditorKeyMapper.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_TextEditorKeyMapper.h; sourceTree = SOURCE_ROOT; }; - 1F51658DEF590741920719FF /* juce_MACAddress.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MACAddress.cpp; path = ../../JuceLibraryCode/modules/juce_core/network/juce_MACAddress.cpp; sourceTree = SOURCE_ROOT; }; - 1F5C171B3E8790746AD764E6 /* juce_GZIPCompressorOutputStream.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_GZIPCompressorOutputStream.cpp; path = ../../JuceLibraryCode/modules/juce_core/zip/juce_GZIPCompressorOutputStream.cpp; sourceTree = SOURCE_ROOT; }; - 1F982064915D0D00759C6B17 /* juce_GroupComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_GroupComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_GroupComponent.cpp; sourceTree = SOURCE_ROOT; }; - 1FDD2E98D27BD53D39C3AEB0 /* juce_ConcertinaPanel.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ConcertinaPanel.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ConcertinaPanel.cpp; sourceTree = SOURCE_ROOT; }; - 1FDE28E257271B411780600C /* juce_EdgeTable.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_EdgeTable.h; path = ../../JuceLibraryCode/modules/juce_graphics/geometry/juce_EdgeTable.h; sourceTree = SOURCE_ROOT; }; - 2010DBBC52928BD3BA2E0704 /* juce_linux_SystemStats.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_linux_SystemStats.cpp; path = ../../JuceLibraryCode/modules/juce_core/native/juce_linux_SystemStats.cpp; sourceTree = SOURCE_ROOT; }; - 2068B2F409A743F7AA6005B8 /* juce_android_Network.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_android_Network.cpp; path = ../../JuceLibraryCode/modules/juce_core/native/juce_android_Network.cpp; sourceTree = SOURCE_ROOT; }; - 20D22F9CE83DD70583C68940 /* juce_BufferingAudioSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_BufferingAudioSource.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_BufferingAudioSource.h; sourceTree = SOURCE_ROOT; }; - 20D4AE86B061E4D7F2F1F1BF /* juce_ToolbarItemComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ToolbarItemComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.h; sourceTree = SOURCE_ROOT; }; - 210364718D006CC26958D583 /* CAVectorUnit.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = CAVectorUnit.h; path = Extras/CoreAudio/PublicUtility/CAVectorUnit.h; sourceTree = DEVELOPER_DIR; }; - 212A0795619AC3D8387EB085 /* juce_Logger.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Logger.cpp; path = ../../JuceLibraryCode/modules/juce_core/logging/juce_Logger.cpp; sourceTree = SOURCE_ROOT; }; - 214092134C5925973C210C26 /* juce_Process.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Process.h; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_Process.h; sourceTree = SOURCE_ROOT; }; - 217D5E7DC9D4006AA1994A96 /* juce_module_info */ = {isa = PBXFileReference; lastKnownFileType = text; name = juce_module_info; path = ../../JuceLibraryCode/modules/juce_audio_processors/juce_module_info; sourceTree = SOURCE_ROOT; }; - 21B76774F02A7242990E433C /* juce_AbstractFifo.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AbstractFifo.cpp; path = ../../JuceLibraryCode/modules/juce_core/containers/juce_AbstractFifo.cpp; sourceTree = SOURCE_ROOT; }; - 21BB88DADCF2268F24A63357 /* juce_Memory.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Memory.h; path = ../../JuceLibraryCode/modules/juce_core/memory/juce_Memory.h; sourceTree = SOURCE_ROOT; }; - 21E609C00045B8F41BA21DFE /* juce_AudioProcessorGraph.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioProcessorGraph.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.h; sourceTree = SOURCE_ROOT; }; - 22520CCBD52F680200524E87 /* juce_SubregionStream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_SubregionStream.h; path = ../../JuceLibraryCode/modules/juce_core/streams/juce_SubregionStream.h; sourceTree = SOURCE_ROOT; }; - 226462AF67A3DAA0A74B5BF0 /* juce_audio_processors.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_audio_processors.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/juce_audio_processors.h; sourceTree = SOURCE_ROOT; }; - 227001AE4630FAA6E65DD252 /* juce_ShapeButton.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ShapeButton.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ShapeButton.cpp; sourceTree = SOURCE_ROOT; }; - 238202B3EA9976135C833C3A /* juce_ComponentBuilder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ComponentBuilder.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ComponentBuilder.h; sourceTree = SOURCE_ROOT; }; - 23E9F8B6075CCB7BA9FE4782 /* juce_CharPointer_ASCII.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CharPointer_ASCII.h; path = ../../JuceLibraryCode/modules/juce_core/text/juce_CharPointer_ASCII.h; sourceTree = SOURCE_ROOT; }; - 244636A4B3E48A7B6CC8E996 /* juce_Line.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Line.h; path = ../../JuceLibraryCode/modules/juce_graphics/geometry/juce_Line.h; sourceTree = SOURCE_ROOT; }; - 247E415D0635F05B4067C255 /* juce_DirectoryIterator.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DirectoryIterator.cpp; path = ../../JuceLibraryCode/modules/juce_core/files/juce_DirectoryIterator.cpp; sourceTree = SOURCE_ROOT; }; - 2480150B544761DFA3DFF509 /* juce_MidiKeyboardComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MidiKeyboardComponent.cpp; path = ../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_MidiKeyboardComponent.cpp; sourceTree = SOURCE_ROOT; }; - 2494BCA24C9E3AB3D20372F2 /* juce_PropertyPanel.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_PropertyPanel.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_PropertyPanel.cpp; sourceTree = SOURCE_ROOT; }; - 24C467D96909731EB0D68B4A /* juce_FilePreviewComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FilePreviewComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FilePreviewComponent.h; sourceTree = SOURCE_ROOT; }; - 24CFBAD49341D774EFA46056 /* juce_UIViewComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_UIViewComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/embedding/juce_UIViewComponent.h; sourceTree = SOURCE_ROOT; }; - 2599ADA2E34E536F438F1B76 /* juce_DrawableText.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DrawableText.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableText.h; sourceTree = SOURCE_ROOT; }; - 25F88A5C788D9CF7301569EB /* juce_FileListComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FileListComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileListComponent.cpp; sourceTree = SOURCE_ROOT; }; - 268719C746B8E5EA06DDCF01 /* juce_android_Misc.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_android_Misc.cpp; path = ../../JuceLibraryCode/modules/juce_core/native/juce_android_Misc.cpp; sourceTree = SOURCE_ROOT; }; - 27077B2F6AA5ED05FAF0B5D8 /* juce_ImagePreviewComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ImagePreviewComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_ImagePreviewComponent.h; sourceTree = SOURCE_ROOT; }; - 271BCF94F884F0354E1EBCC7 /* juce_SplashScreen.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_SplashScreen.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_SplashScreen.h; sourceTree = SOURCE_ROOT; }; - 2752A284F49F193F36688FAA /* juce_MessageListener.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MessageListener.h; path = ../../JuceLibraryCode/modules/juce_events/messages/juce_MessageListener.h; sourceTree = SOURCE_ROOT; }; - 2754940A96851188581A2218 /* juce_PluginDirectoryScanner.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_PluginDirectoryScanner.cpp; path = ../../JuceLibraryCode/modules/juce_audio_processors/scanning/juce_PluginDirectoryScanner.cpp; sourceTree = SOURCE_ROOT; }; - 27F84193A8E46E113C520776 /* juce_CustomTypeface.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_CustomTypeface.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/fonts/juce_CustomTypeface.cpp; sourceTree = SOURCE_ROOT; }; - 2860C307AFC727F3591D9FBB /* juce_CallOutBox.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_CallOutBox.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_CallOutBox.cpp; sourceTree = SOURCE_ROOT; }; - 288C1D78EC7B90B96377863A /* juce_Timer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Timer.cpp; path = ../../JuceLibraryCode/modules/juce_events/timers/juce_Timer.cpp; sourceTree = SOURCE_ROOT; }; - 2898384503D98B9CDE677C8F /* juce_OutputStream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_OutputStream.h; path = ../../JuceLibraryCode/modules/juce_core/streams/juce_OutputStream.h; sourceTree = SOURCE_ROOT; }; - 29A10DF10817FC573A384056 /* juce_FillType.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FillType.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/colour/juce_FillType.cpp; sourceTree = SOURCE_ROOT; }; - 29AE4D440A28441D61C76EF4 /* juce_KnownPluginList.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_KnownPluginList.cpp; path = ../../JuceLibraryCode/modules/juce_audio_processors/scanning/juce_KnownPluginList.cpp; sourceTree = SOURCE_ROOT; }; - 29C1872028A449607E80B677 /* juce_android_WebBrowserComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_android_WebBrowserComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/native/juce_android_WebBrowserComponent.cpp; sourceTree = SOURCE_ROOT; }; - 29D6A187B80D22EB609C256D /* DXLookNFeel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = DXLookNFeel.h; path = ../../Source/DXLookNFeel.h; sourceTree = SOURCE_ROOT; }; - 29FCF15A6F116C0A823A186D /* juce_ChangeListener.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ChangeListener.h; path = ../../JuceLibraryCode/modules/juce_events/broadcasters/juce_ChangeListener.h; sourceTree = SOURCE_ROOT; }; - 2A1C3333AE8043F0588BBBDF /* juce_MenuBarComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MenuBarComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/menus/juce_MenuBarComponent.h; sourceTree = SOURCE_ROOT; }; - 2A28E0E1ED91E3E66DD795C0 /* juce_FileLogger.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FileLogger.cpp; path = ../../JuceLibraryCode/modules/juce_core/logging/juce_FileLogger.cpp; sourceTree = SOURCE_ROOT; }; - 2A61EE6E849869617187D67A /* juce_AudioSampleBuffer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioSampleBuffer.cpp; path = ../../JuceLibraryCode/modules/juce_audio_basics/buffers/juce_AudioSampleBuffer.cpp; sourceTree = SOURCE_ROOT; }; - 2B455841042E415B99DEE263 /* juce_SpinLock.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_SpinLock.h; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_SpinLock.h; sourceTree = SOURCE_ROOT; }; - 2B905EB5C391A1F8D80EA4EE /* juce_module_info */ = {isa = PBXFileReference; lastKnownFileType = text; name = juce_module_info; path = ../../JuceLibraryCode/modules/juce_core/juce_module_info; sourceTree = SOURCE_ROOT; }; - 2BAC9F6B6869D1E85C51540B /* juce_Expression.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Expression.h; path = ../../JuceLibraryCode/modules/juce_core/maths/juce_Expression.h; sourceTree = SOURCE_ROOT; }; - 2BEBDED2BACDEEEE975583F3 /* juce_StringPool.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_StringPool.h; path = ../../JuceLibraryCode/modules/juce_core/text/juce_StringPool.h; sourceTree = SOURCE_ROOT; }; - 2C65FDA74486C92DF5EA5C87 /* juce_FileFilter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FileFilter.h; path = ../../JuceLibraryCode/modules/juce_core/files/juce_FileFilter.h; sourceTree = SOURCE_ROOT; }; - 2CA19470CA427333F8CAC0A5 /* juce_ImagePreviewComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ImagePreviewComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_ImagePreviewComponent.cpp; sourceTree = SOURCE_ROOT; }; - 2CA60524355CF872ADB42EA4 /* CAVectorUnit.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = CAVectorUnit.cpp; path = Extras/CoreAudio/PublicUtility/CAVectorUnit.cpp; sourceTree = DEVELOPER_DIR; }; - 2CB4C73C121FCDEF65CBAC79 /* juce_mac_MainMenu.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_MainMenu.mm; path = ../../JuceLibraryCode/modules/juce_gui_basics/native/juce_mac_MainMenu.mm; sourceTree = SOURCE_ROOT; }; - 2D26E2304C0F6FC633936014 /* lfo.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = lfo.cc; path = ../../Source/msfa/lfo.cc; sourceTree = SOURCE_ROOT; }; - 2D8A5B5929909ADD898D7E00 /* juce_HashMap.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_HashMap.h; path = ../../JuceLibraryCode/modules/juce_core/containers/juce_HashMap.h; sourceTree = SOURCE_ROOT; }; - 2D9932D322EDA14CC872D08B /* juce_MemoryOutputStream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MemoryOutputStream.h; path = ../../JuceLibraryCode/modules/juce_core/streams/juce_MemoryOutputStream.h; sourceTree = SOURCE_ROOT; }; - 2DC82CD2D824B8A3A7059E73 /* juce_Component.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Component.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/components/juce_Component.cpp; sourceTree = SOURCE_ROOT; }; - 2DF03B864D4F23315F18CC24 /* juce_Message.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Message.h; path = ../../JuceLibraryCode/modules/juce_events/messages/juce_Message.h; sourceTree = SOURCE_ROOT; }; - 2DF16794D7C916F177B31322 /* juce_RelativePoint.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_RelativePoint.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativePoint.h; sourceTree = SOURCE_ROOT; }; - 2DF4E9322A4790812A9E9273 /* juce_PopupMenu.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PopupMenu.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/menus/juce_PopupMenu.h; sourceTree = SOURCE_ROOT; }; - 2EFC0DDB732834CABE62C36E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = SOURCE_ROOT; }; - 2F55D83145737DE69999DB92 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; - 2FB4EFE77128A64F13B97946 /* juce_Slider.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Slider.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_Slider.cpp; sourceTree = SOURCE_ROOT; }; - 2FD26019A4D247FA8F38FE29 /* juce_StretchableLayoutResizerBar.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_StretchableLayoutResizerBar.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_StretchableLayoutResizerBar.cpp; sourceTree = SOURCE_ROOT; }; - 2FDF76165C655B2E77BE4CFD /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; - 306255E12C87DF0405A5D9EE /* juce_ApplicationProperties.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ApplicationProperties.h; path = ../../JuceLibraryCode/modules/juce_data_structures/app_properties/juce_ApplicationProperties.h; sourceTree = SOURCE_ROOT; }; - 306D1B033E8EBB80F1E9A24A /* juce_GenericAudioProcessorEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_GenericAudioProcessorEditor.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_GenericAudioProcessorEditor.h; sourceTree = SOURCE_ROOT; }; - 30956FDD9C1C2D706020AB84 /* juce_mac_Network.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_Network.mm; path = ../../JuceLibraryCode/modules/juce_core/native/juce_mac_Network.mm; sourceTree = SOURCE_ROOT; }; - 309E703B70110A64AABCC674 /* juce_ScrollBar.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ScrollBar.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ScrollBar.h; sourceTree = SOURCE_ROOT; }; - 30B133CA0CDC245A147F4689 /* controllers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = controllers.h; path = ../../Source/msfa/controllers.h; sourceTree = SOURCE_ROOT; }; - 30C8F9B8F2E0D9D572E43E7A /* juce_MixerAudioSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MixerAudioSource.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_MixerAudioSource.h; sourceTree = SOURCE_ROOT; }; - 30DDED034404C826CAF112BB /* juce_AudioUnitPluginFormat.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioUnitPluginFormat.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.h; sourceTree = SOURCE_ROOT; }; - 310AF93FF6F5B6D606FB6ED3 /* juce_Point.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Point.h; path = ../../JuceLibraryCode/modules/juce_graphics/geometry/juce_Point.h; sourceTree = SOURCE_ROOT; }; - 31AEFAC2A9E8C7C96ECB4B96 /* juce_audio_devices.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_audio_devices.mm; path = ../../JuceLibraryCode/modules/juce_audio_devices/juce_audio_devices.mm; sourceTree = SOURCE_ROOT; }; - 3223ECE0332620D3B03E301A /* juce_FileChooserDialogBox.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FileChooserDialogBox.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.cpp; sourceTree = SOURCE_ROOT; }; - 3254CAE4C282C4432214B016 /* juce_AAX_Wrapper.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_AAX_Wrapper.mm; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/AAX/juce_AAX_Wrapper.mm; sourceTree = SOURCE_ROOT; }; - 32707C43C25AF3F79D120BCF /* juce_String.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_String.cpp; path = ../../JuceLibraryCode/modules/juce_core/text/juce_String.cpp; sourceTree = SOURCE_ROOT; }; - 32E16F662BD317BE07A69E58 /* juce_linux_Windowing.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_linux_Windowing.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/native/juce_linux_Windowing.cpp; sourceTree = SOURCE_ROOT; }; - 32F091EF95BC75166AAE583A /* juce_CodeEditorComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_CodeEditorComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_CodeEditorComponent.cpp; sourceTree = SOURCE_ROOT; }; - 32FC163D919C52263303EF7E /* juce_audio_formats.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_audio_formats.mm; path = ../../JuceLibraryCode/modules/juce_audio_formats/juce_audio_formats.mm; sourceTree = SOURCE_ROOT; }; - 3344EDF97EBFA052C631F473 /* juce_FileChooser.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FileChooser.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileChooser.cpp; sourceTree = SOURCE_ROOT; }; - 33D3EE89C713EBE01C1D268D /* juce_SubregionStream.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_SubregionStream.cpp; path = ../../JuceLibraryCode/modules/juce_core/streams/juce_SubregionStream.cpp; sourceTree = SOURCE_ROOT; }; - 33DDC7D3B0B83DF72DF167AC /* juce_MidiFile.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MidiFile.cpp; path = ../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiFile.cpp; sourceTree = SOURCE_ROOT; }; - 33E4BED358B8566CCEE47B95 /* juce_ApplicationBase.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ApplicationBase.cpp; path = ../../JuceLibraryCode/modules/juce_events/messages/juce_ApplicationBase.cpp; sourceTree = SOURCE_ROOT; }; - 34328035CBCDFA9F18BBA158 /* juce_linux_SystemTrayIcon.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_linux_SystemTrayIcon.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/native/juce_linux_SystemTrayIcon.cpp; sourceTree = SOURCE_ROOT; }; - 3444F7C54161FEB1F844619E /* juce_IPAddress.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_IPAddress.h; path = ../../JuceLibraryCode/modules/juce_core/network/juce_IPAddress.h; sourceTree = SOURCE_ROOT; }; - 346937AF08405CC63D570161 /* juce_FileBasedDocument.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FileBasedDocument.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/documents/juce_FileBasedDocument.h; sourceTree = SOURCE_ROOT; }; - 349B7AFA001B78E62A9AFABB /* juce_KeyListener.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_KeyListener.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_KeyListener.cpp; sourceTree = SOURCE_ROOT; }; - 35892C1EF9CEA7C1F1C9109F /* juce_TabbedComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TabbedComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_TabbedComponent.h; sourceTree = SOURCE_ROOT; }; - 3597896505C601CE1FFE1158 /* juce_ApplicationCommandManager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ApplicationCommandManager.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/commands/juce_ApplicationCommandManager.h; sourceTree = SOURCE_ROOT; }; - 35F80132DF4DC3669B44BD4A /* juce_LowLevelGraphicsPostScriptRenderer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_LowLevelGraphicsPostScriptRenderer.h; path = ../../JuceLibraryCode/modules/juce_graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.h; sourceTree = SOURCE_ROOT; }; - 36037C1183C5836D2EF64887 /* juce_ComponentListener.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ComponentListener.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/components/juce_ComponentListener.h; sourceTree = SOURCE_ROOT; }; - 36E8717C91C6111A701379EB /* juce_JSON.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_JSON.h; path = ../../JuceLibraryCode/modules/juce_core/javascript/juce_JSON.h; sourceTree = SOURCE_ROOT; }; - 3715DFDD7A1B12083F051F5A /* freqlut.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = freqlut.cc; path = ../../Source/msfa/freqlut.cc; sourceTree = SOURCE_ROOT; }; - 37282A25BDD0EEC4AC5F5A8C /* juce_CallOutBox.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CallOutBox.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_CallOutBox.h; sourceTree = SOURCE_ROOT; }; - 37A3210291F1C2B3FF42BCDD /* juce_AudioPluginFormatManager.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioPluginFormatManager.cpp; path = ../../JuceLibraryCode/modules/juce_audio_processors/format/juce_AudioPluginFormatManager.cpp; sourceTree = SOURCE_ROOT; }; - 37FEC98938A31E7E6DE9D515 /* juce_ResamplingAudioSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ResamplingAudioSource.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_ResamplingAudioSource.h; sourceTree = SOURCE_ROOT; }; - 3927B1AD5EFA95FBE77C0DAB /* juce_win32_WebBrowserComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_WebBrowserComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/native/juce_win32_WebBrowserComponent.cpp; sourceTree = SOURCE_ROOT; }; - 39423D67EFB8E7CEEF5FFAA9 /* juce_File.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_File.cpp; path = ../../JuceLibraryCode/modules/juce_core/files/juce_File.cpp; sourceTree = SOURCE_ROOT; }; - 3A01DC4DEBE65C313C7C8A44 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; - 3A02DAB152A38D6A9EA9F5F5 /* juce_ios_UIViewComponentPeer.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_ios_UIViewComponentPeer.mm; path = ../../JuceLibraryCode/modules/juce_gui_basics/native/juce_ios_UIViewComponentPeer.mm; sourceTree = SOURCE_ROOT; }; - 3A0F35877A9E2F5D5D6A0434 /* juce_IIRFilterAudioSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_IIRFilterAudioSource.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_IIRFilterAudioSource.h; sourceTree = SOURCE_ROOT; }; - 3A2252FE59FEB529074751B8 /* juce_osx_ObjCHelpers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_osx_ObjCHelpers.h; path = ../../JuceLibraryCode/modules/juce_core/native/juce_osx_ObjCHelpers.h; sourceTree = SOURCE_ROOT; }; - 3A2DE2FA7B6D718AEF872F43 /* juce_ChannelRemappingAudioSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ChannelRemappingAudioSource.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_ChannelRemappingAudioSource.h; sourceTree = SOURCE_ROOT; }; - 3A44529EBD28E325DAA12D80 /* CarbonEventHandler.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = CarbonEventHandler.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/AUCarbonViewBase/CarbonEventHandler.cpp; sourceTree = DEVELOPER_DIR; }; - 3BB7B60AE87F68C10DBEE118 /* juce_FileSearchPath.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FileSearchPath.h; path = ../../JuceLibraryCode/modules/juce_core/files/juce_FileSearchPath.h; sourceTree = SOURCE_ROOT; }; - 3BE8F91A99E8F48CB9F10C1F /* sin.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = sin.h; path = ../../Source/msfa/sin.h; sourceTree = SOURCE_ROOT; }; - 3C11994F7B26920BEB9DA52D /* juce_LookAndFeel_V3.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_LookAndFeel_V3.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V3.h; sourceTree = SOURCE_ROOT; }; - 3CAC36F05E2A916F49F6DC42 /* juce_InputStream.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_InputStream.cpp; path = ../../JuceLibraryCode/modules/juce_core/streams/juce_InputStream.cpp; sourceTree = SOURCE_ROOT; }; - 3D52BDFF32D151178ABE21D0 /* juce_module_info */ = {isa = PBXFileReference; lastKnownFileType = text; name = juce_module_info; path = ../../JuceLibraryCode/modules/juce_gui_basics/juce_module_info; sourceTree = SOURCE_ROOT; }; - 3DC88C42A001EAAB6B959C6F /* juce_MidiKeyboardState.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MidiKeyboardState.cpp; path = ../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiKeyboardState.cpp; sourceTree = SOURCE_ROOT; }; - 3DF47857774F10344F12BE65 /* juce_audio_basics.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_audio_basics.mm; path = ../../JuceLibraryCode/modules/juce_audio_basics/juce_audio_basics.mm; sourceTree = SOURCE_ROOT; }; - 3E301CD94F9029D7E3898EB2 /* AUMIDIEffectBase.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AUMIDIEffectBase.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/OtherBases/AUMIDIEffectBase.cpp; sourceTree = DEVELOPER_DIR; }; - 3E312C7BB77E7FF22DF88B96 /* juce_RTAS_DigiCode_Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_RTAS_DigiCode_Header.h; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/RTAS/juce_RTAS_DigiCode_Header.h; sourceTree = SOURCE_ROOT; }; - 3E5A6D7508BF64D897DABC3A /* juce_DrawableText.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DrawableText.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableText.cpp; sourceTree = SOURCE_ROOT; }; - 3EBA7E3E2CFD54B3C786098E /* juce_ModalComponentManager.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ModalComponentManager.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/components/juce_ModalComponentManager.cpp; sourceTree = SOURCE_ROOT; }; - 3EBF429D4892591960A930F3 /* juce_ResizableBorderComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ResizableBorderComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ResizableBorderComponent.h; sourceTree = SOURCE_ROOT; }; - 3F0F5E60F2077B05385D6122 /* juce_UndoableAction.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_UndoableAction.h; path = ../../JuceLibraryCode/modules/juce_data_structures/undomanager/juce_UndoableAction.h; sourceTree = SOURCE_ROOT; }; - 3F15C4289E956EA0447392BD /* juce_VST3PluginFormat.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_VST3PluginFormat.cpp; path = ../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_VST3PluginFormat.cpp; sourceTree = SOURCE_ROOT; }; - 3F948548BB22C3E546E5B0C6 /* juce_PropertySet.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PropertySet.h; path = ../../JuceLibraryCode/modules/juce_core/containers/juce_PropertySet.h; sourceTree = SOURCE_ROOT; }; - 3FEF83E9DA03570247528BE6 /* juce_AudioThumbnailCache.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioThumbnailCache.cpp; path = ../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_AudioThumbnailCache.cpp; sourceTree = SOURCE_ROOT; }; - 400C107C97F668916CF93FB2 /* juce_CharacterFunctions.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_CharacterFunctions.cpp; path = ../../JuceLibraryCode/modules/juce_core/text/juce_CharacterFunctions.cpp; sourceTree = SOURCE_ROOT; }; - 4051235A3DA7534A8E1286F0 /* juce_ComponentDragger.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ComponentDragger.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_ComponentDragger.h; sourceTree = SOURCE_ROOT; }; - 40ACF762CE264F32184C4F7D /* juce_HighResolutionTimer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_HighResolutionTimer.cpp; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_HighResolutionTimer.cpp; sourceTree = SOURCE_ROOT; }; - 40D83B00A8BBE334104EB694 /* juce_RectangleList.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_RectangleList.h; path = ../../JuceLibraryCode/modules/juce_graphics/geometry/juce_RectangleList.h; sourceTree = SOURCE_ROOT; }; - 40DCD07DB4B1D9FBB9D47BE5 /* juce_ConnectedChildProcess.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ConnectedChildProcess.h; path = ../../JuceLibraryCode/modules/juce_events/interprocess/juce_ConnectedChildProcess.h; sourceTree = SOURCE_ROOT; }; - 413E92912A2C8CACB46AFD3B /* juce_SliderPropertyComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_SliderPropertyComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_SliderPropertyComponent.h; sourceTree = SOURCE_ROOT; }; - 4166468539A5F6E92A7A153E /* juce_ReferenceCountedArray.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ReferenceCountedArray.h; path = ../../JuceLibraryCode/modules/juce_core/containers/juce_ReferenceCountedArray.h; sourceTree = SOURCE_ROOT; }; - 41700CC92AEEF157D3B53BA2 /* juce_Drawable.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Drawable.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_Drawable.h; sourceTree = SOURCE_ROOT; }; - 418C5A909668054B5140BDA9 /* juce_FileInputStream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FileInputStream.h; path = ../../JuceLibraryCode/modules/juce_core/files/juce_FileInputStream.h; sourceTree = SOURCE_ROOT; }; - 42037D6AD47F7FEBAF6D4732 /* AUBuffer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUBuffer.h; path = Extras/CoreAudio/AudioUnits/AUPublic/Utility/AUBuffer.h; sourceTree = DEVELOPER_DIR; }; - 420843F2827F7FB7A31A4C76 /* juce_TableListBox.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_TableListBox.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_TableListBox.cpp; sourceTree = SOURCE_ROOT; }; - 4313B453E6E7735DFFD2609A /* juce_ApplicationCommandTarget.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ApplicationCommandTarget.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/commands/juce_ApplicationCommandTarget.cpp; sourceTree = SOURCE_ROOT; }; - 431B6C9349785FFC83D695F5 /* juce_Toolbar.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Toolbar.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_Toolbar.cpp; sourceTree = SOURCE_ROOT; }; - 431D8FA9D233B45295488AA7 /* juce_FileBrowserListener.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FileBrowserListener.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileBrowserListener.h; sourceTree = SOURCE_ROOT; }; - 4342EA166DD20D383F6C9E50 /* juce_PlatformDefs.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PlatformDefs.h; path = ../../JuceLibraryCode/modules/juce_core/system/juce_PlatformDefs.h; sourceTree = SOURCE_ROOT; }; - 4350188F5B6D76DC651BA40E /* juce_ScopedPointer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ScopedPointer.h; path = ../../JuceLibraryCode/modules/juce_core/memory/juce_ScopedPointer.h; sourceTree = SOURCE_ROOT; }; - 4370F9713D43E71621F2AA2A /* juce_TemporaryFile.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_TemporaryFile.cpp; path = ../../JuceLibraryCode/modules/juce_core/files/juce_TemporaryFile.cpp; sourceTree = SOURCE_ROOT; }; - 43E05BD9AADCBDA27B58F5A4 /* juce_CharPointer_UTF8.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CharPointer_UTF8.h; path = ../../JuceLibraryCode/modules/juce_core/text/juce_CharPointer_UTF8.h; sourceTree = SOURCE_ROOT; }; - 4405EC65D1F518B70A5CF7B5 /* juce_TextLayout.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TextLayout.h; path = ../../JuceLibraryCode/modules/juce_graphics/fonts/juce_TextLayout.h; sourceTree = SOURCE_ROOT; }; - 443C4EE14F325512D74C6B0E /* juce_TextInputTarget.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TextInputTarget.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_TextInputTarget.h; sourceTree = SOURCE_ROOT; }; - 4461D6D26F4163DDA5B77F72 /* juce_linux_FileChooser.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_linux_FileChooser.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/native/juce_linux_FileChooser.cpp; sourceTree = SOURCE_ROOT; }; - 448630170E2B48A00FBBA757 /* juce_linux_Threads.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_linux_Threads.cpp; path = ../../JuceLibraryCode/modules/juce_core/native/juce_linux_Threads.cpp; sourceTree = SOURCE_ROOT; }; - 4497D4F58A495EF3F3DB7DD2 /* juce_ReadWriteLock.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ReadWriteLock.h; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_ReadWriteLock.h; sourceTree = SOURCE_ROOT; }; - 44E53EF6DC2C6F714A7863C0 /* juce_module_info */ = {isa = PBXFileReference; lastKnownFileType = text; name = juce_module_info; path = ../../JuceLibraryCode/modules/juce_audio_basics/juce_module_info; sourceTree = SOURCE_ROOT; }; - 452C1184BD776249B33151E5 /* DiscRecording.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiscRecording.framework; path = System/Library/Frameworks/DiscRecording.framework; sourceTree = SDKROOT; }; - 4567FB06348FF519FDC6D698 /* DXComponents.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = DXComponents.h; path = ../../Source/DXComponents.h; sourceTree = SOURCE_ROOT; }; - 4574217C2F5219DEDDDC9656 /* juce_RTAS_DigiCode3.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RTAS_DigiCode3.cpp; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/RTAS/juce_RTAS_DigiCode3.cpp; sourceTree = SOURCE_ROOT; }; - 45ADFD8885BE76C7F7D999AC /* PluginProcessor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PluginProcessor.cpp; path = ../../Source/PluginProcessor.cpp; sourceTree = SOURCE_ROOT; }; - 45CC11D2029BA2CEAE1B0F76 /* juce_CharPointer_UTF16.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CharPointer_UTF16.h; path = ../../JuceLibraryCode/modules/juce_core/text/juce_CharPointer_UTF16.h; sourceTree = SOURCE_ROOT; }; - 45E8F3FB24A3579F1C1F3DF5 /* juce_Viewport.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Viewport.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_Viewport.cpp; sourceTree = SOURCE_ROOT; }; - 45F6575A7BDB9134EAEA7633 /* juce_ActiveXControlComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ActiveXControlComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/embedding/juce_ActiveXControlComponent.h; sourceTree = SOURCE_ROOT; }; - 462B768DFC2129F54233D51D /* juce_StretchableLayoutResizerBar.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_StretchableLayoutResizerBar.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_StretchableLayoutResizerBar.h; sourceTree = SOURCE_ROOT; }; - 46908987EEFC3623A53A95C2 /* juce_LagrangeInterpolator.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_LagrangeInterpolator.cpp; path = ../../JuceLibraryCode/modules/juce_audio_basics/effects/juce_LagrangeInterpolator.cpp; sourceTree = SOURCE_ROOT; }; - 46969E6B78BC89383358DCDA /* juce_XMLCodeTokeniser.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_XMLCodeTokeniser.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_XMLCodeTokeniser.h; sourceTree = SOURCE_ROOT; }; - 4697BFC33D1A3C846B2DED19 /* AUSilentTimeout.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUSilentTimeout.h; path = Extras/CoreAudio/AudioUnits/AUPublic/Utility/AUSilentTimeout.h; sourceTree = DEVELOPER_DIR; }; - 46C20298CCB469481F5C8D36 /* juce_MouseInactivityDetector.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MouseInactivityDetector.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseInactivityDetector.h; sourceTree = SOURCE_ROOT; }; - 4710CA869326390AF0CE2A0B /* juce_ResizableEdgeComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ResizableEdgeComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ResizableEdgeComponent.h; sourceTree = SOURCE_ROOT; }; - 47168956BF1BAC3FCBD55BB8 /* juce_posix_NamedPipe.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_posix_NamedPipe.cpp; path = ../../JuceLibraryCode/modules/juce_core/native/juce_posix_NamedPipe.cpp; sourceTree = SOURCE_ROOT; }; - 475CE9A832328566544F457F /* juce_ZipFile.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ZipFile.h; path = ../../JuceLibraryCode/modules/juce_core/zip/juce_ZipFile.h; sourceTree = SOURCE_ROOT; }; - 4778838DB96C82580CBE10D0 /* juce_module_info */ = {isa = PBXFileReference; lastKnownFileType = text; name = juce_module_info; path = ../../JuceLibraryCode/modules/juce_audio_utils/juce_module_info; sourceTree = SOURCE_ROOT; }; - 477946525F6F1BE9135A3101 /* juce_FakeMouseMoveGenerator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FakeMouseMoveGenerator.h; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/utility/juce_FakeMouseMoveGenerator.h; sourceTree = SOURCE_ROOT; }; - 478D907DACBE0CF918C6A0AD /* CarbonEventHandler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = CarbonEventHandler.h; path = Extras/CoreAudio/AudioUnits/AUPublic/AUCarbonViewBase/CarbonEventHandler.h; sourceTree = DEVELOPER_DIR; }; - 47EF393874A20700CD249091 /* juce_AffineTransform.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AffineTransform.h; path = ../../JuceLibraryCode/modules/juce_graphics/geometry/juce_AffineTransform.h; sourceTree = SOURCE_ROOT; }; - 4836B8889A1100EA724CE7C2 /* juce_StretchableLayoutManager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_StretchableLayoutManager.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_StretchableLayoutManager.h; sourceTree = SOURCE_ROOT; }; - 48BDF7DFA849127655B86873 /* juce_data_structures.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_data_structures.mm; path = ../../JuceLibraryCode/modules/juce_data_structures/juce_data_structures.mm; sourceTree = SOURCE_ROOT; }; - 48C71FEAED1B46E11F17040C /* juce_AnimatedPositionBehaviours.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AnimatedPositionBehaviours.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_AnimatedPositionBehaviours.h; sourceTree = SOURCE_ROOT; }; - 490146B41BBBC0E550BD73F2 /* juce_MidiKeyboardComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MidiKeyboardComponent.h; path = ../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_MidiKeyboardComponent.h; sourceTree = SOURCE_ROOT; }; - 494508266CB5367CB38B5805 /* juce_DirectoryContentsList.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DirectoryContentsList.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.cpp; sourceTree = SOURCE_ROOT; }; - 496ADA4A8E3A7E4906EADC88 /* juce_UndoManager.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_UndoManager.cpp; path = ../../JuceLibraryCode/modules/juce_data_structures/undomanager/juce_UndoManager.cpp; sourceTree = SOURCE_ROOT; }; - 49B29E84D07EAF1F08C30A4F /* juce_MidiMessageSequence.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MidiMessageSequence.cpp; path = ../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiMessageSequence.cpp; sourceTree = SOURCE_ROOT; }; - 49D8BE8809C3C20272870C06 /* juce_mac_Strings.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_Strings.mm; path = ../../JuceLibraryCode/modules/juce_core/native/juce_mac_Strings.mm; sourceTree = SOURCE_ROOT; }; - 49D8C9E638BCBA98114A0E94 /* juce_Colour.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Colour.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/colour/juce_Colour.cpp; sourceTree = SOURCE_ROOT; }; - 4A0A2B796676838D848432FF /* juce_Button.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Button.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_Button.cpp; sourceTree = SOURCE_ROOT; }; - 4A463C15CF07B232605DC2F4 /* juce_Application.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Application.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/application/juce_Application.cpp; sourceTree = SOURCE_ROOT; }; - 4AF614890823731010E97943 /* juce_PluginDirectoryScanner.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PluginDirectoryScanner.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/scanning/juce_PluginDirectoryScanner.h; sourceTree = SOURCE_ROOT; }; - 4B70CBF4DB4E571EDF5D3114 /* GlobalEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = GlobalEditor.h; path = ../../Source/GlobalEditor.h; sourceTree = SOURCE_ROOT; }; - 4B82A76027BA14576D476E62 /* juce_GenericAudioProcessorEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_GenericAudioProcessorEditor.cpp; path = ../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_GenericAudioProcessorEditor.cpp; sourceTree = SOURCE_ROOT; }; - 4C3F61A4672F57399AB751A0 /* juce_BufferedInputStream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_BufferedInputStream.h; path = ../../JuceLibraryCode/modules/juce_core/streams/juce_BufferedInputStream.h; sourceTree = SOURCE_ROOT; }; - 4C67D4B9902C1B0CC80E11D8 /* LFO_36_26.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = LFO_36_26.png; path = ../../Resources/ui/LFO_36_26.png; sourceTree = SOURCE_ROOT; }; - 4C6C14363344C87BDA4C1C71 /* juce_ComponentBoundsConstrainer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ComponentBoundsConstrainer.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.cpp; sourceTree = SOURCE_ROOT; }; - 4C9751F81C3C052C9A6390F4 /* juce_StretchableObjectResizer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_StretchableObjectResizer.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_StretchableObjectResizer.h; sourceTree = SOURCE_ROOT; }; - 4CB06EEFAA877AA4A28FE150 /* MusicDeviceBase.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MusicDeviceBase.h; path = Extras/CoreAudio/AudioUnits/AUPublic/OtherBases/MusicDeviceBase.h; sourceTree = DEVELOPER_DIR; }; - 4CD97CB51FE3AD5248285B0A /* juce_MouseCursor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MouseCursor.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseCursor.cpp; sourceTree = SOURCE_ROOT; }; - 4D488219CE9D736D69F6EF59 /* juce_DirectoryIterator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DirectoryIterator.h; path = ../../JuceLibraryCode/modules/juce_core/files/juce_DirectoryIterator.h; sourceTree = SOURCE_ROOT; }; - 4D8B2790A6E7552C64453A53 /* juce_StretchableLayoutManager.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_StretchableLayoutManager.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_StretchableLayoutManager.cpp; sourceTree = SOURCE_ROOT; }; - 4DE54D4FA92B85E954BBDD0D /* juce_ImageButton.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ImageButton.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ImageButton.cpp; sourceTree = SOURCE_ROOT; }; - 4E32AAF34A5EE096B8F3918E /* juce_RTAS_WinUtilities.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RTAS_WinUtilities.cpp; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/RTAS/juce_RTAS_WinUtilities.cpp; sourceTree = SOURCE_ROOT; }; - 4E6FA435926EF660B86E1BFA /* juce_ToolbarItemFactory.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ToolbarItemFactory.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ToolbarItemFactory.h; sourceTree = SOURCE_ROOT; }; - 4F95F3371DCA260343D7D26A /* juce_ButtonPropertyComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ButtonPropertyComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.cpp; sourceTree = SOURCE_ROOT; }; - 4F977F1C295B0D355391AAD3 /* juce_ColourSelector.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ColourSelector.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_ColourSelector.h; sourceTree = SOURCE_ROOT; }; - 4FD935EA5DAA0EAB4F266B2E /* juce_WindowsHooks.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_WindowsHooks.h; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/utility/juce_WindowsHooks.h; sourceTree = SOURCE_ROOT; }; - 4FDFC7D4EEEE8782C9FD9200 /* juce_PathStrokeType.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PathStrokeType.h; path = ../../JuceLibraryCode/modules/juce_graphics/geometry/juce_PathStrokeType.h; sourceTree = SOURCE_ROOT; }; - 502D49C82606515A80907EB3 /* juce_AU_Wrapper.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_AU_Wrapper.mm; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/AU/juce_AU_Wrapper.mm; sourceTree = SOURCE_ROOT; }; - 505852570B48EB3F18076B03 /* juce_AAX_Wrapper.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AAX_Wrapper.cpp; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/AAX/juce_AAX_Wrapper.cpp; sourceTree = SOURCE_ROOT; }; - 50EDB2B0543B5881029D3CCE /* juce_InterProcessLock.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_InterProcessLock.h; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_InterProcessLock.h; sourceTree = SOURCE_ROOT; }; - 518104B0010D2466EB51D01A /* juce_IIRFilter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_IIRFilter.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/effects/juce_IIRFilter.h; sourceTree = SOURCE_ROOT; }; - 5197B9D23C0D9B28F2FF7F93 /* juce_mac_SystemStats.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_SystemStats.mm; path = ../../JuceLibraryCode/modules/juce_core/native/juce_mac_SystemStats.mm; sourceTree = SOURCE_ROOT; }; - 51D460DE650B5F3701174605 /* juce_Uuid.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Uuid.h; path = ../../JuceLibraryCode/modules/juce_core/misc/juce_Uuid.h; sourceTree = SOURCE_ROOT; }; - 51E5757E2D48E638F9A4CB61 /* pitchenv.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = pitchenv.cc; path = ../../Source/msfa/pitchenv.cc; sourceTree = SOURCE_ROOT; }; - 51FA060C8445108FA58DF13D /* juce_ToolbarItemComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ToolbarItemComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.cpp; sourceTree = SOURCE_ROOT; }; - 524D9B46D38DCF45CA2E8DD2 /* juce_MouseListener.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MouseListener.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseListener.h; sourceTree = SOURCE_ROOT; }; - 528BBDB63A8BF7246C4DDBA1 /* juce_AudioSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioSource.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_AudioSource.h; sourceTree = SOURCE_ROOT; }; - 52E90BF34CEB39BB7DFA91DE /* juce_RelativeRectangle.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_RelativeRectangle.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativeRectangle.h; sourceTree = SOURCE_ROOT; }; - 53CD8A358FB75E4D10571218 /* juce_PluginListComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PluginListComponent.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/scanning/juce_PluginListComponent.h; sourceTree = SOURCE_ROOT; }; - 53EA5EAEF8A9688559300B1C /* juce_MenuBarModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MenuBarModel.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/menus/juce_MenuBarModel.h; sourceTree = SOURCE_ROOT; }; - 543415735FAC3778D98C649B /* juce_Value.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Value.h; path = ../../JuceLibraryCode/modules/juce_data_structures/values/juce_Value.h; sourceTree = SOURCE_ROOT; }; - 54363D0B39B88D43447C0123 /* BinaryData.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = BinaryData.cpp; path = ../../JuceLibraryCode/BinaryData.cpp; sourceTree = SOURCE_ROOT; }; - 5439A08FE11BD3D1EF760CF8 /* juce_DrawablePath.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DrawablePath.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawablePath.cpp; sourceTree = SOURCE_ROOT; }; - 54A76CABA9E198F906FB01FC /* juce_TextEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TextEditor.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_TextEditor.h; sourceTree = SOURCE_ROOT; }; - 55474A49BF29196733C89BBB /* juce_BigInteger.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_BigInteger.h; path = ../../JuceLibraryCode/modules/juce_core/maths/juce_BigInteger.h; sourceTree = SOURCE_ROOT; }; - 5548DEE5ED071453F8AD8AB6 /* juce_ResamplingAudioSource.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ResamplingAudioSource.cpp; path = ../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_ResamplingAudioSource.cpp; sourceTree = SOURCE_ROOT; }; - 55E39FAA63BA8B9D40F40712 /* juce_RTAS_DigiCode1.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RTAS_DigiCode1.cpp; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/RTAS/juce_RTAS_DigiCode1.cpp; sourceTree = SOURCE_ROOT; }; - 561A9793AA73B7FDDED14476 /* ComponentBase.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ComponentBase.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/AUBase/ComponentBase.cpp; sourceTree = DEVELOPER_DIR; }; - 5721702823682EC883FCB870 /* juce_HyperlinkButton.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_HyperlinkButton.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_HyperlinkButton.cpp; sourceTree = SOURCE_ROOT; }; - 577D5E62E1CE48CEAD5855AE /* juce_ThreadWithProgressWindow.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ThreadWithProgressWindow.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_ThreadWithProgressWindow.h; sourceTree = SOURCE_ROOT; }; - 57A533082FEF0CE002D69EDB /* juce_ChannelRemappingAudioSource.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ChannelRemappingAudioSource.cpp; path = ../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_ChannelRemappingAudioSource.cpp; sourceTree = SOURCE_ROOT; }; - 587A3ADC691765F0227C4707 /* juce_Result.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Result.h; path = ../../JuceLibraryCode/modules/juce_core/misc/juce_Result.h; sourceTree = SOURCE_ROOT; }; - 588255FD68989F1A03FDF31C /* juce_CPlusPlusCodeTokeniserFunctions.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CPlusPlusCodeTokeniserFunctions.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniserFunctions.h; sourceTree = SOURCE_ROOT; }; - 59D15F780D468B587F9C7E78 /* PluginParam.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PluginParam.cpp; path = ../../Source/PluginParam.cpp; sourceTree = SOURCE_ROOT; }; - 5A1BD822F8CB7D42BB0EAF7A /* juce_PluginListComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_PluginListComponent.cpp; path = ../../JuceLibraryCode/modules/juce_audio_processors/scanning/juce_PluginListComponent.cpp; sourceTree = SOURCE_ROOT; }; - 5A366F36F3B4E50587A30351 /* NotoSans-Bold.ttf */ = {isa = PBXFileReference; lastKnownFileType = file.ttf; name = "NotoSans-Bold.ttf"; path = "../../Resources/ui/NotoSans-Bold.ttf"; sourceTree = SOURCE_ROOT; }; - 5AD3DDD0285C94CEB17BF03C /* AUEffectBase.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUEffectBase.h; path = Extras/CoreAudio/AudioUnits/AUPublic/OtherBases/AUEffectBase.h; sourceTree = DEVELOPER_DIR; }; - 5B12686E2808FCCB8BBE0E24 /* juce_android_GraphicsContext.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_android_GraphicsContext.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/native/juce_android_GraphicsContext.cpp; sourceTree = SOURCE_ROOT; }; - 5BA236D62129EFE13A9EAB1B /* juce_MixerAudioSource.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MixerAudioSource.cpp; path = ../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_MixerAudioSource.cpp; sourceTree = SOURCE_ROOT; }; - 5BC311F801FE9D018A7B231C /* juce_ComponentDragger.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ComponentDragger.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_ComponentDragger.cpp; sourceTree = SOURCE_ROOT; }; - 5BFC8D75FFE4E8DEE50B3B1A /* juce_PreferencesPanel.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_PreferencesPanel.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_PreferencesPanel.cpp; sourceTree = SOURCE_ROOT; }; - 5C0A1B7E2BF8FCAF5A1E8616 /* PluginProcessor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PluginProcessor.h; path = ../../Source/PluginProcessor.h; sourceTree = SOURCE_ROOT; }; - 5C9576A21F7C608E767F2108 /* juce_ActionBroadcaster.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ActionBroadcaster.cpp; path = ../../JuceLibraryCode/modules/juce_events/broadcasters/juce_ActionBroadcaster.cpp; sourceTree = SOURCE_ROOT; }; - 5D131F468F18FD82C14C3849 /* juce_mac_Files.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_Files.mm; path = ../../JuceLibraryCode/modules/juce_core/native/juce_mac_Files.mm; sourceTree = SOURCE_ROOT; }; - 5D2301F260F7793BD491A81E /* juce_ConcertinaPanel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ConcertinaPanel.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ConcertinaPanel.h; sourceTree = SOURCE_ROOT; }; - 5DE3DC6998A92F718C9683FA /* juce_CodeTokeniser.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CodeTokeniser.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_CodeTokeniser.h; sourceTree = SOURCE_ROOT; }; - 5E2597BF6AD27698AA0E9A3D /* juce_RelativeCoordinate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_RelativeCoordinate.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativeCoordinate.h; sourceTree = SOURCE_ROOT; }; - 5E966C95FACF7B8D5A907FE3 /* WebKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; }; - 5F7F52E503E2E2B59D055E6C /* juce_OutputStream.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_OutputStream.cpp; path = ../../JuceLibraryCode/modules/juce_core/streams/juce_OutputStream.cpp; sourceTree = SOURCE_ROOT; }; - 5FA112054E39C5FF09F6928B /* juce_LowLevelGraphicsSoftwareRenderer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_LowLevelGraphicsSoftwareRenderer.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.cpp; sourceTree = SOURCE_ROOT; }; - 5FE10203FC5AE23DBA573E3B /* juce_KnownPluginList.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_KnownPluginList.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/scanning/juce_KnownPluginList.h; sourceTree = SOURCE_ROOT; }; - 600DDC87EB44F5B6EFA1500F /* juce_ApplicationCommandTarget.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ApplicationCommandTarget.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/commands/juce_ApplicationCommandTarget.h; sourceTree = SOURCE_ROOT; }; - 6050F8DB4EA5F9A4A27D7653 /* CADebugMacros.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = CADebugMacros.h; path = Extras/CoreAudio/PublicUtility/CADebugMacros.h; sourceTree = DEVELOPER_DIR; }; - 60F23312570D43B7F7FC0D43 /* AUInputElement.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUInputElement.h; path = Extras/CoreAudio/AudioUnits/AUPublic/AUBase/AUInputElement.h; sourceTree = DEVELOPER_DIR; }; - 61A517E758E2BF89FF445D7F /* juce_MemoryBlock.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MemoryBlock.cpp; path = ../../JuceLibraryCode/modules/juce_core/memory/juce_MemoryBlock.cpp; sourceTree = SOURCE_ROOT; }; - 61E56039E1D2929463E58D62 /* juce_GlyphArrangement.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_GlyphArrangement.h; path = ../../JuceLibraryCode/modules/juce_graphics/fonts/juce_GlyphArrangement.h; sourceTree = SOURCE_ROOT; }; - 61F792AFE04C15F413A4F766 /* EngineOpl.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = EngineOpl.cpp; path = ../../Source/EngineOpl.cpp; sourceTree = SOURCE_ROOT; }; - 624B39364165E2F23A3D4540 /* GlobalEditor_864x144.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = GlobalEditor_864x144.png; path = ../../Resources/ui/GlobalEditor_864x144.png; sourceTree = SOURCE_ROOT; }; - 6273BD6D40C9A904273C592F /* juce_audio_utils.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_audio_utils.mm; path = ../../JuceLibraryCode/modules/juce_audio_utils/juce_audio_utils.mm; sourceTree = SOURCE_ROOT; }; - 63B73D99B066179BB9661D4E /* juce_ChoicePropertyComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ChoicePropertyComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_ChoicePropertyComponent.cpp; sourceTree = SOURCE_ROOT; }; - 6475DF69D5BDC709E275BF4D /* juce_WeakReference.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_WeakReference.h; path = ../../JuceLibraryCode/modules/juce_core/memory/juce_WeakReference.h; sourceTree = SOURCE_ROOT; }; - 64C579AFCDCEED8CAFEF9830 /* juce_ListBox.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ListBox.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ListBox.h; sourceTree = SOURCE_ROOT; }; - 64CC83E4D891EAEC65EE41C4 /* juce_AU_Resources.r */ = {isa = PBXFileReference; lastKnownFileType = file.r; name = juce_AU_Resources.r; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/AU/juce_AU_Resources.r; sourceTree = SOURCE_ROOT; }; - 64CF42AFC2E05AEF9D350CD2 /* env.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = env.h; path = ../../Source/msfa/env.h; sourceTree = SOURCE_ROOT; }; - 64E0EE125571D369100796D9 /* juce_ComponentPeer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ComponentPeer.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_ComponentPeer.h; sourceTree = SOURCE_ROOT; }; - 65BE679590BFE2466E16EA67 /* SysexComm.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SysexComm.cpp; path = ../../Source/SysexComm.cpp; sourceTree = SOURCE_ROOT; }; - 66E042C6FFE93F0E19B32F09 /* Scaling_36_26.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Scaling_36_26.png; path = ../../Resources/ui/Scaling_36_26.png; sourceTree = SOURCE_ROOT; }; - 6742794BECA5E223253EF810 /* juce_mac_Fonts.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_Fonts.mm; path = ../../JuceLibraryCode/modules/juce_graphics/native/juce_mac_Fonts.mm; sourceTree = SOURCE_ROOT; }; - 6833DFDF33AA9A5F551EA79D /* juce_DrawableComposite.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DrawableComposite.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableComposite.h; sourceTree = SOURCE_ROOT; }; - 687A7EC567E4B00B663808F1 /* juce_audio_utils.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_audio_utils.h; path = ../../JuceLibraryCode/modules/juce_audio_utils/juce_audio_utils.h; sourceTree = SOURCE_ROOT; }; - 68CCE716313990E1412107A8 /* MusicDeviceBase.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MusicDeviceBase.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/OtherBases/MusicDeviceBase.cpp; sourceTree = DEVELOPER_DIR; }; - 68D35AFE11BAA35EAE497D47 /* synth.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = synth.h; path = ../../Source/msfa/synth.h; sourceTree = SOURCE_ROOT; }; - 68E9769CFD4CE3B4CA530DA3 /* juce_BooleanPropertyComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_BooleanPropertyComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.cpp; sourceTree = SOURCE_ROOT; }; - 68EBBB35B7A5A57E4BA2F8E2 /* module.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = module.h; path = ../../Source/msfa/module.h; sourceTree = SOURCE_ROOT; }; - 69327BB424333BE9051A2C1D /* juce_win32_DragAndDrop.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_DragAndDrop.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/native/juce_win32_DragAndDrop.cpp; sourceTree = SOURCE_ROOT; }; - 69B3908CF6E97D2326117534 /* juce_PathIterator.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_PathIterator.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/geometry/juce_PathIterator.cpp; sourceTree = SOURCE_ROOT; }; - 6A462A15DB909F68F4A9BECC /* AUInputElement.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AUInputElement.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/AUBase/AUInputElement.cpp; sourceTree = DEVELOPER_DIR; }; - 6AFA3298C0E6EBF44DF90481 /* juce_PixelFormats.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PixelFormats.h; path = ../../JuceLibraryCode/modules/juce_graphics/colour/juce_PixelFormats.h; sourceTree = SOURCE_ROOT; }; - 6B8B14C1AA3491F103E6A5F7 /* AUEffectBase.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AUEffectBase.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/OtherBases/AUEffectBase.cpp; sourceTree = DEVELOPER_DIR; }; - 6C1EBFA6E5161BFC6E0A6686 /* juce_Expression.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Expression.cpp; path = ../../JuceLibraryCode/modules/juce_core/maths/juce_Expression.cpp; sourceTree = SOURCE_ROOT; }; - 6CAAD366E2D6A650900C75F0 /* juce_linux_Network.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_linux_Network.cpp; path = ../../JuceLibraryCode/modules/juce_core/native/juce_linux_Network.cpp; sourceTree = SOURCE_ROOT; }; - 6CBCD70FF1AE3E23D1598F84 /* juce_ContainerDeletePolicy.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ContainerDeletePolicy.h; path = ../../JuceLibraryCode/modules/juce_core/memory/juce_ContainerDeletePolicy.h; sourceTree = SOURCE_ROOT; }; - 6D256DC39965C982ADAAFA81 /* juce_FillType.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FillType.h; path = ../../JuceLibraryCode/modules/juce_graphics/colour/juce_FillType.h; sourceTree = SOURCE_ROOT; }; - 6D9DB37328ED695A9941A21C /* juce_module_info */ = {isa = PBXFileReference; lastKnownFileType = text; name = juce_module_info; path = ../../JuceLibraryCode/modules/juce_data_structures/juce_module_info; sourceTree = SOURCE_ROOT; }; - 6DC26B61BA1638AFAF142A6C /* juce_gui_extra.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_gui_extra.mm; path = ../../JuceLibraryCode/modules/juce_gui_extra/juce_gui_extra.mm; sourceTree = SOURCE_ROOT; }; - 6DCB546B40A962FCA3C74DB9 /* juce_ColourGradient.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ColourGradient.h; path = ../../JuceLibraryCode/modules/juce_graphics/colour/juce_ColourGradient.h; sourceTree = SOURCE_ROOT; }; - 6DEFC761C7F27A8ED88790B4 /* juce_XMLCodeTokeniser.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_XMLCodeTokeniser.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_XMLCodeTokeniser.cpp; sourceTree = SOURCE_ROOT; }; - 6E1E415B080EA491A7D58D3A /* AUMIDIBase.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AUMIDIBase.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/OtherBases/AUMIDIBase.cpp; sourceTree = DEVELOPER_DIR; }; - 6E2A781F28B3F735F4FAB2A2 /* juce_KeyMappingEditorComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_KeyMappingEditorComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_KeyMappingEditorComponent.cpp; sourceTree = SOURCE_ROOT; }; - 6E84E300D2ECD62ED1ED3478 /* juce_FileInputSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FileInputSource.h; path = ../../JuceLibraryCode/modules/juce_core/streams/juce_FileInputSource.h; sourceTree = SOURCE_ROOT; }; - 6E8FC799E88893F8CD15BB71 /* juce_LADSPAPluginFormat.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_LADSPAPluginFormat.cpp; path = ../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_LADSPAPluginFormat.cpp; sourceTree = SOURCE_ROOT; }; - 6F0921F115160B435DC6D1D5 /* juce_NamedValueSet.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_NamedValueSet.cpp; path = ../../JuceLibraryCode/modules/juce_core/containers/juce_NamedValueSet.cpp; sourceTree = SOURCE_ROOT; }; - 6F09FAB37276B4DA24BEBD41 /* juce_AudioThumbnailCache.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioThumbnailCache.h; path = ../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_AudioThumbnailCache.h; sourceTree = SOURCE_ROOT; }; - 6F9852573AA442CFBAD9695F /* RecentFilesMenuTemplate.nib */ = {isa = PBXFileReference; lastKnownFileType = file.nib; path = RecentFilesMenuTemplate.nib; sourceTree = SOURCE_ROOT; }; - 6F98D6B8CAA0577CE576CD06 /* juce_MidiKeyboardState.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MidiKeyboardState.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiKeyboardState.h; sourceTree = SOURCE_ROOT; }; - 70BB114924D2EB3508565E8F /* juce_Identifier.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Identifier.h; path = ../../JuceLibraryCode/modules/juce_core/text/juce_Identifier.h; sourceTree = SOURCE_ROOT; }; - 7144CB121F03A13EC1A5383F /* juce_Identifier.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Identifier.cpp; path = ../../JuceLibraryCode/modules/juce_core/text/juce_Identifier.cpp; sourceTree = SOURCE_ROOT; }; - 717E18C7D784FE087436A768 /* juce_ios_UIViewComponent.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_ios_UIViewComponent.mm; path = ../../JuceLibraryCode/modules/juce_gui_extra/native/juce_ios_UIViewComponent.mm; sourceTree = SOURCE_ROOT; }; - 71A60F40B7B20297A1A5CB18 /* juce_MidiBuffer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MidiBuffer.cpp; path = ../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiBuffer.cpp; sourceTree = SOURCE_ROOT; }; - 71AF0542AEBEDCA5238DFFAA /* juce_MarkerList.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MarkerList.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_MarkerList.h; sourceTree = SOURCE_ROOT; }; - 71DFB6F3C44390C0FD109073 /* juce_CPlusPlusCodeTokeniser.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_CPlusPlusCodeTokeniser.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniser.cpp; sourceTree = SOURCE_ROOT; }; - 71FDCC63A1963F976C7AC8EE /* juce_NamedValueSet.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_NamedValueSet.h; path = ../../JuceLibraryCode/modules/juce_core/containers/juce_NamedValueSet.h; sourceTree = SOURCE_ROOT; }; - 7202164C1666053D423871B0 /* juce_MidiMessage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MidiMessage.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiMessage.h; sourceTree = SOURCE_ROOT; }; - 7228D8E143CA465FB15BD546 /* BinaryData.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = BinaryData.h; path = ../../JuceLibraryCode/BinaryData.h; sourceTree = SOURCE_ROOT; }; - 72930EF8836E66B6E3A0711D /* juce_ButtonPropertyComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ButtonPropertyComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.h; sourceTree = SOURCE_ROOT; }; - 72AC691AF255DD0B6D582EB3 /* juce_DragAndDropTarget.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DragAndDropTarget.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_DragAndDropTarget.h; sourceTree = SOURCE_ROOT; }; - 72C174C879B2CA24DCE2B6EC /* juce_ChildProcess.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ChildProcess.cpp; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_ChildProcess.cpp; sourceTree = SOURCE_ROOT; }; - 72F3014666D709C2DC843E32 /* juce_Atomic.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Atomic.h; path = ../../JuceLibraryCode/modules/juce_core/memory/juce_Atomic.h; sourceTree = SOURCE_ROOT; }; - 72F342B2288D7D32917C66FF /* juce_RenderingHelpers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_RenderingHelpers.h; path = ../../JuceLibraryCode/modules/juce_graphics/native/juce_RenderingHelpers.h; sourceTree = SOURCE_ROOT; }; - 730BEAA59340DC3DF50E2127 /* juce_gui_extra.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_gui_extra.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/juce_gui_extra.h; sourceTree = SOURCE_ROOT; }; - 734BB0B03974DF78B8CB4FD8 /* juce_AudioPluginFormat.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioPluginFormat.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/format/juce_AudioPluginFormat.h; sourceTree = SOURCE_ROOT; }; - 7353E96136FAD8E0F0FAF2F3 /* juce_AudioPlayHead.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioPlayHead.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioPlayHead.h; sourceTree = SOURCE_ROOT; }; - 738B67C0D9862DF54EC53785 /* juce_WebBrowserComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_WebBrowserComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_WebBrowserComponent.h; sourceTree = SOURCE_ROOT; }; - 73A5B8C82401A8D56F700A49 /* juce_ResizableWindow.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ResizableWindow.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_ResizableWindow.cpp; sourceTree = SOURCE_ROOT; }; - 73BA60F5506ADDBEAF6243FC /* juce_LookAndFeel.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_LookAndFeel.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel.cpp; sourceTree = SOURCE_ROOT; }; - 73E07C2D38F6ABA12AD6A458 /* juce_MidiMessageSequence.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MidiMessageSequence.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiMessageSequence.h; sourceTree = SOURCE_ROOT; }; - 742502F34E52826111A41605 /* juce_ToolbarItemPalette.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ToolbarItemPalette.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ToolbarItemPalette.h; sourceTree = SOURCE_ROOT; }; - 743154234C82FDB5DACEA8C7 /* juce_FileBrowserComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FileBrowserComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.cpp; sourceTree = SOURCE_ROOT; }; - 749FDD4CF73F9C8E26D09A7B /* juce_AudioProcessorGraph.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioProcessorGraph.cpp; path = ../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp; sourceTree = SOURCE_ROOT; }; - 753358C232EE9B14F9CFE87C /* juce_FileDragAndDropTarget.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FileDragAndDropTarget.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_FileDragAndDropTarget.h; sourceTree = SOURCE_ROOT; }; - 75EB9A0BC0C7717F3DCE5BAE /* juce_DropShadower.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DropShadower.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/misc/juce_DropShadower.cpp; sourceTree = SOURCE_ROOT; }; - 7658FE299B81691CFC697431 /* juce_ScopedReadLock.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ScopedReadLock.h; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_ScopedReadLock.h; sourceTree = SOURCE_ROOT; }; - 77207D1536974D96B7ED2B85 /* juce_TargetPlatform.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TargetPlatform.h; path = ../../JuceLibraryCode/modules/juce_core/system/juce_TargetPlatform.h; sourceTree = SOURCE_ROOT; }; - 775C9C8633BA573DA512EDD6 /* juce_TextLayout.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_TextLayout.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/fonts/juce_TextLayout.cpp; sourceTree = SOURCE_ROOT; }; - 778E69094A09D97D61E355B2 /* juce_ios_MessageManager.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_ios_MessageManager.mm; path = ../../JuceLibraryCode/modules/juce_events/native/juce_ios_MessageManager.mm; sourceTree = SOURCE_ROOT; }; - 786A98F29FAA91898BB705F4 /* juce_Desktop.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Desktop.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/components/juce_Desktop.cpp; sourceTree = SOURCE_ROOT; }; - 78934C6C88D2B35DEF15BAB8 /* juce_AudioUnitPluginFormat.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_AudioUnitPluginFormat.mm; path = ../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm; sourceTree = SOURCE_ROOT; }; - 78A82E89AC0283CC1329E84E /* juce_Timer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Timer.h; path = ../../JuceLibraryCode/modules/juce_events/timers/juce_Timer.h; sourceTree = SOURCE_ROOT; }; - 78CA76788217B98287D9E007 /* fm_op_kernel.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = fm_op_kernel.cc; path = ../../Source/msfa/fm_op_kernel.cc; sourceTree = SOURCE_ROOT; }; - 7936BBAA586387B2FAFB958B /* PluginData.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PluginData.cpp; path = ../../Source/PluginData.cpp; sourceTree = SOURCE_ROOT; }; - 7A0FB6545BA2E344A1F45EA5 /* juce_Decibels.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Decibels.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/effects/juce_Decibels.h; sourceTree = SOURCE_ROOT; }; - 7A26D67672786E0663369D49 /* juce_IIRFilterAudioSource.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_IIRFilterAudioSource.cpp; path = ../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_IIRFilterAudioSource.cpp; sourceTree = SOURCE_ROOT; }; - 7A58027CF8C6967B02370E01 /* EngineOpl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EngineOpl.h; path = ../../Source/EngineOpl.h; sourceTree = SOURCE_ROOT; }; - 7A65F23E42CEFBDBA64EE2DA /* CAAudioChannelLayout.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = CAAudioChannelLayout.h; path = Extras/CoreAudio/PublicUtility/CAAudioChannelLayout.h; sourceTree = DEVELOPER_DIR; }; - 7A739B1B4B833A4668904CA6 /* juce_ReferenceCountedObject.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ReferenceCountedObject.h; path = ../../JuceLibraryCode/modules/juce_core/memory/juce_ReferenceCountedObject.h; sourceTree = SOURCE_ROOT; }; - 7A854175B4E6D35ABB7D4E45 /* juce_URL.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_URL.h; path = ../../JuceLibraryCode/modules/juce_core/network/juce_URL.h; sourceTree = SOURCE_ROOT; }; - 7A905E3EE096DAA1D7BA7ABD /* juce_TabbedButtonBar.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_TabbedButtonBar.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_TabbedButtonBar.cpp; sourceTree = SOURCE_ROOT; }; - 7AB9FBAA49422497E050FFAC /* juce_ChildProcess.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ChildProcess.h; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_ChildProcess.h; sourceTree = SOURCE_ROOT; }; - 7B2E31BD7292002DEBCC366B /* CAStreamBasicDescription.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = CAStreamBasicDescription.cpp; path = Extras/CoreAudio/PublicUtility/CAStreamBasicDescription.cpp; sourceTree = DEVELOPER_DIR; }; - 7B6DC352755033E8436427CA /* AUMIDIBase.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUMIDIBase.h; path = Extras/CoreAudio/AudioUnits/AUPublic/OtherBases/AUMIDIBase.h; sourceTree = DEVELOPER_DIR; }; - 7BE1A83B817F581F39B1F983 /* juce_TextEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_TextEditor.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_TextEditor.cpp; sourceTree = SOURCE_ROOT; }; - 7BF1EEFA4D36A91714D26060 /* juce_Time.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Time.cpp; path = ../../JuceLibraryCode/modules/juce_core/time/juce_Time.cpp; sourceTree = SOURCE_ROOT; }; - 7C2634F55C78A3822A661CE2 /* juce_XmlElement.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_XmlElement.cpp; path = ../../JuceLibraryCode/modules/juce_core/xml/juce_XmlElement.cpp; sourceTree = SOURCE_ROOT; }; - 7CDDAFACA226D14742566EE3 /* juce_StringPairArray.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_StringPairArray.cpp; path = ../../JuceLibraryCode/modules/juce_core/text/juce_StringPairArray.cpp; sourceTree = SOURCE_ROOT; }; - 7D5E3634F29C83FE1216E5EC /* juce_DragAndDropContainer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DragAndDropContainer.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_DragAndDropContainer.cpp; sourceTree = SOURCE_ROOT; }; - 7DC83451FCA10947AC92EBBC /* juce_VST3Common.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_VST3Common.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_VST3Common.h; sourceTree = SOURCE_ROOT; }; - 7E68BB771E88E0A2A323D365 /* juce_CPlusPlusCodeTokeniser.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CPlusPlusCodeTokeniser.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniser.h; sourceTree = SOURCE_ROOT; }; - 7EC7AB8D0C164E19F70A4D8C /* juce_ModifierKeys.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ModifierKeys.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_ModifierKeys.h; sourceTree = SOURCE_ROOT; }; - 7ECA74A2FC82F26715446C70 /* juce_FileFilter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FileFilter.cpp; path = ../../JuceLibraryCode/modules/juce_core/files/juce_FileFilter.cpp; sourceTree = SOURCE_ROOT; }; - 7F081876B753390FC305329F /* juce_Thread.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Thread.cpp; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_Thread.cpp; sourceTree = SOURCE_ROOT; }; - 7F0B06EA0B38D4555CFEBA61 /* juce_MemoryBlock.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MemoryBlock.h; path = ../../JuceLibraryCode/modules/juce_core/memory/juce_MemoryBlock.h; sourceTree = SOURCE_ROOT; }; - 7F1B3807BE4D056A05E18663 /* juce_module_info */ = {isa = PBXFileReference; lastKnownFileType = text; name = juce_module_info; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/juce_module_info; sourceTree = SOURCE_ROOT; }; - 7F63546442D6681E7AA27CB8 /* juce_KeyPress.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_KeyPress.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_KeyPress.h; sourceTree = SOURCE_ROOT; }; - 7FB4F731D177B36CE8616BAE /* juce_Javascript.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Javascript.cpp; path = ../../JuceLibraryCode/modules/juce_core/javascript/juce_Javascript.cpp; sourceTree = SOURCE_ROOT; }; - 7FCE241BE34BC4D1E6988B1F /* juce_Result.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Result.cpp; path = ../../JuceLibraryCode/modules/juce_core/misc/juce_Result.cpp; sourceTree = SOURCE_ROOT; }; - 80149DC851E70B4D50DA03DB /* juce_SparseSet.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_SparseSet.h; path = ../../JuceLibraryCode/modules/juce_core/containers/juce_SparseSet.h; sourceTree = SOURCE_ROOT; }; - 80153220EFB623D6F205FD1B /* juce_MenuBarComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MenuBarComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/menus/juce_MenuBarComponent.cpp; sourceTree = SOURCE_ROOT; }; - 801E57A03A710591F1B5FEC6 /* AUDispatch.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUDispatch.h; path = Extras/CoreAudio/AudioUnits/AUPublic/AUBase/AUDispatch.h; sourceTree = DEVELOPER_DIR; }; - 80B36B053E1EA2D1352BD0C9 /* juce_AudioProcessorParameter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioProcessorParameter.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioProcessorParameter.h; sourceTree = SOURCE_ROOT; }; - 8141C52E88E3E82A0A226FAD /* juce_KeyPress.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_KeyPress.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_KeyPress.cpp; sourceTree = SOURCE_ROOT; }; - 817CC81F50861DAEEFB2043A /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; - 81A949AE03BA033D5D762E9F /* AUOutputElement.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AUOutputElement.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/AUBase/AUOutputElement.cpp; sourceTree = DEVELOPER_DIR; }; - 81E389AD161BE88DA92A59AA /* juce_events.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_events.h; path = ../../JuceLibraryCode/modules/juce_events/juce_events.h; sourceTree = SOURCE_ROOT; }; - 829D2BFEB85DC3589FEBB868 /* juce_WildcardFileFilter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_WildcardFileFilter.cpp; path = ../../JuceLibraryCode/modules/juce_core/files/juce_WildcardFileFilter.cpp; sourceTree = SOURCE_ROOT; }; - 82D97C5FDE8A53DEBB075DC7 /* AUCarbonViewControl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUCarbonViewControl.h; path = Extras/CoreAudio/AudioUnits/AUPublic/AUCarbonViewBase/AUCarbonViewControl.h; sourceTree = DEVELOPER_DIR; }; - 8312A52619B88D3763F6B493 /* juce_LookAndFeel_V3.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_LookAndFeel_V3.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V3.cpp; sourceTree = SOURCE_ROOT; }; - 83281A9109419F0057EABD31 /* CAVectorUnitTypes.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = CAVectorUnitTypes.h; path = Extras/CoreAudio/PublicUtility/CAVectorUnitTypes.h; sourceTree = DEVELOPER_DIR; }; - 834F3F9FC2FE9564FF95243D /* juce_win32_Fonts.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_Fonts.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/native/juce_win32_Fonts.cpp; sourceTree = SOURCE_ROOT; }; - 838A5E852BBD79A98CD9FDDD /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioUnit.framework; path = System/Library/Frameworks/AudioUnit.framework; sourceTree = SDKROOT; }; - 838E63F5800CA577B92EF6AE /* OperatorEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = OperatorEditor.cpp; path = ../../Source/OperatorEditor.cpp; sourceTree = SOURCE_ROOT; }; - 8390BC6E8D8190A7C45C6A08 /* juce_win32_Messaging.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_Messaging.cpp; path = ../../JuceLibraryCode/modules/juce_events/native/juce_win32_Messaging.cpp; sourceTree = SOURCE_ROOT; }; - 83B3A12467C52CB13FB353C6 /* juce_mac_SystemTrayIcon.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_mac_SystemTrayIcon.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/native/juce_mac_SystemTrayIcon.cpp; sourceTree = SOURCE_ROOT; }; - 83DC5A4F730ECA567FADFC3E /* juce_VSTMidiEventList.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_VSTMidiEventList.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_VSTMidiEventList.h; sourceTree = SOURCE_ROOT; }; - 83FAEF9BE29243FBED61B39F /* juce_Random.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Random.h; path = ../../JuceLibraryCode/modules/juce_core/maths/juce_Random.h; sourceTree = SOURCE_ROOT; }; - 84F48AAB7D37C193E401595F /* juce_DialogWindow.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DialogWindow.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_DialogWindow.h; sourceTree = SOURCE_ROOT; }; - 853996FFE0D8585AACC747C4 /* juce_MessageListener.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MessageListener.cpp; path = ../../JuceLibraryCode/modules/juce_events/messages/juce_MessageListener.cpp; sourceTree = SOURCE_ROOT; }; - 86412A8C98A3287951990C1B /* lfo.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = lfo.h; path = ../../Source/msfa/lfo.h; sourceTree = SOURCE_ROOT; }; - 8645DD1C8D096C9D7B4B67F2 /* juce_TooltipClient.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TooltipClient.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_TooltipClient.h; sourceTree = SOURCE_ROOT; }; - 866BB30F214A58492E281430 /* juce_Initialisation.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Initialisation.h; path = ../../JuceLibraryCode/modules/juce_events/messages/juce_Initialisation.h; sourceTree = SOURCE_ROOT; }; - 875B62ECA8BBCC7085FA5F9C /* juce_TreeView.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_TreeView.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_TreeView.cpp; sourceTree = SOURCE_ROOT; }; - 887686762AD249568D53FC85 /* juce_ColourGradient.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ColourGradient.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/colour/juce_ColourGradient.cpp; sourceTree = SOURCE_ROOT; }; - 8890765D8A8E2769231452A3 /* juce_UnitTest.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_UnitTest.cpp; path = ../../JuceLibraryCode/modules/juce_core/unit_tests/juce_UnitTest.cpp; sourceTree = SOURCE_ROOT; }; - 88DEE0054A9328954E19EECA /* juce_InterprocessConnection.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_InterprocessConnection.cpp; path = ../../JuceLibraryCode/modules/juce_events/interprocess/juce_InterprocessConnection.cpp; sourceTree = SOURCE_ROOT; }; - 89003B5CB547C82F42EEB0A9 /* juce_mac_NSViewComponentPeer.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_NSViewComponentPeer.mm; path = ../../JuceLibraryCode/modules/juce_gui_basics/native/juce_mac_NSViewComponentPeer.mm; sourceTree = SOURCE_ROOT; }; - 8915FD41B7EB8AB0961F199A /* juce_ImageFileFormat.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ImageFileFormat.h; path = ../../JuceLibraryCode/modules/juce_graphics/images/juce_ImageFileFormat.h; sourceTree = SOURCE_ROOT; }; - 8921057E004FE1036191B888 /* AUOutputBase.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUOutputBase.h; path = Extras/CoreAudio/AudioUnits/AUPublic/OtherBases/AUOutputBase.h; sourceTree = DEVELOPER_DIR; }; - 89BBB19B9AFC6DAD43B9B512 /* juce_Random.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Random.cpp; path = ../../JuceLibraryCode/modules/juce_core/maths/juce_Random.cpp; sourceTree = SOURCE_ROOT; }; - 89CF359102665330C30E1F9A /* juce_NamedPipe.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_NamedPipe.h; path = ../../JuceLibraryCode/modules/juce_core/network/juce_NamedPipe.h; sourceTree = SOURCE_ROOT; }; - 8A4EB298996C4C410C1B4CDC /* juce_PathStrokeType.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_PathStrokeType.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/geometry/juce_PathStrokeType.cpp; sourceTree = SOURCE_ROOT; }; - 8A566C440278C23B8FB3A9AB /* juce_Reverb.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Reverb.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/effects/juce_Reverb.h; sourceTree = SOURCE_ROOT; }; - 8A57C43210108CEEE8B61750 /* juce_PopupMenu.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_PopupMenu.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/menus/juce_PopupMenu.cpp; sourceTree = SOURCE_ROOT; }; - 8A58A60739C88C641626F590 /* juce_ScopedXLock.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ScopedXLock.h; path = ../../JuceLibraryCode/modules/juce_events/native/juce_ScopedXLock.h; sourceTree = SOURCE_ROOT; }; - 8AF9F9504D8671A590689E28 /* exp2.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = exp2.h; path = ../../Source/msfa/exp2.h; sourceTree = SOURCE_ROOT; }; - 8B160A62F6A6EF21379A8EA7 /* juce_win32_Direct2DGraphicsContext.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_Direct2DGraphicsContext.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/native/juce_win32_Direct2DGraphicsContext.cpp; sourceTree = SOURCE_ROOT; }; - 8B19E0BEAD29F2C0D46FA89C /* Knob_34x34.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Knob_34x34.png; path = ../../Resources/ui/Knob_34x34.png; sourceTree = SOURCE_ROOT; }; - 8B86ECF3351C9D029821C621 /* juce_ImageComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ImageComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ImageComponent.h; sourceTree = SOURCE_ROOT; }; - 8B87D00DA619D83BA6926E28 /* juce_ScopedLock.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ScopedLock.h; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_ScopedLock.h; sourceTree = SOURCE_ROOT; }; - 8BADEB7BF1A65E83A7A1736D /* PluginFx.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PluginFx.cpp; path = ../../Source/PluginFx.cpp; sourceTree = SOURCE_ROOT; }; - 8BBE375590444CD57A311DD2 /* juce_Time.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Time.h; path = ../../JuceLibraryCode/modules/juce_core/time/juce_Time.h; sourceTree = SOURCE_ROOT; }; - 8BEBEDCAD409EE3A5D383B6D /* EngineMkI.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = EngineMkI.cpp; path = ../../Source/EngineMkI.cpp; sourceTree = SOURCE_ROOT; }; - 8C4A3CBB322357AF0CA3C2CD /* juce_FileListComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FileListComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileListComponent.h; sourceTree = SOURCE_ROOT; }; - 8CA96F07FD8390BD5EEC909B /* juce_DirectoryContentsDisplayComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DirectoryContentsDisplayComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.h; sourceTree = SOURCE_ROOT; }; - 8CE45844BA3103D92458CFB5 /* juce_Singleton.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Singleton.h; path = ../../JuceLibraryCode/modules/juce_core/memory/juce_Singleton.h; sourceTree = SOURCE_ROOT; }; - 8D7D3383FF13817F3B277B02 /* juce_MessageManager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MessageManager.h; path = ../../JuceLibraryCode/modules/juce_events/messages/juce_MessageManager.h; sourceTree = SOURCE_ROOT; }; - 8DC0C64EE71D0AFDD76FEAD7 /* juce_Socket.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Socket.h; path = ../../JuceLibraryCode/modules/juce_core/network/juce_Socket.h; sourceTree = SOURCE_ROOT; }; - 8E04EF74113A0E9808FC4F09 /* juce_PluginDescription.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PluginDescription.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_PluginDescription.h; sourceTree = SOURCE_ROOT; }; - 8E3B1087D0795F0D4E02DAF0 /* juce_DirectoryContentsList.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DirectoryContentsList.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.h; sourceTree = SOURCE_ROOT; }; - 8EC249E14405CAC614E7A4CF /* juce_AttributedString.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AttributedString.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/fonts/juce_AttributedString.cpp; sourceTree = SOURCE_ROOT; }; - 8ED1068B85DCEFEFDD3C4F82 /* AUCarbonViewBase.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AUCarbonViewBase.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/AUCarbonViewBase/AUCarbonViewBase.cpp; sourceTree = DEVELOPER_DIR; }; - 8F32EF92B0A18751EC39A79B /* JuceHeader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = SOURCE_ROOT; }; - 8F395B738E7AB81A0333AF96 /* freqlut.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = freqlut.h; path = ../../Source/msfa/freqlut.h; sourceTree = SOURCE_ROOT; }; - 8F62A58CDAF0709EDE33F5E0 /* juce_ImageButton.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ImageButton.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ImageButton.h; sourceTree = SOURCE_ROOT; }; - 8FB4C261F0F3760EEA4B7BBE /* juce_posix_SharedCode.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_posix_SharedCode.h; path = ../../JuceLibraryCode/modules/juce_core/native/juce_posix_SharedCode.h; sourceTree = SOURCE_ROOT; }; - 900CA19F25F2140D0067345B /* juce_MouseEvent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MouseEvent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseEvent.h; sourceTree = SOURCE_ROOT; }; - 9098E2A57CB22B2D5F675D9C /* juce_CriticalSection.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CriticalSection.h; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_CriticalSection.h; sourceTree = SOURCE_ROOT; }; - 911A3E44C161694FF7084464 /* juce_ToggleButton.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ToggleButton.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ToggleButton.cpp; sourceTree = SOURCE_ROOT; }; - 91544DAFCDBE05708D10A24C /* juce_WaitableEvent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_WaitableEvent.h; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_WaitableEvent.h; sourceTree = SOURCE_ROOT; }; - 9196D1FCEC768D074AAAD581 /* juce_Variant.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Variant.cpp; path = ../../JuceLibraryCode/modules/juce_core/containers/juce_Variant.cpp; sourceTree = SOURCE_ROOT; }; - 919DF1054C09D19EDA044BE8 /* CoreAudioKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudioKit.framework; path = System/Library/Frameworks/CoreAudioKit.framework; sourceTree = SDKROOT; }; - 930D512FD24D7E21E43C7322 /* juce_data_structures.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_data_structures.h; path = ../../JuceLibraryCode/modules/juce_data_structures/juce_data_structures.h; sourceTree = SOURCE_ROOT; }; - 936D695F9C82434D08C181FC /* juce_BorderSize.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_BorderSize.h; path = ../../JuceLibraryCode/modules/juce_graphics/geometry/juce_BorderSize.h; sourceTree = SOURCE_ROOT; }; - 937CFA7E69529A634C1DCD5C /* juce_PropertyComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PropertyComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_PropertyComponent.h; sourceTree = SOURCE_ROOT; }; - 942BA246938908E24A47A05B /* juce_Font.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Font.h; path = ../../JuceLibraryCode/modules/juce_graphics/fonts/juce_Font.h; sourceTree = SOURCE_ROOT; }; - 949B3D44B0EFFFE18578E44E /* juce_ImageComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ImageComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ImageComponent.cpp; sourceTree = SOURCE_ROOT; }; - 9514C57B8C2FC488E49FF841 /* juce_XmlElement.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_XmlElement.h; path = ../../JuceLibraryCode/modules/juce_core/xml/juce_XmlElement.h; sourceTree = SOURCE_ROOT; }; - 954708C705637A2F8F204F0A /* juce_MemoryInputStream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MemoryInputStream.h; path = ../../JuceLibraryCode/modules/juce_core/streams/juce_MemoryInputStream.h; sourceTree = SOURCE_ROOT; }; - 954D25A9D5C49DEB9D2FD167 /* juce_NSViewComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_NSViewComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/embedding/juce_NSViewComponent.h; sourceTree = SOURCE_ROOT; }; - 95812E339031893CDE82E8E5 /* juce_ModifierKeys.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ModifierKeys.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_ModifierKeys.cpp; sourceTree = SOURCE_ROOT; }; - 95B7D6B36478C5A2977ADD4C /* juce_File.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_File.h; path = ../../JuceLibraryCode/modules/juce_core/files/juce_File.h; sourceTree = SOURCE_ROOT; }; - 95D4F595A6D807E681E1E2B5 /* juce_MemoryInputStream.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MemoryInputStream.cpp; path = ../../JuceLibraryCode/modules/juce_core/streams/juce_MemoryInputStream.cpp; sourceTree = SOURCE_ROOT; }; - 969250C57EF34E88AF1062BE /* juce_Label.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Label.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_Label.cpp; sourceTree = SOURCE_ROOT; }; - 97187C062A4A90E3DE7B4B6F /* juce_win32_ActiveXComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_ActiveXComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/native/juce_win32_ActiveXComponent.cpp; sourceTree = SOURCE_ROOT; }; - 97DAB16E37783E73F1D039A3 /* juce_mac_MessageManager.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_MessageManager.mm; path = ../../JuceLibraryCode/modules/juce_events/native/juce_mac_MessageManager.mm; sourceTree = SOURCE_ROOT; }; - 980D53B155A6FE153BF4ECC4 /* juce_CharacterFunctions.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CharacterFunctions.h; path = ../../JuceLibraryCode/modules/juce_core/text/juce_CharacterFunctions.h; sourceTree = SOURCE_ROOT; }; - 9851B7F5090C1FA428169434 /* juce_AttributedString.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AttributedString.h; path = ../../JuceLibraryCode/modules/juce_graphics/fonts/juce_AttributedString.h; sourceTree = SOURCE_ROOT; }; - 99078823EE2D77389696F0E5 /* juce_core.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_core.mm; path = ../../JuceLibraryCode/modules/juce_core/juce_core.mm; sourceTree = SOURCE_ROOT; }; - 99B1A018081D90D801667296 /* juce_mac_Threads.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_Threads.mm; path = ../../JuceLibraryCode/modules/juce_core/native/juce_mac_Threads.mm; sourceTree = SOURCE_ROOT; }; - 99D8CB814600E509F918CFC5 /* juce_DrawableButton.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DrawableButton.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_DrawableButton.h; sourceTree = SOURCE_ROOT; }; - 99FFA4AC86A982F68CE03ED3 /* juce_Uuid.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Uuid.cpp; path = ../../JuceLibraryCode/modules/juce_core/misc/juce_Uuid.cpp; sourceTree = SOURCE_ROOT; }; - 9A68431EDA5B8D2023A10A02 /* juce_Viewport.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Viewport.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_Viewport.h; sourceTree = SOURCE_ROOT; }; - 9AAC5E6C1A21F8FE2F66F0E0 /* ParamDialog.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ParamDialog.h; path = ../../Source/ParamDialog.h; sourceTree = SOURCE_ROOT; }; - 9B103127E2063BAFD4A4FD33 /* juce_Thread.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Thread.h; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_Thread.h; sourceTree = SOURCE_ROOT; }; - 9B36F7CC7A136C2AEB4E5E53 /* juce_WindowsRegistry.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_WindowsRegistry.h; path = ../../JuceLibraryCode/modules/juce_core/misc/juce_WindowsRegistry.h; sourceTree = SOURCE_ROOT; }; - 9BC0901018A3D55DCCA54301 /* juce_ComponentMovementWatcher.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ComponentMovementWatcher.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.h; sourceTree = SOURCE_ROOT; }; - 9D2ECC20D62F513E41A28337 /* juce_MouseInputSource.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MouseInputSource.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseInputSource.cpp; sourceTree = SOURCE_ROOT; }; - 9D542FAE4CA607E1F19C3EC9 /* juce_SystemClipboard.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_SystemClipboard.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_SystemClipboard.h; sourceTree = SOURCE_ROOT; }; - 9D5B06B94AB34DBEC8BD262E /* juce_linux_Fonts.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_linux_Fonts.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/native/juce_linux_Fonts.cpp; sourceTree = SOURCE_ROOT; }; - 9E0A95AA535CE6ABE66D9A30 /* juce_FilenameComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FilenameComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FilenameComponent.cpp; sourceTree = SOURCE_ROOT; }; - 9E3820CD63B47B5385AF2DB6 /* juce_graphics.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_graphics.mm; path = ../../JuceLibraryCode/modules/juce_graphics/juce_graphics.mm; sourceTree = SOURCE_ROOT; }; - 9E38FC6135AC278A4704BE9D /* juce_GraphicsContext.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_GraphicsContext.h; path = ../../JuceLibraryCode/modules/juce_graphics/contexts/juce_GraphicsContext.h; sourceTree = SOURCE_ROOT; }; - 9EA6B9182B39D4F9B416B14A /* juce_ScopedWriteLock.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ScopedWriteLock.h; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_ScopedWriteLock.h; sourceTree = SOURCE_ROOT; }; - 9ED32BCD42EFF79D067525DF /* juce_ApplicationProperties.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ApplicationProperties.cpp; path = ../../JuceLibraryCode/modules/juce_data_structures/app_properties/juce_ApplicationProperties.cpp; sourceTree = SOURCE_ROOT; }; - 9F4CAD2C33179825F3080F1F /* juce_ToggleButton.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ToggleButton.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ToggleButton.h; sourceTree = SOURCE_ROOT; }; - 9F9EAFF1322AAE2B114A611B /* juce_ThreadPool.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ThreadPool.h; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_ThreadPool.h; sourceTree = SOURCE_ROOT; }; - 9FA7591BA2EFB4349B6E02A9 /* juce_freetype_Fonts.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_freetype_Fonts.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/native/juce_freetype_Fonts.cpp; sourceTree = SOURCE_ROOT; }; - 9FB43E65C5F68B31FB16D0F5 /* OperatorEditor_287x218.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = OperatorEditor_287x218.png; path = ../../Resources/ui/OperatorEditor_287x218.png; sourceTree = SOURCE_ROOT; }; - A00DC4E59356AF5F1D9C02D1 /* juce_KeyMappingEditorComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_KeyMappingEditorComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_KeyMappingEditorComponent.h; sourceTree = SOURCE_ROOT; }; - A013A93080FB0FB98C02C96B /* juce_RelativePointPath.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RelativePointPath.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativePointPath.cpp; sourceTree = SOURCE_ROOT; }; - A02775EA788AD4BF7DD1B1A1 /* DXLookNFeel.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = DXLookNFeel.cpp; path = ../../Source/DXLookNFeel.cpp; sourceTree = SOURCE_ROOT; }; - A03CA8621EA02C18B4117EC1 /* juce_AudioThumbnail.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioThumbnail.cpp; path = ../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_AudioThumbnail.cpp; sourceTree = SOURCE_ROOT; }; - A040ED3E3D914E80D6F56110 /* juce_LagrangeInterpolator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_LagrangeInterpolator.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/effects/juce_LagrangeInterpolator.h; sourceTree = SOURCE_ROOT; }; - A0492880578DCB9152DE5EAD /* juce_ByteOrder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ByteOrder.h; path = ../../JuceLibraryCode/modules/juce_core/memory/juce_ByteOrder.h; sourceTree = SOURCE_ROOT; }; - A062855D9DD17397012BC224 /* juce_PreferencesPanel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PreferencesPanel.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_PreferencesPanel.h; sourceTree = SOURCE_ROOT; }; - A0C5AA7F71F5C650FBBB83C9 /* juce_ToneGeneratorAudioSource.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ToneGeneratorAudioSource.cpp; path = ../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_ToneGeneratorAudioSource.cpp; sourceTree = SOURCE_ROOT; }; - A0EDFAC99A72166065DDD1FE /* juce_CaretComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_CaretComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_CaretComponent.cpp; sourceTree = SOURCE_ROOT; }; - A11BA069921359F646E104A1 /* juce_StandardHeader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_StandardHeader.h; path = ../../JuceLibraryCode/modules/juce_core/system/juce_StandardHeader.h; sourceTree = SOURCE_ROOT; }; - A190462810A30005F66291F9 /* juce_String.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_String.h; path = ../../JuceLibraryCode/modules/juce_core/text/juce_String.h; sourceTree = SOURCE_ROOT; }; - A199934EF3E1D20FD472E51D /* juce_ios_Windowing.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_ios_Windowing.mm; path = ../../JuceLibraryCode/modules/juce_gui_basics/native/juce_ios_Windowing.mm; sourceTree = SOURCE_ROOT; }; - A1CD23B489568CB51325DB98 /* juce_DeletedAtShutdown.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DeletedAtShutdown.cpp; path = ../../JuceLibraryCode/modules/juce_events/messages/juce_DeletedAtShutdown.cpp; sourceTree = SOURCE_ROOT; }; - A27B095F0D44EB7FFFC3951E /* juce_JSON.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_JSON.cpp; path = ../../JuceLibraryCode/modules/juce_core/javascript/juce_JSON.cpp; sourceTree = SOURCE_ROOT; }; - A2C4984859B7A2F3CB17C609 /* juce_MultiTimer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MultiTimer.h; path = ../../JuceLibraryCode/modules/juce_events/timers/juce_MultiTimer.h; sourceTree = SOURCE_ROOT; }; - A2D3A958C5D96910BEDE9283 /* juce_ListBox.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ListBox.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ListBox.cpp; sourceTree = SOURCE_ROOT; }; - A2DABCCF72397C2C7C69F441 /* juce_TreeView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TreeView.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_TreeView.h; sourceTree = SOURCE_ROOT; }; - A31C49ABA24290126250F574 /* CAMutex.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = CAMutex.cpp; path = Extras/CoreAudio/PublicUtility/CAMutex.cpp; sourceTree = DEVELOPER_DIR; }; - A348DAE6ECDEF51CAD6B5FE4 /* juce_ValueTree.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ValueTree.cpp; path = ../../JuceLibraryCode/modules/juce_data_structures/values/juce_ValueTree.cpp; sourceTree = SOURCE_ROOT; }; - A354DF25FF89648B38DB63DC /* juce_gui_basics.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_gui_basics.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/juce_gui_basics.h; sourceTree = SOURCE_ROOT; }; - A3B840D8C76CA45D3096241C /* juce_OwnedArray.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_OwnedArray.h; path = ../../JuceLibraryCode/modules/juce_core/containers/juce_OwnedArray.h; sourceTree = SOURCE_ROOT; }; - A3C98189E1FB70E082F1AC6B /* juce_MouseInputSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MouseInputSource.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseInputSource.h; sourceTree = SOURCE_ROOT; }; - A3E39527888583E832999240 /* juce_android_JNIHelpers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_android_JNIHelpers.h; path = ../../JuceLibraryCode/modules/juce_core/native/juce_android_JNIHelpers.h; sourceTree = SOURCE_ROOT; }; - A4010716414361F5F304407A /* juce_IncludeSystemHeaders.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_IncludeSystemHeaders.h; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/utility/juce_IncludeSystemHeaders.h; sourceTree = SOURCE_ROOT; }; - A44D9BDAD9BE9AD2E519D241 /* juce_android_Fonts.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_android_Fonts.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/native/juce_android_Fonts.cpp; sourceTree = SOURCE_ROOT; }; - A4732634AB48AFD0FB06D7FA /* AppConfig.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = SOURCE_ROOT; }; - A4A391D50A9F61201CBC277D /* juce_win32_Windowing.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_Windowing.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/native/juce_win32_Windowing.cpp; sourceTree = SOURCE_ROOT; }; - A4BAD3C43AF0D19ECA1C2BB3 /* juce_MultiTimer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MultiTimer.cpp; path = ../../JuceLibraryCode/modules/juce_events/timers/juce_MultiTimer.cpp; sourceTree = SOURCE_ROOT; }; - A57ACCF886A902BBCB603D5B /* juce_ToneGeneratorAudioSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ToneGeneratorAudioSource.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_ToneGeneratorAudioSource.h; sourceTree = SOURCE_ROOT; }; - A5C29A814EAFAD95B416C624 /* juce_Logger.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Logger.h; path = ../../JuceLibraryCode/modules/juce_core/logging/juce_Logger.h; sourceTree = SOURCE_ROOT; }; - A5E6E877E1151D8B3E480B76 /* juce_LookAndFeel_V1.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_LookAndFeel_V1.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V1.h; sourceTree = SOURCE_ROOT; }; - A70082D71DB8B5D779944812 /* juce_FileOutputStream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FileOutputStream.h; path = ../../JuceLibraryCode/modules/juce_core/files/juce_FileOutputStream.h; sourceTree = SOURCE_ROOT; }; - A700ACBCC4D648B60362B3D6 /* juce_FileLogger.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FileLogger.h; path = ../../JuceLibraryCode/modules/juce_core/logging/juce_FileLogger.h; sourceTree = SOURCE_ROOT; }; - A763DB1FF5441EFF39491530 /* juce_UndoManager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_UndoManager.h; path = ../../JuceLibraryCode/modules/juce_data_structures/undomanager/juce_UndoManager.h; sourceTree = SOURCE_ROOT; }; - A7894AD5A242CD86ACE9455C /* AUResources.r */ = {isa = PBXFileReference; lastKnownFileType = file.r; name = AUResources.r; path = Extras/CoreAudio/AudioUnits/AUPublic/AUBase/AUResources.r; sourceTree = DEVELOPER_DIR; }; - A7BE5CE9E0BA615BCC867CB8 /* juce_DrawableRectangle.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DrawableRectangle.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableRectangle.h; sourceTree = SOURCE_ROOT; }; - A7C3E1CAAA03F545AA4FCFAA /* juce_Path.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Path.h; path = ../../JuceLibraryCode/modules/juce_graphics/geometry/juce_Path.h; sourceTree = SOURCE_ROOT; }; - A810A279E11A672B8F84AD72 /* juce_MidiBuffer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MidiBuffer.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiBuffer.h; sourceTree = SOURCE_ROOT; }; - A81F4DC234E8D93BF9803529 /* CoreMIDI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; - A81FD2D7571ED030F7292079 /* juce_ChoicePropertyComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ChoicePropertyComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_ChoicePropertyComponent.h; sourceTree = SOURCE_ROOT; }; - A83F026919CEDB80894F3798 /* juce_NotificationType.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_NotificationType.h; path = ../../JuceLibraryCode/modules/juce_events/messages/juce_NotificationType.h; sourceTree = SOURCE_ROOT; }; - A95F8438AE6F3BA4CCD2A1EE /* juce_PositionableAudioSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PositionableAudioSource.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_PositionableAudioSource.h; sourceTree = SOURCE_ROOT; }; - AA2F01B149F981C2997D583F /* juce_audio_processors.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_audio_processors.mm; path = ../../JuceLibraryCode/modules/juce_audio_processors/juce_audio_processors.mm; sourceTree = SOURCE_ROOT; }; - AA5AD3160392AC223285535C /* juce_GlowEffect.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_GlowEffect.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/effects/juce_GlowEffect.cpp; sourceTree = SOURCE_ROOT; }; - AA600E8588CD8DE76CB9C361 /* juce_MultiDocumentPanel.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MultiDocumentPanel.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_MultiDocumentPanel.cpp; sourceTree = SOURCE_ROOT; }; - AA6BE14C6DF4E89F72919216 /* juce_AsyncUpdater.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AsyncUpdater.h; path = ../../JuceLibraryCode/modules/juce_events/broadcasters/juce_AsyncUpdater.h; sourceTree = SOURCE_ROOT; }; - AA84602D83F8E270AC0281AE /* juce_ProgressBar.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ProgressBar.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ProgressBar.h; sourceTree = SOURCE_ROOT; }; - AAA6221960332B921DDF42A4 /* juce_DrawableImage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DrawableImage.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableImage.h; sourceTree = SOURCE_ROOT; }; - AAD65774913834A6443A3B82 /* juce_UnitTest.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_UnitTest.h; path = ../../JuceLibraryCode/modules/juce_core/unit_tests/juce_UnitTest.h; sourceTree = SOURCE_ROOT; }; - AB6186E32E92664DEFA0C0A1 /* juce_events.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_events.mm; path = ../../JuceLibraryCode/modules/juce_events/juce_events.mm; sourceTree = SOURCE_ROOT; }; - AB7EBBEDA6F3984B295E123F /* juce_android_Messaging.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_android_Messaging.cpp; path = ../../JuceLibraryCode/modules/juce_events/native/juce_android_Messaging.cpp; sourceTree = SOURCE_ROOT; }; - AB91CD7D677DF03475CA2090 /* juce_android_Windowing.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_android_Windowing.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/native/juce_android_Windowing.cpp; sourceTree = SOURCE_ROOT; }; - AC0E5E706FA5E8597F943065 /* juce_LocalisedStrings.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_LocalisedStrings.cpp; path = ../../JuceLibraryCode/modules/juce_core/text/juce_LocalisedStrings.cpp; sourceTree = SOURCE_ROOT; }; - AC49A363BFC6B7631E1CD39B /* juce_LowLevelGraphicsSoftwareRenderer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_LowLevelGraphicsSoftwareRenderer.h; path = ../../JuceLibraryCode/modules/juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.h; sourceTree = SOURCE_ROOT; }; - AC6693856E8A4626E5571CBC /* juce_AudioDeviceSelectorComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioDeviceSelectorComponent.h; path = ../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_AudioDeviceSelectorComponent.h; sourceTree = SOURCE_ROOT; }; - AC7FD56AB45D297F1D62676C /* juce_DirectoryContentsDisplayComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DirectoryContentsDisplayComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.cpp; sourceTree = SOURCE_ROOT; }; - ACDB4542A6B2FE5186631197 /* juce_BubbleMessageComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_BubbleMessageComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_BubbleMessageComponent.cpp; sourceTree = SOURCE_ROOT; }; - ACDE74B253321268CA9AB8C4 /* juce_TextButton.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_TextButton.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_TextButton.cpp; sourceTree = SOURCE_ROOT; }; - ACE30A4CDB9C2F2C13B8ADFA /* juce_ChangeBroadcaster.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ChangeBroadcaster.cpp; path = ../../JuceLibraryCode/modules/juce_events/broadcasters/juce_ChangeBroadcaster.cpp; sourceTree = SOURCE_ROOT; }; - ACEA0E1D856960307276B8B8 /* juce_graphics.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_graphics.h; path = ../../JuceLibraryCode/modules/juce_graphics/juce_graphics.h; sourceTree = SOURCE_ROOT; }; - AD6C159D76B2BFAF579383F8 /* juce_CachedComponentImage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CachedComponentImage.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/components/juce_CachedComponentImage.h; sourceTree = SOURCE_ROOT; }; - ADC81E4F771BD99A4C3C822A /* juce_win32_DirectWriteTypeface.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_DirectWriteTypeface.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/native/juce_win32_DirectWriteTypeface.cpp; sourceTree = SOURCE_ROOT; }; - ADF4E92197B00B0EB10384BA /* juce_CaretComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CaretComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_CaretComponent.h; sourceTree = SOURCE_ROOT; }; - AE09B4C2A4BDE8FDA01A8A13 /* dx7note.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = dx7note.cc; path = ../../Source/msfa/dx7note.cc; sourceTree = SOURCE_ROOT; }; - AE4B8002F4435BEADA3AE966 /* juce_PropertySet.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_PropertySet.cpp; path = ../../JuceLibraryCode/modules/juce_core/containers/juce_PropertySet.cpp; sourceTree = SOURCE_ROOT; }; - AE4DF6AF917F1A8DDF5376E3 /* juce_ModalComponentManager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ModalComponentManager.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/components/juce_ModalComponentManager.h; sourceTree = SOURCE_ROOT; }; - AE8321756C03700EB12FF98A /* juce_RecentlyOpenedFilesList.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RecentlyOpenedFilesList.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_RecentlyOpenedFilesList.cpp; sourceTree = SOURCE_ROOT; }; - AE84ADD347C9AB73ECFCBED7 /* AUTimestampGenerator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUTimestampGenerator.h; path = Extras/CoreAudio/AudioUnits/AUPublic/Utility/AUTimestampGenerator.h; sourceTree = DEVELOPER_DIR; }; - AED57A3601CE4B9FF8007855 /* juce_HeapBlock.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_HeapBlock.h; path = ../../JuceLibraryCode/modules/juce_core/memory/juce_HeapBlock.h; sourceTree = SOURCE_ROOT; }; - AEFD0A7D65FEC1D23A87FB1C /* juce_PropertyPanel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PropertyPanel.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_PropertyPanel.h; sourceTree = SOURCE_ROOT; }; - AF1DFD842A36E967DF140D5C /* aligned_buf.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = aligned_buf.h; path = ../../Source/msfa/aligned_buf.h; sourceTree = SOURCE_ROOT; }; - AF298423A147823848DFBC30 /* juce_ReadWriteLock.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ReadWriteLock.cpp; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_ReadWriteLock.cpp; sourceTree = SOURCE_ROOT; }; - AF9A3BEBEC95195644691CA1 /* juce_mac_AppleRemote.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_AppleRemote.mm; path = ../../JuceLibraryCode/modules/juce_gui_extra/native/juce_mac_AppleRemote.mm; sourceTree = SOURCE_ROOT; }; - AFB323F45D65FBC8B472B825 /* juce_GZIPDecompressorInputStream.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_GZIPDecompressorInputStream.cpp; path = ../../JuceLibraryCode/modules/juce_core/zip/juce_GZIPDecompressorInputStream.cpp; sourceTree = SOURCE_ROOT; }; - B0230FCCA099E6430411DFC9 /* sin.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = sin.cc; path = ../../Source/msfa/sin.cc; sourceTree = SOURCE_ROOT; }; - B06A13CEF4F653521D640041 /* juce_win32_SystemTrayIcon.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_SystemTrayIcon.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/native/juce_win32_SystemTrayIcon.cpp; sourceTree = SOURCE_ROOT; }; - B0A8FCF2D607B95C740D17C9 /* juce_Rectangle.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Rectangle.h; path = ../../JuceLibraryCode/modules/juce_graphics/geometry/juce_Rectangle.h; sourceTree = SOURCE_ROOT; }; - B11EC67DFA21869511B3041E /* juce_ArrowButton.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ArrowButton.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ArrowButton.h; sourceTree = SOURCE_ROOT; }; - B1D9F99AC498364816DAC219 /* juce_android_Files.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_android_Files.cpp; path = ../../JuceLibraryCode/modules/juce_core/native/juce_android_Files.cpp; sourceTree = SOURCE_ROOT; }; - B1E71D410154F9F7964A8F5F /* juce_MouseCursor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MouseCursor.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseCursor.h; sourceTree = SOURCE_ROOT; }; - B22154A68283179A2059275F /* juce_MouseEvent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MouseEvent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseEvent.cpp; sourceTree = SOURCE_ROOT; }; - B240D74DFFCFE7CC095CEF59 /* juce_win32_Registry.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_Registry.cpp; path = ../../JuceLibraryCode/modules/juce_core/native/juce_win32_Registry.cpp; sourceTree = SOURCE_ROOT; }; - B29C1AA0C72B3F9D34F7FEE4 /* juce_CompilerSupport.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CompilerSupport.h; path = ../../JuceLibraryCode/modules/juce_core/system/juce_CompilerSupport.h; sourceTree = SOURCE_ROOT; }; - B446CB8C1ED8823EA2F33E30 /* juce_FileOutputStream.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FileOutputStream.cpp; path = ../../JuceLibraryCode/modules/juce_core/files/juce_FileOutputStream.cpp; sourceTree = SOURCE_ROOT; }; - B4821C5DCA629694CE0A29FB /* juce_AudioThumbnail.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioThumbnail.h; path = ../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_AudioThumbnail.h; sourceTree = SOURCE_ROOT; }; - B4AA6DED570BD1D3E701BA49 /* juce_LADSPAPluginFormat.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_LADSPAPluginFormat.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_LADSPAPluginFormat.h; sourceTree = SOURCE_ROOT; }; - B4C62338187DC6B1B1F0CF54 /* juce_Synthesiser.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Synthesiser.cpp; path = ../../JuceLibraryCode/modules/juce_audio_basics/synthesisers/juce_Synthesiser.cpp; sourceTree = SOURCE_ROOT; }; - B4CCE3F32C6854405890C6BC /* juce_NamedPipe.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_NamedPipe.cpp; path = ../../JuceLibraryCode/modules/juce_core/network/juce_NamedPipe.cpp; sourceTree = SOURCE_ROOT; }; - B55F33C584CCF617C5C71EE6 /* juce_MidiFile.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MidiFile.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiFile.h; sourceTree = SOURCE_ROOT; }; - B57E1987459E64275B4652B2 /* juce_GlyphArrangement.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_GlyphArrangement.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/fonts/juce_GlyphArrangement.cpp; sourceTree = SOURCE_ROOT; }; - B58C5191B1F0F0863167A322 /* juce_mac_MouseCursor.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_MouseCursor.mm; path = ../../JuceLibraryCode/modules/juce_gui_basics/native/juce_mac_MouseCursor.mm; sourceTree = SOURCE_ROOT; }; - B5D800CC11CBD506E9A6F4FB /* juce_AudioProcessor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioProcessor.cpp; path = ../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioProcessor.cpp; sourceTree = SOURCE_ROOT; }; - B633E97B2CB9548F0AF0164A /* juce_ResizableBorderComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ResizableBorderComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ResizableBorderComponent.cpp; sourceTree = SOURCE_ROOT; }; - B63E7FBEF314AA2B6A8083F4 /* juce_PluginUtilities.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_PluginUtilities.cpp; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/utility/juce_PluginUtilities.cpp; sourceTree = SOURCE_ROOT; }; - B6A004CD5808CFA5481EFA02 /* juce_ScopedValueSetter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ScopedValueSetter.h; path = ../../JuceLibraryCode/modules/juce_core/containers/juce_ScopedValueSetter.h; sourceTree = SOURCE_ROOT; }; - B773C79C475482598391DF35 /* juce_AudioPluginFormat.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioPluginFormat.cpp; path = ../../JuceLibraryCode/modules/juce_audio_processors/format/juce_AudioPluginFormat.cpp; sourceTree = SOURCE_ROOT; }; - B779A3FF92AF0ED28B97C03A /* juce_ValueTree.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ValueTree.h; path = ../../JuceLibraryCode/modules/juce_data_structures/values/juce_ValueTree.h; sourceTree = SOURCE_ROOT; }; - B7ABA3D144D21935200C8386 /* juce_RelativePoint.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RelativePoint.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativePoint.cpp; sourceTree = SOURCE_ROOT; }; - B8007B51F9FA8B2F52EF4CCD /* juce_Socket.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Socket.cpp; path = ../../JuceLibraryCode/modules/juce_core/network/juce_Socket.cpp; sourceTree = SOURCE_ROOT; }; - B84CE707CF89EA0002595BCA /* juce_win32_DirectWriteTypeLayout.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_DirectWriteTypeLayout.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/native/juce_win32_DirectWriteTypeLayout.cpp; sourceTree = SOURCE_ROOT; }; - B8F528366A0422FC84469E80 /* juce_TextDiff.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_TextDiff.cpp; path = ../../JuceLibraryCode/modules/juce_core/text/juce_TextDiff.cpp; sourceTree = SOURCE_ROOT; }; - B92920A799E0A58E3B4AF75D /* juce_ShapeButton.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ShapeButton.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ShapeButton.h; sourceTree = SOURCE_ROOT; }; - B9D163D4B1C34DFAF84F81E0 /* juce_ResizableCornerComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ResizableCornerComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ResizableCornerComponent.h; sourceTree = SOURCE_ROOT; }; - BA4FF1F73CF544CF671433D0 /* juce_ComboBox.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ComboBox.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ComboBox.h; sourceTree = SOURCE_ROOT; }; - BA52D32B1E0324546C26ACCA /* juce_Application.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Application.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/application/juce_Application.h; sourceTree = SOURCE_ROOT; }; - BA9FFDC7BCC2D364014E1280 /* juce_FileTreeComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FileTreeComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileTreeComponent.cpp; sourceTree = SOURCE_ROOT; }; - BAA40A78E81F4FF0F0E075A6 /* juce_linux_Clipboard.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_linux_Clipboard.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/native/juce_linux_Clipboard.cpp; sourceTree = SOURCE_ROOT; }; - BAA44451865610A98B3A69AE /* juce_FileBasedDocument.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FileBasedDocument.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/documents/juce_FileBasedDocument.cpp; sourceTree = SOURCE_ROOT; }; - BAADD431AF7666E435C6C4B3 /* AUScopeElement.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AUScopeElement.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/AUBase/AUScopeElement.cpp; sourceTree = DEVELOPER_DIR; }; - BAE2BAF1F5DC75A6E72FC56A /* juce_TableListBox.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TableListBox.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_TableListBox.h; sourceTree = SOURCE_ROOT; }; - BAEAEDCE17A81C84439E984A /* CAAUParameter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = CAAUParameter.h; path = Extras/CoreAudio/PublicUtility/CAAUParameter.h; sourceTree = DEVELOPER_DIR; }; - BB08970C0517BF01D80D49B3 /* juce_ComponentAnimator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ComponentAnimator.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ComponentAnimator.h; sourceTree = SOURCE_ROOT; }; - BB7808FBEB84DD9C60978532 /* juce_audio_plugin_client.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_audio_plugin_client.h; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/juce_audio_plugin_client.h; sourceTree = SOURCE_ROOT; }; - BC383B9F2F352E373DE6C4A6 /* juce_CharPointer_UTF32.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CharPointer_UTF32.h; path = ../../JuceLibraryCode/modules/juce_core/text/juce_CharPointer_UTF32.h; sourceTree = SOURCE_ROOT; }; - BD25F7AC4728A7875B6AE9D5 /* PluginEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PluginEditor.h; path = ../../Source/PluginEditor.h; sourceTree = SOURCE_ROOT; }; - BDC553DA1A51C45837101B7B /* juce_Typeface.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Typeface.h; path = ../../JuceLibraryCode/modules/juce_graphics/fonts/juce_Typeface.h; sourceTree = SOURCE_ROOT; }; - BE0C6895B768F38281CCC0BC /* juce_StringPairArray.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_StringPairArray.h; path = ../../JuceLibraryCode/modules/juce_core/text/juce_StringPairArray.h; sourceTree = SOURCE_ROOT; }; - BE353EDDEEF8601A3A817617 /* juce_GraphicsContext.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_GraphicsContext.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/contexts/juce_GraphicsContext.cpp; sourceTree = SOURCE_ROOT; }; - BE574127E239EB558B051D34 /* juce_RelativeParallelogram.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_RelativeParallelogram.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativeParallelogram.h; sourceTree = SOURCE_ROOT; }; - BEA2BC710D949E126E974D78 /* juce_AudioProcessor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioProcessor.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioProcessor.h; sourceTree = SOURCE_ROOT; }; - BEAE9210BD434DD07FD67CBF /* juce_VSTPluginFormat.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_VSTPluginFormat.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_VSTPluginFormat.h; sourceTree = SOURCE_ROOT; }; - BEEB5F341047830F06857DD9 /* juce_win32_Threads.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_Threads.cpp; path = ../../JuceLibraryCode/modules/juce_core/native/juce_win32_Threads.cpp; sourceTree = SOURCE_ROOT; }; - BF47505F73A4CD4D0EB3F430 /* juce_Range.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Range.h; path = ../../JuceLibraryCode/modules/juce_core/maths/juce_Range.h; sourceTree = SOURCE_ROOT; }; - BF4E95E2F725801F38CFCA77 /* juce_FileBrowserComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FileBrowserComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.h; sourceTree = SOURCE_ROOT; }; - BF536BFBEDDD9802B9516022 /* juce_AudioThumbnailBase.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioThumbnailBase.h; path = ../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_AudioThumbnailBase.h; sourceTree = SOURCE_ROOT; }; - BF9449063F547456209F21FE /* juce_win32_Network.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_Network.cpp; path = ../../JuceLibraryCode/modules/juce_core/native/juce_win32_Network.cpp; sourceTree = SOURCE_ROOT; }; - BFE7C6795569A2BC4EEF91FB /* juce_BufferingAudioSource.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_BufferingAudioSource.cpp; path = ../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_BufferingAudioSource.cpp; sourceTree = SOURCE_ROOT; }; - BFF8708E6D65F4E2B84983F9 /* juce_ComponentBuilder.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ComponentBuilder.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ComponentBuilder.cpp; sourceTree = SOURCE_ROOT; }; - C01EE75D859C1F942DA3AE61 /* fm_core.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = fm_core.cc; path = ../../Source/msfa/fm_core.cc; sourceTree = SOURCE_ROOT; }; - C16DEC12DA7B1444AF0FD5BB /* juce_CustomTypeface.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CustomTypeface.h; path = ../../JuceLibraryCode/modules/juce_graphics/fonts/juce_CustomTypeface.h; sourceTree = SOURCE_ROOT; }; - C1CB32E507C8F16FFF6014F6 /* juce_ApplicationBase.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ApplicationBase.h; path = ../../JuceLibraryCode/modules/juce_events/messages/juce_ApplicationBase.h; sourceTree = SOURCE_ROOT; }; - C1E13F0AFFDADDB080D11B74 /* juce_Drawable.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Drawable.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_Drawable.cpp; sourceTree = SOURCE_ROOT; }; - C1F03CEB2804747AF4C6BF4D /* ComponentBase.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ComponentBase.h; path = Extras/CoreAudio/AudioUnits/AUPublic/AUBase/ComponentBase.h; sourceTree = DEVELOPER_DIR; }; - C1FFEA64DED8E45D6A8F17F2 /* juce_ImageFileFormat.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ImageFileFormat.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/images/juce_ImageFileFormat.cpp; sourceTree = SOURCE_ROOT; }; - C222D35AC4FC5C2A3BB0F8B6 /* EngineMkI.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EngineMkI.h; path = ../../Source/EngineMkI.h; sourceTree = SOURCE_ROOT; }; - C28D3CC3B868C4F092E68D45 /* juce_module_info */ = {isa = PBXFileReference; lastKnownFileType = text; name = juce_module_info; path = ../../JuceLibraryCode/modules/juce_graphics/juce_module_info; sourceTree = SOURCE_ROOT; }; - C294314DFA3B047D1F745A23 /* juce_StringRef.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_StringRef.h; path = ../../JuceLibraryCode/modules/juce_core/text/juce_StringRef.h; sourceTree = SOURCE_ROOT; }; - C29DCEB09280116E3F4E87C3 /* juce_AudioProcessorListener.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioProcessorListener.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioProcessorListener.h; sourceTree = SOURCE_ROOT; }; - C2AA393651CBC37DCD7718BD /* OperatorEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = OperatorEditor.h; path = ../../Source/OperatorEditor.h; sourceTree = SOURCE_ROOT; }; - C33C134DA87CD13FAF7BC5A1 /* juce_CheckSettingMacros.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CheckSettingMacros.h; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/utility/juce_CheckSettingMacros.h; sourceTree = SOURCE_ROOT; }; - C4282ED857CAA664F85D5C4D /* juce_android_SystemStats.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_android_SystemStats.cpp; path = ../../JuceLibraryCode/modules/juce_core/native/juce_android_SystemStats.cpp; sourceTree = SOURCE_ROOT; }; - C48DAE373124C258F3414CDB /* juce_GIFLoader.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_GIFLoader.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/image_formats/juce_GIFLoader.cpp; sourceTree = SOURCE_ROOT; }; - C49F636E4677A7C8C62A9859 /* juce_Synthesiser.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Synthesiser.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/synthesisers/juce_Synthesiser.h; sourceTree = SOURCE_ROOT; }; - C4A2C1FDE57CCF33BE778B39 /* juce_AppleRemote.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AppleRemote.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_AppleRemote.h; sourceTree = SOURCE_ROOT; }; - C4DE747B720C310D6BC65936 /* AUBuffer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AUBuffer.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/Utility/AUBuffer.cpp; sourceTree = DEVELOPER_DIR; }; - C56E401381FF968837F82364 /* PluginData.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PluginData.h; path = ../../Source/PluginData.h; sourceTree = SOURCE_ROOT; }; - C5E92613992AB74C2E715271 /* juce_ApplicationCommandManager.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ApplicationCommandManager.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/commands/juce_ApplicationCommandManager.cpp; sourceTree = SOURCE_ROOT; }; - C6559A509BD759234BFFCA5D /* juce_TooltipWindow.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_TooltipWindow.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_TooltipWindow.cpp; sourceTree = SOURCE_ROOT; }; - C6928FE8579AE1980061CA43 /* dx7note.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = dx7note.h; path = ../../Source/msfa/dx7note.h; sourceTree = SOURCE_ROOT; }; - C74F0F7CA3A1A201C0EC4772 /* juce_LookAndFeel_V2.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_LookAndFeel_V2.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.h; sourceTree = SOURCE_ROOT; }; - C7577AF98915C39EDCEC259A /* Slider_26x26.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Slider_26x26.png; path = ../../Resources/ui/Slider_26x26.png; sourceTree = SOURCE_ROOT; }; - C78890910E4BE9A24F562397 /* juce_BufferedInputStream.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_BufferedInputStream.cpp; path = ../../JuceLibraryCode/modules/juce_core/streams/juce_BufferedInputStream.cpp; sourceTree = SOURCE_ROOT; }; - C7C6039A52C3EE370CA9E73A /* juce_RTAS_MacUtilities.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_RTAS_MacUtilities.mm; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/RTAS/juce_RTAS_MacUtilities.mm; sourceTree = SOURCE_ROOT; }; - C7EFC098CAC8AAB04A9D5183 /* juce_win32_ComSmartPtr.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_win32_ComSmartPtr.h; path = ../../JuceLibraryCode/modules/juce_core/native/juce_win32_ComSmartPtr.h; sourceTree = SOURCE_ROOT; }; - C89190A10B698C7B1E42C76D /* AUMIDIEffectBase.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUMIDIEffectBase.h; path = Extras/CoreAudio/AudioUnits/AUPublic/OtherBases/AUMIDIEffectBase.h; sourceTree = DEVELOPER_DIR; }; - C8DE1F3E1A1871ABB88A5B2D /* juce_SelectedItemSet.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_SelectedItemSet.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_SelectedItemSet.h; sourceTree = SOURCE_ROOT; }; - C92DFD53D297FAD265D1DB8D /* juce_InputSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_InputSource.h; path = ../../JuceLibraryCode/modules/juce_core/streams/juce_InputSource.h; sourceTree = SOURCE_ROOT; }; - CA8B960E006E1C65A6A2E8AA /* juce_InputStream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_InputStream.h; path = ../../JuceLibraryCode/modules/juce_core/streams/juce_InputStream.h; sourceTree = SOURCE_ROOT; }; - CAF913DD133AC8882640F266 /* juce_AlertWindow.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AlertWindow.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_AlertWindow.h; sourceTree = SOURCE_ROOT; }; - CB38F1D4BB78766DBD50FEB9 /* juce_URL.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_URL.cpp; path = ../../JuceLibraryCode/modules/juce_core/network/juce_URL.cpp; sourceTree = SOURCE_ROOT; }; - CB7C9535E3F994DBA41FC649 /* juce_PropertiesFile.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_PropertiesFile.cpp; path = ../../JuceLibraryCode/modules/juce_data_structures/app_properties/juce_PropertiesFile.cpp; sourceTree = SOURCE_ROOT; }; - CBEE3341DEFF854B1D114C0B /* Meter_140x8.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Meter_140x8.png; path = ../../Resources/ui/Meter_140x8.png; sourceTree = SOURCE_ROOT; }; - CC04B8DF2C8AAFD8DB02A142 /* juce_GlowEffect.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_GlowEffect.h; path = ../../JuceLibraryCode/modules/juce_graphics/effects/juce_GlowEffect.h; sourceTree = SOURCE_ROOT; }; - CC1B6A4F3E42E9DE4C619D00 /* juce_DeletedAtShutdown.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DeletedAtShutdown.h; path = ../../JuceLibraryCode/modules/juce_events/messages/juce_DeletedAtShutdown.h; sourceTree = SOURCE_ROOT; }; - CCBC05EAC1621CB1519FA5A4 /* juce_TabbedComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_TabbedComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_TabbedComponent.cpp; sourceTree = SOURCE_ROOT; }; - CCBC46262A82145F2206872E /* juce_AudioDeviceSelectorComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioDeviceSelectorComponent.cpp; path = ../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_AudioDeviceSelectorComponent.cpp; sourceTree = SOURCE_ROOT; }; - CE30C698B8FC1E23D6A8BB35 /* juce_DrawablePath.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DrawablePath.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawablePath.h; sourceTree = SOURCE_ROOT; }; - CE8542A4C8BB33C6A0EA36A4 /* juce_mac_CarbonViewWrapperComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_mac_CarbonViewWrapperComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/native/juce_mac_CarbonViewWrapperComponent.h; sourceTree = SOURCE_ROOT; }; - CECC7AEC966A1651289B4701 /* juce_InterprocessConnectionServer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_InterprocessConnectionServer.h; path = ../../JuceLibraryCode/modules/juce_events/interprocess/juce_InterprocessConnectionServer.h; sourceTree = SOURCE_ROOT; }; - CEFACF205D94175B714846DB /* juce_SystemTrayIconComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_SystemTrayIconComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_SystemTrayIconComponent.h; sourceTree = SOURCE_ROOT; }; - CFFA7532FAFF5655253878FE /* juce_android_Threads.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_android_Threads.cpp; path = ../../JuceLibraryCode/modules/juce_core/native/juce_android_Threads.cpp; sourceTree = SOURCE_ROOT; }; - D0096F2804DF0875565D0051 /* juce_AudioDataConverters.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioDataConverters.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/buffers/juce_AudioDataConverters.h; sourceTree = SOURCE_ROOT; }; - D0178A36F6E46F92111E4883 /* juce_VST3_Wrapper.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_VST3_Wrapper.cpp; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/VST3/juce_VST3_Wrapper.cpp; sourceTree = SOURCE_ROOT; }; - D0A92955B64EB66E9334F51F /* AUOutputElement.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUOutputElement.h; path = Extras/CoreAudio/AudioUnits/AUPublic/AUBase/AUOutputElement.h; sourceTree = DEVELOPER_DIR; }; - D1353A684AD92A6A9FAFBB1B /* juce_DynamicObject.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DynamicObject.cpp; path = ../../JuceLibraryCode/modules/juce_core/containers/juce_DynamicObject.cpp; sourceTree = SOURCE_ROOT; }; - D154251B66BF13E992D3D06A /* juce_SystemTrayIconComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_SystemTrayIconComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_SystemTrayIconComponent.cpp; sourceTree = SOURCE_ROOT; }; - D17049595AD1C1353337817D /* juce_ImageConvolutionKernel.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ImageConvolutionKernel.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/images/juce_ImageConvolutionKernel.cpp; sourceTree = SOURCE_ROOT; }; - D1BEED433BFC4AA10346BE1C /* juce_FileSearchPath.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FileSearchPath.cpp; path = ../../JuceLibraryCode/modules/juce_core/files/juce_FileSearchPath.cpp; sourceTree = SOURCE_ROOT; }; - D251BD558FBD32ECA221D81C /* AUScopeElement.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUScopeElement.h; path = Extras/CoreAudio/AudioUnits/AUPublic/AUBase/AUScopeElement.h; sourceTree = DEVELOPER_DIR; }; - D25566BCBFE5CCA4E425E6A7 /* juce_Variant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Variant.h; path = ../../JuceLibraryCode/modules/juce_core/containers/juce_Variant.h; sourceTree = SOURCE_ROOT; }; - D2E57CCA4E6F6DBE2953744C /* juce_ComponentBoundsConstrainer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ComponentBoundsConstrainer.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.h; sourceTree = SOURCE_ROOT; }; - D33DD8892334E06135451054 /* juce_FileSearchPathListComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FileSearchPathListComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileSearchPathListComponent.cpp; sourceTree = SOURCE_ROOT; }; - D35E45B2269C44FCCAD7B1C4 /* juce_Typeface.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Typeface.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/fonts/juce_Typeface.cpp; sourceTree = SOURCE_ROOT; }; - D378EA436E4D111ECE7099C6 /* AUViewLocalizedStringKeys.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUViewLocalizedStringKeys.h; path = Extras/CoreAudio/AudioUnits/AUPublic/AUViewBase/AUViewLocalizedStringKeys.h; sourceTree = DEVELOPER_DIR; }; - D409BECBAD7CDC3DE48EFA2F /* juce_FileInputStream.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FileInputStream.cpp; path = ../../JuceLibraryCode/modules/juce_core/files/juce_FileInputStream.cpp; sourceTree = SOURCE_ROOT; }; - D4811402C8922A6D8EB4C660 /* juce_AudioProcessorPlayer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioProcessorPlayer.cpp; path = ../../JuceLibraryCode/modules/juce_audio_utils/players/juce_AudioProcessorPlayer.cpp; sourceTree = SOURCE_ROOT; }; - D4B060A58438D21EE6CC8F76 /* juce_TimeSliceThread.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TimeSliceThread.h; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_TimeSliceThread.h; sourceTree = SOURCE_ROOT; }; - D4FC04482169FDDCEB7A3BB5 /* juce_win32_FileChooser.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_FileChooser.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/native/juce_win32_FileChooser.cpp; sourceTree = SOURCE_ROOT; }; - D564C8B4087316C3A47936B0 /* juce_RelativeCoordinate.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RelativeCoordinate.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativeCoordinate.cpp; sourceTree = SOURCE_ROOT; }; - D5E430C641A42BA4693AC4AF /* juce_ColourSelector.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ColourSelector.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_ColourSelector.cpp; sourceTree = SOURCE_ROOT; }; - D5E8818F417B8FBF0F9FECBD /* Light_14x14.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Light_14x14.png; path = ../../Resources/ui/Light_14x14.png; sourceTree = SOURCE_ROOT; }; - D63FBBC40FA8CF0773BA9099 /* juce_FloatVectorOperations.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FloatVectorOperations.cpp; path = ../../JuceLibraryCode/modules/juce_audio_basics/buffers/juce_FloatVectorOperations.cpp; sourceTree = SOURCE_ROOT; }; - D66793B7DB6B5CFC22A1BD9D /* AlgoDisplay.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AlgoDisplay.h; path = ../../Source/AlgoDisplay.h; sourceTree = SOURCE_ROOT; }; - D6C62054C5A49E8BB8902DF8 /* juce_LocalisedStrings.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_LocalisedStrings.h; path = ../../JuceLibraryCode/modules/juce_core/text/juce_LocalisedStrings.h; sourceTree = SOURCE_ROOT; }; - D6C6FCBA5ECA257959BFE674 /* juce_VST_Wrapper.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_VST_Wrapper.cpp; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.cpp; sourceTree = SOURCE_ROOT; }; - D6DF0265148E2542CF8184CB /* juce_KeyPressMappingSet.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_KeyPressMappingSet.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/commands/juce_KeyPressMappingSet.cpp; sourceTree = SOURCE_ROOT; }; - D6F2BF4E3C3BE264123B3BB5 /* juce_Javascript.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Javascript.h; path = ../../JuceLibraryCode/modules/juce_core/javascript/juce_Javascript.h; sourceTree = SOURCE_ROOT; }; - D70670809153CBEA5AB4E359 /* juce_BigInteger.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_BigInteger.cpp; path = ../../JuceLibraryCode/modules/juce_core/maths/juce_BigInteger.cpp; sourceTree = SOURCE_ROOT; }; - D74AFAA3C82432B7113CF705 /* juce_DrawableButton.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DrawableButton.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_DrawableButton.cpp; sourceTree = SOURCE_ROOT; }; - D77B73AB3166A76FCA536E3C /* juce_NativeMessageBox.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_NativeMessageBox.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_NativeMessageBox.h; sourceTree = SOURCE_ROOT; }; - D7E27005916D044FD96919B8 /* juce_ReverbAudioSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ReverbAudioSource.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_ReverbAudioSource.h; sourceTree = SOURCE_ROOT; }; - D8038990994C30BDD631733E /* juce_RTAS_DigiCode2.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RTAS_DigiCode2.cpp; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/RTAS/juce_RTAS_DigiCode2.cpp; sourceTree = SOURCE_ROOT; }; - D8498304CBB374B2800442D4 /* juce_LassoComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_LassoComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_LassoComponent.h; sourceTree = SOURCE_ROOT; }; - D8F138F48E933ECCF2DB2321 /* AUCarbonViewControl.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AUCarbonViewControl.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/AUCarbonViewBase/AUCarbonViewControl.cpp; sourceTree = DEVELOPER_DIR; }; - D90A42D47F3DD9C505D8A925 /* juce_SystemStats.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_SystemStats.h; path = ../../JuceLibraryCode/modules/juce_core/system/juce_SystemStats.h; sourceTree = SOURCE_ROOT; }; - D921C8001631F2FC4D7EFF9D /* juce_KeyboardFocusTraverser.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_KeyboardFocusTraverser.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.h; sourceTree = SOURCE_ROOT; }; - D984CE634945077E682B48F3 /* DXComponents.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = DXComponents.cpp; path = ../../Source/DXComponents.cpp; sourceTree = SOURCE_ROOT; }; - DA27D90A90F1795DCD9DA064 /* juce_Value.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Value.cpp; path = ../../JuceLibraryCode/modules/juce_data_structures/values/juce_Value.cpp; sourceTree = SOURCE_ROOT; }; - DA4359972E065615EEF392EB /* juce_ProgressBar.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ProgressBar.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ProgressBar.cpp; sourceTree = SOURCE_ROOT; }; - DAEFEE4711393EBF6BC1EB3A /* juce_DropShadowEffect.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DropShadowEffect.h; path = ../../JuceLibraryCode/modules/juce_graphics/effects/juce_DropShadowEffect.h; sourceTree = SOURCE_ROOT; }; - DB3B5F6FE49267EE53089A05 /* juce_linux_WebBrowserComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_linux_WebBrowserComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/native/juce_linux_WebBrowserComponent.cpp; sourceTree = SOURCE_ROOT; }; - DB9F89D1872247982F4D0913 /* juce_TableHeaderComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TableHeaderComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_TableHeaderComponent.h; sourceTree = SOURCE_ROOT; }; - DBEA78ADC148399D593D22A9 /* juce_AudioProcessorEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioProcessorEditor.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioProcessorEditor.h; sourceTree = SOURCE_ROOT; }; - DC75DFCDFCDB425927B11EC0 /* PluginFx.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PluginFx.h; path = ../../Source/PluginFx.h; sourceTree = SOURCE_ROOT; }; - DD1BF932ABF0CEC81A8B8A3A /* juce_DynamicObject.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DynamicObject.h; path = ../../JuceLibraryCode/modules/juce_core/containers/juce_DynamicObject.h; sourceTree = SOURCE_ROOT; }; - DD683E5793B347EEB07FB199 /* juce_ArrayAllocationBase.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ArrayAllocationBase.h; path = ../../JuceLibraryCode/modules/juce_core/containers/juce_ArrayAllocationBase.h; sourceTree = SOURCE_ROOT; }; - DD9B0DAF1119ECB6FDC0A3AE /* juce_Path.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Path.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/geometry/juce_Path.cpp; sourceTree = SOURCE_ROOT; }; - DDEEAB98F5FD8C74E02FA413 /* juce_CallbackMessage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CallbackMessage.h; path = ../../JuceLibraryCode/modules/juce_events/messages/juce_CallbackMessage.h; sourceTree = SOURCE_ROOT; }; - DE594C0E9F4887C1B92F41E7 /* juce_LowLevelGraphicsContext.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_LowLevelGraphicsContext.h; path = ../../JuceLibraryCode/modules/juce_graphics/contexts/juce_LowLevelGraphicsContext.h; sourceTree = SOURCE_ROOT; }; - DE8C3DD36C117E355C7EB9FE /* juce_RelativeParallelogram.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RelativeParallelogram.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativeParallelogram.cpp; sourceTree = SOURCE_ROOT; }; - DF8DE64F9BD944A64F90B0EC /* juce_BooleanPropertyComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_BooleanPropertyComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.h; sourceTree = SOURCE_ROOT; }; - E02D54F56C0EA9C94494CFF7 /* juce_KeyListener.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_KeyListener.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_KeyListener.h; sourceTree = SOURCE_ROOT; }; - E0DB95731A18E8D551F378BF /* juce_DrawableComposite.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DrawableComposite.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableComposite.cpp; sourceTree = SOURCE_ROOT; }; - E18590F0257AB3D1F7F7CE8F /* juce_LeakedObjectDetector.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_LeakedObjectDetector.h; path = ../../JuceLibraryCode/modules/juce_core/memory/juce_LeakedObjectDetector.h; sourceTree = SOURCE_ROOT; }; - E1E5A0164A129C5DA1FA8DB7 /* juce_AffineTransform.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AffineTransform.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/geometry/juce_AffineTransform.cpp; sourceTree = SOURCE_ROOT; }; - E2E2DC879339A8A8F83349D8 /* juce_MidiMessage.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MidiMessage.cpp; path = ../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiMessage.cpp; sourceTree = SOURCE_ROOT; }; - E2E7F9942FA653428A583920 /* juce_Colour.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Colour.h; path = ../../JuceLibraryCode/modules/juce_graphics/colour/juce_Colour.h; sourceTree = SOURCE_ROOT; }; - E2FAE3B77A936D9AF0E8DEEC /* juce_HyperlinkButton.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_HyperlinkButton.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_HyperlinkButton.h; sourceTree = SOURCE_ROOT; }; - E32283AE8CC5A022E1A6B30B /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; }; - E44EB5B165F16ABE2DFB809D /* juce_FileChooserDialogBox.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FileChooserDialogBox.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.h; sourceTree = SOURCE_ROOT; }; - E4644D1ECB4F5A7D7062E2CB /* juce_mac_NSViewComponent.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_NSViewComponent.mm; path = ../../JuceLibraryCode/modules/juce_gui_extra/native/juce_mac_NSViewComponent.mm; sourceTree = SOURCE_ROOT; }; - E4C0D5FE28A85EDD44727BE3 /* juce_GZIPCompressorOutputStream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_GZIPCompressorOutputStream.h; path = ../../JuceLibraryCode/modules/juce_core/zip/juce_GZIPCompressorOutputStream.h; sourceTree = SOURCE_ROOT; }; - E5241F77EBB47E4DF15750FA /* juce_BubbleMessageComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_BubbleMessageComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_BubbleMessageComponent.h; sourceTree = SOURCE_ROOT; }; - E56A4090F6CE76FD8C98FA76 /* juce_PropertiesFile.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PropertiesFile.h; path = ../../JuceLibraryCode/modules/juce_data_structures/app_properties/juce_PropertiesFile.h; sourceTree = SOURCE_ROOT; }; - E59D9D6522A13C689785C032 /* juce_AsyncUpdater.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AsyncUpdater.cpp; path = ../../JuceLibraryCode/modules/juce_events/broadcasters/juce_AsyncUpdater.cpp; sourceTree = SOURCE_ROOT; }; - E5ABDC305FF03E23A34302F1 /* juce_MACAddress.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MACAddress.h; path = ../../JuceLibraryCode/modules/juce_core/network/juce_MACAddress.h; sourceTree = SOURCE_ROOT; }; - E5B0F6E8B90970181A8F8A5D /* juce_TextPropertyComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_TextPropertyComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_TextPropertyComponent.cpp; sourceTree = SOURCE_ROOT; }; - E5CD39DEA3BE8EC9959F8CFE /* juce_mac_WebBrowserComponent.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_WebBrowserComponent.mm; path = ../../JuceLibraryCode/modules/juce_gui_extra/native/juce_mac_WebBrowserComponent.mm; sourceTree = SOURCE_ROOT; }; - E5D86302F07C5564E71BDD33 /* juce_MultiTouchMapper.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MultiTouchMapper.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/native/juce_MultiTouchMapper.h; sourceTree = SOURCE_ROOT; }; - E60515FDC5AD0779F615C43E /* juce_ZipFile.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ZipFile.cpp; path = ../../JuceLibraryCode/modules/juce_core/zip/juce_ZipFile.cpp; sourceTree = SOURCE_ROOT; }; - E60A33E021C4CA870FFE07CF /* juce_Image.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Image.h; path = ../../JuceLibraryCode/modules/juce_graphics/images/juce_Image.h; sourceTree = SOURCE_ROOT; }; - E65D3A0B86F5E8834CE77DB5 /* juce_PNGLoader.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_PNGLoader.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/image_formats/juce_PNGLoader.cpp; sourceTree = SOURCE_ROOT; }; - E6F65C031FCBB192F3927D4C /* ButtonUnlabeled_50x30.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = ButtonUnlabeled_50x30.png; path = ../../Resources/ui/ButtonUnlabeled_50x30.png; sourceTree = SOURCE_ROOT; }; - E74E1F2048368E816394FA74 /* juce_LowLevelGraphicsPostScriptRenderer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_LowLevelGraphicsPostScriptRenderer.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.cpp; sourceTree = SOURCE_ROOT; }; - E7E5B7A78A2D1C47285B79FC /* juce_ArrowButton.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ArrowButton.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ArrowButton.cpp; sourceTree = SOURCE_ROOT; }; - E7EF16D6D50A17A5672075F0 /* juce_ImageCache.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ImageCache.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/images/juce_ImageCache.cpp; sourceTree = SOURCE_ROOT; }; - E7F00CEE06961C2D9EDDA697 /* juce_IIRFilter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_IIRFilter.cpp; path = ../../JuceLibraryCode/modules/juce_audio_basics/effects/juce_IIRFilter.cpp; sourceTree = SOURCE_ROOT; }; - E84D9D5463240034FD814D49 /* juce_FileInputSource.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FileInputSource.cpp; path = ../../JuceLibraryCode/modules/juce_core/streams/juce_FileInputSource.cpp; sourceTree = SOURCE_ROOT; }; - E8A01F45441E170E6190FADD /* juce_Button.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Button.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_Button.h; sourceTree = SOURCE_ROOT; }; - E8A7578ED10948AB49EE2997 /* juce_FileTreeComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FileTreeComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileTreeComponent.h; sourceTree = SOURCE_ROOT; }; - E90C9A775597228F1F127252 /* juce_EdgeTable.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_EdgeTable.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/geometry/juce_EdgeTable.cpp; sourceTree = SOURCE_ROOT; }; - E912092604DBF571BDC08D60 /* juce_DrawableRectangle.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DrawableRectangle.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableRectangle.cpp; sourceTree = SOURCE_ROOT; }; - E99DD30E1F2706D62695EB8C /* juce_Colours.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Colours.h; path = ../../JuceLibraryCode/modules/juce_graphics/colour/juce_Colours.h; sourceTree = SOURCE_ROOT; }; - E9BA26E4F993EBFB0E36B18C /* juce_RelativePointPath.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_RelativePointPath.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativePointPath.h; sourceTree = SOURCE_ROOT; }; - E9E4792648C00B4A23C1A39D /* juce_DrawableShape.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DrawableShape.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableShape.h; sourceTree = SOURCE_ROOT; }; - EA15BEB063E386B16E2CA557 /* juce_AudioProcessorEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioProcessorEditor.cpp; path = ../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioProcessorEditor.cpp; sourceTree = SOURCE_ROOT; }; - EA6FC4F1F0D6EAE661569905 /* PluginParam.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PluginParam.h; path = ../../Source/PluginParam.h; sourceTree = SOURCE_ROOT; }; - EA765AB65F269CFAD6CA3BFE /* juce_MenuBarModel.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MenuBarModel.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/menus/juce_MenuBarModel.cpp; sourceTree = SOURCE_ROOT; }; - EAA5D8078BCC042BDF94C77A /* juce_RTAS_Wrapper.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RTAS_Wrapper.cpp; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/RTAS/juce_RTAS_Wrapper.cpp; sourceTree = SOURCE_ROOT; }; - EACE6ED62F30C9222D91ACB2 /* juce_InterprocessConnectionServer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_InterprocessConnectionServer.cpp; path = ../../JuceLibraryCode/modules/juce_events/interprocess/juce_InterprocessConnectionServer.cpp; sourceTree = SOURCE_ROOT; }; - EB7592B101CFEDF629993E39 /* juce_BasicNativeHeaders.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_BasicNativeHeaders.h; path = ../../JuceLibraryCode/modules/juce_core/native/juce_BasicNativeHeaders.h; sourceTree = SOURCE_ROOT; }; - EB82AEC0B78709874C1749EC /* juce_CodeEditorComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CodeEditorComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_CodeEditorComponent.h; sourceTree = SOURCE_ROOT; }; - EBC1D498822B210B1B578763 /* juce_Colours.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Colours.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/colour/juce_Colours.cpp; sourceTree = SOURCE_ROOT; }; - EBFE4F00A24A7C0304DEFA1A /* juce_ActionBroadcaster.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ActionBroadcaster.h; path = ../../JuceLibraryCode/modules/juce_events/broadcasters/juce_ActionBroadcaster.h; sourceTree = SOURCE_ROOT; }; - ECB0C2120DE11AE690DB987B /* juce_ListenerList.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ListenerList.h; path = ../../JuceLibraryCode/modules/juce_events/broadcasters/juce_ListenerList.h; sourceTree = SOURCE_ROOT; }; - ECD18CF97A794402B04570DB /* juce_ToolbarItemPalette.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ToolbarItemPalette.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ToolbarItemPalette.cpp; sourceTree = SOURCE_ROOT; }; - ED07CA90BA1A84256E31290F /* juce_MouseListener.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MouseListener.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseListener.cpp; sourceTree = SOURCE_ROOT; }; - EE05AF7337689377BBF4A40B /* juce_BubbleComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_BubbleComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/misc/juce_BubbleComponent.h; sourceTree = SOURCE_ROOT; }; - EE40D10A94911C19595F860D /* juce_MultiDocumentPanel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MultiDocumentPanel.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_MultiDocumentPanel.h; sourceTree = SOURCE_ROOT; }; - EE692C17A4DC2AC9A4C52173 /* juce_ActionListener.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ActionListener.h; path = ../../JuceLibraryCode/modules/juce_events/broadcasters/juce_ActionListener.h; sourceTree = SOURCE_ROOT; }; - EE6F7ABA79C5D3A9FFCEC493 /* juce_GZIPDecompressorInputStream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_GZIPDecompressorInputStream.h; path = ../../JuceLibraryCode/modules/juce_core/zip/juce_GZIPDecompressorInputStream.h; sourceTree = SOURCE_ROOT; }; - EEC5BFDA3C3B23D08E4528B7 /* juce_linux_Files.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_linux_Files.cpp; path = ../../JuceLibraryCode/modules/juce_core/native/juce_linux_Files.cpp; sourceTree = SOURCE_ROOT; }; - EF0D818197F7203D3DEF156E /* juce_Toolbar.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Toolbar.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_Toolbar.h; sourceTree = SOURCE_ROOT; }; - EF58FBB6E8FD659CC0939B06 /* juce_ResizableWindow.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ResizableWindow.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_ResizableWindow.h; sourceTree = SOURCE_ROOT; }; - EF5B2974D235161C6A1536A4 /* juce_win32_SystemStats.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_SystemStats.cpp; path = ../../JuceLibraryCode/modules/juce_core/native/juce_win32_SystemStats.cpp; sourceTree = SOURCE_ROOT; }; - EFABD729C0DFDF17DC9AAD80 /* juce_SharedResourcePointer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_SharedResourcePointer.h; path = ../../JuceLibraryCode/modules/juce_core/memory/juce_SharedResourcePointer.h; sourceTree = SOURCE_ROOT; }; - F0A4AF9F51C7A271A41DB640 /* juce_ChangeBroadcaster.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ChangeBroadcaster.h; path = ../../JuceLibraryCode/modules/juce_events/broadcasters/juce_ChangeBroadcaster.h; sourceTree = SOURCE_ROOT; }; - F0E8BE4931D56987065FE1C1 /* juce_TemporaryFile.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TemporaryFile.h; path = ../../JuceLibraryCode/modules/juce_core/files/juce_TemporaryFile.h; sourceTree = SOURCE_ROOT; }; - F1406998FD7313F016AB99BA /* juce_RelativeCoordinatePositioner.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_RelativeCoordinatePositioner.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.h; sourceTree = SOURCE_ROOT; }; - F1B87A9524CB1BFD0A3CDC47 /* juce_Justification.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Justification.h; path = ../../JuceLibraryCode/modules/juce_graphics/placement/juce_Justification.h; sourceTree = SOURCE_ROOT; }; - F1D186A91AC8D4E99EA16650 /* juce_MemoryOutputStream.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MemoryOutputStream.cpp; path = ../../JuceLibraryCode/modules/juce_core/streams/juce_MemoryOutputStream.cpp; sourceTree = SOURCE_ROOT; }; - F213F6D6186ABA1FD60ADC42 /* juce_PathIterator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PathIterator.h; path = ../../JuceLibraryCode/modules/juce_graphics/geometry/juce_PathIterator.h; sourceTree = SOURCE_ROOT; }; - F221CF21582EE0B8FE774583 /* ParamDialog.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ParamDialog.cpp; path = ../../Source/ParamDialog.cpp; sourceTree = SOURCE_ROOT; }; - F258C148A5FB04C70976E92A /* SysexComm.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SysexComm.h; path = ../../Source/SysexComm.h; sourceTree = SOURCE_ROOT; }; - F273ED17232368EBFAFC820B /* juce_DropShadowEffect.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DropShadowEffect.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/effects/juce_DropShadowEffect.cpp; sourceTree = SOURCE_ROOT; }; - F27DB431B9ECEE07B84281E8 /* juce_TextButton.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TextButton.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_TextButton.h; sourceTree = SOURCE_ROOT; }; - F2A26292713BB459A7AE5780 /* juce_ImageCache.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ImageCache.h; path = ../../JuceLibraryCode/modules/juce_graphics/images/juce_ImageCache.h; sourceTree = SOURCE_ROOT; }; - F2C763A217C6D0704C6FB4F2 /* AUCarbonViewBase.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUCarbonViewBase.h; path = Extras/CoreAudio/AudioUnits/AUPublic/AUCarbonViewBase/AUCarbonViewBase.h; sourceTree = DEVELOPER_DIR; }; - F3171B20C2BBF12A5786B1F5 /* CAAudioChannelLayout.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = CAAudioChannelLayout.cpp; path = Extras/CoreAudio/PublicUtility/CAAudioChannelLayout.cpp; sourceTree = DEVELOPER_DIR; }; - F32BA2ADBCF84519105AB974 /* juce_TextDiff.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TextDiff.h; path = ../../JuceLibraryCode/modules/juce_core/text/juce_TextDiff.h; sourceTree = SOURCE_ROOT; }; - F3718D9D288A2760B6126585 /* juce_mac_CoreGraphicsContext.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_mac_CoreGraphicsContext.h; path = ../../JuceLibraryCode/modules/juce_graphics/native/juce_mac_CoreGraphicsContext.h; sourceTree = SOURCE_ROOT; }; - F38E4F0A432CAB98BA8F4F8A /* fm_op_kernel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = fm_op_kernel.h; path = ../../Source/msfa/fm_op_kernel.h; sourceTree = SOURCE_ROOT; }; - F39BD87913AB2F91817C50EF /* juce_DrawableImage.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DrawableImage.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableImage.cpp; sourceTree = SOURCE_ROOT; }; - F3EADB9BD1C520ABD153B785 /* juce_AudioPluginInstance.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioPluginInstance.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioPluginInstance.h; sourceTree = SOURCE_ROOT; }; - F4050C3BAC97B06A7ED35103 /* CAStreamBasicDescription.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = CAStreamBasicDescription.h; path = Extras/CoreAudio/PublicUtility/CAStreamBasicDescription.h; sourceTree = DEVELOPER_DIR; }; - F426F0185DB4E97E1E59A807 /* juce_module_info */ = {isa = PBXFileReference; lastKnownFileType = text; name = juce_module_info; path = ../../JuceLibraryCode/modules/juce_events/juce_module_info; sourceTree = SOURCE_ROOT; }; - F47FA981083705D4B545339F /* pitchenv.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = pitchenv.h; path = ../../Source/msfa/pitchenv.h; sourceTree = SOURCE_ROOT; }; - F4EA09FAC67FDDA4D2E1D151 /* juce_InterprocessConnection.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_InterprocessConnection.h; path = ../../JuceLibraryCode/modules/juce_events/interprocess/juce_InterprocessConnection.h; sourceTree = SOURCE_ROOT; }; - F598F4A108550EDBF7504E7B /* juce_ThreadPool.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ThreadPool.cpp; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_ThreadPool.cpp; sourceTree = SOURCE_ROOT; }; - F5E56D366A88F772BE998AED /* juce_MemoryMappedFile.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MemoryMappedFile.h; path = ../../JuceLibraryCode/modules/juce_core/files/juce_MemoryMappedFile.h; sourceTree = SOURCE_ROOT; }; - F63CE53483AF125DCFB024F1 /* exp2.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = exp2.cc; path = ../../Source/msfa/exp2.cc; sourceTree = SOURCE_ROOT; }; - F68AA879901D4E695CBC3FAF /* juce_VSTPluginFormat.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_VSTPluginFormat.cpp; path = ../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_VSTPluginFormat.cpp; sourceTree = SOURCE_ROOT; }; - F6F950B6ABB40B62AE4C0B78 /* juce_VST_Wrapper.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_VST_Wrapper.mm; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.mm; sourceTree = SOURCE_ROOT; }; - F74CAAECFC16D1E87041E5A7 /* juce_DropShadower.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DropShadower.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/misc/juce_DropShadower.h; sourceTree = SOURCE_ROOT; }; - F7826D43ACD985679DEACFD0 /* juce_PluginDescription.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_PluginDescription.cpp; path = ../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_PluginDescription.cpp; sourceTree = SOURCE_ROOT; }; - F7B762EB74B4145099C06C5A /* AUBase.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUBase.h; path = Extras/CoreAudio/AudioUnits/AUPublic/AUBase/AUBase.h; sourceTree = DEVELOPER_DIR; }; - F805C241B3074BB357475216 /* juce_ToolbarButton.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ToolbarButton.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ToolbarButton.cpp; sourceTree = SOURCE_ROOT; }; - F83AF328F15F82C722B45598 /* juce_ImageEffectFilter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ImageEffectFilter.h; path = ../../JuceLibraryCode/modules/juce_graphics/effects/juce_ImageEffectFilter.h; sourceTree = SOURCE_ROOT; }; - F8A589597222065EA52C4F9C /* juce_linux_CommonFile.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_linux_CommonFile.cpp; path = ../../JuceLibraryCode/modules/juce_core/native/juce_linux_CommonFile.cpp; sourceTree = SOURCE_ROOT; }; - F919F7358EF25E87A7BCC01D /* juce_AlertWindow.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AlertWindow.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_AlertWindow.cpp; sourceTree = SOURCE_ROOT; }; - F93F29D9762799B24457617D /* juce_DialogWindow.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DialogWindow.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_DialogWindow.cpp; sourceTree = SOURCE_ROOT; }; - F957420DFF4D2354671B4116 /* juce_RectanglePlacement.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RectanglePlacement.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/placement/juce_RectanglePlacement.cpp; sourceTree = SOURCE_ROOT; }; - F9B29C9F01195D5A979AB5C9 /* juce_SVGParser.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_SVGParser.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_SVGParser.cpp; sourceTree = SOURCE_ROOT; }; - F9FA29A5FF9C9921D785A1C0 /* juce_LookAndFeel_V1.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_LookAndFeel_V1.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V1.cpp; sourceTree = SOURCE_ROOT; }; - FA0406B777C1CB9C71F86BC1 /* juce_LuaCodeTokeniser.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_LuaCodeTokeniser.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_LuaCodeTokeniser.cpp; sourceTree = SOURCE_ROOT; }; - FA726CE9275EF0E84BBEA666 /* juce_LinkedListPointer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_LinkedListPointer.h; path = ../../JuceLibraryCode/modules/juce_core/containers/juce_LinkedListPointer.h; sourceTree = SOURCE_ROOT; }; - FA98BC06299525310A31107B /* juce_Label.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Label.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_Label.h; sourceTree = SOURCE_ROOT; }; - FAC5045BEAA6C0B1AC904BED /* juce_TextDragAndDropTarget.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TextDragAndDropTarget.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_TextDragAndDropTarget.h; sourceTree = SOURCE_ROOT; }; - FB135AE48DBB6E5CF88A30F1 /* juce_DocumentWindow.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DocumentWindow.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_DocumentWindow.h; sourceTree = SOURCE_ROOT; }; - FB35DC2702275D1038B7B960 /* juce_OptionalScopedPointer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_OptionalScopedPointer.h; path = ../../JuceLibraryCode/modules/juce_core/memory/juce_OptionalScopedPointer.h; sourceTree = SOURCE_ROOT; }; - FB48147A1424E6D0A320DA6B /* juce_HighResolutionTimer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_HighResolutionTimer.h; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_HighResolutionTimer.h; sourceTree = SOURCE_ROOT; }; - FC452B781AEE181BEF7F948E /* juce_ComponentPeer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ComponentPeer.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_ComponentPeer.cpp; sourceTree = SOURCE_ROOT; }; - FC856709502EE15E8D3F448B /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; }; - FCABD85F0480D4972896F379 /* juce_ReverbAudioSource.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ReverbAudioSource.cpp; path = ../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_ReverbAudioSource.cpp; sourceTree = SOURCE_ROOT; }; - FCBA692E842A80D9618CA467 /* juce_LiveConstantEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_LiveConstantEditor.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_LiveConstantEditor.h; sourceTree = SOURCE_ROOT; }; - FD2285710D78FDBC856ADF13 /* juce_AudioProcessorPlayer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioProcessorPlayer.h; path = ../../JuceLibraryCode/modules/juce_audio_utils/players/juce_AudioProcessorPlayer.h; sourceTree = SOURCE_ROOT; }; - FD333147C1339A81B846EC52 /* juce_RecentlyOpenedFilesList.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_RecentlyOpenedFilesList.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_RecentlyOpenedFilesList.h; sourceTree = SOURCE_ROOT; }; - FD799268DEA0EC4CDFD4DA10 /* juce_NewLine.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_NewLine.h; path = ../../JuceLibraryCode/modules/juce_core/text/juce_NewLine.h; sourceTree = SOURCE_ROOT; }; - FDA8E9094D7495F5116F7742 /* juce_PluginHostType.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PluginHostType.h; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/utility/juce_PluginHostType.h; sourceTree = SOURCE_ROOT; }; - FDDB0277D2D036AEFA3EBD2D /* juce_Font.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Font.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/fonts/juce_Font.cpp; sourceTree = SOURCE_ROOT; }; - FE39DD2B654DF778D919D554 /* juce_RTAS_MacResources.r */ = {isa = PBXFileReference; lastKnownFileType = file.r; name = juce_RTAS_MacResources.r; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/RTAS/juce_RTAS_MacResources.r; sourceTree = SOURCE_ROOT; }; - FE42B80DEA2E49C07E9E1C0A /* juce_RelativeRectangle.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RelativeRectangle.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativeRectangle.cpp; sourceTree = SOURCE_ROOT; }; - FF01650D69FB076FD8FCCE32 /* juce_PropertyComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_PropertyComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_PropertyComponent.cpp; sourceTree = SOURCE_ROOT; }; - FF46344F53B1AE5119D163D5 /* juce_CarbonVisibility.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CarbonVisibility.h; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/utility/juce_CarbonVisibility.h; sourceTree = SOURCE_ROOT; }; - FF5B77AA3517B4637F862BD3 /* juce_RelativeCoordinatePositioner.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RelativeCoordinatePositioner.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.cpp; sourceTree = SOURCE_ROOT; }; - FF6607118B29435E76806DFA /* Dexed.component */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Dexed.component; sourceTree = BUILT_PRODUCTS_DIR; }; - FF973BD60572C077A148D3AB /* juce_WildcardFileFilter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_WildcardFileFilter.h; path = ../../JuceLibraryCode/modules/juce_core/files/juce_WildcardFileFilter.h; sourceTree = SOURCE_ROOT; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 06D721A024B3596A28AB8EC1 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 6443699C06267ECC22CF9D12 /* Accelerate.framework in Frameworks */, - 60686C2C30A9F2777CEF01BD /* AudioToolbox.framework in Frameworks */, - 77C3EA8D0A12986429BA466D /* AudioUnit.framework in Frameworks */, - E8BEA8ABF5E288C5D5FCD620 /* Carbon.framework in Frameworks */, - F329522961F1313091764113 /* Cocoa.framework in Frameworks */, - B0A4786A252B14B604101175 /* CoreAudio.framework in Frameworks */, - 82253A3BBFF29FC56A08C972 /* CoreAudioKit.framework in Frameworks */, - FA2AF2015CFD98299593EA30 /* CoreMIDI.framework in Frameworks */, - 7116DC8487DC8321F36CD3D8 /* DiscRecording.framework in Frameworks */, - 68878920F603FF1473994736 /* IOKit.framework in Frameworks */, - A7D45B047CA84D7EF7018CDC /* QuartzCore.framework in Frameworks */, - 7E444608AFB10ED54DB5C9AB /* WebKit.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 01533246E329E35CCD6F8580 /* Products */ = { - isa = PBXGroup; - children = ( - FF6607118B29435E76806DFA /* Dexed.component */, - ); - name = Products; - sourceTree = ""; - }; - 0652CE27AE4971C99654E3BF /* dsp */ = { - isa = PBXGroup; - children = ( - 8BADEB7BF1A65E83A7A1736D /* PluginFx.cpp */, - DC75DFCDFCDB425927B11EC0 /* PluginFx.h */, - 8BEBEDCAD409EE3A5D383B6D /* EngineMkI.cpp */, - C222D35AC4FC5C2A3BB0F8B6 /* EngineMkI.h */, - 61F792AFE04C15F413A4F766 /* EngineOpl.cpp */, - 7A58027CF8C6967B02370E01 /* EngineOpl.h */, - ); - name = dsp; - sourceTree = ""; - }; - 0A1CD2C6C377E596E2BB643C /* maths */ = { - isa = PBXGroup; - children = ( - D70670809153CBEA5AB4E359 /* juce_BigInteger.cpp */, - 55474A49BF29196733C89BBB /* juce_BigInteger.h */, - 6C1EBFA6E5161BFC6E0A6686 /* juce_Expression.cpp */, - 2BAC9F6B6869D1E85C51540B /* juce_Expression.h */, - 0707C87B401DC983E3FF4263 /* juce_MathsFunctions.h */, - 1629C7407F033B97102CEF6B /* juce_NormalisableRange.h */, - 89BBB19B9AFC6DAD43B9B512 /* juce_Random.cpp */, - 83FAEF9BE29243FBED61B39F /* juce_Random.h */, - BF47505F73A4CD4D0EB3F430 /* juce_Range.h */, - ); - name = maths; - sourceTree = ""; - }; - 0FB9E2767E5705CC99B13E68 /* utility */ = { - isa = PBXGroup; - children = ( - FF46344F53B1AE5119D163D5 /* juce_CarbonVisibility.h */, - C33C134DA87CD13FAF7BC5A1 /* juce_CheckSettingMacros.h */, - 477946525F6F1BE9135A3101 /* juce_FakeMouseMoveGenerator.h */, - 1358A353CB770ABF4DF73417 /* juce_IncludeModuleHeaders.h */, - A4010716414361F5F304407A /* juce_IncludeSystemHeaders.h */, - FDA8E9094D7495F5116F7742 /* juce_PluginHostType.h */, - B63E7FBEF314AA2B6A8083F4 /* juce_PluginUtilities.cpp */, - 4FD935EA5DAA0EAB4F266B2E /* juce_WindowsHooks.h */, - ); - name = utility; - sourceTree = ""; - }; - 102590FC92E1B5107F83576A /* juce_gui_basics */ = { - isa = PBXGroup; - children = ( - FE9550EAB790E5DA3F2D29FF /* components */, - 2B22A7966C00D4C9740DBC50 /* mouse */, - 5648974C3A509CF7BCB564A2 /* keyboard */, - F70E2701A89603A4BE984FF6 /* widgets */, - 2B9B650A5C371167F1E95054 /* windows */, - 78B7B5349F52AFB72E0AB8C6 /* menus */, - AF25CB689CF9F18AB7F18B70 /* layout */, - 3DE9AC051C508BB978AF0DB2 /* buttons */, - CAF6EDA5961A5335899392C7 /* positioning */, - 6FDE421EF91F6A2ECE24F648 /* drawables */, - D478C042D92EB811C777A864 /* properties */, - E6BDE757CFD28DF7846CD1ED /* lookandfeel */, - 64777E3332749BC9BC58A9C9 /* filebrowser */, - D20A63B1C4DF64E9DA6C9CE8 /* commands */, - 9335318EC700B990C16F4739 /* misc */, - E12CE38F88D50562CD35E502 /* application */, - 76ACF3D24BC1E838C60D1C40 /* native */, - 3D52BDFF32D151178ABE21D0 /* juce_module_info */, - A354DF25FF89648B38DB63DC /* juce_gui_basics.h */, - ); - name = juce_gui_basics; - sourceTree = ""; - }; - 119C8C138453E1EDB43BB203 /* sources */ = { - isa = PBXGroup; - children = ( - 528BBDB63A8BF7246C4DDBA1 /* juce_AudioSource.h */, - BFE7C6795569A2BC4EEF91FB /* juce_BufferingAudioSource.cpp */, - 20D22F9CE83DD70583C68940 /* juce_BufferingAudioSource.h */, - 57A533082FEF0CE002D69EDB /* juce_ChannelRemappingAudioSource.cpp */, - 3A2DE2FA7B6D718AEF872F43 /* juce_ChannelRemappingAudioSource.h */, - 7A26D67672786E0663369D49 /* juce_IIRFilterAudioSource.cpp */, - 3A0F35877A9E2F5D5D6A0434 /* juce_IIRFilterAudioSource.h */, - 5BA236D62129EFE13A9EAB1B /* juce_MixerAudioSource.cpp */, - 30C8F9B8F2E0D9D572E43E7A /* juce_MixerAudioSource.h */, - A95F8438AE6F3BA4CCD2A1EE /* juce_PositionableAudioSource.h */, - 5548DEE5ED071453F8AD8AB6 /* juce_ResamplingAudioSource.cpp */, - 37FEC98938A31E7E6DE9D515 /* juce_ResamplingAudioSource.h */, - FCABD85F0480D4972896F379 /* juce_ReverbAudioSource.cpp */, - D7E27005916D044FD96919B8 /* juce_ReverbAudioSource.h */, - A0C5AA7F71F5C650FBBB83C9 /* juce_ToneGeneratorAudioSource.cpp */, - A57ACCF886A902BBCB603D5B /* juce_ToneGeneratorAudioSource.h */, - ); - name = sources; - sourceTree = ""; - }; - 128F041FBAC450E8521EE891 /* undomanager */ = { - isa = PBXGroup; - children = ( - 3F0F5E60F2077B05385D6122 /* juce_UndoableAction.h */, - 496ADA4A8E3A7E4906EADC88 /* juce_UndoManager.cpp */, - A763DB1FF5441EFF39491530 /* juce_UndoManager.h */, - ); - name = undomanager; - sourceTree = ""; - }; - 16EFEE06D414EBB4E08A3DCA /* misc */ = { - isa = PBXGroup; - children = ( - 7FCE241BE34BC4D1E6988B1F /* juce_Result.cpp */, - 587A3ADC691765F0227C4707 /* juce_Result.h */, - 99FFA4AC86A982F68CE03ED3 /* juce_Uuid.cpp */, - 51D460DE650B5F3701174605 /* juce_Uuid.h */, - 9B36F7CC7A136C2AEB4E5E53 /* juce_WindowsRegistry.h */, - ); - name = misc; - sourceTree = ""; - }; - 22B86A69849E8A8394A7512D /* effects */ = { - isa = PBXGroup; - children = ( - 7A0FB6545BA2E344A1F45EA5 /* juce_Decibels.h */, - E7F00CEE06961C2D9EDDA697 /* juce_IIRFilter.cpp */, - 518104B0010D2466EB51D01A /* juce_IIRFilter.h */, - 46908987EEFC3623A53A95C2 /* juce_LagrangeInterpolator.cpp */, - A040ED3E3D914E80D6F56110 /* juce_LagrangeInterpolator.h */, - 8A566C440278C23B8FB3A9AB /* juce_Reverb.h */, - ); - name = effects; - sourceTree = ""; - }; - 24E56C122BA7B936EB30D9EE /* messages */ = { - isa = PBXGroup; - children = ( - 33E4BED358B8566CCEE47B95 /* juce_ApplicationBase.cpp */, - C1CB32E507C8F16FFF6014F6 /* juce_ApplicationBase.h */, - DDEEAB98F5FD8C74E02FA413 /* juce_CallbackMessage.h */, - A1CD23B489568CB51325DB98 /* juce_DeletedAtShutdown.cpp */, - CC1B6A4F3E42E9DE4C619D00 /* juce_DeletedAtShutdown.h */, - 866BB30F214A58492E281430 /* juce_Initialisation.h */, - 2DF03B864D4F23315F18CC24 /* juce_Message.h */, - 853996FFE0D8585AACC747C4 /* juce_MessageListener.cpp */, - 2752A284F49F193F36688FAA /* juce_MessageListener.h */, - 006FC3A3740D97EE2F4A78B3 /* juce_MessageManager.cpp */, - 8D7D3383FF13817F3B277B02 /* juce_MessageManager.h */, - 0FB6B4A8DC064694A4A3B271 /* juce_MountedVolumeListChangeDetector.h */, - A83F026919CEDB80894F3798 /* juce_NotificationType.h */, - ); - name = messages; - sourceTree = ""; - }; - 24EAA5A95BB6182CEC97A78A /* juce_gui_extra */ = { - isa = PBXGroup; - children = ( - 997D1EDFF8867D6F34493768 /* code_editor */, - 3BAE6D34CB0FFE32A18C6008 /* documents */, - 8E4E901883E6B9C038471176 /* embedding */, - B199AE84B656EEB377B44DAE /* misc */, - E71EF502364BDEA76FE5A4E9 /* native */, - 113019177161C70BFD9E655E /* juce_module_info */, - 730BEAA59340DC3DF50E2127 /* juce_gui_extra.h */, - ); - name = juce_gui_extra; - sourceTree = ""; - }; - 29B923E6EB12F97B68585AFC /* Source */ = { - isa = PBXGroup; - children = ( - 0652CE27AE4971C99654E3BF /* dsp */, - 427DD4218ED26D69B0149A90 /* ui */, - BDC5059F1563FD8DD69AD324 /* msfa */, - 0BD21CA621B7350EBED18C0A /* Dexed.h */, - 45ADFD8885BE76C7F7D999AC /* PluginProcessor.cpp */, - 5C0A1B7E2BF8FCAF5A1E8616 /* PluginProcessor.h */, - 59D15F780D468B587F9C7E78 /* PluginParam.cpp */, - EA6FC4F1F0D6EAE661569905 /* PluginParam.h */, - 7936BBAA586387B2FAFB958B /* PluginData.cpp */, - C56E401381FF968837F82364 /* PluginData.h */, - 65BE679590BFE2466E16EA67 /* SysexComm.cpp */, - F258C148A5FB04C70976E92A /* SysexComm.h */, - ); - name = Source; - sourceTree = ""; - }; - 2B22A7966C00D4C9740DBC50 /* mouse */ = { - isa = PBXGroup; - children = ( - 5BC311F801FE9D018A7B231C /* juce_ComponentDragger.cpp */, - 4051235A3DA7534A8E1286F0 /* juce_ComponentDragger.h */, - 7D5E3634F29C83FE1216E5EC /* juce_DragAndDropContainer.cpp */, - 015FE0A32C2B3FDA879FAB57 /* juce_DragAndDropContainer.h */, - 72AC691AF255DD0B6D582EB3 /* juce_DragAndDropTarget.h */, - 753358C232EE9B14F9CFE87C /* juce_FileDragAndDropTarget.h */, - D8498304CBB374B2800442D4 /* juce_LassoComponent.h */, - 4CD97CB51FE3AD5248285B0A /* juce_MouseCursor.cpp */, - B1E71D410154F9F7964A8F5F /* juce_MouseCursor.h */, - B22154A68283179A2059275F /* juce_MouseEvent.cpp */, - 900CA19F25F2140D0067345B /* juce_MouseEvent.h */, - 0EF8098DE092ED5C25105241 /* juce_MouseInactivityDetector.cpp */, - 46C20298CCB469481F5C8D36 /* juce_MouseInactivityDetector.h */, - 9D2ECC20D62F513E41A28337 /* juce_MouseInputSource.cpp */, - A3C98189E1FB70E082F1AC6B /* juce_MouseInputSource.h */, - ED07CA90BA1A84256E31290F /* juce_MouseListener.cpp */, - 524D9B46D38DCF45CA2E8DD2 /* juce_MouseListener.h */, - C8DE1F3E1A1871ABB88A5B2D /* juce_SelectedItemSet.h */, - FAC5045BEAA6C0B1AC904BED /* juce_TextDragAndDropTarget.h */, - 8645DD1C8D096C9D7B4B67F2 /* juce_TooltipClient.h */, - ); - name = mouse; - sourceTree = ""; - }; - 2B9B650A5C371167F1E95054 /* windows */ = { - isa = PBXGroup; - children = ( - F919F7358EF25E87A7BCC01D /* juce_AlertWindow.cpp */, - CAF913DD133AC8882640F266 /* juce_AlertWindow.h */, - 2860C307AFC727F3591D9FBB /* juce_CallOutBox.cpp */, - 37282A25BDD0EEC4AC5F5A8C /* juce_CallOutBox.h */, - FC452B781AEE181BEF7F948E /* juce_ComponentPeer.cpp */, - 64E0EE125571D369100796D9 /* juce_ComponentPeer.h */, - F93F29D9762799B24457617D /* juce_DialogWindow.cpp */, - 84F48AAB7D37C193E401595F /* juce_DialogWindow.h */, - 040A33439B5E80CE3717319E /* juce_DocumentWindow.cpp */, - FB135AE48DBB6E5CF88A30F1 /* juce_DocumentWindow.h */, - D77B73AB3166A76FCA536E3C /* juce_NativeMessageBox.h */, - 73A5B8C82401A8D56F700A49 /* juce_ResizableWindow.cpp */, - EF58FBB6E8FD659CC0939B06 /* juce_ResizableWindow.h */, - 1585F30843449EA6EA078288 /* juce_ThreadWithProgressWindow.cpp */, - 577D5E62E1CE48CEAD5855AE /* juce_ThreadWithProgressWindow.h */, - C6559A509BD759234BFFCA5D /* juce_TooltipWindow.cpp */, - 116D0566C94C0FF5C3B68DF3 /* juce_TooltipWindow.h */, - 18AD1662D33E576F96C30A6A /* juce_TopLevelWindow.cpp */, - 1754400A2E372510CB25043F /* juce_TopLevelWindow.h */, - ); - name = windows; - sourceTree = ""; - }; - 2BB71E1725728DD1B293B270 /* processors */ = { - isa = PBXGroup; - children = ( - 7353E96136FAD8E0F0FAF2F3 /* juce_AudioPlayHead.h */, - F3EADB9BD1C520ABD153B785 /* juce_AudioPluginInstance.h */, - B5D800CC11CBD506E9A6F4FB /* juce_AudioProcessor.cpp */, - BEA2BC710D949E126E974D78 /* juce_AudioProcessor.h */, - EA15BEB063E386B16E2CA557 /* juce_AudioProcessorEditor.cpp */, - DBEA78ADC148399D593D22A9 /* juce_AudioProcessorEditor.h */, - 749FDD4CF73F9C8E26D09A7B /* juce_AudioProcessorGraph.cpp */, - 21E609C00045B8F41BA21DFE /* juce_AudioProcessorGraph.h */, - C29DCEB09280116E3F4E87C3 /* juce_AudioProcessorListener.h */, - 80B36B053E1EA2D1352BD0C9 /* juce_AudioProcessorParameter.h */, - 4B82A76027BA14576D476E62 /* juce_GenericAudioProcessorEditor.cpp */, - 306D1B033E8EBB80F1E9A24A /* juce_GenericAudioProcessorEditor.h */, - F7826D43ACD985679DEACFD0 /* juce_PluginDescription.cpp */, - 8E04EF74113A0E9808FC4F09 /* juce_PluginDescription.h */, - ); - name = processors; - sourceTree = ""; - }; - 2D679CDB5DE0ECF6326A67CD /* app_properties */ = { - isa = PBXGroup; - children = ( - 9ED32BCD42EFF79D067525DF /* juce_ApplicationProperties.cpp */, - 306255E12C87DF0405A5D9EE /* juce_ApplicationProperties.h */, - CB7C9535E3F994DBA41FC649 /* juce_PropertiesFile.cpp */, - E56A4090F6CE76FD8C98FA76 /* juce_PropertiesFile.h */, - ); - name = app_properties; - sourceTree = ""; - }; - 2FD23E53C45A9929EED4ACB9 /* contexts */ = { - isa = PBXGroup; - children = ( - BE353EDDEEF8601A3A817617 /* juce_GraphicsContext.cpp */, - 9E38FC6135AC278A4704BE9D /* juce_GraphicsContext.h */, - DE594C0E9F4887C1B92F41E7 /* juce_LowLevelGraphicsContext.h */, - E74E1F2048368E816394FA74 /* juce_LowLevelGraphicsPostScriptRenderer.cpp */, - 35F80132DF4DC3669B44BD4A /* juce_LowLevelGraphicsPostScriptRenderer.h */, - 5FA112054E39C5FF09F6928B /* juce_LowLevelGraphicsSoftwareRenderer.cpp */, - AC49A363BFC6B7631E1CD39B /* juce_LowLevelGraphicsSoftwareRenderer.h */, - ); - name = contexts; - sourceTree = ""; - }; - 32FC8884626A89F0A805D4C0 /* synthesisers */ = { - isa = PBXGroup; - children = ( - B4C62338187DC6B1B1F0CF54 /* juce_Synthesiser.cpp */, - C49F636E4677A7C8C62A9859 /* juce_Synthesiser.h */, - ); - name = synthesisers; - sourceTree = ""; - }; - 33D3E9073E0658530664DCA5 /* broadcasters */ = { - isa = PBXGroup; - children = ( - 5C9576A21F7C608E767F2108 /* juce_ActionBroadcaster.cpp */, - EBFE4F00A24A7C0304DEFA1A /* juce_ActionBroadcaster.h */, - EE692C17A4DC2AC9A4C52173 /* juce_ActionListener.h */, - E59D9D6522A13C689785C032 /* juce_AsyncUpdater.cpp */, - AA6BE14C6DF4E89F72919216 /* juce_AsyncUpdater.h */, - ACE30A4CDB9C2F2C13B8ADFA /* juce_ChangeBroadcaster.cpp */, - F0A4AF9F51C7A271A41DB640 /* juce_ChangeBroadcaster.h */, - 29FCF15A6F116C0A823A186D /* juce_ChangeListener.h */, - ECB0C2120DE11AE690DB987B /* juce_ListenerList.h */, - ); - name = broadcasters; - sourceTree = ""; - }; - 37BC5C48642EECA7AE662C02 /* Frameworks */ = { - isa = PBXGroup; - children = ( - E32283AE8CC5A022E1A6B30B /* Accelerate.framework */, - 0A56796E1B84D05D8DD1100D /* AudioToolbox.framework */, - 838A5E852BBD79A98CD9FDDD /* AudioUnit.framework */, - 817CC81F50861DAEEFB2043A /* Carbon.framework */, - 2FDF76165C655B2E77BE4CFD /* Cocoa.framework */, - 3A01DC4DEBE65C313C7C8A44 /* CoreAudio.framework */, - 919DF1054C09D19EDA044BE8 /* CoreAudioKit.framework */, - A81F4DC234E8D93BF9803529 /* CoreMIDI.framework */, - 452C1184BD776249B33151E5 /* DiscRecording.framework */, - FC856709502EE15E8D3F448B /* IOKit.framework */, - 2F55D83145737DE69999DB92 /* QuartzCore.framework */, - 5E966C95FACF7B8D5A907FE3 /* WebKit.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 3BAE6D34CB0FFE32A18C6008 /* documents */ = { - isa = PBXGroup; - children = ( - BAA44451865610A98B3A69AE /* juce_FileBasedDocument.cpp */, - 346937AF08405CC63D570161 /* juce_FileBasedDocument.h */, - ); - name = documents; - sourceTree = ""; - }; - 3DE9AC051C508BB978AF0DB2 /* buttons */ = { - isa = PBXGroup; - children = ( - E7E5B7A78A2D1C47285B79FC /* juce_ArrowButton.cpp */, - B11EC67DFA21869511B3041E /* juce_ArrowButton.h */, - 4A0A2B796676838D848432FF /* juce_Button.cpp */, - E8A01F45441E170E6190FADD /* juce_Button.h */, - D74AFAA3C82432B7113CF705 /* juce_DrawableButton.cpp */, - 99D8CB814600E509F918CFC5 /* juce_DrawableButton.h */, - 5721702823682EC883FCB870 /* juce_HyperlinkButton.cpp */, - E2FAE3B77A936D9AF0E8DEEC /* juce_HyperlinkButton.h */, - 4DE54D4FA92B85E954BBDD0D /* juce_ImageButton.cpp */, - 8F62A58CDAF0709EDE33F5E0 /* juce_ImageButton.h */, - 227001AE4630FAA6E65DD252 /* juce_ShapeButton.cpp */, - B92920A799E0A58E3B4AF75D /* juce_ShapeButton.h */, - ACDE74B253321268CA9AB8C4 /* juce_TextButton.cpp */, - F27DB431B9ECEE07B84281E8 /* juce_TextButton.h */, - 911A3E44C161694FF7084464 /* juce_ToggleButton.cpp */, - 9F4CAD2C33179825F3080F1F /* juce_ToggleButton.h */, - F805C241B3074BB357475216 /* juce_ToolbarButton.cpp */, - 0DCC7A5AD5AC5D3637FFAAFB /* juce_ToolbarButton.h */, - ); - name = buttons; - sourceTree = ""; - }; - 3E0C3A2E8ED7ED09FA4E1CF0 /* Juce Library Code */ = { - isa = PBXGroup; - children = ( - C2089BDCA7170FE59577FA72 /* Juce AU Wrapper */, - A4732634AB48AFD0FB06D7FA /* AppConfig.h */, - 54363D0B39B88D43447C0123 /* BinaryData.cpp */, - 7228D8E143CA465FB15BD546 /* BinaryData.h */, - 505852570B48EB3F18076B03 /* juce_AAX_Wrapper.cpp */, - 3254CAE4C282C4432214B016 /* juce_AAX_Wrapper.mm */, - 64CC83E4D891EAEC65EE41C4 /* juce_AU_Resources.r */, - 502D49C82606515A80907EB3 /* juce_AU_Wrapper.mm */, - 3DF47857774F10344F12BE65 /* juce_audio_basics.mm */, - 31AEFAC2A9E8C7C96ECB4B96 /* juce_audio_devices.mm */, - 32FC163D919C52263303EF7E /* juce_audio_formats.mm */, - AA2F01B149F981C2997D583F /* juce_audio_processors.mm */, - 6273BD6D40C9A904273C592F /* juce_audio_utils.mm */, - 99078823EE2D77389696F0E5 /* juce_core.mm */, - 48BDF7DFA849127655B86873 /* juce_data_structures.mm */, - AB6186E32E92664DEFA0C0A1 /* juce_events.mm */, - 9E3820CD63B47B5385AF2DB6 /* juce_graphics.mm */, - 19B56FF22ED0090A8D7A3E04 /* juce_gui_basics.mm */, - 6DC26B61BA1638AFAF142A6C /* juce_gui_extra.mm */, - B63E7FBEF314AA2B6A8083F4 /* juce_PluginUtilities.cpp */, - 55E39FAA63BA8B9D40F40712 /* juce_RTAS_DigiCode1.cpp */, - D8038990994C30BDD631733E /* juce_RTAS_DigiCode2.cpp */, - 4574217C2F5219DEDDDC9656 /* juce_RTAS_DigiCode3.cpp */, - FE39DD2B654DF778D919D554 /* juce_RTAS_MacResources.r */, - C7C6039A52C3EE370CA9E73A /* juce_RTAS_MacUtilities.mm */, - EAA5D8078BCC042BDF94C77A /* juce_RTAS_Wrapper.cpp */, - D6C6FCBA5ECA257959BFE674 /* juce_VST_Wrapper.cpp */, - F6F950B6ABB40B62AE4C0B78 /* juce_VST_Wrapper.mm */, - D0178A36F6E46F92111E4883 /* juce_VST3_Wrapper.cpp */, - 01EF232D8B427B8CE38127C2 /* juce_VST3_Wrapper.mm */, - 8F32EF92B0A18751EC39A79B /* JuceHeader.h */, - ); - name = "Juce Library Code"; - sourceTree = ""; - }; - 3F504387EAE40781EC731BB7 /* values */ = { - isa = PBXGroup; - children = ( - DA27D90A90F1795DCD9DA064 /* juce_Value.cpp */, - 543415735FAC3778D98C649B /* juce_Value.h */, - A348DAE6ECDEF51CAD6B5FE4 /* juce_ValueTree.cpp */, - B779A3FF92AF0ED28B97C03A /* juce_ValueTree.h */, - ); - name = values; - sourceTree = ""; - }; - 427DD4218ED26D69B0149A90 /* ui */ = { - isa = PBXGroup; - children = ( - 018D0FB9E97B68D2EB3E3F72 /* PluginEditor.cpp */, - BD25F7AC4728A7875B6AE9D5 /* PluginEditor.h */, - 19CEF599CB23958AC63D427E /* GlobalEditor.cpp */, - 4B70CBF4DB4E571EDF5D3114 /* GlobalEditor.h */, - F221CF21582EE0B8FE774583 /* ParamDialog.cpp */, - 9AAC5E6C1A21F8FE2F66F0E0 /* ParamDialog.h */, - 838E63F5800CA577B92EF6AE /* OperatorEditor.cpp */, - C2AA393651CBC37DCD7718BD /* OperatorEditor.h */, - 03813BF0D93D100F6F0393C9 /* AlgoDisplay.cpp */, - D66793B7DB6B5CFC22A1BD9D /* AlgoDisplay.h */, - A02775EA788AD4BF7DD1B1A1 /* DXLookNFeel.cpp */, - 29D6A187B80D22EB609C256D /* DXLookNFeel.h */, - D984CE634945077E682B48F3 /* DXComponents.cpp */, - 4567FB06348FF519FDC6D698 /* DXComponents.h */, - ); - name = ui; - sourceTree = ""; - }; - 47F1FC7D160024027C543D04 /* Resources */ = { - isa = PBXGroup; - children = ( - 2EFC0DDB732834CABE62C36E /* Info.plist */, - 6F9852573AA442CFBAD9695F /* RecentFilesMenuTemplate.nib */, - ); - name = Resources; - sourceTree = ""; - }; - 48B3AA9536D8F0B4104D3591 /* scanning */ = { - isa = PBXGroup; - children = ( - 29AE4D440A28441D61C76EF4 /* juce_KnownPluginList.cpp */, - 5FE10203FC5AE23DBA573E3B /* juce_KnownPluginList.h */, - 2754940A96851188581A2218 /* juce_PluginDirectoryScanner.cpp */, - 4AF614890823731010E97943 /* juce_PluginDirectoryScanner.h */, - 5A1BD822F8CB7D42BB0EAF7A /* juce_PluginListComponent.cpp */, - 53CD8A358FB75E4D10571218 /* juce_PluginListComponent.h */, - ); - name = scanning; - sourceTree = ""; - }; - 4A2152604F8F0C4007090ED3 /* threads */ = { - isa = PBXGroup; - children = ( - 72C174C879B2CA24DCE2B6EC /* juce_ChildProcess.cpp */, - 7AB9FBAA49422497E050FFAC /* juce_ChildProcess.h */, - 9098E2A57CB22B2D5F675D9C /* juce_CriticalSection.h */, - 0C0B6B8DAD62A3F5C926825F /* juce_DynamicLibrary.h */, - 40ACF762CE264F32184C4F7D /* juce_HighResolutionTimer.cpp */, - FB48147A1424E6D0A320DA6B /* juce_HighResolutionTimer.h */, - 50EDB2B0543B5881029D3CCE /* juce_InterProcessLock.h */, - 214092134C5925973C210C26 /* juce_Process.h */, - AF298423A147823848DFBC30 /* juce_ReadWriteLock.cpp */, - 4497D4F58A495EF3F3DB7DD2 /* juce_ReadWriteLock.h */, - 8B87D00DA619D83BA6926E28 /* juce_ScopedLock.h */, - 7658FE299B81691CFC697431 /* juce_ScopedReadLock.h */, - 9EA6B9182B39D4F9B416B14A /* juce_ScopedWriteLock.h */, - 2B455841042E415B99DEE263 /* juce_SpinLock.h */, - 7F081876B753390FC305329F /* juce_Thread.cpp */, - 9B103127E2063BAFD4A4FD33 /* juce_Thread.h */, - 11842D3DF751D5951BD039D4 /* juce_ThreadLocalValue.h */, - F598F4A108550EDBF7504E7B /* juce_ThreadPool.cpp */, - 9F9EAFF1322AAE2B114A611B /* juce_ThreadPool.h */, - 11AEAEFECC79A2800B56DDF9 /* juce_TimeSliceThread.cpp */, - D4B060A58438D21EE6CC8F76 /* juce_TimeSliceThread.h */, - 91544DAFCDBE05708D10A24C /* juce_WaitableEvent.h */, - ); - name = threads; - sourceTree = ""; - }; - 51D3ACB3B8EB13CB9843F7F8 /* juce_audio_processors */ = { - isa = PBXGroup; - children = ( - 2BB71E1725728DD1B293B270 /* processors */, - C89C5C051357DB3B9CD08C20 /* format */, - 90142123059D93BCEAB712F8 /* format_types */, - 48B3AA9536D8F0B4104D3591 /* scanning */, - 217D5E7DC9D4006AA1994A96 /* juce_module_info */, - 226462AF67A3DAA0A74B5BF0 /* juce_audio_processors.h */, - ); - name = juce_audio_processors; - sourceTree = ""; - }; - 5648974C3A509CF7BCB564A2 /* keyboard */ = { - isa = PBXGroup; - children = ( - A0EDFAC99A72166065DDD1FE /* juce_CaretComponent.cpp */, - ADF4E92197B00B0EB10384BA /* juce_CaretComponent.h */, - 0E989C4BC7933A41E9B0019E /* juce_KeyboardFocusTraverser.cpp */, - D921C8001631F2FC4D7EFF9D /* juce_KeyboardFocusTraverser.h */, - 349B7AFA001B78E62A9AFABB /* juce_KeyListener.cpp */, - E02D54F56C0EA9C94494CFF7 /* juce_KeyListener.h */, - 8141C52E88E3E82A0A226FAD /* juce_KeyPress.cpp */, - 7F63546442D6681E7AA27CB8 /* juce_KeyPress.h */, - 95812E339031893CDE82E8E5 /* juce_ModifierKeys.cpp */, - 7EC7AB8D0C164E19F70A4D8C /* juce_ModifierKeys.h */, - 9D542FAE4CA607E1F19C3EC9 /* juce_SystemClipboard.h */, - 1EB6398B6F537A4302092240 /* juce_TextEditorKeyMapper.h */, - 443C4EE14F325512D74C6B0E /* juce_TextInputTarget.h */, - ); - name = keyboard; - sourceTree = ""; - }; - 5A49F3FE7F309CCDF2AA6D13 /* logging */ = { - isa = PBXGroup; - children = ( - 2A28E0E1ED91E3E66DD795C0 /* juce_FileLogger.cpp */, - A700ACBCC4D648B60362B3D6 /* juce_FileLogger.h */, - 212A0795619AC3D8387EB085 /* juce_Logger.cpp */, - A5C29A814EAFAD95B416C624 /* juce_Logger.h */, - ); - name = logging; - sourceTree = ""; - }; - 5C634103A260BF82A0E31C45 /* juce_graphics */ = { - isa = PBXGroup; - children = ( - 6EFCA9BE2EA840377C657645 /* colour */, - 2FD23E53C45A9929EED4ACB9 /* contexts */, - 600B27C610B79902DCA4A031 /* images */, - F12369158044F272BDDEC2FD /* image_formats */, - 7D12CD4DE3E2BE74F35105D5 /* geometry */, - C28DB48D8EFA1D5455B2F7F9 /* placement */, - 81324F847F78D2803D339D51 /* fonts */, - 81228A7D287F23AC681C0DBC /* effects */, - F079B9DA6D228299D276CFD1 /* native */, - C28D3CC3B868C4F092E68D45 /* juce_module_info */, - ACEA0E1D856960307276B8B8 /* juce_graphics.h */, - ); - name = juce_graphics; - sourceTree = ""; - }; - 600B27C610B79902DCA4A031 /* images */ = { - isa = PBXGroup; - children = ( - 1C30357241D1DC9CF46D556B /* juce_Image.cpp */, - E60A33E021C4CA870FFE07CF /* juce_Image.h */, - E7EF16D6D50A17A5672075F0 /* juce_ImageCache.cpp */, - F2A26292713BB459A7AE5780 /* juce_ImageCache.h */, - D17049595AD1C1353337817D /* juce_ImageConvolutionKernel.cpp */, - 0236A082C107280C1505021A /* juce_ImageConvolutionKernel.h */, - C1FFEA64DED8E45D6A8F17F2 /* juce_ImageFileFormat.cpp */, - 8915FD41B7EB8AB0961F199A /* juce_ImageFileFormat.h */, - ); - name = images; - sourceTree = ""; - }; - 64272C7AB634CC1683F965CD /* juce_core */ = { - isa = PBXGroup; - children = ( - C563903C95875B98E023EB42 /* text */, - 0A1CD2C6C377E596E2BB643C /* maths */, - 82CBE4344E05C198564C7023 /* memory */, - 7F5AB44BFB3A934F692FA931 /* containers */, - 4A2152604F8F0C4007090ED3 /* threads */, - 97627FB0974924D059AC681B /* time */, - 894A275601B3879388492127 /* files */, - F71D9B3CC8688C2E11360EA4 /* network */, - 74D3D6965B4466AA78078555 /* streams */, - 5A49F3FE7F309CCDF2AA6D13 /* logging */, - B8C13B5C9FC988D111F5E51C /* system */, - 714343436E30203E40079511 /* xml */, - DC210A66C6446D4F9D7B158B /* javascript */, - 96D22057687FB227E2CD4C2C /* zip */, - E82FE59C6CD1F7A9DFD0A3DC /* unit_tests */, - 16EFEE06D414EBB4E08A3DCA /* misc */, - ABA32CBE72FAA2F9AD8357E4 /* native */, - 2B905EB5C391A1F8D80EA4EE /* juce_module_info */, - 153DD72C28F1B2C131090DEE /* juce_core.h */, - ); - name = juce_core; - sourceTree = ""; - }; - 64777E3332749BC9BC58A9C9 /* filebrowser */ = { - isa = PBXGroup; - children = ( - AC7FD56AB45D297F1D62676C /* juce_DirectoryContentsDisplayComponent.cpp */, - 8CA96F07FD8390BD5EEC909B /* juce_DirectoryContentsDisplayComponent.h */, - 494508266CB5367CB38B5805 /* juce_DirectoryContentsList.cpp */, - 8E3B1087D0795F0D4E02DAF0 /* juce_DirectoryContentsList.h */, - 743154234C82FDB5DACEA8C7 /* juce_FileBrowserComponent.cpp */, - BF4E95E2F725801F38CFCA77 /* juce_FileBrowserComponent.h */, - 431D8FA9D233B45295488AA7 /* juce_FileBrowserListener.h */, - 3344EDF97EBFA052C631F473 /* juce_FileChooser.cpp */, - 001A2BCC899370ADC99A8F3A /* juce_FileChooser.h */, - 3223ECE0332620D3B03E301A /* juce_FileChooserDialogBox.cpp */, - E44EB5B165F16ABE2DFB809D /* juce_FileChooserDialogBox.h */, - 25F88A5C788D9CF7301569EB /* juce_FileListComponent.cpp */, - 8C4A3CBB322357AF0CA3C2CD /* juce_FileListComponent.h */, - 9E0A95AA535CE6ABE66D9A30 /* juce_FilenameComponent.cpp */, - 0A3CCDBDD4238A7F9CB559BD /* juce_FilenameComponent.h */, - 24C467D96909731EB0D68B4A /* juce_FilePreviewComponent.h */, - D33DD8892334E06135451054 /* juce_FileSearchPathListComponent.cpp */, - 1635BBF869518BAA7A88A6A0 /* juce_FileSearchPathListComponent.h */, - BA9FFDC7BCC2D364014E1280 /* juce_FileTreeComponent.cpp */, - E8A7578ED10948AB49EE2997 /* juce_FileTreeComponent.h */, - 2CA19470CA427333F8CAC0A5 /* juce_ImagePreviewComponent.cpp */, - 27077B2F6AA5ED05FAF0B5D8 /* juce_ImagePreviewComponent.h */, - ); - name = filebrowser; - sourceTree = ""; - }; - 69C415E16F27D7D969B1F5D4 /* buffers */ = { - isa = PBXGroup; - children = ( - 1407F2665A3CA985C142273B /* juce_AudioDataConverters.cpp */, - D0096F2804DF0875565D0051 /* juce_AudioDataConverters.h */, - 2A61EE6E849869617187D67A /* juce_AudioSampleBuffer.cpp */, - 1D95A78059DCCC7B58782F07 /* juce_AudioSampleBuffer.h */, - D63FBBC40FA8CF0773BA9099 /* juce_FloatVectorOperations.cpp */, - 105DA88FCA60BE6C92A7249B /* juce_FloatVectorOperations.h */, - ); - name = buffers; - sourceTree = ""; - }; - 6EFCA9BE2EA840377C657645 /* colour */ = { - isa = PBXGroup; - children = ( - 49D8C9E638BCBA98114A0E94 /* juce_Colour.cpp */, - E2E7F9942FA653428A583920 /* juce_Colour.h */, - 887686762AD249568D53FC85 /* juce_ColourGradient.cpp */, - 6DCB546B40A962FCA3C74DB9 /* juce_ColourGradient.h */, - EBC1D498822B210B1B578763 /* juce_Colours.cpp */, - E99DD30E1F2706D62695EB8C /* juce_Colours.h */, - 29A10DF10817FC573A384056 /* juce_FillType.cpp */, - 6D256DC39965C982ADAAFA81 /* juce_FillType.h */, - 6AFA3298C0E6EBF44DF90481 /* juce_PixelFormats.h */, - ); - name = colour; - sourceTree = ""; - }; - 6FDE421EF91F6A2ECE24F648 /* drawables */ = { - isa = PBXGroup; - children = ( - C1E13F0AFFDADDB080D11B74 /* juce_Drawable.cpp */, - 41700CC92AEEF157D3B53BA2 /* juce_Drawable.h */, - E0DB95731A18E8D551F378BF /* juce_DrawableComposite.cpp */, - 6833DFDF33AA9A5F551EA79D /* juce_DrawableComposite.h */, - F39BD87913AB2F91817C50EF /* juce_DrawableImage.cpp */, - AAA6221960332B921DDF42A4 /* juce_DrawableImage.h */, - 5439A08FE11BD3D1EF760CF8 /* juce_DrawablePath.cpp */, - CE30C698B8FC1E23D6A8BB35 /* juce_DrawablePath.h */, - E912092604DBF571BDC08D60 /* juce_DrawableRectangle.cpp */, - A7BE5CE9E0BA615BCC867CB8 /* juce_DrawableRectangle.h */, - 1A0415BC113C5E901B668D45 /* juce_DrawableShape.cpp */, - E9E4792648C00B4A23C1A39D /* juce_DrawableShape.h */, - 3E5A6D7508BF64D897DABC3A /* juce_DrawableText.cpp */, - 2599ADA2E34E536F438F1B76 /* juce_DrawableText.h */, - F9B29C9F01195D5A979AB5C9 /* juce_SVGParser.cpp */, - ); - name = drawables; - sourceTree = ""; - }; - 714343436E30203E40079511 /* xml */ = { - isa = PBXGroup; - children = ( - 03F0A9F328C7E73E37F70774 /* juce_XmlDocument.cpp */, - 06387FD4ED709086E8E0152E /* juce_XmlDocument.h */, - 7C2634F55C78A3822A661CE2 /* juce_XmlElement.cpp */, - 9514C57B8C2FC488E49FF841 /* juce_XmlElement.h */, - ); - name = xml; - sourceTree = ""; - }; - 74D3D6965B4466AA78078555 /* streams */ = { - isa = PBXGroup; - children = ( - C78890910E4BE9A24F562397 /* juce_BufferedInputStream.cpp */, - 4C3F61A4672F57399AB751A0 /* juce_BufferedInputStream.h */, - E84D9D5463240034FD814D49 /* juce_FileInputSource.cpp */, - 6E84E300D2ECD62ED1ED3478 /* juce_FileInputSource.h */, - C92DFD53D297FAD265D1DB8D /* juce_InputSource.h */, - 3CAC36F05E2A916F49F6DC42 /* juce_InputStream.cpp */, - CA8B960E006E1C65A6A2E8AA /* juce_InputStream.h */, - 95D4F595A6D807E681E1E2B5 /* juce_MemoryInputStream.cpp */, - 954708C705637A2F8F204F0A /* juce_MemoryInputStream.h */, - F1D186A91AC8D4E99EA16650 /* juce_MemoryOutputStream.cpp */, - 2D9932D322EDA14CC872D08B /* juce_MemoryOutputStream.h */, - 5F7F52E503E2E2B59D055E6C /* juce_OutputStream.cpp */, - 2898384503D98B9CDE677C8F /* juce_OutputStream.h */, - 33D3EE89C713EBE01C1D268D /* juce_SubregionStream.cpp */, - 22520CCBD52F680200524E87 /* juce_SubregionStream.h */, - ); - name = streams; - sourceTree = ""; - }; - 76ACF3D24BC1E838C60D1C40 /* native */ = { - isa = PBXGroup; - children = ( - 1A5F53E93F3C800344F307DF /* juce_android_FileChooser.cpp */, - AB91CD7D677DF03475CA2090 /* juce_android_Windowing.cpp */, - 3A02DAB152A38D6A9EA9F5F5 /* juce_ios_UIViewComponentPeer.mm */, - A199934EF3E1D20FD472E51D /* juce_ios_Windowing.mm */, - BAA40A78E81F4FF0F0E075A6 /* juce_linux_Clipboard.cpp */, - 4461D6D26F4163DDA5B77F72 /* juce_linux_FileChooser.cpp */, - 32E16F662BD317BE07A69E58 /* juce_linux_Windowing.cpp */, - 127F5C75CA1140A229F5C5FD /* juce_mac_FileChooser.mm */, - 2CB4C73C121FCDEF65CBAC79 /* juce_mac_MainMenu.mm */, - B58C5191B1F0F0863167A322 /* juce_mac_MouseCursor.mm */, - 89003B5CB547C82F42EEB0A9 /* juce_mac_NSViewComponentPeer.mm */, - 17C3024C2A1EE03BC0ED9C96 /* juce_mac_Windowing.mm */, - E5D86302F07C5564E71BDD33 /* juce_MultiTouchMapper.h */, - 69327BB424333BE9051A2C1D /* juce_win32_DragAndDrop.cpp */, - D4FC04482169FDDCEB7A3BB5 /* juce_win32_FileChooser.cpp */, - A4A391D50A9F61201CBC277D /* juce_win32_Windowing.cpp */, - ); - name = native; - sourceTree = ""; - }; - 78B7B5349F52AFB72E0AB8C6 /* menus */ = { - isa = PBXGroup; - children = ( - 80153220EFB623D6F205FD1B /* juce_MenuBarComponent.cpp */, - 2A1C3333AE8043F0588BBBDF /* juce_MenuBarComponent.h */, - EA765AB65F269CFAD6CA3BFE /* juce_MenuBarModel.cpp */, - 53EA5EAEF8A9688559300B1C /* juce_MenuBarModel.h */, - 8A57C43210108CEEE8B61750 /* juce_PopupMenu.cpp */, - 2DF4E9322A4790812A9E9273 /* juce_PopupMenu.h */, - ); - name = menus; - sourceTree = ""; - }; - 79A8B90680DBB403FBF0FEB3 /* players */ = { - isa = PBXGroup; - children = ( - D4811402C8922A6D8EB4C660 /* juce_AudioProcessorPlayer.cpp */, - FD2285710D78FDBC856ADF13 /* juce_AudioProcessorPlayer.h */, - ); - name = players; - sourceTree = ""; - }; - 7D12CD4DE3E2BE74F35105D5 /* geometry */ = { - isa = PBXGroup; - children = ( - E1E5A0164A129C5DA1FA8DB7 /* juce_AffineTransform.cpp */, - 47EF393874A20700CD249091 /* juce_AffineTransform.h */, - 936D695F9C82434D08C181FC /* juce_BorderSize.h */, - E90C9A775597228F1F127252 /* juce_EdgeTable.cpp */, - 1FDE28E257271B411780600C /* juce_EdgeTable.h */, - 244636A4B3E48A7B6CC8E996 /* juce_Line.h */, - DD9B0DAF1119ECB6FDC0A3AE /* juce_Path.cpp */, - A7C3E1CAAA03F545AA4FCFAA /* juce_Path.h */, - 69B3908CF6E97D2326117534 /* juce_PathIterator.cpp */, - F213F6D6186ABA1FD60ADC42 /* juce_PathIterator.h */, - 8A4EB298996C4C410C1B4CDC /* juce_PathStrokeType.cpp */, - 4FDFC7D4EEEE8782C9FD9200 /* juce_PathStrokeType.h */, - 310AF93FF6F5B6D606FB6ED3 /* juce_Point.h */, - B0A8FCF2D607B95C740D17C9 /* juce_Rectangle.h */, - 40D83B00A8BBE334104EB694 /* juce_RectangleList.h */, - ); - name = geometry; - sourceTree = ""; - }; - 7D34EB83085FA61FCC15CB33 /* juce_events */ = { - isa = PBXGroup; - children = ( - 24E56C122BA7B936EB30D9EE /* messages */, - 824BDCF231EC6398C13EF6B4 /* timers */, - 33D3E9073E0658530664DCA5 /* broadcasters */, - 9ACE3BB033DC986A0A577EE8 /* interprocess */, - D4EE30FE8A31CD1DD0DCD093 /* native */, - F426F0185DB4E97E1E59A807 /* juce_module_info */, - 81E389AD161BE88DA92A59AA /* juce_events.h */, - ); - name = juce_events; - sourceTree = ""; - }; - 7F5AB44BFB3A934F692FA931 /* containers */ = { - isa = PBXGroup; - children = ( - 21B76774F02A7242990E433C /* juce_AbstractFifo.cpp */, - 07CB27E064E2A82C2B1D3832 /* juce_AbstractFifo.h */, - 0B2C1056583363B66704DB9C /* juce_Array.h */, - DD683E5793B347EEB07FB199 /* juce_ArrayAllocationBase.h */, - D1353A684AD92A6A9FAFBB1B /* juce_DynamicObject.cpp */, - DD1BF932ABF0CEC81A8B8A3A /* juce_DynamicObject.h */, - 0DE1759C594D2719742E928A /* juce_ElementComparator.h */, - 2D8A5B5929909ADD898D7E00 /* juce_HashMap.h */, - FA726CE9275EF0E84BBEA666 /* juce_LinkedListPointer.h */, - 6F0921F115160B435DC6D1D5 /* juce_NamedValueSet.cpp */, - 71FDCC63A1963F976C7AC8EE /* juce_NamedValueSet.h */, - A3B840D8C76CA45D3096241C /* juce_OwnedArray.h */, - AE4B8002F4435BEADA3AE966 /* juce_PropertySet.cpp */, - 3F948548BB22C3E546E5B0C6 /* juce_PropertySet.h */, - 4166468539A5F6E92A7A153E /* juce_ReferenceCountedArray.h */, - B6A004CD5808CFA5481EFA02 /* juce_ScopedValueSetter.h */, - 05F4DA9558D39B50DA5DEF79 /* juce_SortedSet.h */, - 80149DC851E70B4D50DA03DB /* juce_SparseSet.h */, - 9196D1FCEC768D074AAAD581 /* juce_Variant.cpp */, - D25566BCBFE5CCA4E425E6A7 /* juce_Variant.h */, - ); - name = containers; - sourceTree = ""; - }; - 81228A7D287F23AC681C0DBC /* effects */ = { - isa = PBXGroup; - children = ( - F273ED17232368EBFAFC820B /* juce_DropShadowEffect.cpp */, - DAEFEE4711393EBF6BC1EB3A /* juce_DropShadowEffect.h */, - AA5AD3160392AC223285535C /* juce_GlowEffect.cpp */, - CC04B8DF2C8AAFD8DB02A142 /* juce_GlowEffect.h */, - F83AF328F15F82C722B45598 /* juce_ImageEffectFilter.h */, - ); - name = effects; - sourceTree = ""; - }; - 81324F847F78D2803D339D51 /* fonts */ = { - isa = PBXGroup; - children = ( - 8EC249E14405CAC614E7A4CF /* juce_AttributedString.cpp */, - 9851B7F5090C1FA428169434 /* juce_AttributedString.h */, - 27F84193A8E46E113C520776 /* juce_CustomTypeface.cpp */, - C16DEC12DA7B1444AF0FD5BB /* juce_CustomTypeface.h */, - FDDB0277D2D036AEFA3EBD2D /* juce_Font.cpp */, - 942BA246938908E24A47A05B /* juce_Font.h */, - B57E1987459E64275B4652B2 /* juce_GlyphArrangement.cpp */, - 61E56039E1D2929463E58D62 /* juce_GlyphArrangement.h */, - 775C9C8633BA573DA512EDD6 /* juce_TextLayout.cpp */, - 4405EC65D1F518B70A5CF7B5 /* juce_TextLayout.h */, - D35E45B2269C44FCCAD7B1C4 /* juce_Typeface.cpp */, - BDC553DA1A51C45837101B7B /* juce_Typeface.h */, - ); - name = fonts; - sourceTree = ""; - }; - 824BDCF231EC6398C13EF6B4 /* timers */ = { - isa = PBXGroup; - children = ( - A4BAD3C43AF0D19ECA1C2BB3 /* juce_MultiTimer.cpp */, - A2C4984859B7A2F3CB17C609 /* juce_MultiTimer.h */, - 288C1D78EC7B90B96377863A /* juce_Timer.cpp */, - 78A82E89AC0283CC1329E84E /* juce_Timer.h */, - ); - name = timers; - sourceTree = ""; - }; - 82CBE4344E05C198564C7023 /* memory */ = { - isa = PBXGroup; - children = ( - 72F3014666D709C2DC843E32 /* juce_Atomic.h */, - A0492880578DCB9152DE5EAD /* juce_ByteOrder.h */, - 6CBCD70FF1AE3E23D1598F84 /* juce_ContainerDeletePolicy.h */, - AED57A3601CE4B9FF8007855 /* juce_HeapBlock.h */, - E18590F0257AB3D1F7F7CE8F /* juce_LeakedObjectDetector.h */, - 21BB88DADCF2268F24A63357 /* juce_Memory.h */, - 61A517E758E2BF89FF445D7F /* juce_MemoryBlock.cpp */, - 7F0B06EA0B38D4555CFEBA61 /* juce_MemoryBlock.h */, - FB35DC2702275D1038B7B960 /* juce_OptionalScopedPointer.h */, - 7A739B1B4B833A4668904CA6 /* juce_ReferenceCountedObject.h */, - 4350188F5B6D76DC651BA40E /* juce_ScopedPointer.h */, - EFABD729C0DFDF17DC9AAD80 /* juce_SharedResourcePointer.h */, - 8CE45844BA3103D92458CFB5 /* juce_Singleton.h */, - 6475DF69D5BDC709E275BF4D /* juce_WeakReference.h */, - ); - name = memory; - sourceTree = ""; - }; - 8505FC6FFB5A4A907383795E /* midi */ = { - isa = PBXGroup; - children = ( - 71A60F40B7B20297A1A5CB18 /* juce_MidiBuffer.cpp */, - A810A279E11A672B8F84AD72 /* juce_MidiBuffer.h */, - 33DDC7D3B0B83DF72DF167AC /* juce_MidiFile.cpp */, - B55F33C584CCF617C5C71EE6 /* juce_MidiFile.h */, - 3DC88C42A001EAAB6B959C6F /* juce_MidiKeyboardState.cpp */, - 6F98D6B8CAA0577CE576CD06 /* juce_MidiKeyboardState.h */, - E2E2DC879339A8A8F83349D8 /* juce_MidiMessage.cpp */, - 7202164C1666053D423871B0 /* juce_MidiMessage.h */, - 49B29E84D07EAF1F08C30A4F /* juce_MidiMessageSequence.cpp */, - 73E07C2D38F6ABA12AD6A458 /* juce_MidiMessageSequence.h */, - ); - name = midi; - sourceTree = ""; - }; - 894A275601B3879388492127 /* files */ = { - isa = PBXGroup; - children = ( - 247E415D0635F05B4067C255 /* juce_DirectoryIterator.cpp */, - 4D488219CE9D736D69F6EF59 /* juce_DirectoryIterator.h */, - 39423D67EFB8E7CEEF5FFAA9 /* juce_File.cpp */, - 95B7D6B36478C5A2977ADD4C /* juce_File.h */, - 7ECA74A2FC82F26715446C70 /* juce_FileFilter.cpp */, - 2C65FDA74486C92DF5EA5C87 /* juce_FileFilter.h */, - D409BECBAD7CDC3DE48EFA2F /* juce_FileInputStream.cpp */, - 418C5A909668054B5140BDA9 /* juce_FileInputStream.h */, - B446CB8C1ED8823EA2F33E30 /* juce_FileOutputStream.cpp */, - A70082D71DB8B5D779944812 /* juce_FileOutputStream.h */, - D1BEED433BFC4AA10346BE1C /* juce_FileSearchPath.cpp */, - 3BB7B60AE87F68C10DBEE118 /* juce_FileSearchPath.h */, - F5E56D366A88F772BE998AED /* juce_MemoryMappedFile.h */, - 4370F9713D43E71621F2AA2A /* juce_TemporaryFile.cpp */, - F0E8BE4931D56987065FE1C1 /* juce_TemporaryFile.h */, - 829D2BFEB85DC3589FEBB868 /* juce_WildcardFileFilter.cpp */, - FF973BD60572C077A148D3AB /* juce_WildcardFileFilter.h */, - ); - name = files; - sourceTree = ""; - }; - 8E4E901883E6B9C038471176 /* embedding */ = { - isa = PBXGroup; - children = ( - 45F6575A7BDB9134EAEA7633 /* juce_ActiveXControlComponent.h */, - 954D25A9D5C49DEB9D2FD167 /* juce_NSViewComponent.h */, - 24CFBAD49341D774EFA46056 /* juce_UIViewComponent.h */, - ); - name = embedding; - sourceTree = ""; - }; - 8FF698E2E4B3B82B8C64B444 /* Source */ = { - isa = PBXGroup; - children = ( - C21CEF3B473FDC99270B7623 /* Dexed */, - D62CAA66658707456DEC1897 /* Juce Modules */, - 3E0C3A2E8ED7ED09FA4E1CF0 /* Juce Library Code */, - 47F1FC7D160024027C543D04 /* Resources */, - 37BC5C48642EECA7AE662C02 /* Frameworks */, - 01533246E329E35CCD6F8580 /* Products */, - ); - name = Source; - sourceTree = ""; - }; - 90142123059D93BCEAB712F8 /* format_types */ = { - isa = PBXGroup; - children = ( - 30DDED034404C826CAF112BB /* juce_AudioUnitPluginFormat.h */, - 78934C6C88D2B35DEF15BAB8 /* juce_AudioUnitPluginFormat.mm */, - 6E8FC799E88893F8CD15BB71 /* juce_LADSPAPluginFormat.cpp */, - B4AA6DED570BD1D3E701BA49 /* juce_LADSPAPluginFormat.h */, - 7DC83451FCA10947AC92EBBC /* juce_VST3Common.h */, - 07333A7932C6B7538F4DF21F /* juce_VST3Headers.h */, - 3F15C4289E956EA0447392BD /* juce_VST3PluginFormat.cpp */, - 153D4DE95D01307F844AA15B /* juce_VST3PluginFormat.h */, - 83DC5A4F730ECA567FADFC3E /* juce_VSTMidiEventList.h */, - F68AA879901D4E695CBC3FAF /* juce_VSTPluginFormat.cpp */, - BEAE9210BD434DD07FD67CBF /* juce_VSTPluginFormat.h */, - ); - name = format_types; - sourceTree = ""; - }; - 9302146DD804F9CBF819DE20 /* RTAS */ = { - isa = PBXGroup; - children = ( - 55E39FAA63BA8B9D40F40712 /* juce_RTAS_DigiCode1.cpp */, - D8038990994C30BDD631733E /* juce_RTAS_DigiCode2.cpp */, - 4574217C2F5219DEDDDC9656 /* juce_RTAS_DigiCode3.cpp */, - 4E32AAF34A5EE096B8F3918E /* juce_RTAS_WinUtilities.cpp */, - EAA5D8078BCC042BDF94C77A /* juce_RTAS_Wrapper.cpp */, - C7C6039A52C3EE370CA9E73A /* juce_RTAS_MacUtilities.mm */, - 3E312C7BB77E7FF22DF88B96 /* juce_RTAS_DigiCode_Header.h */, - ); - name = RTAS; - sourceTree = ""; - }; - 9335318EC700B990C16F4739 /* misc */ = { - isa = PBXGroup; - children = ( - 1BDDF13246E8EC9483F6826B /* juce_BubbleComponent.cpp */, - EE05AF7337689377BBF4A40B /* juce_BubbleComponent.h */, - 75EB9A0BC0C7717F3DCE5BAE /* juce_DropShadower.cpp */, - F74CAAECFC16D1E87041E5A7 /* juce_DropShadower.h */, - ); - name = misc; - sourceTree = ""; - }; - 93DBDE35F9396CE4E89673FB /* juce_audio_utils */ = { - isa = PBXGroup; - children = ( - FA1B75BBFC7775827EA55903 /* gui */, - 79A8B90680DBB403FBF0FEB3 /* players */, - 4778838DB96C82580CBE10D0 /* juce_module_info */, - 687A7EC567E4B00B663808F1 /* juce_audio_utils.h */, - ); - name = juce_audio_utils; - sourceTree = ""; - }; - 96D22057687FB227E2CD4C2C /* zip */ = { - isa = PBXGroup; - children = ( - 1F5C171B3E8790746AD764E6 /* juce_GZIPCompressorOutputStream.cpp */, - E4C0D5FE28A85EDD44727BE3 /* juce_GZIPCompressorOutputStream.h */, - AFB323F45D65FBC8B472B825 /* juce_GZIPDecompressorInputStream.cpp */, - EE6F7ABA79C5D3A9FFCEC493 /* juce_GZIPDecompressorInputStream.h */, - E60515FDC5AD0779F615C43E /* juce_ZipFile.cpp */, - 475CE9A832328566544F457F /* juce_ZipFile.h */, - ); - name = zip; - sourceTree = ""; - }; - 97627FB0974924D059AC681B /* time */ = { - isa = PBXGroup; - children = ( - 02E962E65624D43B0906B0C6 /* juce_PerformanceCounter.cpp */, - 13BE37C7C7C4904EE42B9CEA /* juce_PerformanceCounter.h */, - 1D31136D1C9D959792023095 /* juce_RelativeTime.cpp */, - 03BC5E395E7CFFE130B7E5DE /* juce_RelativeTime.h */, - 7BF1EEFA4D36A91714D26060 /* juce_Time.cpp */, - 8BBE375590444CD57A311DD2 /* juce_Time.h */, - ); - name = time; - sourceTree = ""; - }; - 997D1EDFF8867D6F34493768 /* code_editor */ = { - isa = PBXGroup; - children = ( - 1AB4868A9AC3151DB805E2ED /* juce_CodeDocument.cpp */, - 13785F78EFA77576147267E3 /* juce_CodeDocument.h */, - 32F091EF95BC75166AAE583A /* juce_CodeEditorComponent.cpp */, - EB82AEC0B78709874C1749EC /* juce_CodeEditorComponent.h */, - 5DE3DC6998A92F718C9683FA /* juce_CodeTokeniser.h */, - 71DFB6F3C44390C0FD109073 /* juce_CPlusPlusCodeTokeniser.cpp */, - 7E68BB771E88E0A2A323D365 /* juce_CPlusPlusCodeTokeniser.h */, - 588255FD68989F1A03FDF31C /* juce_CPlusPlusCodeTokeniserFunctions.h */, - FA0406B777C1CB9C71F86BC1 /* juce_LuaCodeTokeniser.cpp */, - 076C4F22CCC47AFEAC2D0C68 /* juce_LuaCodeTokeniser.h */, - 6DEFC761C7F27A8ED88790B4 /* juce_XMLCodeTokeniser.cpp */, - 46969E6B78BC89383358DCDA /* juce_XMLCodeTokeniser.h */, - ); - name = code_editor; - sourceTree = ""; - }; - 9ACE3BB033DC986A0A577EE8 /* interprocess */ = { - isa = PBXGroup; - children = ( - 17A328AD02B5D7DA362E1D5D /* juce_ConnectedChildProcess.cpp */, - 40DCD07DB4B1D9FBB9D47BE5 /* juce_ConnectedChildProcess.h */, - 88DEE0054A9328954E19EECA /* juce_InterprocessConnection.cpp */, - F4EA09FAC67FDDA4D2E1D151 /* juce_InterprocessConnection.h */, - EACE6ED62F30C9222D91ACB2 /* juce_InterprocessConnectionServer.cpp */, - CECC7AEC966A1651289B4701 /* juce_InterprocessConnectionServer.h */, - ); - name = interprocess; - sourceTree = ""; - }; - A6591E1C9596C9585841C280 /* juce_audio_basics */ = { - isa = PBXGroup; - children = ( - 69C415E16F27D7D969B1F5D4 /* buffers */, - 8505FC6FFB5A4A907383795E /* midi */, - 22B86A69849E8A8394A7512D /* effects */, - 119C8C138453E1EDB43BB203 /* sources */, - 32FC8884626A89F0A805D4C0 /* synthesisers */, - 44E53EF6DC2C6F714A7863C0 /* juce_module_info */, - 15F31F8C2BAC231631AC3156 /* juce_audio_basics.h */, - ); - name = juce_audio_basics; - sourceTree = ""; - }; - ABA32CBE72FAA2F9AD8357E4 /* native */ = { - isa = PBXGroup; - children = ( - B1D9F99AC498364816DAC219 /* juce_android_Files.cpp */, - A3E39527888583E832999240 /* juce_android_JNIHelpers.h */, - 268719C746B8E5EA06DDCF01 /* juce_android_Misc.cpp */, - 2068B2F409A743F7AA6005B8 /* juce_android_Network.cpp */, - C4282ED857CAA664F85D5C4D /* juce_android_SystemStats.cpp */, - CFFA7532FAFF5655253878FE /* juce_android_Threads.cpp */, - EB7592B101CFEDF629993E39 /* juce_BasicNativeHeaders.h */, - F8A589597222065EA52C4F9C /* juce_linux_CommonFile.cpp */, - EEC5BFDA3C3B23D08E4528B7 /* juce_linux_Files.cpp */, - 6CAAD366E2D6A650900C75F0 /* juce_linux_Network.cpp */, - 2010DBBC52928BD3BA2E0704 /* juce_linux_SystemStats.cpp */, - 448630170E2B48A00FBBA757 /* juce_linux_Threads.cpp */, - 5D131F468F18FD82C14C3849 /* juce_mac_Files.mm */, - 30956FDD9C1C2D706020AB84 /* juce_mac_Network.mm */, - 49D8BE8809C3C20272870C06 /* juce_mac_Strings.mm */, - 5197B9D23C0D9B28F2FF7F93 /* juce_mac_SystemStats.mm */, - 99B1A018081D90D801667296 /* juce_mac_Threads.mm */, - 3A2252FE59FEB529074751B8 /* juce_osx_ObjCHelpers.h */, - 47168956BF1BAC3FCBD55BB8 /* juce_posix_NamedPipe.cpp */, - 8FB4C261F0F3760EEA4B7BBE /* juce_posix_SharedCode.h */, - C7EFC098CAC8AAB04A9D5183 /* juce_win32_ComSmartPtr.h */, - 0353CE3273A1063693BC5D55 /* juce_win32_Files.cpp */, - BF9449063F547456209F21FE /* juce_win32_Network.cpp */, - B240D74DFFCFE7CC095CEF59 /* juce_win32_Registry.cpp */, - EF5B2974D235161C6A1536A4 /* juce_win32_SystemStats.cpp */, - BEEB5F341047830F06857DD9 /* juce_win32_Threads.cpp */, - ); - name = native; - sourceTree = ""; - }; - AF25CB689CF9F18AB7F18B70 /* layout */ = { - isa = PBXGroup; - children = ( - 03C1DC01A1B211F7FCA5043C /* juce_AnimatedPosition.h */, - 48C71FEAED1B46E11F17040C /* juce_AnimatedPositionBehaviours.h */, - 135C6D9174F6937E278E86FB /* juce_ComponentAnimator.cpp */, - BB08970C0517BF01D80D49B3 /* juce_ComponentAnimator.h */, - 4C6C14363344C87BDA4C1C71 /* juce_ComponentBoundsConstrainer.cpp */, - D2E57CCA4E6F6DBE2953744C /* juce_ComponentBoundsConstrainer.h */, - BFF8708E6D65F4E2B84983F9 /* juce_ComponentBuilder.cpp */, - 238202B3EA9976135C833C3A /* juce_ComponentBuilder.h */, - 1756BAFDC82F5E69704BEAFE /* juce_ComponentMovementWatcher.cpp */, - 9BC0901018A3D55DCCA54301 /* juce_ComponentMovementWatcher.h */, - 1FDD2E98D27BD53D39C3AEB0 /* juce_ConcertinaPanel.cpp */, - 5D2301F260F7793BD491A81E /* juce_ConcertinaPanel.h */, - 1F982064915D0D00759C6B17 /* juce_GroupComponent.cpp */, - 0FC4F5F1B7E65CC1C9FA915F /* juce_GroupComponent.h */, - AA600E8588CD8DE76CB9C361 /* juce_MultiDocumentPanel.cpp */, - EE40D10A94911C19595F860D /* juce_MultiDocumentPanel.h */, - B633E97B2CB9548F0AF0164A /* juce_ResizableBorderComponent.cpp */, - 3EBF429D4892591960A930F3 /* juce_ResizableBorderComponent.h */, - 0CB234755B75E0DBC2FFB58E /* juce_ResizableCornerComponent.cpp */, - B9D163D4B1C34DFAF84F81E0 /* juce_ResizableCornerComponent.h */, - 11329C73799FA61B7BC76418 /* juce_ResizableEdgeComponent.cpp */, - 4710CA869326390AF0CE2A0B /* juce_ResizableEdgeComponent.h */, - 108462DA6B96E6F49DBD521E /* juce_ScrollBar.cpp */, - 309E703B70110A64AABCC674 /* juce_ScrollBar.h */, - 4D8B2790A6E7552C64453A53 /* juce_StretchableLayoutManager.cpp */, - 4836B8889A1100EA724CE7C2 /* juce_StretchableLayoutManager.h */, - 2FD26019A4D247FA8F38FE29 /* juce_StretchableLayoutResizerBar.cpp */, - 462B768DFC2129F54233D51D /* juce_StretchableLayoutResizerBar.h */, - 07037505B34930CDA76B04A5 /* juce_StretchableObjectResizer.cpp */, - 4C9751F81C3C052C9A6390F4 /* juce_StretchableObjectResizer.h */, - 7A905E3EE096DAA1D7BA7ABD /* juce_TabbedButtonBar.cpp */, - 163C2312B370BA53F482B84B /* juce_TabbedButtonBar.h */, - CCBC05EAC1621CB1519FA5A4 /* juce_TabbedComponent.cpp */, - 35892C1EF9CEA7C1F1C9109F /* juce_TabbedComponent.h */, - 45E8F3FB24A3579F1C1F3DF5 /* juce_Viewport.cpp */, - 9A68431EDA5B8D2023A10A02 /* juce_Viewport.h */, - ); - name = layout; - sourceTree = ""; - }; - B199AE84B656EEB377B44DAE /* misc */ = { - isa = PBXGroup; - children = ( - C4A2C1FDE57CCF33BE778B39 /* juce_AppleRemote.h */, - ACDB4542A6B2FE5186631197 /* juce_BubbleMessageComponent.cpp */, - E5241F77EBB47E4DF15750FA /* juce_BubbleMessageComponent.h */, - D5E430C641A42BA4693AC4AF /* juce_ColourSelector.cpp */, - 4F977F1C295B0D355391AAD3 /* juce_ColourSelector.h */, - 6E2A781F28B3F735F4FAB2A2 /* juce_KeyMappingEditorComponent.cpp */, - A00DC4E59356AF5F1D9C02D1 /* juce_KeyMappingEditorComponent.h */, - 18D52C793029AFCC92C77A75 /* juce_LiveConstantEditor.cpp */, - FCBA692E842A80D9618CA467 /* juce_LiveConstantEditor.h */, - 5BFC8D75FFE4E8DEE50B3B1A /* juce_PreferencesPanel.cpp */, - A062855D9DD17397012BC224 /* juce_PreferencesPanel.h */, - AE8321756C03700EB12FF98A /* juce_RecentlyOpenedFilesList.cpp */, - FD333147C1339A81B846EC52 /* juce_RecentlyOpenedFilesList.h */, - 0FDAC75611540A0DE7FE3E22 /* juce_SplashScreen.cpp */, - 271BCF94F884F0354E1EBCC7 /* juce_SplashScreen.h */, - D154251B66BF13E992D3D06A /* juce_SystemTrayIconComponent.cpp */, - CEFACF205D94175B714846DB /* juce_SystemTrayIconComponent.h */, - 738B67C0D9862DF54EC53785 /* juce_WebBrowserComponent.h */, - ); - name = misc; - sourceTree = ""; - }; - B794B15ADD462305846C5903 /* VST */ = { - isa = PBXGroup; - children = ( - D6C6FCBA5ECA257959BFE674 /* juce_VST_Wrapper.cpp */, - F6F950B6ABB40B62AE4C0B78 /* juce_VST_Wrapper.mm */, - ); - name = VST; - sourceTree = ""; - }; - B8C13B5C9FC988D111F5E51C /* system */ = { - isa = PBXGroup; - children = ( - B29C1AA0C72B3F9D34F7FEE4 /* juce_CompilerSupport.h */, - 4342EA166DD20D383F6C9E50 /* juce_PlatformDefs.h */, - A11BA069921359F646E104A1 /* juce_StandardHeader.h */, - 037F8EB68705A98C29AEE6B0 /* juce_SystemStats.cpp */, - D90A42D47F3DD9C505D8A925 /* juce_SystemStats.h */, - 77207D1536974D96B7ED2B85 /* juce_TargetPlatform.h */, - ); - name = system; - sourceTree = ""; - }; - BDC5059F1563FD8DD69AD324 /* msfa */ = { - isa = PBXGroup; - children = ( - 3715DFDD7A1B12083F051F5A /* freqlut.cc */, - 8F395B738E7AB81A0333AF96 /* freqlut.h */, - 2D26E2304C0F6FC633936014 /* lfo.cc */, - 86412A8C98A3287951990C1B /* lfo.h */, - AF1DFD842A36E967DF140D5C /* aligned_buf.h */, - 30B133CA0CDC245A147F4689 /* controllers.h */, - AE09B4C2A4BDE8FDA01A8A13 /* dx7note.cc */, - C6928FE8579AE1980061CA43 /* dx7note.h */, - 00FDFD1ABE59B4CEF74BF5A3 /* env.cc */, - 64CF42AFC2E05AEF9D350CD2 /* env.h */, - F63CE53483AF125DCFB024F1 /* exp2.cc */, - 8AF9F9504D8671A590689E28 /* exp2.h */, - C01EE75D859C1F942DA3AE61 /* fm_core.cc */, - 1B06A67DF2B4FD2969A9781A /* fm_core.h */, - 78CA76788217B98287D9E007 /* fm_op_kernel.cc */, - F38E4F0A432CAB98BA8F4F8A /* fm_op_kernel.h */, - 68EBBB35B7A5A57E4BA2F8E2 /* module.h */, - 51E5757E2D48E638F9A4CB61 /* pitchenv.cc */, - F47FA981083705D4B545339F /* pitchenv.h */, - B0230FCCA099E6430411DFC9 /* sin.cc */, - 3BE8F91A99E8F48CB9F10C1F /* sin.h */, - 68D35AFE11BAA35EAE497D47 /* synth.h */, - ); - name = msfa; - sourceTree = ""; - }; - C1286EFB30F4A6B5049A6E42 /* juce_audio_plugin_client */ = { - isa = PBXGroup; - children = ( - D53856B782944C7AA8FC0B1E /* AU */, - 9302146DD804F9CBF819DE20 /* RTAS */, - B794B15ADD462305846C5903 /* VST */, - FA8A91020A6EDA9A5DDF8D4A /* VST3 */, - C6FD96042B8BCA45D8185D2F /* AAX */, - 0FB9E2767E5705CC99B13E68 /* utility */, - 7F1B3807BE4D056A05E18663 /* juce_module_info */, - BB7808FBEB84DD9C60978532 /* juce_audio_plugin_client.h */, - ); - name = juce_audio_plugin_client; - sourceTree = ""; - }; - C2089BDCA7170FE59577FA72 /* Juce AU Wrapper */ = { - isa = PBXGroup; - children = ( - 0598D37F24E489C12F43EF93 /* AUBase.cpp */, - F7B762EB74B4145099C06C5A /* AUBase.h */, - C4DE747B720C310D6BC65936 /* AUBuffer.cpp */, - 42037D6AD47F7FEBAF6D4732 /* AUBuffer.h */, - 8ED1068B85DCEFEFDD3C4F82 /* AUCarbonViewBase.cpp */, - F2C763A217C6D0704C6FB4F2 /* AUCarbonViewBase.h */, - D8F138F48E933ECCF2DB2321 /* AUCarbonViewControl.cpp */, - 82D97C5FDE8A53DEBB075DC7 /* AUCarbonViewControl.h */, - 173994FFD45CE7CB6D2CCAD7 /* AUCarbonViewDispatch.cpp */, - 02802D92B7CF0D835254B6C1 /* AUDispatch.cpp */, - 801E57A03A710591F1B5FEC6 /* AUDispatch.h */, - 6B8B14C1AA3491F103E6A5F7 /* AUEffectBase.cpp */, - 5AD3DDD0285C94CEB17BF03C /* AUEffectBase.h */, - 6A462A15DB909F68F4A9BECC /* AUInputElement.cpp */, - 60F23312570D43B7F7FC0D43 /* AUInputElement.h */, - 10E7F81B8369A5A923D5EE9A /* AUInputFormatConverter.h */, - 6E1E415B080EA491A7D58D3A /* AUMIDIBase.cpp */, - 7B6DC352755033E8436427CA /* AUMIDIBase.h */, - 3E301CD94F9029D7E3898EB2 /* AUMIDIEffectBase.cpp */, - C89190A10B698C7B1E42C76D /* AUMIDIEffectBase.h */, - 16D7D354B7CBC971E8B0CFA5 /* AUOutputBase.cpp */, - 8921057E004FE1036191B888 /* AUOutputBase.h */, - 81A949AE03BA033D5D762E9F /* AUOutputElement.cpp */, - D0A92955B64EB66E9334F51F /* AUOutputElement.h */, - A7894AD5A242CD86ACE9455C /* AUResources.r */, - BAADD431AF7666E435C6C4B3 /* AUScopeElement.cpp */, - D251BD558FBD32ECA221D81C /* AUScopeElement.h */, - 4697BFC33D1A3C846B2DED19 /* AUSilentTimeout.h */, - AE84ADD347C9AB73ECFCBED7 /* AUTimestampGenerator.h */, - D378EA436E4D111ECE7099C6 /* AUViewLocalizedStringKeys.h */, - F3171B20C2BBF12A5786B1F5 /* CAAudioChannelLayout.cpp */, - 7A65F23E42CEFBDBA64EE2DA /* CAAudioChannelLayout.h */, - 0DB84FE1DF027D2AB0952F18 /* CAAUParameter.cpp */, - BAEAEDCE17A81C84439E984A /* CAAUParameter.h */, - 6050F8DB4EA5F9A4A27D7653 /* CADebugMacros.h */, - A31C49ABA24290126250F574 /* CAMutex.cpp */, - 0337F4D67CD2D5C29939E940 /* CAMutex.h */, - 3A44529EBD28E325DAA12D80 /* CarbonEventHandler.cpp */, - 478D907DACBE0CF918C6A0AD /* CarbonEventHandler.h */, - 7B2E31BD7292002DEBCC366B /* CAStreamBasicDescription.cpp */, - F4050C3BAC97B06A7ED35103 /* CAStreamBasicDescription.h */, - 2CA60524355CF872ADB42EA4 /* CAVectorUnit.cpp */, - 210364718D006CC26958D583 /* CAVectorUnit.h */, - 83281A9109419F0057EABD31 /* CAVectorUnitTypes.h */, - 561A9793AA73B7FDDED14476 /* ComponentBase.cpp */, - C1F03CEB2804747AF4C6BF4D /* ComponentBase.h */, - 68CCE716313990E1412107A8 /* MusicDeviceBase.cpp */, - 4CB06EEFAA877AA4A28FE150 /* MusicDeviceBase.h */, - ); - name = "Juce AU Wrapper"; - sourceTree = ""; - }; - C21CEF3B473FDC99270B7623 /* Dexed */ = { - isa = PBXGroup; - children = ( - F472964B0FFEE5615B72CE3D /* Resources */, - 29B923E6EB12F97B68585AFC /* Source */, - ); - name = Dexed; - sourceTree = ""; - }; - C28DB48D8EFA1D5455B2F7F9 /* placement */ = { - isa = PBXGroup; - children = ( - F1B87A9524CB1BFD0A3CDC47 /* juce_Justification.h */, - F957420DFF4D2354671B4116 /* juce_RectanglePlacement.cpp */, - 1BC34A19A42AE647894C4D57 /* juce_RectanglePlacement.h */, - ); - name = placement; - sourceTree = ""; - }; - C563903C95875B98E023EB42 /* text */ = { - isa = PBXGroup; - children = ( - 400C107C97F668916CF93FB2 /* juce_CharacterFunctions.cpp */, - 980D53B155A6FE153BF4ECC4 /* juce_CharacterFunctions.h */, - 23E9F8B6075CCB7BA9FE4782 /* juce_CharPointer_ASCII.h */, - 43E05BD9AADCBDA27B58F5A4 /* juce_CharPointer_UTF8.h */, - 45CC11D2029BA2CEAE1B0F76 /* juce_CharPointer_UTF16.h */, - BC383B9F2F352E373DE6C4A6 /* juce_CharPointer_UTF32.h */, - 7144CB121F03A13EC1A5383F /* juce_Identifier.cpp */, - 70BB114924D2EB3508565E8F /* juce_Identifier.h */, - AC0E5E706FA5E8597F943065 /* juce_LocalisedStrings.cpp */, - D6C62054C5A49E8BB8902DF8 /* juce_LocalisedStrings.h */, - FD799268DEA0EC4CDFD4DA10 /* juce_NewLine.h */, - 32707C43C25AF3F79D120BCF /* juce_String.cpp */, - A190462810A30005F66291F9 /* juce_String.h */, - 0733471B6DA02299D2C9590A /* juce_StringArray.cpp */, - 112C97A7D8CEC06ED2E1B1BE /* juce_StringArray.h */, - 7CDDAFACA226D14742566EE3 /* juce_StringPairArray.cpp */, - BE0C6895B768F38281CCC0BC /* juce_StringPairArray.h */, - 1600EDBEE9B363CBAB68CD43 /* juce_StringPool.cpp */, - 2BEBDED2BACDEEEE975583F3 /* juce_StringPool.h */, - C294314DFA3B047D1F745A23 /* juce_StringRef.h */, - B8F528366A0422FC84469E80 /* juce_TextDiff.cpp */, - F32BA2ADBCF84519105AB974 /* juce_TextDiff.h */, - ); - name = text; - sourceTree = ""; - }; - C6FD96042B8BCA45D8185D2F /* AAX */ = { - isa = PBXGroup; - children = ( - 505852570B48EB3F18076B03 /* juce_AAX_Wrapper.cpp */, - 3254CAE4C282C4432214B016 /* juce_AAX_Wrapper.mm */, - ); - name = AAX; - sourceTree = ""; - }; - C89C5C051357DB3B9CD08C20 /* format */ = { - isa = PBXGroup; - children = ( - B773C79C475482598391DF35 /* juce_AudioPluginFormat.cpp */, - 734BB0B03974DF78B8CB4FD8 /* juce_AudioPluginFormat.h */, - 37A3210291F1C2B3FF42BCDD /* juce_AudioPluginFormatManager.cpp */, - 1914E45DEAEBD1592581F1FD /* juce_AudioPluginFormatManager.h */, - ); - name = format; - sourceTree = ""; - }; - CAF6EDA5961A5335899392C7 /* positioning */ = { - isa = PBXGroup; - children = ( - 0B7725520356AED2C80FC943 /* juce_MarkerList.cpp */, - 71AF0542AEBEDCA5238DFFAA /* juce_MarkerList.h */, - D564C8B4087316C3A47936B0 /* juce_RelativeCoordinate.cpp */, - 5E2597BF6AD27698AA0E9A3D /* juce_RelativeCoordinate.h */, - FF5B77AA3517B4637F862BD3 /* juce_RelativeCoordinatePositioner.cpp */, - F1406998FD7313F016AB99BA /* juce_RelativeCoordinatePositioner.h */, - DE8C3DD36C117E355C7EB9FE /* juce_RelativeParallelogram.cpp */, - BE574127E239EB558B051D34 /* juce_RelativeParallelogram.h */, - B7ABA3D144D21935200C8386 /* juce_RelativePoint.cpp */, - 2DF16794D7C916F177B31322 /* juce_RelativePoint.h */, - A013A93080FB0FB98C02C96B /* juce_RelativePointPath.cpp */, - E9BA26E4F993EBFB0E36B18C /* juce_RelativePointPath.h */, - FE42B80DEA2E49C07E9E1C0A /* juce_RelativeRectangle.cpp */, - 52E90BF34CEB39BB7DFA91DE /* juce_RelativeRectangle.h */, - ); - name = positioning; - sourceTree = ""; - }; - D20A63B1C4DF64E9DA6C9CE8 /* commands */ = { - isa = PBXGroup; - children = ( - 041EA7D542B0EBF7213B9BA2 /* juce_ApplicationCommandID.h */, - 17ED00953353016B7E7492B0 /* juce_ApplicationCommandInfo.cpp */, - 06625FB929EB46E8D09E77F8 /* juce_ApplicationCommandInfo.h */, - C5E92613992AB74C2E715271 /* juce_ApplicationCommandManager.cpp */, - 3597896505C601CE1FFE1158 /* juce_ApplicationCommandManager.h */, - 4313B453E6E7735DFFD2609A /* juce_ApplicationCommandTarget.cpp */, - 600DDC87EB44F5B6EFA1500F /* juce_ApplicationCommandTarget.h */, - D6DF0265148E2542CF8184CB /* juce_KeyPressMappingSet.cpp */, - 195B617C1FF754108A97F645 /* juce_KeyPressMappingSet.h */, - ); - name = commands; - sourceTree = ""; - }; - D478C042D92EB811C777A864 /* properties */ = { - isa = PBXGroup; - children = ( - 68E9769CFD4CE3B4CA530DA3 /* juce_BooleanPropertyComponent.cpp */, - DF8DE64F9BD944A64F90B0EC /* juce_BooleanPropertyComponent.h */, - 4F95F3371DCA260343D7D26A /* juce_ButtonPropertyComponent.cpp */, - 72930EF8836E66B6E3A0711D /* juce_ButtonPropertyComponent.h */, - 63B73D99B066179BB9661D4E /* juce_ChoicePropertyComponent.cpp */, - A81FD2D7571ED030F7292079 /* juce_ChoicePropertyComponent.h */, - FF01650D69FB076FD8FCCE32 /* juce_PropertyComponent.cpp */, - 937CFA7E69529A634C1DCD5C /* juce_PropertyComponent.h */, - 2494BCA24C9E3AB3D20372F2 /* juce_PropertyPanel.cpp */, - AEFD0A7D65FEC1D23A87FB1C /* juce_PropertyPanel.h */, - 075BB641199B15A84856DE6E /* juce_SliderPropertyComponent.cpp */, - 413E92912A2C8CACB46AFD3B /* juce_SliderPropertyComponent.h */, - E5B0F6E8B90970181A8F8A5D /* juce_TextPropertyComponent.cpp */, - 170F06D00B2197E66300D558 /* juce_TextPropertyComponent.h */, - ); - name = properties; - sourceTree = ""; - }; - D4EE30FE8A31CD1DD0DCD093 /* native */ = { - isa = PBXGroup; - children = ( - AB7EBBEDA6F3984B295E123F /* juce_android_Messaging.cpp */, - 778E69094A09D97D61E355B2 /* juce_ios_MessageManager.mm */, - 11593E224B032FD1CD5AD0A2 /* juce_linux_Messaging.cpp */, - 97DAB16E37783E73F1D039A3 /* juce_mac_MessageManager.mm */, - 1A468C18B5B893C90F31EF6C /* juce_osx_MessageQueue.h */, - 8A58A60739C88C641626F590 /* juce_ScopedXLock.h */, - 04E04837EB4F3E03908835C9 /* juce_win32_HiddenMessageWindow.h */, - 8390BC6E8D8190A7C45C6A08 /* juce_win32_Messaging.cpp */, - ); - name = native; - sourceTree = ""; - }; - D53856B782944C7AA8FC0B1E /* AU */ = { - isa = PBXGroup; - children = ( - 502D49C82606515A80907EB3 /* juce_AU_Wrapper.mm */, - ); - name = AU; - sourceTree = ""; - }; - D617988BED63CC4252FDB0A6 /* juce_data_structures */ = { - isa = PBXGroup; - children = ( - 3F504387EAE40781EC731BB7 /* values */, - 128F041FBAC450E8521EE891 /* undomanager */, - 2D679CDB5DE0ECF6326A67CD /* app_properties */, - 6D9DB37328ED695A9941A21C /* juce_module_info */, - 930D512FD24D7E21E43C7322 /* juce_data_structures.h */, - ); - name = juce_data_structures; - sourceTree = ""; - }; - D62CAA66658707456DEC1897 /* Juce Modules */ = { - isa = PBXGroup; - children = ( - A6591E1C9596C9585841C280 /* juce_audio_basics */, - C1286EFB30F4A6B5049A6E42 /* juce_audio_plugin_client */, - 51D3ACB3B8EB13CB9843F7F8 /* juce_audio_processors */, - 93DBDE35F9396CE4E89673FB /* juce_audio_utils */, - 64272C7AB634CC1683F965CD /* juce_core */, - D617988BED63CC4252FDB0A6 /* juce_data_structures */, - 7D34EB83085FA61FCC15CB33 /* juce_events */, - 5C634103A260BF82A0E31C45 /* juce_graphics */, - 102590FC92E1B5107F83576A /* juce_gui_basics */, - 24EAA5A95BB6182CEC97A78A /* juce_gui_extra */, - ); - name = "Juce Modules"; - sourceTree = ""; - }; - DC210A66C6446D4F9D7B158B /* javascript */ = { - isa = PBXGroup; - children = ( - 7FB4F731D177B36CE8616BAE /* juce_Javascript.cpp */, - D6F2BF4E3C3BE264123B3BB5 /* juce_Javascript.h */, - A27B095F0D44EB7FFFC3951E /* juce_JSON.cpp */, - 36E8717C91C6111A701379EB /* juce_JSON.h */, - ); - name = javascript; - sourceTree = ""; - }; - E12CE38F88D50562CD35E502 /* application */ = { - isa = PBXGroup; - children = ( - 4A463C15CF07B232605DC2F4 /* juce_Application.cpp */, - BA52D32B1E0324546C26ACCA /* juce_Application.h */, - ); - name = application; - sourceTree = ""; - }; - E6BDE757CFD28DF7846CD1ED /* lookandfeel */ = { - isa = PBXGroup; - children = ( - 73BA60F5506ADDBEAF6243FC /* juce_LookAndFeel.cpp */, - 1E1A0627C2977D5FCB8440CC /* juce_LookAndFeel.h */, - F9FA29A5FF9C9921D785A1C0 /* juce_LookAndFeel_V1.cpp */, - A5E6E877E1151D8B3E480B76 /* juce_LookAndFeel_V1.h */, - 1B08D87085D8D577F6CBB008 /* juce_LookAndFeel_V2.cpp */, - C74F0F7CA3A1A201C0EC4772 /* juce_LookAndFeel_V2.h */, - 8312A52619B88D3763F6B493 /* juce_LookAndFeel_V3.cpp */, - 3C11994F7B26920BEB9DA52D /* juce_LookAndFeel_V3.h */, - ); - name = lookandfeel; - sourceTree = ""; - }; - E71EF502364BDEA76FE5A4E9 /* native */ = { - isa = PBXGroup; - children = ( - 29C1872028A449607E80B677 /* juce_android_WebBrowserComponent.cpp */, - 717E18C7D784FE087436A768 /* juce_ios_UIViewComponent.mm */, - 34328035CBCDFA9F18BBA158 /* juce_linux_SystemTrayIcon.cpp */, - DB3B5F6FE49267EE53089A05 /* juce_linux_WebBrowserComponent.cpp */, - AF9A3BEBEC95195644691CA1 /* juce_mac_AppleRemote.mm */, - CE8542A4C8BB33C6A0EA36A4 /* juce_mac_CarbonViewWrapperComponent.h */, - E4644D1ECB4F5A7D7062E2CB /* juce_mac_NSViewComponent.mm */, - 83B3A12467C52CB13FB353C6 /* juce_mac_SystemTrayIcon.cpp */, - E5CD39DEA3BE8EC9959F8CFE /* juce_mac_WebBrowserComponent.mm */, - 97187C062A4A90E3DE7B4B6F /* juce_win32_ActiveXComponent.cpp */, - B06A13CEF4F653521D640041 /* juce_win32_SystemTrayIcon.cpp */, - 3927B1AD5EFA95FBE77C0DAB /* juce_win32_WebBrowserComponent.cpp */, - ); - name = native; - sourceTree = ""; - }; - E82FE59C6CD1F7A9DFD0A3DC /* unit_tests */ = { - isa = PBXGroup; - children = ( - 8890765D8A8E2769231452A3 /* juce_UnitTest.cpp */, - AAD65774913834A6443A3B82 /* juce_UnitTest.h */, - ); - name = unit_tests; - sourceTree = ""; - }; - F079B9DA6D228299D276CFD1 /* native */ = { - isa = PBXGroup; - children = ( - A44D9BDAD9BE9AD2E519D241 /* juce_android_Fonts.cpp */, - 5B12686E2808FCCB8BBE0E24 /* juce_android_GraphicsContext.cpp */, - 9FA7591BA2EFB4349B6E02A9 /* juce_freetype_Fonts.cpp */, - 9D5B06B94AB34DBEC8BD262E /* juce_linux_Fonts.cpp */, - F3718D9D288A2760B6126585 /* juce_mac_CoreGraphicsContext.h */, - 0EA1F582E4E45EB90F02223A /* juce_mac_CoreGraphicsContext.mm */, - 06A207E085A240F774C4140D /* juce_mac_CoreGraphicsHelpers.h */, - 6742794BECA5E223253EF810 /* juce_mac_Fonts.mm */, - 72F342B2288D7D32917C66FF /* juce_RenderingHelpers.h */, - 8B160A62F6A6EF21379A8EA7 /* juce_win32_Direct2DGraphicsContext.cpp */, - ADC81E4F771BD99A4C3C822A /* juce_win32_DirectWriteTypeface.cpp */, - B84CE707CF89EA0002595BCA /* juce_win32_DirectWriteTypeLayout.cpp */, - 834F3F9FC2FE9564FF95243D /* juce_win32_Fonts.cpp */, - ); - name = native; - sourceTree = ""; - }; - F12369158044F272BDDEC2FD /* image_formats */ = { - isa = PBXGroup; - children = ( - C48DAE373124C258F3414CDB /* juce_GIFLoader.cpp */, - 1B9C8840393D305F594C613B /* juce_JPEGLoader.cpp */, - E65D3A0B86F5E8834CE77DB5 /* juce_PNGLoader.cpp */, - ); - name = image_formats; - sourceTree = ""; - }; - F472964B0FFEE5615B72CE3D /* Resources */ = { - isa = PBXGroup; - children = ( - 0D5761BE1D2DEA319B57D740 /* Switch_48x26.png */, - E6F65C031FCBB192F3927D4C /* ButtonUnlabeled_50x30.png */, - 8B19E0BEAD29F2C0D46FA89C /* Knob_34x34.png */, - 4C67D4B9902C1B0CC80E11D8 /* LFO_36_26.png */, - D5E8818F417B8FBF0F9FECBD /* Light_14x14.png */, - CBEE3341DEFF854B1D114C0B /* Meter_140x8.png */, - 66E042C6FFE93F0E19B32F09 /* Scaling_36_26.png */, - C7577AF98915C39EDCEC259A /* Slider_26x26.png */, - 1D72CD485011A4EA3E6B0FD5 /* NotoSans-Regular.ttf */, - 5A366F36F3B4E50587A30351 /* NotoSans-Bold.ttf */, - 15B75D829C40872D542A38B8 /* builtin_pgm.zip */, - 0E3FA3D7B11FC7D19CC634BE /* about.png */, - 624B39364165E2F23A3D4540 /* GlobalEditor_864x144.png */, - 9FB43E65C5F68B31FB16D0F5 /* OperatorEditor_287x218.png */, - ); - name = Resources; - sourceTree = ""; - }; - F70E2701A89603A4BE984FF6 /* widgets */ = { - isa = PBXGroup; - children = ( - 0A55490419140DC6D2FBB1DA /* juce_ComboBox.cpp */, - BA4FF1F73CF544CF671433D0 /* juce_ComboBox.h */, - 949B3D44B0EFFFE18578E44E /* juce_ImageComponent.cpp */, - 8B86ECF3351C9D029821C621 /* juce_ImageComponent.h */, - 969250C57EF34E88AF1062BE /* juce_Label.cpp */, - FA98BC06299525310A31107B /* juce_Label.h */, - A2D3A958C5D96910BEDE9283 /* juce_ListBox.cpp */, - 64C579AFCDCEED8CAFEF9830 /* juce_ListBox.h */, - DA4359972E065615EEF392EB /* juce_ProgressBar.cpp */, - AA84602D83F8E270AC0281AE /* juce_ProgressBar.h */, - 2FB4EFE77128A64F13B97946 /* juce_Slider.cpp */, - 14AF9F1F28D50F8E47606660 /* juce_Slider.h */, - 02139A14E2732DE36631414F /* juce_TableHeaderComponent.cpp */, - DB9F89D1872247982F4D0913 /* juce_TableHeaderComponent.h */, - 420843F2827F7FB7A31A4C76 /* juce_TableListBox.cpp */, - BAE2BAF1F5DC75A6E72FC56A /* juce_TableListBox.h */, - 7BE1A83B817F581F39B1F983 /* juce_TextEditor.cpp */, - 54A76CABA9E198F906FB01FC /* juce_TextEditor.h */, - 431B6C9349785FFC83D695F5 /* juce_Toolbar.cpp */, - EF0D818197F7203D3DEF156E /* juce_Toolbar.h */, - 51FA060C8445108FA58DF13D /* juce_ToolbarItemComponent.cpp */, - 20D4AE86B061E4D7F2F1F1BF /* juce_ToolbarItemComponent.h */, - 4E6FA435926EF660B86E1BFA /* juce_ToolbarItemFactory.h */, - ECD18CF97A794402B04570DB /* juce_ToolbarItemPalette.cpp */, - 742502F34E52826111A41605 /* juce_ToolbarItemPalette.h */, - 875B62ECA8BBCC7085FA5F9C /* juce_TreeView.cpp */, - A2DABCCF72397C2C7C69F441 /* juce_TreeView.h */, - ); - name = widgets; - sourceTree = ""; - }; - F71D9B3CC8688C2E11360EA4 /* network */ = { - isa = PBXGroup; - children = ( - 06C4DD7797E7526DB1B47AE5 /* juce_IPAddress.cpp */, - 3444F7C54161FEB1F844619E /* juce_IPAddress.h */, - 1F51658DEF590741920719FF /* juce_MACAddress.cpp */, - E5ABDC305FF03E23A34302F1 /* juce_MACAddress.h */, - B4CCE3F32C6854405890C6BC /* juce_NamedPipe.cpp */, - 89CF359102665330C30E1F9A /* juce_NamedPipe.h */, - B8007B51F9FA8B2F52EF4CCD /* juce_Socket.cpp */, - 8DC0C64EE71D0AFDD76FEAD7 /* juce_Socket.h */, - CB38F1D4BB78766DBD50FEB9 /* juce_URL.cpp */, - 7A854175B4E6D35ABB7D4E45 /* juce_URL.h */, - ); - name = network; - sourceTree = ""; - }; - FA1B75BBFC7775827EA55903 /* gui */ = { - isa = PBXGroup; - children = ( - CCBC46262A82145F2206872E /* juce_AudioDeviceSelectorComponent.cpp */, - AC6693856E8A4626E5571CBC /* juce_AudioDeviceSelectorComponent.h */, - A03CA8621EA02C18B4117EC1 /* juce_AudioThumbnail.cpp */, - B4821C5DCA629694CE0A29FB /* juce_AudioThumbnail.h */, - BF536BFBEDDD9802B9516022 /* juce_AudioThumbnailBase.h */, - 3FEF83E9DA03570247528BE6 /* juce_AudioThumbnailCache.cpp */, - 6F09FAB37276B4DA24BEBD41 /* juce_AudioThumbnailCache.h */, - 2480150B544761DFA3DFF509 /* juce_MidiKeyboardComponent.cpp */, - 490146B41BBBC0E550BD73F2 /* juce_MidiKeyboardComponent.h */, - ); - name = gui; - sourceTree = ""; - }; - FA8A91020A6EDA9A5DDF8D4A /* VST3 */ = { - isa = PBXGroup; - children = ( - D0178A36F6E46F92111E4883 /* juce_VST3_Wrapper.cpp */, - 01EF232D8B427B8CE38127C2 /* juce_VST3_Wrapper.mm */, - ); - name = VST3; - sourceTree = ""; - }; - FE9550EAB790E5DA3F2D29FF /* components */ = { - isa = PBXGroup; - children = ( - AD6C159D76B2BFAF579383F8 /* juce_CachedComponentImage.h */, - 2DC82CD2D824B8A3A7059E73 /* juce_Component.cpp */, - 041F12CAFA1CD7215AEC5098 /* juce_Component.h */, - 1D798858682A27299589F4E5 /* juce_ComponentListener.cpp */, - 36037C1183C5836D2EF64887 /* juce_ComponentListener.h */, - 786A98F29FAA91898BB705F4 /* juce_Desktop.cpp */, - 0B338B58E9C37E83F0FD865D /* juce_Desktop.h */, - 3EBA7E3E2CFD54B3C786098E /* juce_ModalComponentManager.cpp */, - AE4DF6AF917F1A8DDF5376E3 /* juce_ModalComponentManager.h */, - ); - name = components; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - CC364D6AF074DD367C3061CC /* Dexed */ = { - isa = PBXNativeTarget; - buildConfigurationList = 5900493D34C3F35BEFC2B3D6 /* Build configuration list for PBXNativeTarget "Dexed" */; - buildPhases = ( - F33A1146DD22EEF53DEB0728 /* Resources */, - D7ECE35BCBD5C64A95ACCFC6 /* Rez */, - 9DB7317ADCFFCEAB747A09AF /* Sources */, - 06D721A024B3596A28AB8EC1 /* Frameworks */, - 3272AB811807EDC647D52F52 /* Post-build script */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = Dexed; - productInstallPath = "$(HOME)/Library/Audio/Plug-Ins/Components/"; - productName = Dexed; - productReference = FF6607118B29435E76806DFA /* Dexed.component */; - productType = "com.apple.product-type.bundle"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 0DA61024CABBA334F84603C0 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 0440; - }; - buildConfigurationList = 79EC971C74D382E87C0F443D /* Build configuration list for PBXProject "Dexed" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 0; - knownRegions = ( - en, - ); - mainGroup = 8FF698E2E4B3B82B8C64B444 /* Source */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - CC364D6AF074DD367C3061CC /* Dexed */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - F33A1146DD22EEF53DEB0728 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 813B2285513D65DDA30AA6E3 /* RecentFilesMenuTemplate.nib in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXRezBuildPhase section */ - D7ECE35BCBD5C64A95ACCFC6 /* Rez */ = { - isa = PBXRezBuildPhase; - buildActionMask = 2147483647; - files = ( - 9D042F9D005532F763A72C26 /* juce_AU_Resources.r in Rez */, - E293B9570C97E4BAD129D4A2 /* juce_RTAS_MacResources.r in Rez */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXRezBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 3272AB811807EDC647D52F52 /* Post-build script */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - name = "Post-build script"; - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\n# This script takes the build product and copies it to the AU, VST, and RTAS folders, depending on \n# which plugin types you've built\n\noriginal=$CONFIGURATION_BUILD_DIR/$FULL_PRODUCT_NAME\n\n# this looks inside the binary to detect which platforms are needed.. \ncopyAU=`nm -g \"$CONFIGURATION_BUILD_DIR/$EXECUTABLE_PATH\" | grep -i 'AudioUnit' | wc -l`\ncopyVST=`nm -g \"$CONFIGURATION_BUILD_DIR/$EXECUTABLE_PATH\" | grep -i 'VSTPlugin' | wc -l`\ncopyRTAS=`nm -g \"$CONFIGURATION_BUILD_DIR/$EXECUTABLE_PATH\" | grep -i 'CProcess' | wc -l`\ncopyAAX=`nm -g \"$CONFIGURATION_BUILD_DIR/$EXECUTABLE_PATH\" | grep -i 'ACFStartup' | wc -l`\n\nif [ $copyAU -gt 0 ]; then\n echo \"Copying to AudioUnit folder...\"\n AU=~/Library/Audio/Plug-Ins/Components/$PRODUCT_NAME.component\n if [ -d \"$AU\" ]; then \n rm -r \"$AU\"\n fi\n\n cp -r \"$original\" \"$AU\"\n sed -i \"\" -e 's/TDMwPTul/BNDLPTul/g' \"$AU/Contents/PkgInfo\"\n sed -i \"\" -e 's/TDMw/BNDL/g' \"$AU/Contents/$INFOPLIST_FILE\"\n\n # Fix info.plist for AUs built with Xcode 3\n if [ -f \"$DEVELOPER_DIR/Library/Developer/CoreAudio/AudioUnits/AUPublic/AUBase/AUPlugInDispatch.cpp\" ]; then\n echo\n else\n echo \"Removing AudioComponents entry from Info.plist because this is not a new-format AU\"\n /usr/libexec/PlistBuddy -c \"Delete AudioComponents\" \"$AU/Contents/Info.plist\"\n fi\nfi\n\nif [ $copyVST -gt 0 ]; then\n echo \"Copying to VST folder...\"\n VST=~/Library/Audio/Plug-Ins/VST/$PRODUCT_NAME.vst\n if [ -d \"$VST\" ]; then \n rm -r \"$VST\"\n fi\n\n cp -r \"$original\" \"$VST\"\n sed -i \"\" -e 's/TDMwPTul/BNDLPTul/g' \"$VST/Contents/PkgInfo\"\n sed -i \"\" -e 's/TDMw/BNDL/g' \"$VST/Contents/$INFOPLIST_FILE\"\nfi\n\nif [ $copyRTAS -gt 0 ]; then\n echo \"Copying to RTAS folder...\"\n RTAS=/Library/Application\\ Support/Digidesign/Plug-Ins/$PRODUCT_NAME.dpm\n if [ -d \"$RTAS\" ]; then\n rm -r \"$RTAS\"\n fi\n\n cp -r \"$original\" \"$RTAS\"\nfi\n\nif [ $copyAAX -gt 0 ]; then\n echo \"Copying to AAX folder...\"\n\n if [ -d \"/Applications/ProTools_3PDev/Plug-Ins\" ]; then\n AAX1=\"/Applications/ProTools_3PDev/Plug-Ins/$PRODUCT_NAME.aaxplugin\"\n\n if [ -d \"$AAX1\" ]; then\n rm -r \"$AAX1\"\n fi\n\n cp -r \"$original\" \"$AAX1\"\n fi\n\n if [ -d \"/Library/Application Support/Avid/Audio/Plug-Ins\" ]; then\n AAX2=\"/Library/Application Support/Avid/Audio/Plug-Ins/$PRODUCT_NAME.aaxplugin\"\n\n if [ -d \"$AAX2\" ]; then\n rm -r \"$AAX2\"\n fi\n\n cp -r \"$original\" \"$AAX2\"\n fi\nfi\n"; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 9DB7317ADCFFCEAB747A09AF /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - B18C192606DF6079E7B9AEB9 /* PluginFx.cpp in Sources */, - 697C52FD23363CB2EB9075C6 /* EngineMkI.cpp in Sources */, - 4B27ACC5993C8C74FFCDD3BB /* EngineOpl.cpp in Sources */, - 478699B4EF80A1A1C0D34C10 /* PluginEditor.cpp in Sources */, - C510246D7D5E162C9DE63DDE /* GlobalEditor.cpp in Sources */, - CD1CF0C6B4AB9F4C8175FE08 /* ParamDialog.cpp in Sources */, - 082D6FF34EFF195C3A3B0CFB /* OperatorEditor.cpp in Sources */, - 8F3B0996452972F266C749E0 /* AlgoDisplay.cpp in Sources */, - D5A4D43A16EA4C71D53E96CD /* DXLookNFeel.cpp in Sources */, - 8121E10419E2D99645EA254E /* DXComponents.cpp in Sources */, - 3AB728E101D7B85DD39C5CC8 /* freqlut.cc in Sources */, - FAC9C3E771D11FDA4DFAF17E /* lfo.cc in Sources */, - 47C317B0F77A29ECA0400B2B /* dx7note.cc in Sources */, - 9EC12165834B1341938E951D /* env.cc in Sources */, - F9A9CC03BA0B3030E92675AD /* exp2.cc in Sources */, - 7B82F1D5F8DED01AA8988D33 /* fm_core.cc in Sources */, - 434647C21C803FA8A4D44A70 /* fm_op_kernel.cc in Sources */, - 95105DC8536836A06FD5C7BB /* pitchenv.cc in Sources */, - 0D3132A8B412AE9E63024927 /* sin.cc in Sources */, - 1CBFE444B43C89E749602B7F /* PluginProcessor.cpp in Sources */, - 623AFA9E78826CA0136251DF /* PluginParam.cpp in Sources */, - 8BE2A084394DA3E45DDB5646 /* PluginData.cpp in Sources */, - EC23F9F2EE10A2DE3CB6D406 /* SysexComm.cpp in Sources */, - 2360F3C87933B5A51B0D4839 /* AUBase.cpp in Sources */, - 26E1D92384FB66ED8FCF5101 /* AUBuffer.cpp in Sources */, - 02B7485A3DD3F44C6058AB0E /* AUCarbonViewBase.cpp in Sources */, - 09E5F88C9C879073B1B103F1 /* AUCarbonViewControl.cpp in Sources */, - EE173D0BBBF66A8977FE3A7E /* AUCarbonViewDispatch.cpp in Sources */, - EB464CA0288DD69ABBAE73B3 /* AUDispatch.cpp in Sources */, - 3FC0533D8E67D63666A51C64 /* AUEffectBase.cpp in Sources */, - 0E0B0D39FCB31A57F5298C7A /* AUInputElement.cpp in Sources */, - AE7F0435D9C8D94FFDA16DCA /* AUMIDIBase.cpp in Sources */, - 3D8568887BBA0D81340FF64D /* AUMIDIEffectBase.cpp in Sources */, - 95D4EF9899B0D0D3FC729312 /* AUOutputBase.cpp in Sources */, - C19B69B5974FA50D116A4F52 /* AUOutputElement.cpp in Sources */, - ED19C7C3EF2026BC9386CAA3 /* AUScopeElement.cpp in Sources */, - B96C21AF3AD25C7950EA6CE5 /* CAAudioChannelLayout.cpp in Sources */, - DFA8CE3B7D7FE269254C9BDD /* CAAUParameter.cpp in Sources */, - DAC2F8A317486D36C0E0F81F /* CAMutex.cpp in Sources */, - 556863C97636A308001CFD21 /* CarbonEventHandler.cpp in Sources */, - 6970EC0E1FEDCF3793098929 /* CAStreamBasicDescription.cpp in Sources */, - 62798B841D9D5E0B71064A73 /* CAVectorUnit.cpp in Sources */, - CCC498943EDC85558AF6D8B8 /* ComponentBase.cpp in Sources */, - F1106DF1AB7F08D4FC6B6BBB /* MusicDeviceBase.cpp in Sources */, - 1C87DA0B69D67481FC6CF4FD /* BinaryData.cpp in Sources */, - E3FA856CA4DB2009BB0F13E7 /* juce_AAX_Wrapper.cpp in Sources */, - 7E6DF76EEA834AC1E96470CE /* juce_AAX_Wrapper.mm in Sources */, - 93279A1D631E5F4103EAB17E /* juce_AU_Wrapper.mm in Sources */, - 87B95D41180EF626460B2EA3 /* juce_audio_basics.mm in Sources */, - ED2B6C710BC0474617D147B7 /* juce_audio_devices.mm in Sources */, - A451AE788A4BD5AA72174D4C /* juce_audio_formats.mm in Sources */, - 927401C89B9B4F84AC1FE42F /* juce_audio_processors.mm in Sources */, - FFA0B77789034ACCB5203F40 /* juce_audio_utils.mm in Sources */, - 823ECA6DD062A4D0CC056CF0 /* juce_core.mm in Sources */, - 52770E3D32989EC50834582A /* juce_data_structures.mm in Sources */, - 6CE74A36A215C0D39041710F /* juce_events.mm in Sources */, - E52CB89B4C49057C5A54CFFE /* juce_graphics.mm in Sources */, - 069530C6CF2796C568DD3E90 /* juce_gui_basics.mm in Sources */, - 5B3A6A14A3951CF8E37608FF /* juce_gui_extra.mm in Sources */, - C2090920CAE913A6C56E0ACE /* juce_PluginUtilities.cpp in Sources */, - 5F4FB65ABC71FAAD6EDD822E /* juce_RTAS_DigiCode1.cpp in Sources */, - 1E2E719F9E93AD97BC37565F /* juce_RTAS_DigiCode2.cpp in Sources */, - DDD1E74DE1AC7E6493AF04CA /* juce_RTAS_DigiCode3.cpp in Sources */, - A6E2908774D7F669F21B1874 /* juce_RTAS_MacUtilities.mm in Sources */, - B82FDEB3E53C9455BC6A5DAE /* juce_RTAS_Wrapper.cpp in Sources */, - 00C044DBB8BA1AF35CBC42E6 /* juce_VST_Wrapper.cpp in Sources */, - E8D9A2B640A87FE92D2DA887 /* juce_VST_Wrapper.mm in Sources */, - 52C0C94470D90310AF2F8433 /* juce_VST3_Wrapper.cpp in Sources */, - 13F8BF7C26D50908163425CF /* juce_VST3_Wrapper.mm in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - 164731727DFE228515FE9A35 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; - 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; - MACOSX_DEPLOYMENT_TARGET = 10.6; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = Dexed; - SDKROOT = macosx10.7; - WARNING_CFLAGS = "-Wreorder"; - ZERO_LINK = NO; - }; - name = Debug; - }; - 1F51A4544E7E3E72CAFCC59B /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; - 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; - MACOSX_DEPLOYMENT_TARGET = 10.6; - PRODUCT_NAME = Dexed; - SDKROOT = macosx10.7; - WARNING_CFLAGS = "-Wreorder"; - ZERO_LINK = NO; - }; - name = Release; - }; - 4AA859F8A477DEBA3D568766 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + 6443699C06267ECC22CF9D12 = {isa = PBXBuildFile; fileRef = E32283AE8CC5A022E1A6B30B; }; + 60686C2C30A9F2777CEF01BD = {isa = PBXBuildFile; fileRef = 0A56796E1B84D05D8DD1100D; }; + 77C3EA8D0A12986429BA466D = {isa = PBXBuildFile; fileRef = 838A5E852BBD79A98CD9FDDD; }; + E8BEA8ABF5E288C5D5FCD620 = {isa = PBXBuildFile; fileRef = 817CC81F50861DAEEFB2043A; }; + F329522961F1313091764113 = {isa = PBXBuildFile; fileRef = 2FDF76165C655B2E77BE4CFD; }; + B0A4786A252B14B604101175 = {isa = PBXBuildFile; fileRef = 3A01DC4DEBE65C313C7C8A44; }; + 82253A3BBFF29FC56A08C972 = {isa = PBXBuildFile; fileRef = 919DF1054C09D19EDA044BE8; }; + FA2AF2015CFD98299593EA30 = {isa = PBXBuildFile; fileRef = A81F4DC234E8D93BF9803529; }; + 7116DC8487DC8321F36CD3D8 = {isa = PBXBuildFile; fileRef = 452C1184BD776249B33151E5; }; + 68878920F603FF1473994736 = {isa = PBXBuildFile; fileRef = FC856709502EE15E8D3F448B; }; + A7D45B047CA84D7EF7018CDC = {isa = PBXBuildFile; fileRef = 2F55D83145737DE69999DB92; }; + 7E444608AFB10ED54DB5C9AB = {isa = PBXBuildFile; fileRef = 5E966C95FACF7B8D5A907FE3; }; + 813B2285513D65DDA30AA6E3 = {isa = PBXBuildFile; fileRef = 6F9852573AA442CFBAD9695F; }; + B18C192606DF6079E7B9AEB9 = {isa = PBXBuildFile; fileRef = 8BADEB7BF1A65E83A7A1736D; }; + 697C52FD23363CB2EB9075C6 = {isa = PBXBuildFile; fileRef = 8BEBEDCAD409EE3A5D383B6D; }; + 4B27ACC5993C8C74FFCDD3BB = {isa = PBXBuildFile; fileRef = 61F792AFE04C15F413A4F766; }; + 478699B4EF80A1A1C0D34C10 = {isa = PBXBuildFile; fileRef = 018D0FB9E97B68D2EB3E3F72; }; + 6252C45CDFF75E05CCDBF737 = {isa = PBXBuildFile; fileRef = 6B3889626BDBB814F2387085; }; + 69A60891A52C61989A205791 = {isa = PBXBuildFile; fileRef = BF7A1720DADC7983F61E895C; }; + CD1CF0C6B4AB9F4C8175FE08 = {isa = PBXBuildFile; fileRef = F221CF21582EE0B8FE774583; }; + 8F3B0996452972F266C749E0 = {isa = PBXBuildFile; fileRef = 03813BF0D93D100F6F0393C9; }; + D5A4D43A16EA4C71D53E96CD = {isa = PBXBuildFile; fileRef = A02775EA788AD4BF7DD1B1A1; }; + 8121E10419E2D99645EA254E = {isa = PBXBuildFile; fileRef = D984CE634945077E682B48F3; }; + 082D6FF34EFF195C3A3B0CFB = {isa = PBXBuildFile; fileRef = 838E63F5800CA577B92EF6AE; }; + C510246D7D5E162C9DE63DDE = {isa = PBXBuildFile; fileRef = 19CEF599CB23958AC63D427E; }; + 3AB728E101D7B85DD39C5CC8 = {isa = PBXBuildFile; fileRef = 3715DFDD7A1B12083F051F5A; }; + FAC9C3E771D11FDA4DFAF17E = {isa = PBXBuildFile; fileRef = 2D26E2304C0F6FC633936014; }; + 47C317B0F77A29ECA0400B2B = {isa = PBXBuildFile; fileRef = AE09B4C2A4BDE8FDA01A8A13; }; + 9EC12165834B1341938E951D = {isa = PBXBuildFile; fileRef = 00FDFD1ABE59B4CEF74BF5A3; }; + F9A9CC03BA0B3030E92675AD = {isa = PBXBuildFile; fileRef = F63CE53483AF125DCFB024F1; }; + 7B82F1D5F8DED01AA8988D33 = {isa = PBXBuildFile; fileRef = C01EE75D859C1F942DA3AE61; }; + 434647C21C803FA8A4D44A70 = {isa = PBXBuildFile; fileRef = 78CA76788217B98287D9E007; }; + 95105DC8536836A06FD5C7BB = {isa = PBXBuildFile; fileRef = 51E5757E2D48E638F9A4CB61; }; + 0D3132A8B412AE9E63024927 = {isa = PBXBuildFile; fileRef = B0230FCCA099E6430411DFC9; }; + 1CBFE444B43C89E749602B7F = {isa = PBXBuildFile; fileRef = 45ADFD8885BE76C7F7D999AC; }; + 623AFA9E78826CA0136251DF = {isa = PBXBuildFile; fileRef = 59D15F780D468B587F9C7E78; }; + 8BE2A084394DA3E45DDB5646 = {isa = PBXBuildFile; fileRef = 7936BBAA586387B2FAFB958B; }; + EC23F9F2EE10A2DE3CB6D406 = {isa = PBXBuildFile; fileRef = 65BE679590BFE2466E16EA67; }; + 2360F3C87933B5A51B0D4839 = {isa = PBXBuildFile; fileRef = 0598D37F24E489C12F43EF93; settings = {COMPILER_FLAGS = "-w"; }; }; + 26E1D92384FB66ED8FCF5101 = {isa = PBXBuildFile; fileRef = C4DE747B720C310D6BC65936; settings = {COMPILER_FLAGS = "-w"; }; }; + 02B7485A3DD3F44C6058AB0E = {isa = PBXBuildFile; fileRef = 8ED1068B85DCEFEFDD3C4F82; settings = {COMPILER_FLAGS = "-w"; }; }; + 09E5F88C9C879073B1B103F1 = {isa = PBXBuildFile; fileRef = D8F138F48E933ECCF2DB2321; settings = {COMPILER_FLAGS = "-w"; }; }; + EE173D0BBBF66A8977FE3A7E = {isa = PBXBuildFile; fileRef = 173994FFD45CE7CB6D2CCAD7; settings = {COMPILER_FLAGS = "-w"; }; }; + EB464CA0288DD69ABBAE73B3 = {isa = PBXBuildFile; fileRef = 02802D92B7CF0D835254B6C1; settings = {COMPILER_FLAGS = "-w"; }; }; + 3FC0533D8E67D63666A51C64 = {isa = PBXBuildFile; fileRef = 6B8B14C1AA3491F103E6A5F7; settings = {COMPILER_FLAGS = "-w"; }; }; + 0E0B0D39FCB31A57F5298C7A = {isa = PBXBuildFile; fileRef = 6A462A15DB909F68F4A9BECC; settings = {COMPILER_FLAGS = "-w"; }; }; + AE7F0435D9C8D94FFDA16DCA = {isa = PBXBuildFile; fileRef = 6E1E415B080EA491A7D58D3A; settings = {COMPILER_FLAGS = "-w"; }; }; + 3D8568887BBA0D81340FF64D = {isa = PBXBuildFile; fileRef = 3E301CD94F9029D7E3898EB2; settings = {COMPILER_FLAGS = "-w"; }; }; + 95D4EF9899B0D0D3FC729312 = {isa = PBXBuildFile; fileRef = 16D7D354B7CBC971E8B0CFA5; settings = {COMPILER_FLAGS = "-w"; }; }; + C19B69B5974FA50D116A4F52 = {isa = PBXBuildFile; fileRef = 81A949AE03BA033D5D762E9F; settings = {COMPILER_FLAGS = "-w"; }; }; + ED19C7C3EF2026BC9386CAA3 = {isa = PBXBuildFile; fileRef = BAADD431AF7666E435C6C4B3; settings = {COMPILER_FLAGS = "-w"; }; }; + B96C21AF3AD25C7950EA6CE5 = {isa = PBXBuildFile; fileRef = F3171B20C2BBF12A5786B1F5; settings = {COMPILER_FLAGS = "-w"; }; }; + DFA8CE3B7D7FE269254C9BDD = {isa = PBXBuildFile; fileRef = 0DB84FE1DF027D2AB0952F18; settings = {COMPILER_FLAGS = "-w"; }; }; + DAC2F8A317486D36C0E0F81F = {isa = PBXBuildFile; fileRef = A31C49ABA24290126250F574; settings = {COMPILER_FLAGS = "-w"; }; }; + 556863C97636A308001CFD21 = {isa = PBXBuildFile; fileRef = 3A44529EBD28E325DAA12D80; settings = {COMPILER_FLAGS = "-w"; }; }; + 6970EC0E1FEDCF3793098929 = {isa = PBXBuildFile; fileRef = 7B2E31BD7292002DEBCC366B; settings = {COMPILER_FLAGS = "-w"; }; }; + 62798B841D9D5E0B71064A73 = {isa = PBXBuildFile; fileRef = 2CA60524355CF872ADB42EA4; settings = {COMPILER_FLAGS = "-w"; }; }; + CCC498943EDC85558AF6D8B8 = {isa = PBXBuildFile; fileRef = 561A9793AA73B7FDDED14476; settings = {COMPILER_FLAGS = "-w"; }; }; + F1106DF1AB7F08D4FC6B6BBB = {isa = PBXBuildFile; fileRef = 68CCE716313990E1412107A8; settings = {COMPILER_FLAGS = "-w"; }; }; + 1C87DA0B69D67481FC6CF4FD = {isa = PBXBuildFile; fileRef = 54363D0B39B88D43447C0123; }; + E3FA856CA4DB2009BB0F13E7 = {isa = PBXBuildFile; fileRef = 505852570B48EB3F18076B03; }; + 7E6DF76EEA834AC1E96470CE = {isa = PBXBuildFile; fileRef = 3254CAE4C282C4432214B016; }; + 9D042F9D005532F763A72C26 = {isa = PBXBuildFile; fileRef = 64CC83E4D891EAEC65EE41C4; }; + 93279A1D631E5F4103EAB17E = {isa = PBXBuildFile; fileRef = 502D49C82606515A80907EB3; }; + 87B95D41180EF626460B2EA3 = {isa = PBXBuildFile; fileRef = 3DF47857774F10344F12BE65; }; + ED2B6C710BC0474617D147B7 = {isa = PBXBuildFile; fileRef = 31AEFAC2A9E8C7C96ECB4B96; }; + A451AE788A4BD5AA72174D4C = {isa = PBXBuildFile; fileRef = 32FC163D919C52263303EF7E; }; + 927401C89B9B4F84AC1FE42F = {isa = PBXBuildFile; fileRef = AA2F01B149F981C2997D583F; }; + FFA0B77789034ACCB5203F40 = {isa = PBXBuildFile; fileRef = 6273BD6D40C9A904273C592F; }; + 823ECA6DD062A4D0CC056CF0 = {isa = PBXBuildFile; fileRef = 99078823EE2D77389696F0E5; }; + 52770E3D32989EC50834582A = {isa = PBXBuildFile; fileRef = 48BDF7DFA849127655B86873; }; + 6CE74A36A215C0D39041710F = {isa = PBXBuildFile; fileRef = AB6186E32E92664DEFA0C0A1; }; + E52CB89B4C49057C5A54CFFE = {isa = PBXBuildFile; fileRef = 9E3820CD63B47B5385AF2DB6; }; + 069530C6CF2796C568DD3E90 = {isa = PBXBuildFile; fileRef = 19B56FF22ED0090A8D7A3E04; }; + 5B3A6A14A3951CF8E37608FF = {isa = PBXBuildFile; fileRef = 6DC26B61BA1638AFAF142A6C; }; + C2090920CAE913A6C56E0ACE = {isa = PBXBuildFile; fileRef = B63E7FBEF314AA2B6A8083F4; }; + 5F4FB65ABC71FAAD6EDD822E = {isa = PBXBuildFile; fileRef = 55E39FAA63BA8B9D40F40712; settings = {COMPILER_FLAGS = "-w"; }; }; + 1E2E719F9E93AD97BC37565F = {isa = PBXBuildFile; fileRef = D8038990994C30BDD631733E; settings = {COMPILER_FLAGS = "-w"; }; }; + DDD1E74DE1AC7E6493AF04CA = {isa = PBXBuildFile; fileRef = 4574217C2F5219DEDDDC9656; settings = {COMPILER_FLAGS = "-w"; }; }; + E293B9570C97E4BAD129D4A2 = {isa = PBXBuildFile; fileRef = FE39DD2B654DF778D919D554; }; + A6E2908774D7F669F21B1874 = {isa = PBXBuildFile; fileRef = C7C6039A52C3EE370CA9E73A; }; + B82FDEB3E53C9455BC6A5DAE = {isa = PBXBuildFile; fileRef = EAA5D8078BCC042BDF94C77A; settings = {COMPILER_FLAGS = "-w"; }; }; + 00C044DBB8BA1AF35CBC42E6 = {isa = PBXBuildFile; fileRef = D6C6FCBA5ECA257959BFE674; }; + E8D9A2B640A87FE92D2DA887 = {isa = PBXBuildFile; fileRef = F6F950B6ABB40B62AE4C0B78; }; + 52C0C94470D90310AF2F8433 = {isa = PBXBuildFile; fileRef = D0178A36F6E46F92111E4883; }; + 13F8BF7C26D50908163425CF = {isa = PBXBuildFile; fileRef = 01EF232D8B427B8CE38127C2; }; + 001A2BCC899370ADC99A8F3A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileChooser.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileChooser.h"; sourceTree = "SOURCE_ROOT"; }; + 006FC3A3740D97EE2F4A78B3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MessageManager.cpp"; path = "../../JuceLibraryCode/modules/juce_events/messages/juce_MessageManager.cpp"; sourceTree = "SOURCE_ROOT"; }; + 00FDFD1ABE59B4CEF74BF5A3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = env.cc; path = ../../Source/msfa/env.cc; sourceTree = "SOURCE_ROOT"; }; + 015FE0A32C2B3FDA879FAB57 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DragAndDropContainer.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_DragAndDropContainer.h"; sourceTree = "SOURCE_ROOT"; }; + 018D0FB9E97B68D2EB3E3F72 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PluginEditor.cpp; path = ../../Source/PluginEditor.cpp; sourceTree = "SOURCE_ROOT"; }; + 01EF232D8B427B8CE38127C2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_VST3_Wrapper.mm"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/VST3/juce_VST3_Wrapper.mm"; sourceTree = "SOURCE_ROOT"; }; + 02139A14E2732DE36631414F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TableHeaderComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_TableHeaderComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 0236A082C107280C1505021A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImageConvolutionKernel.h"; path = "../../JuceLibraryCode/modules/juce_graphics/images/juce_ImageConvolutionKernel.h"; sourceTree = "SOURCE_ROOT"; }; + 02802D92B7CF0D835254B6C1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AUDispatch.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/AUBase/AUDispatch.cpp; sourceTree = "DEVELOPER_DIR"; }; + 02E962E65624D43B0906B0C6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PerformanceCounter.cpp"; path = "../../JuceLibraryCode/modules/juce_core/time/juce_PerformanceCounter.cpp"; sourceTree = "SOURCE_ROOT"; }; + 0337F4D67CD2D5C29939E940 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = CAMutex.h; path = Extras/CoreAudio/PublicUtility/CAMutex.h; sourceTree = "DEVELOPER_DIR"; }; + 0353CE3273A1063693BC5D55 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Files.cpp"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_win32_Files.cpp"; sourceTree = "SOURCE_ROOT"; }; + 037F8EB68705A98C29AEE6B0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_SystemStats.cpp"; path = "../../JuceLibraryCode/modules/juce_core/system/juce_SystemStats.cpp"; sourceTree = "SOURCE_ROOT"; }; + 03813BF0D93D100F6F0393C9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AlgoDisplay.cpp; path = ../../Source/AlgoDisplay.cpp; sourceTree = "SOURCE_ROOT"; }; + 03BC5E395E7CFFE130B7E5DE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativeTime.h"; path = "../../JuceLibraryCode/modules/juce_core/time/juce_RelativeTime.h"; sourceTree = "SOURCE_ROOT"; }; + 03C1DC01A1B211F7FCA5043C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AnimatedPosition.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_AnimatedPosition.h"; sourceTree = "SOURCE_ROOT"; }; + 03F0A9F328C7E73E37F70774 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_XmlDocument.cpp"; path = "../../JuceLibraryCode/modules/juce_core/xml/juce_XmlDocument.cpp"; sourceTree = "SOURCE_ROOT"; }; + 040A33439B5E80CE3717319E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DocumentWindow.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_DocumentWindow.cpp"; sourceTree = "SOURCE_ROOT"; }; + 041EA7D542B0EBF7213B9BA2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationCommandID.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/commands/juce_ApplicationCommandID.h"; sourceTree = "SOURCE_ROOT"; }; + 041F12CAFA1CD7215AEC5098 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Component.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/components/juce_Component.h"; sourceTree = "SOURCE_ROOT"; }; + 04E04837EB4F3E03908835C9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_win32_HiddenMessageWindow.h"; path = "../../JuceLibraryCode/modules/juce_events/native/juce_win32_HiddenMessageWindow.h"; sourceTree = "SOURCE_ROOT"; }; + 0598D37F24E489C12F43EF93 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AUBase.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/AUBase/AUBase.cpp; sourceTree = "DEVELOPER_DIR"; }; + 05F4DA9558D39B50DA5DEF79 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SortedSet.h"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_SortedSet.h"; sourceTree = "SOURCE_ROOT"; }; + 06387FD4ED709086E8E0152E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_XmlDocument.h"; path = "../../JuceLibraryCode/modules/juce_core/xml/juce_XmlDocument.h"; sourceTree = "SOURCE_ROOT"; }; + 06625FB929EB46E8D09E77F8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationCommandInfo.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/commands/juce_ApplicationCommandInfo.h"; sourceTree = "SOURCE_ROOT"; }; + 06A207E085A240F774C4140D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_mac_CoreGraphicsHelpers.h"; path = "../../JuceLibraryCode/modules/juce_graphics/native/juce_mac_CoreGraphicsHelpers.h"; sourceTree = "SOURCE_ROOT"; }; + 06C4DD7797E7526DB1B47AE5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_IPAddress.cpp"; path = "../../JuceLibraryCode/modules/juce_core/network/juce_IPAddress.cpp"; sourceTree = "SOURCE_ROOT"; }; + 07037505B34930CDA76B04A5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_StretchableObjectResizer.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_StretchableObjectResizer.cpp"; sourceTree = "SOURCE_ROOT"; }; + 0707C87B401DC983E3FF4263 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MathsFunctions.h"; path = "../../JuceLibraryCode/modules/juce_core/maths/juce_MathsFunctions.h"; sourceTree = "SOURCE_ROOT"; }; + 07333A7932C6B7538F4DF21F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_VST3Headers.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_VST3Headers.h"; sourceTree = "SOURCE_ROOT"; }; + 0733471B6DA02299D2C9590A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_StringArray.cpp"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_StringArray.cpp"; sourceTree = "SOURCE_ROOT"; }; + 075BB641199B15A84856DE6E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_SliderPropertyComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_SliderPropertyComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 076C4F22CCC47AFEAC2D0C68 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LuaCodeTokeniser.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_LuaCodeTokeniser.h"; sourceTree = "SOURCE_ROOT"; }; + 07CB27E064E2A82C2B1D3832 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AbstractFifo.h"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_AbstractFifo.h"; sourceTree = "SOURCE_ROOT"; }; + 0831514ABD7A268115E6FD43 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ProgramListBox.h; path = ../../Source/ProgramListBox.h; sourceTree = "SOURCE_ROOT"; }; + 0A3CCDBDD4238A7F9CB559BD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FilenameComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FilenameComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 0A55490419140DC6D2FBB1DA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComboBox.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ComboBox.cpp"; sourceTree = "SOURCE_ROOT"; }; + 0A56796E1B84D05D8DD1100D = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; + 0B2C1056583363B66704DB9C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Array.h"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_Array.h"; sourceTree = "SOURCE_ROOT"; }; + 0B338B58E9C37E83F0FD865D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Desktop.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/components/juce_Desktop.h"; sourceTree = "SOURCE_ROOT"; }; + 0B7725520356AED2C80FC943 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MarkerList.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_MarkerList.cpp"; sourceTree = "SOURCE_ROOT"; }; + 0BD21CA621B7350EBED18C0A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Dexed.h; path = ../../Source/Dexed.h; sourceTree = "SOURCE_ROOT"; }; + 0C0B6B8DAD62A3F5C926825F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DynamicLibrary.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_DynamicLibrary.h"; sourceTree = "SOURCE_ROOT"; }; + 0CB234755B75E0DBC2FFB58E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ResizableCornerComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ResizableCornerComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 0D5761BE1D2DEA319B57D740 = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Switch_48x26.png"; path = "../../Resources/ui/Switch_48x26.png"; sourceTree = "SOURCE_ROOT"; }; + 0DB84FE1DF027D2AB0952F18 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = CAAUParameter.cpp; path = Extras/CoreAudio/PublicUtility/CAAUParameter.cpp; sourceTree = "DEVELOPER_DIR"; }; + 0DCC7A5AD5AC5D3637FFAAFB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ToolbarButton.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ToolbarButton.h"; sourceTree = "SOURCE_ROOT"; }; + 0DE1759C594D2719742E928A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ElementComparator.h"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_ElementComparator.h"; sourceTree = "SOURCE_ROOT"; }; + 0E3FA3D7B11FC7D19CC634BE = {isa = PBXFileReference; lastKnownFileType = image.png; name = about.png; path = ../../Resources/about.png; sourceTree = "SOURCE_ROOT"; }; + 0E989C4BC7933A41E9B0019E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_KeyboardFocusTraverser.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.cpp"; sourceTree = "SOURCE_ROOT"; }; + 0EA1F582E4E45EB90F02223A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_CoreGraphicsContext.mm"; path = "../../JuceLibraryCode/modules/juce_graphics/native/juce_mac_CoreGraphicsContext.mm"; sourceTree = "SOURCE_ROOT"; }; + 0EF8098DE092ED5C25105241 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MouseInactivityDetector.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseInactivityDetector.cpp"; sourceTree = "SOURCE_ROOT"; }; + 0FB6B4A8DC064694A4A3B271 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MountedVolumeListChangeDetector.h"; path = "../../JuceLibraryCode/modules/juce_events/messages/juce_MountedVolumeListChangeDetector.h"; sourceTree = "SOURCE_ROOT"; }; + 0FC4F5F1B7E65CC1C9FA915F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_GroupComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_GroupComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 0FDAC75611540A0DE7FE3E22 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_SplashScreen.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_SplashScreen.cpp"; sourceTree = "SOURCE_ROOT"; }; + 105DA88FCA60BE6C92A7249B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FloatVectorOperations.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/buffers/juce_FloatVectorOperations.h"; sourceTree = "SOURCE_ROOT"; }; + 108462DA6B96E6F49DBD521E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ScrollBar.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ScrollBar.cpp"; sourceTree = "SOURCE_ROOT"; }; + 10E7F81B8369A5A923D5EE9A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUInputFormatConverter.h; path = Extras/CoreAudio/AudioUnits/AUPublic/Utility/AUInputFormatConverter.h; sourceTree = "DEVELOPER_DIR"; }; + 112C97A7D8CEC06ED2E1B1BE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StringArray.h"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_StringArray.h"; sourceTree = "SOURCE_ROOT"; }; + 113019177161C70BFD9E655E = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../JuceLibraryCode/modules/juce_gui_extra/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; + 11329C73799FA61B7BC76418 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ResizableEdgeComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ResizableEdgeComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 11593E224B032FD1CD5AD0A2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Messaging.cpp"; path = "../../JuceLibraryCode/modules/juce_events/native/juce_linux_Messaging.cpp"; sourceTree = "SOURCE_ROOT"; }; + 116D0566C94C0FF5C3B68DF3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TooltipWindow.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_TooltipWindow.h"; sourceTree = "SOURCE_ROOT"; }; + 11842D3DF751D5951BD039D4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ThreadLocalValue.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_ThreadLocalValue.h"; sourceTree = "SOURCE_ROOT"; }; + 11AEAEFECC79A2800B56DDF9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TimeSliceThread.cpp"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_TimeSliceThread.cpp"; sourceTree = "SOURCE_ROOT"; }; + 127F5C75CA1140A229F5C5FD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_FileChooser.mm"; path = "../../JuceLibraryCode/modules/juce_gui_basics/native/juce_mac_FileChooser.mm"; sourceTree = "SOURCE_ROOT"; }; + 1358A353CB770ABF4DF73417 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_IncludeModuleHeaders.h"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/utility/juce_IncludeModuleHeaders.h"; sourceTree = "SOURCE_ROOT"; }; + 135C6D9174F6937E278E86FB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentAnimator.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ComponentAnimator.cpp"; sourceTree = "SOURCE_ROOT"; }; + 13785F78EFA77576147267E3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CodeDocument.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_CodeDocument.h"; sourceTree = "SOURCE_ROOT"; }; + 13BE37C7C7C4904EE42B9CEA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PerformanceCounter.h"; path = "../../JuceLibraryCode/modules/juce_core/time/juce_PerformanceCounter.h"; sourceTree = "SOURCE_ROOT"; }; + 1407F2665A3CA985C142273B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioDataConverters.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/buffers/juce_AudioDataConverters.cpp"; sourceTree = "SOURCE_ROOT"; }; + 14AF9F1F28D50F8E47606660 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Slider.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_Slider.h"; sourceTree = "SOURCE_ROOT"; }; + 153D4DE95D01307F844AA15B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_VST3PluginFormat.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_VST3PluginFormat.h"; sourceTree = "SOURCE_ROOT"; }; + 153DD72C28F1B2C131090DEE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_core.h"; path = "../../JuceLibraryCode/modules/juce_core/juce_core.h"; sourceTree = "SOURCE_ROOT"; }; + 1585F30843449EA6EA078288 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ThreadWithProgressWindow.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_ThreadWithProgressWindow.cpp"; sourceTree = "SOURCE_ROOT"; }; + 15B75D829C40872D542A38B8 = {isa = PBXFileReference; lastKnownFileType = file.zip; name = "builtin_pgm.zip"; path = "../../Resources/builtin_pgm.zip"; sourceTree = "SOURCE_ROOT"; }; + 15F31F8C2BAC231631AC3156 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_audio_basics.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/juce_audio_basics.h"; sourceTree = "SOURCE_ROOT"; }; + 1600EDBEE9B363CBAB68CD43 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_StringPool.cpp"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_StringPool.cpp"; sourceTree = "SOURCE_ROOT"; }; + 1629C7407F033B97102CEF6B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NormalisableRange.h"; path = "../../JuceLibraryCode/modules/juce_core/maths/juce_NormalisableRange.h"; sourceTree = "SOURCE_ROOT"; }; + 1635BBF869518BAA7A88A6A0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileSearchPathListComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileSearchPathListComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 163C2312B370BA53F482B84B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TabbedButtonBar.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_TabbedButtonBar.h"; sourceTree = "SOURCE_ROOT"; }; + 16D7D354B7CBC971E8B0CFA5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AUOutputBase.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/OtherBases/AUOutputBase.cpp; sourceTree = "DEVELOPER_DIR"; }; + 170F06D00B2197E66300D558 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextPropertyComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_TextPropertyComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 173994FFD45CE7CB6D2CCAD7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AUCarbonViewDispatch.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/AUCarbonViewBase/AUCarbonViewDispatch.cpp; sourceTree = "DEVELOPER_DIR"; }; + 1754400A2E372510CB25043F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TopLevelWindow.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_TopLevelWindow.h"; sourceTree = "SOURCE_ROOT"; }; + 1756BAFDC82F5E69704BEAFE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentMovementWatcher.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.cpp"; sourceTree = "SOURCE_ROOT"; }; + 17A328AD02B5D7DA362E1D5D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ConnectedChildProcess.cpp"; path = "../../JuceLibraryCode/modules/juce_events/interprocess/juce_ConnectedChildProcess.cpp"; sourceTree = "SOURCE_ROOT"; }; + 17C3024C2A1EE03BC0ED9C96 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_Windowing.mm"; path = "../../JuceLibraryCode/modules/juce_gui_basics/native/juce_mac_Windowing.mm"; sourceTree = "SOURCE_ROOT"; }; + 17ED00953353016B7E7492B0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ApplicationCommandInfo.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/commands/juce_ApplicationCommandInfo.cpp"; sourceTree = "SOURCE_ROOT"; }; + 18AD1662D33E576F96C30A6A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TopLevelWindow.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_TopLevelWindow.cpp"; sourceTree = "SOURCE_ROOT"; }; + 18D52C793029AFCC92C77A75 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LiveConstantEditor.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_LiveConstantEditor.cpp"; sourceTree = "SOURCE_ROOT"; }; + 1914E45DEAEBD1592581F1FD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioPluginFormatManager.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/format/juce_AudioPluginFormatManager.h"; sourceTree = "SOURCE_ROOT"; }; + 195B617C1FF754108A97F645 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_KeyPressMappingSet.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/commands/juce_KeyPressMappingSet.h"; sourceTree = "SOURCE_ROOT"; }; + 19B56FF22ED0090A8D7A3E04 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_gui_basics.mm"; path = "../../JuceLibraryCode/modules/juce_gui_basics/juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; }; + 19CEF599CB23958AC63D427E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = GlobalEditor.cpp; path = ../../Source/GlobalEditor.cpp; sourceTree = "SOURCE_ROOT"; }; + 1A0415BC113C5E901B668D45 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawableShape.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableShape.cpp"; sourceTree = "SOURCE_ROOT"; }; + 1A468C18B5B893C90F31EF6C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_osx_MessageQueue.h"; path = "../../JuceLibraryCode/modules/juce_events/native/juce_osx_MessageQueue.h"; sourceTree = "SOURCE_ROOT"; }; + 1A5F53E93F3C800344F307DF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_FileChooser.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/native/juce_android_FileChooser.cpp"; sourceTree = "SOURCE_ROOT"; }; + 1AB4868A9AC3151DB805E2ED = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CodeDocument.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_CodeDocument.cpp"; sourceTree = "SOURCE_ROOT"; }; + 1B06A67DF2B4FD2969A9781A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "fm_core.h"; path = "../../Source/msfa/fm_core.h"; sourceTree = "SOURCE_ROOT"; }; + 1B08D87085D8D577F6CBB008 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LookAndFeel_V2.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.cpp"; sourceTree = "SOURCE_ROOT"; }; + 1B9C8840393D305F594C613B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_JPEGLoader.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/image_formats/juce_JPEGLoader.cpp"; sourceTree = "SOURCE_ROOT"; }; + 1BC34A19A42AE647894C4D57 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RectanglePlacement.h"; path = "../../JuceLibraryCode/modules/juce_graphics/placement/juce_RectanglePlacement.h"; sourceTree = "SOURCE_ROOT"; }; + 1BDDF13246E8EC9483F6826B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_BubbleComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/misc/juce_BubbleComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 1C30357241D1DC9CF46D556B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Image.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/images/juce_Image.cpp"; sourceTree = "SOURCE_ROOT"; }; + 1C3A85D115878AA5A495199E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = CartManager.h; path = ../../Source/CartManager.h; sourceTree = "SOURCE_ROOT"; }; + 1D31136D1C9D959792023095 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativeTime.cpp"; path = "../../JuceLibraryCode/modules/juce_core/time/juce_RelativeTime.cpp"; sourceTree = "SOURCE_ROOT"; }; + 1D72CD485011A4EA3E6B0FD5 = {isa = PBXFileReference; lastKnownFileType = file.ttf; name = "NotoSans-Regular.ttf"; path = "../../Resources/ui/NotoSans-Regular.ttf"; sourceTree = "SOURCE_ROOT"; }; + 1D798858682A27299589F4E5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentListener.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/components/juce_ComponentListener.cpp"; sourceTree = "SOURCE_ROOT"; }; + 1D95A78059DCCC7B58782F07 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioSampleBuffer.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/buffers/juce_AudioSampleBuffer.h"; sourceTree = "SOURCE_ROOT"; }; + 1E1A0627C2977D5FCB8440CC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LookAndFeel.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel.h"; sourceTree = "SOURCE_ROOT"; }; + 1EB6398B6F537A4302092240 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextEditorKeyMapper.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_TextEditorKeyMapper.h"; sourceTree = "SOURCE_ROOT"; }; + 1F51658DEF590741920719FF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MACAddress.cpp"; path = "../../JuceLibraryCode/modules/juce_core/network/juce_MACAddress.cpp"; sourceTree = "SOURCE_ROOT"; }; + 1F5C171B3E8790746AD764E6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GZIPCompressorOutputStream.cpp"; path = "../../JuceLibraryCode/modules/juce_core/zip/juce_GZIPCompressorOutputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; + 1F982064915D0D00759C6B17 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GroupComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_GroupComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 1FDD2E98D27BD53D39C3AEB0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ConcertinaPanel.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ConcertinaPanel.cpp"; sourceTree = "SOURCE_ROOT"; }; + 1FDE28E257271B411780600C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_EdgeTable.h"; path = "../../JuceLibraryCode/modules/juce_graphics/geometry/juce_EdgeTable.h"; sourceTree = "SOURCE_ROOT"; }; + 2010DBBC52928BD3BA2E0704 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_SystemStats.cpp"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_linux_SystemStats.cpp"; sourceTree = "SOURCE_ROOT"; }; + 2068B2F409A743F7AA6005B8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Network.cpp"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_android_Network.cpp"; sourceTree = "SOURCE_ROOT"; }; + 20D22F9CE83DD70583C68940 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BufferingAudioSource.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_BufferingAudioSource.h"; sourceTree = "SOURCE_ROOT"; }; + 20D4AE86B061E4D7F2F1F1BF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ToolbarItemComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 210364718D006CC26958D583 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = CAVectorUnit.h; path = Extras/CoreAudio/PublicUtility/CAVectorUnit.h; sourceTree = "DEVELOPER_DIR"; }; + 212A0795619AC3D8387EB085 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Logger.cpp"; path = "../../JuceLibraryCode/modules/juce_core/logging/juce_Logger.cpp"; sourceTree = "SOURCE_ROOT"; }; + 214092134C5925973C210C26 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Process.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_Process.h"; sourceTree = "SOURCE_ROOT"; }; + 217D5E7DC9D4006AA1994A96 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../JuceLibraryCode/modules/juce_audio_processors/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; + 21B76774F02A7242990E433C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AbstractFifo.cpp"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_AbstractFifo.cpp"; sourceTree = "SOURCE_ROOT"; }; + 21BB88DADCF2268F24A63357 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Memory.h"; path = "../../JuceLibraryCode/modules/juce_core/memory/juce_Memory.h"; sourceTree = "SOURCE_ROOT"; }; + 21E609C00045B8F41BA21DFE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioProcessorGraph.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.h"; sourceTree = "SOURCE_ROOT"; }; + 22520CCBD52F680200524E87 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SubregionStream.h"; path = "../../JuceLibraryCode/modules/juce_core/streams/juce_SubregionStream.h"; sourceTree = "SOURCE_ROOT"; }; + 226462AF67A3DAA0A74B5BF0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_audio_processors.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/juce_audio_processors.h"; sourceTree = "SOURCE_ROOT"; }; + 227001AE4630FAA6E65DD252 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ShapeButton.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ShapeButton.cpp"; sourceTree = "SOURCE_ROOT"; }; + 238202B3EA9976135C833C3A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentBuilder.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ComponentBuilder.h"; sourceTree = "SOURCE_ROOT"; }; + 23E9F8B6075CCB7BA9FE4782 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CharPointer_ASCII.h"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_CharPointer_ASCII.h"; sourceTree = "SOURCE_ROOT"; }; + 244636A4B3E48A7B6CC8E996 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Line.h"; path = "../../JuceLibraryCode/modules/juce_graphics/geometry/juce_Line.h"; sourceTree = "SOURCE_ROOT"; }; + 247E415D0635F05B4067C255 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DirectoryIterator.cpp"; path = "../../JuceLibraryCode/modules/juce_core/files/juce_DirectoryIterator.cpp"; sourceTree = "SOURCE_ROOT"; }; + 2480150B544761DFA3DFF509 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MidiKeyboardComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_MidiKeyboardComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 2494BCA24C9E3AB3D20372F2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PropertyPanel.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_PropertyPanel.cpp"; sourceTree = "SOURCE_ROOT"; }; + 24C467D96909731EB0D68B4A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FilePreviewComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FilePreviewComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 24CFBAD49341D774EFA46056 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_UIViewComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/embedding/juce_UIViewComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 2599ADA2E34E536F438F1B76 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawableText.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableText.h"; sourceTree = "SOURCE_ROOT"; }; + 25F88A5C788D9CF7301569EB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileListComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileListComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 268719C746B8E5EA06DDCF01 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Misc.cpp"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_android_Misc.cpp"; sourceTree = "SOURCE_ROOT"; }; + 27077B2F6AA5ED05FAF0B5D8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImagePreviewComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_ImagePreviewComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 271BCF94F884F0354E1EBCC7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SplashScreen.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_SplashScreen.h"; sourceTree = "SOURCE_ROOT"; }; + 2752A284F49F193F36688FAA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MessageListener.h"; path = "../../JuceLibraryCode/modules/juce_events/messages/juce_MessageListener.h"; sourceTree = "SOURCE_ROOT"; }; + 2754940A96851188581A2218 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PluginDirectoryScanner.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_processors/scanning/juce_PluginDirectoryScanner.cpp"; sourceTree = "SOURCE_ROOT"; }; + 27F84193A8E46E113C520776 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CustomTypeface.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/fonts/juce_CustomTypeface.cpp"; sourceTree = "SOURCE_ROOT"; }; + 2860C307AFC727F3591D9FBB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CallOutBox.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_CallOutBox.cpp"; sourceTree = "SOURCE_ROOT"; }; + 288C1D78EC7B90B96377863A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Timer.cpp"; path = "../../JuceLibraryCode/modules/juce_events/timers/juce_Timer.cpp"; sourceTree = "SOURCE_ROOT"; }; + 2898384503D98B9CDE677C8F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OutputStream.h"; path = "../../JuceLibraryCode/modules/juce_core/streams/juce_OutputStream.h"; sourceTree = "SOURCE_ROOT"; }; + 29A10DF10817FC573A384056 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FillType.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/colour/juce_FillType.cpp"; sourceTree = "SOURCE_ROOT"; }; + 29AE4D440A28441D61C76EF4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_KnownPluginList.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_processors/scanning/juce_KnownPluginList.cpp"; sourceTree = "SOURCE_ROOT"; }; + 29C1872028A449607E80B677 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_WebBrowserComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/native/juce_android_WebBrowserComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 29D6A187B80D22EB609C256D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = DXLookNFeel.h; path = ../../Source/DXLookNFeel.h; sourceTree = "SOURCE_ROOT"; }; + 29FCF15A6F116C0A823A186D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ChangeListener.h"; path = "../../JuceLibraryCode/modules/juce_events/broadcasters/juce_ChangeListener.h"; sourceTree = "SOURCE_ROOT"; }; + 2A1C3333AE8043F0588BBBDF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MenuBarComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/menus/juce_MenuBarComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 2A28E0E1ED91E3E66DD795C0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileLogger.cpp"; path = "../../JuceLibraryCode/modules/juce_core/logging/juce_FileLogger.cpp"; sourceTree = "SOURCE_ROOT"; }; + 2A61EE6E849869617187D67A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioSampleBuffer.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/buffers/juce_AudioSampleBuffer.cpp"; sourceTree = "SOURCE_ROOT"; }; + 2B455841042E415B99DEE263 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SpinLock.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_SpinLock.h"; sourceTree = "SOURCE_ROOT"; }; + 2B905EB5C391A1F8D80EA4EE = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../JuceLibraryCode/modules/juce_core/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; + 2BAC9F6B6869D1E85C51540B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Expression.h"; path = "../../JuceLibraryCode/modules/juce_core/maths/juce_Expression.h"; sourceTree = "SOURCE_ROOT"; }; + 2BEBDED2BACDEEEE975583F3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StringPool.h"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_StringPool.h"; sourceTree = "SOURCE_ROOT"; }; + 2C65FDA74486C92DF5EA5C87 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileFilter.h"; path = "../../JuceLibraryCode/modules/juce_core/files/juce_FileFilter.h"; sourceTree = "SOURCE_ROOT"; }; + 2CA19470CA427333F8CAC0A5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ImagePreviewComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_ImagePreviewComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 2CA60524355CF872ADB42EA4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = CAVectorUnit.cpp; path = Extras/CoreAudio/PublicUtility/CAVectorUnit.cpp; sourceTree = "DEVELOPER_DIR"; }; + 2CB4C73C121FCDEF65CBAC79 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_MainMenu.mm"; path = "../../JuceLibraryCode/modules/juce_gui_basics/native/juce_mac_MainMenu.mm"; sourceTree = "SOURCE_ROOT"; }; + 2D26E2304C0F6FC633936014 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = lfo.cc; path = ../../Source/msfa/lfo.cc; sourceTree = "SOURCE_ROOT"; }; + 2D8A5B5929909ADD898D7E00 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_HashMap.h"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_HashMap.h"; sourceTree = "SOURCE_ROOT"; }; + 2D9932D322EDA14CC872D08B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MemoryOutputStream.h"; path = "../../JuceLibraryCode/modules/juce_core/streams/juce_MemoryOutputStream.h"; sourceTree = "SOURCE_ROOT"; }; + 2DC82CD2D824B8A3A7059E73 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Component.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/components/juce_Component.cpp"; sourceTree = "SOURCE_ROOT"; }; + 2DF03B864D4F23315F18CC24 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Message.h"; path = "../../JuceLibraryCode/modules/juce_events/messages/juce_Message.h"; sourceTree = "SOURCE_ROOT"; }; + 2DF16794D7C916F177B31322 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativePoint.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativePoint.h"; sourceTree = "SOURCE_ROOT"; }; + 2DF4E9322A4790812A9E9273 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PopupMenu.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/menus/juce_PopupMenu.h"; sourceTree = "SOURCE_ROOT"; }; + 2EFC0DDB732834CABE62C36E = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Info.plist; sourceTree = "SOURCE_ROOT"; }; + 2F55D83145737DE69999DB92 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; + 2FB4EFE77128A64F13B97946 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Slider.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_Slider.cpp"; sourceTree = "SOURCE_ROOT"; }; + 2FD26019A4D247FA8F38FE29 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_StretchableLayoutResizerBar.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_StretchableLayoutResizerBar.cpp"; sourceTree = "SOURCE_ROOT"; }; + 2FDF76165C655B2E77BE4CFD = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; + 306255E12C87DF0405A5D9EE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationProperties.h"; path = "../../JuceLibraryCode/modules/juce_data_structures/app_properties/juce_ApplicationProperties.h"; sourceTree = "SOURCE_ROOT"; }; + 306D1B033E8EBB80F1E9A24A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_GenericAudioProcessorEditor.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_GenericAudioProcessorEditor.h"; sourceTree = "SOURCE_ROOT"; }; + 30956FDD9C1C2D706020AB84 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_Network.mm"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_mac_Network.mm"; sourceTree = "SOURCE_ROOT"; }; + 309E703B70110A64AABCC674 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScrollBar.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ScrollBar.h"; sourceTree = "SOURCE_ROOT"; }; + 30B133CA0CDC245A147F4689 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = controllers.h; path = ../../Source/msfa/controllers.h; sourceTree = "SOURCE_ROOT"; }; + 30C8F9B8F2E0D9D572E43E7A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MixerAudioSource.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_MixerAudioSource.h"; sourceTree = "SOURCE_ROOT"; }; + 30DDED034404C826CAF112BB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioUnitPluginFormat.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.h"; sourceTree = "SOURCE_ROOT"; }; + 310AF93FF6F5B6D606FB6ED3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Point.h"; path = "../../JuceLibraryCode/modules/juce_graphics/geometry/juce_Point.h"; sourceTree = "SOURCE_ROOT"; }; + 31AEFAC2A9E8C7C96ECB4B96 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_audio_devices.mm"; path = "../../JuceLibraryCode/modules/juce_audio_devices/juce_audio_devices.mm"; sourceTree = "SOURCE_ROOT"; }; + 3223ECE0332620D3B03E301A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileChooserDialogBox.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.cpp"; sourceTree = "SOURCE_ROOT"; }; + 3254CAE4C282C4432214B016 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_AAX_Wrapper.mm"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/AAX/juce_AAX_Wrapper.mm"; sourceTree = "SOURCE_ROOT"; }; + 32707C43C25AF3F79D120BCF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_String.cpp"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_String.cpp"; sourceTree = "SOURCE_ROOT"; }; + 32E16F662BD317BE07A69E58 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Windowing.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/native/juce_linux_Windowing.cpp"; sourceTree = "SOURCE_ROOT"; }; + 32F091EF95BC75166AAE583A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CodeEditorComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_CodeEditorComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 32FC163D919C52263303EF7E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_audio_formats.mm"; path = "../../JuceLibraryCode/modules/juce_audio_formats/juce_audio_formats.mm"; sourceTree = "SOURCE_ROOT"; }; + 3344EDF97EBFA052C631F473 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileChooser.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileChooser.cpp"; sourceTree = "SOURCE_ROOT"; }; + 33D3EE89C713EBE01C1D268D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_SubregionStream.cpp"; path = "../../JuceLibraryCode/modules/juce_core/streams/juce_SubregionStream.cpp"; sourceTree = "SOURCE_ROOT"; }; + 33DDC7D3B0B83DF72DF167AC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MidiFile.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiFile.cpp"; sourceTree = "SOURCE_ROOT"; }; + 33E4BED358B8566CCEE47B95 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ApplicationBase.cpp"; path = "../../JuceLibraryCode/modules/juce_events/messages/juce_ApplicationBase.cpp"; sourceTree = "SOURCE_ROOT"; }; + 34328035CBCDFA9F18BBA158 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_SystemTrayIcon.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/native/juce_linux_SystemTrayIcon.cpp"; sourceTree = "SOURCE_ROOT"; }; + 3444F7C54161FEB1F844619E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_IPAddress.h"; path = "../../JuceLibraryCode/modules/juce_core/network/juce_IPAddress.h"; sourceTree = "SOURCE_ROOT"; }; + 346937AF08405CC63D570161 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileBasedDocument.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/documents/juce_FileBasedDocument.h"; sourceTree = "SOURCE_ROOT"; }; + 349B7AFA001B78E62A9AFABB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_KeyListener.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_KeyListener.cpp"; sourceTree = "SOURCE_ROOT"; }; + 35892C1EF9CEA7C1F1C9109F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TabbedComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_TabbedComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 3597896505C601CE1FFE1158 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationCommandManager.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/commands/juce_ApplicationCommandManager.h"; sourceTree = "SOURCE_ROOT"; }; + 35F80132DF4DC3669B44BD4A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LowLevelGraphicsPostScriptRenderer.h"; path = "../../JuceLibraryCode/modules/juce_graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.h"; sourceTree = "SOURCE_ROOT"; }; + 36037C1183C5836D2EF64887 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentListener.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/components/juce_ComponentListener.h"; sourceTree = "SOURCE_ROOT"; }; + 36E8717C91C6111A701379EB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_JSON.h"; path = "../../JuceLibraryCode/modules/juce_core/javascript/juce_JSON.h"; sourceTree = "SOURCE_ROOT"; }; + 3715DFDD7A1B12083F051F5A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = freqlut.cc; path = ../../Source/msfa/freqlut.cc; sourceTree = "SOURCE_ROOT"; }; + 37282A25BDD0EEC4AC5F5A8C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CallOutBox.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_CallOutBox.h"; sourceTree = "SOURCE_ROOT"; }; + 37A3210291F1C2B3FF42BCDD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioPluginFormatManager.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_processors/format/juce_AudioPluginFormatManager.cpp"; sourceTree = "SOURCE_ROOT"; }; + 37FEC98938A31E7E6DE9D515 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ResamplingAudioSource.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_ResamplingAudioSource.h"; sourceTree = "SOURCE_ROOT"; }; + 3927B1AD5EFA95FBE77C0DAB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_WebBrowserComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/native/juce_win32_WebBrowserComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 39423D67EFB8E7CEEF5FFAA9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_File.cpp"; path = "../../JuceLibraryCode/modules/juce_core/files/juce_File.cpp"; sourceTree = "SOURCE_ROOT"; }; + 3A01DC4DEBE65C313C7C8A44 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; + 3A02DAB152A38D6A9EA9F5F5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_ios_UIViewComponentPeer.mm"; path = "../../JuceLibraryCode/modules/juce_gui_basics/native/juce_ios_UIViewComponentPeer.mm"; sourceTree = "SOURCE_ROOT"; }; + 3A0F35877A9E2F5D5D6A0434 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_IIRFilterAudioSource.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_IIRFilterAudioSource.h"; sourceTree = "SOURCE_ROOT"; }; + 3A2252FE59FEB529074751B8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_osx_ObjCHelpers.h"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_osx_ObjCHelpers.h"; sourceTree = "SOURCE_ROOT"; }; + 3A2DE2FA7B6D718AEF872F43 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ChannelRemappingAudioSource.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_ChannelRemappingAudioSource.h"; sourceTree = "SOURCE_ROOT"; }; + 3A44529EBD28E325DAA12D80 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = CarbonEventHandler.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/AUCarbonViewBase/CarbonEventHandler.cpp; sourceTree = "DEVELOPER_DIR"; }; + 3BB7B60AE87F68C10DBEE118 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileSearchPath.h"; path = "../../JuceLibraryCode/modules/juce_core/files/juce_FileSearchPath.h"; sourceTree = "SOURCE_ROOT"; }; + 3BE8F91A99E8F48CB9F10C1F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = sin.h; path = ../../Source/msfa/sin.h; sourceTree = "SOURCE_ROOT"; }; + 3C11994F7B26920BEB9DA52D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LookAndFeel_V3.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V3.h"; sourceTree = "SOURCE_ROOT"; }; + 3CAC36F05E2A916F49F6DC42 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_InputStream.cpp"; path = "../../JuceLibraryCode/modules/juce_core/streams/juce_InputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; + 3D52BDFF32D151178ABE21D0 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../JuceLibraryCode/modules/juce_gui_basics/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; + 3DC88C42A001EAAB6B959C6F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MidiKeyboardState.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiKeyboardState.cpp"; sourceTree = "SOURCE_ROOT"; }; + 3DF47857774F10344F12BE65 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_audio_basics.mm"; path = "../../JuceLibraryCode/modules/juce_audio_basics/juce_audio_basics.mm"; sourceTree = "SOURCE_ROOT"; }; + 3E301CD94F9029D7E3898EB2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AUMIDIEffectBase.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/OtherBases/AUMIDIEffectBase.cpp; sourceTree = "DEVELOPER_DIR"; }; + 3E312C7BB77E7FF22DF88B96 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RTAS_DigiCode_Header.h"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/RTAS/juce_RTAS_DigiCode_Header.h"; sourceTree = "SOURCE_ROOT"; }; + 3E5A6D7508BF64D897DABC3A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawableText.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableText.cpp"; sourceTree = "SOURCE_ROOT"; }; + 3EBA7E3E2CFD54B3C786098E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ModalComponentManager.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/components/juce_ModalComponentManager.cpp"; sourceTree = "SOURCE_ROOT"; }; + 3EBF429D4892591960A930F3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ResizableBorderComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ResizableBorderComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 3F0F5E60F2077B05385D6122 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_UndoableAction.h"; path = "../../JuceLibraryCode/modules/juce_data_structures/undomanager/juce_UndoableAction.h"; sourceTree = "SOURCE_ROOT"; }; + 3F15C4289E956EA0447392BD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_VST3PluginFormat.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_VST3PluginFormat.cpp"; sourceTree = "SOURCE_ROOT"; }; + 3F948548BB22C3E546E5B0C6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PropertySet.h"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_PropertySet.h"; sourceTree = "SOURCE_ROOT"; }; + 3FEF83E9DA03570247528BE6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioThumbnailCache.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_AudioThumbnailCache.cpp"; sourceTree = "SOURCE_ROOT"; }; + 400C107C97F668916CF93FB2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CharacterFunctions.cpp"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_CharacterFunctions.cpp"; sourceTree = "SOURCE_ROOT"; }; + 4051235A3DA7534A8E1286F0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentDragger.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_ComponentDragger.h"; sourceTree = "SOURCE_ROOT"; }; + 40ACF762CE264F32184C4F7D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_HighResolutionTimer.cpp"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_HighResolutionTimer.cpp"; sourceTree = "SOURCE_ROOT"; }; + 40D83B00A8BBE334104EB694 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RectangleList.h"; path = "../../JuceLibraryCode/modules/juce_graphics/geometry/juce_RectangleList.h"; sourceTree = "SOURCE_ROOT"; }; + 40DCD07DB4B1D9FBB9D47BE5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ConnectedChildProcess.h"; path = "../../JuceLibraryCode/modules/juce_events/interprocess/juce_ConnectedChildProcess.h"; sourceTree = "SOURCE_ROOT"; }; + 413E92912A2C8CACB46AFD3B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SliderPropertyComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_SliderPropertyComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 4166468539A5F6E92A7A153E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ReferenceCountedArray.h"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_ReferenceCountedArray.h"; sourceTree = "SOURCE_ROOT"; }; + 41700CC92AEEF157D3B53BA2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Drawable.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_Drawable.h"; sourceTree = "SOURCE_ROOT"; }; + 418C5A909668054B5140BDA9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileInputStream.h"; path = "../../JuceLibraryCode/modules/juce_core/files/juce_FileInputStream.h"; sourceTree = "SOURCE_ROOT"; }; + 42037D6AD47F7FEBAF6D4732 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUBuffer.h; path = Extras/CoreAudio/AudioUnits/AUPublic/Utility/AUBuffer.h; sourceTree = "DEVELOPER_DIR"; }; + 420843F2827F7FB7A31A4C76 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TableListBox.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_TableListBox.cpp"; sourceTree = "SOURCE_ROOT"; }; + 4313B453E6E7735DFFD2609A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ApplicationCommandTarget.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/commands/juce_ApplicationCommandTarget.cpp"; sourceTree = "SOURCE_ROOT"; }; + 431B6C9349785FFC83D695F5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Toolbar.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_Toolbar.cpp"; sourceTree = "SOURCE_ROOT"; }; + 431D8FA9D233B45295488AA7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileBrowserListener.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileBrowserListener.h"; sourceTree = "SOURCE_ROOT"; }; + 4342EA166DD20D383F6C9E50 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PlatformDefs.h"; path = "../../JuceLibraryCode/modules/juce_core/system/juce_PlatformDefs.h"; sourceTree = "SOURCE_ROOT"; }; + 4350188F5B6D76DC651BA40E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScopedPointer.h"; path = "../../JuceLibraryCode/modules/juce_core/memory/juce_ScopedPointer.h"; sourceTree = "SOURCE_ROOT"; }; + 4370F9713D43E71621F2AA2A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TemporaryFile.cpp"; path = "../../JuceLibraryCode/modules/juce_core/files/juce_TemporaryFile.cpp"; sourceTree = "SOURCE_ROOT"; }; + 43E05BD9AADCBDA27B58F5A4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CharPointer_UTF8.h"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_CharPointer_UTF8.h"; sourceTree = "SOURCE_ROOT"; }; + 4405EC65D1F518B70A5CF7B5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextLayout.h"; path = "../../JuceLibraryCode/modules/juce_graphics/fonts/juce_TextLayout.h"; sourceTree = "SOURCE_ROOT"; }; + 443C4EE14F325512D74C6B0E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextInputTarget.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_TextInputTarget.h"; sourceTree = "SOURCE_ROOT"; }; + 4461D6D26F4163DDA5B77F72 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_FileChooser.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/native/juce_linux_FileChooser.cpp"; sourceTree = "SOURCE_ROOT"; }; + 448630170E2B48A00FBBA757 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Threads.cpp"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_linux_Threads.cpp"; sourceTree = "SOURCE_ROOT"; }; + 4497D4F58A495EF3F3DB7DD2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ReadWriteLock.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_ReadWriteLock.h"; sourceTree = "SOURCE_ROOT"; }; + 44E53EF6DC2C6F714A7863C0 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../JuceLibraryCode/modules/juce_audio_basics/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; + 452C1184BD776249B33151E5 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiscRecording.framework; path = System/Library/Frameworks/DiscRecording.framework; sourceTree = SDKROOT; }; + 4567FB06348FF519FDC6D698 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = DXComponents.h; path = ../../Source/DXComponents.h; sourceTree = "SOURCE_ROOT"; }; + 4574217C2F5219DEDDDC9656 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RTAS_DigiCode3.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/RTAS/juce_RTAS_DigiCode3.cpp"; sourceTree = "SOURCE_ROOT"; }; + 45ADFD8885BE76C7F7D999AC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PluginProcessor.cpp; path = ../../Source/PluginProcessor.cpp; sourceTree = "SOURCE_ROOT"; }; + 45CC11D2029BA2CEAE1B0F76 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CharPointer_UTF16.h"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_CharPointer_UTF16.h"; sourceTree = "SOURCE_ROOT"; }; + 45E8F3FB24A3579F1C1F3DF5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Viewport.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_Viewport.cpp"; sourceTree = "SOURCE_ROOT"; }; + 45F6575A7BDB9134EAEA7633 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ActiveXControlComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/embedding/juce_ActiveXControlComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 462B768DFC2129F54233D51D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StretchableLayoutResizerBar.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_StretchableLayoutResizerBar.h"; sourceTree = "SOURCE_ROOT"; }; + 46908987EEFC3623A53A95C2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LagrangeInterpolator.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/effects/juce_LagrangeInterpolator.cpp"; sourceTree = "SOURCE_ROOT"; }; + 46969E6B78BC89383358DCDA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_XMLCodeTokeniser.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_XMLCodeTokeniser.h"; sourceTree = "SOURCE_ROOT"; }; + 4697BFC33D1A3C846B2DED19 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUSilentTimeout.h; path = Extras/CoreAudio/AudioUnits/AUPublic/Utility/AUSilentTimeout.h; sourceTree = "DEVELOPER_DIR"; }; + 46C20298CCB469481F5C8D36 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MouseInactivityDetector.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseInactivityDetector.h"; sourceTree = "SOURCE_ROOT"; }; + 4710CA869326390AF0CE2A0B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ResizableEdgeComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ResizableEdgeComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 47168956BF1BAC3FCBD55BB8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_posix_NamedPipe.cpp"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_posix_NamedPipe.cpp"; sourceTree = "SOURCE_ROOT"; }; + 475CE9A832328566544F457F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ZipFile.h"; path = "../../JuceLibraryCode/modules/juce_core/zip/juce_ZipFile.h"; sourceTree = "SOURCE_ROOT"; }; + 4778838DB96C82580CBE10D0 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../JuceLibraryCode/modules/juce_audio_utils/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; + 477946525F6F1BE9135A3101 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FakeMouseMoveGenerator.h"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/utility/juce_FakeMouseMoveGenerator.h"; sourceTree = "SOURCE_ROOT"; }; + 478D907DACBE0CF918C6A0AD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = CarbonEventHandler.h; path = Extras/CoreAudio/AudioUnits/AUPublic/AUCarbonViewBase/CarbonEventHandler.h; sourceTree = "DEVELOPER_DIR"; }; + 47EF393874A20700CD249091 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AffineTransform.h"; path = "../../JuceLibraryCode/modules/juce_graphics/geometry/juce_AffineTransform.h"; sourceTree = "SOURCE_ROOT"; }; + 4836B8889A1100EA724CE7C2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StretchableLayoutManager.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_StretchableLayoutManager.h"; sourceTree = "SOURCE_ROOT"; }; + 48BDF7DFA849127655B86873 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_data_structures.mm"; path = "../../JuceLibraryCode/modules/juce_data_structures/juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; }; + 48C71FEAED1B46E11F17040C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AnimatedPositionBehaviours.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_AnimatedPositionBehaviours.h"; sourceTree = "SOURCE_ROOT"; }; + 490146B41BBBC0E550BD73F2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiKeyboardComponent.h"; path = "../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_MidiKeyboardComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 494508266CB5367CB38B5805 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DirectoryContentsList.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.cpp"; sourceTree = "SOURCE_ROOT"; }; + 496ADA4A8E3A7E4906EADC88 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_UndoManager.cpp"; path = "../../JuceLibraryCode/modules/juce_data_structures/undomanager/juce_UndoManager.cpp"; sourceTree = "SOURCE_ROOT"; }; + 49B29E84D07EAF1F08C30A4F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MidiMessageSequence.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiMessageSequence.cpp"; sourceTree = "SOURCE_ROOT"; }; + 49D8BE8809C3C20272870C06 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_Strings.mm"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_mac_Strings.mm"; sourceTree = "SOURCE_ROOT"; }; + 49D8C9E638BCBA98114A0E94 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Colour.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/colour/juce_Colour.cpp"; sourceTree = "SOURCE_ROOT"; }; + 4A0A2B796676838D848432FF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Button.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_Button.cpp"; sourceTree = "SOURCE_ROOT"; }; + 4A463C15CF07B232605DC2F4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Application.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/application/juce_Application.cpp"; sourceTree = "SOURCE_ROOT"; }; + 4AF614890823731010E97943 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PluginDirectoryScanner.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/scanning/juce_PluginDirectoryScanner.h"; sourceTree = "SOURCE_ROOT"; }; + 4B70CBF4DB4E571EDF5D3114 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = GlobalEditor.h; path = ../../Source/GlobalEditor.h; sourceTree = "SOURCE_ROOT"; }; + 4B82A76027BA14576D476E62 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GenericAudioProcessorEditor.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_GenericAudioProcessorEditor.cpp"; sourceTree = "SOURCE_ROOT"; }; + 4C3F61A4672F57399AB751A0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BufferedInputStream.h"; path = "../../JuceLibraryCode/modules/juce_core/streams/juce_BufferedInputStream.h"; sourceTree = "SOURCE_ROOT"; }; + 4C67D4B9902C1B0CC80E11D8 = {isa = PBXFileReference; lastKnownFileType = image.png; name = "LFO_36_26.png"; path = "../../Resources/ui/LFO_36_26.png"; sourceTree = "SOURCE_ROOT"; }; + 4C6C14363344C87BDA4C1C71 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentBoundsConstrainer.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.cpp"; sourceTree = "SOURCE_ROOT"; }; + 4C9751F81C3C052C9A6390F4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StretchableObjectResizer.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_StretchableObjectResizer.h"; sourceTree = "SOURCE_ROOT"; }; + 4CB06EEFAA877AA4A28FE150 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MusicDeviceBase.h; path = Extras/CoreAudio/AudioUnits/AUPublic/OtherBases/MusicDeviceBase.h; sourceTree = "DEVELOPER_DIR"; }; + 4CD97CB51FE3AD5248285B0A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MouseCursor.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseCursor.cpp"; sourceTree = "SOURCE_ROOT"; }; + 4D488219CE9D736D69F6EF59 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DirectoryIterator.h"; path = "../../JuceLibraryCode/modules/juce_core/files/juce_DirectoryIterator.h"; sourceTree = "SOURCE_ROOT"; }; + 4D8B2790A6E7552C64453A53 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_StretchableLayoutManager.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_StretchableLayoutManager.cpp"; sourceTree = "SOURCE_ROOT"; }; + 4DE54D4FA92B85E954BBDD0D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ImageButton.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ImageButton.cpp"; sourceTree = "SOURCE_ROOT"; }; + 4E32AAF34A5EE096B8F3918E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RTAS_WinUtilities.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/RTAS/juce_RTAS_WinUtilities.cpp"; sourceTree = "SOURCE_ROOT"; }; + 4E6FA435926EF660B86E1BFA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ToolbarItemFactory.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ToolbarItemFactory.h"; sourceTree = "SOURCE_ROOT"; }; + 4F95F3371DCA260343D7D26A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ButtonPropertyComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 4F977F1C295B0D355391AAD3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ColourSelector.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_ColourSelector.h"; sourceTree = "SOURCE_ROOT"; }; + 4FD935EA5DAA0EAB4F266B2E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WindowsHooks.h"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/utility/juce_WindowsHooks.h"; sourceTree = "SOURCE_ROOT"; }; + 4FDFC7D4EEEE8782C9FD9200 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PathStrokeType.h"; path = "../../JuceLibraryCode/modules/juce_graphics/geometry/juce_PathStrokeType.h"; sourceTree = "SOURCE_ROOT"; }; + 502D49C82606515A80907EB3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_AU_Wrapper.mm"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/AU/juce_AU_Wrapper.mm"; sourceTree = "SOURCE_ROOT"; }; + 505852570B48EB3F18076B03 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AAX_Wrapper.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/AAX/juce_AAX_Wrapper.cpp"; sourceTree = "SOURCE_ROOT"; }; + 50EDB2B0543B5881029D3CCE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_InterProcessLock.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_InterProcessLock.h"; sourceTree = "SOURCE_ROOT"; }; + 518104B0010D2466EB51D01A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_IIRFilter.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/effects/juce_IIRFilter.h"; sourceTree = "SOURCE_ROOT"; }; + 5197B9D23C0D9B28F2FF7F93 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_SystemStats.mm"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_mac_SystemStats.mm"; sourceTree = "SOURCE_ROOT"; }; + 51D460DE650B5F3701174605 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Uuid.h"; path = "../../JuceLibraryCode/modules/juce_core/misc/juce_Uuid.h"; sourceTree = "SOURCE_ROOT"; }; + 51E5757E2D48E638F9A4CB61 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = pitchenv.cc; path = ../../Source/msfa/pitchenv.cc; sourceTree = "SOURCE_ROOT"; }; + 51FA060C8445108FA58DF13D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ToolbarItemComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 524D9B46D38DCF45CA2E8DD2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MouseListener.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseListener.h"; sourceTree = "SOURCE_ROOT"; }; + 528BBDB63A8BF7246C4DDBA1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioSource.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_AudioSource.h"; sourceTree = "SOURCE_ROOT"; }; + 52E90BF34CEB39BB7DFA91DE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativeRectangle.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativeRectangle.h"; sourceTree = "SOURCE_ROOT"; }; + 53CD8A358FB75E4D10571218 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PluginListComponent.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/scanning/juce_PluginListComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 53EA5EAEF8A9688559300B1C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MenuBarModel.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/menus/juce_MenuBarModel.h"; sourceTree = "SOURCE_ROOT"; }; + 543415735FAC3778D98C649B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Value.h"; path = "../../JuceLibraryCode/modules/juce_data_structures/values/juce_Value.h"; sourceTree = "SOURCE_ROOT"; }; + 54363D0B39B88D43447C0123 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = BinaryData.cpp; path = ../../JuceLibraryCode/BinaryData.cpp; sourceTree = "SOURCE_ROOT"; }; + 5439A08FE11BD3D1EF760CF8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawablePath.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawablePath.cpp"; sourceTree = "SOURCE_ROOT"; }; + 54A76CABA9E198F906FB01FC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextEditor.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_TextEditor.h"; sourceTree = "SOURCE_ROOT"; }; + 55474A49BF29196733C89BBB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BigInteger.h"; path = "../../JuceLibraryCode/modules/juce_core/maths/juce_BigInteger.h"; sourceTree = "SOURCE_ROOT"; }; + 5548DEE5ED071453F8AD8AB6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ResamplingAudioSource.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_ResamplingAudioSource.cpp"; sourceTree = "SOURCE_ROOT"; }; + 55E39FAA63BA8B9D40F40712 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RTAS_DigiCode1.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/RTAS/juce_RTAS_DigiCode1.cpp"; sourceTree = "SOURCE_ROOT"; }; + 561A9793AA73B7FDDED14476 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ComponentBase.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/AUBase/ComponentBase.cpp; sourceTree = "DEVELOPER_DIR"; }; + 5721702823682EC883FCB870 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_HyperlinkButton.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_HyperlinkButton.cpp"; sourceTree = "SOURCE_ROOT"; }; + 577D5E62E1CE48CEAD5855AE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ThreadWithProgressWindow.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_ThreadWithProgressWindow.h"; sourceTree = "SOURCE_ROOT"; }; + 57A533082FEF0CE002D69EDB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ChannelRemappingAudioSource.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_ChannelRemappingAudioSource.cpp"; sourceTree = "SOURCE_ROOT"; }; + 587A3ADC691765F0227C4707 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Result.h"; path = "../../JuceLibraryCode/modules/juce_core/misc/juce_Result.h"; sourceTree = "SOURCE_ROOT"; }; + 588255FD68989F1A03FDF31C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CPlusPlusCodeTokeniserFunctions.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniserFunctions.h"; sourceTree = "SOURCE_ROOT"; }; + 59D15F780D468B587F9C7E78 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PluginParam.cpp; path = ../../Source/PluginParam.cpp; sourceTree = "SOURCE_ROOT"; }; + 5A1BD822F8CB7D42BB0EAF7A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PluginListComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_processors/scanning/juce_PluginListComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 5A366F36F3B4E50587A30351 = {isa = PBXFileReference; lastKnownFileType = file.ttf; name = "NotoSans-Bold.ttf"; path = "../../Resources/ui/NotoSans-Bold.ttf"; sourceTree = "SOURCE_ROOT"; }; + 5AD3DDD0285C94CEB17BF03C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUEffectBase.h; path = Extras/CoreAudio/AudioUnits/AUPublic/OtherBases/AUEffectBase.h; sourceTree = "DEVELOPER_DIR"; }; + 5B12686E2808FCCB8BBE0E24 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_GraphicsContext.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/native/juce_android_GraphicsContext.cpp"; sourceTree = "SOURCE_ROOT"; }; + 5BA236D62129EFE13A9EAB1B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MixerAudioSource.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_MixerAudioSource.cpp"; sourceTree = "SOURCE_ROOT"; }; + 5BC311F801FE9D018A7B231C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentDragger.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_ComponentDragger.cpp"; sourceTree = "SOURCE_ROOT"; }; + 5BFC8D75FFE4E8DEE50B3B1A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PreferencesPanel.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_PreferencesPanel.cpp"; sourceTree = "SOURCE_ROOT"; }; + 5C0A1B7E2BF8FCAF5A1E8616 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PluginProcessor.h; path = ../../Source/PluginProcessor.h; sourceTree = "SOURCE_ROOT"; }; + 5C9576A21F7C608E767F2108 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ActionBroadcaster.cpp"; path = "../../JuceLibraryCode/modules/juce_events/broadcasters/juce_ActionBroadcaster.cpp"; sourceTree = "SOURCE_ROOT"; }; + 5D131F468F18FD82C14C3849 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_Files.mm"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_mac_Files.mm"; sourceTree = "SOURCE_ROOT"; }; + 5D2301F260F7793BD491A81E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ConcertinaPanel.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ConcertinaPanel.h"; sourceTree = "SOURCE_ROOT"; }; + 5DE3DC6998A92F718C9683FA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CodeTokeniser.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_CodeTokeniser.h"; sourceTree = "SOURCE_ROOT"; }; + 5E2597BF6AD27698AA0E9A3D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativeCoordinate.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativeCoordinate.h"; sourceTree = "SOURCE_ROOT"; }; + 5E966C95FACF7B8D5A907FE3 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; }; + 5F7F52E503E2E2B59D055E6C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_OutputStream.cpp"; path = "../../JuceLibraryCode/modules/juce_core/streams/juce_OutputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; + 5FA112054E39C5FF09F6928B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LowLevelGraphicsSoftwareRenderer.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.cpp"; sourceTree = "SOURCE_ROOT"; }; + 5FE10203FC5AE23DBA573E3B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_KnownPluginList.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/scanning/juce_KnownPluginList.h"; sourceTree = "SOURCE_ROOT"; }; + 600DDC87EB44F5B6EFA1500F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationCommandTarget.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/commands/juce_ApplicationCommandTarget.h"; sourceTree = "SOURCE_ROOT"; }; + 6050F8DB4EA5F9A4A27D7653 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = CADebugMacros.h; path = Extras/CoreAudio/PublicUtility/CADebugMacros.h; sourceTree = "DEVELOPER_DIR"; }; + 60F23312570D43B7F7FC0D43 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUInputElement.h; path = Extras/CoreAudio/AudioUnits/AUPublic/AUBase/AUInputElement.h; sourceTree = "DEVELOPER_DIR"; }; + 61A517E758E2BF89FF445D7F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MemoryBlock.cpp"; path = "../../JuceLibraryCode/modules/juce_core/memory/juce_MemoryBlock.cpp"; sourceTree = "SOURCE_ROOT"; }; + 61E56039E1D2929463E58D62 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_GlyphArrangement.h"; path = "../../JuceLibraryCode/modules/juce_graphics/fonts/juce_GlyphArrangement.h"; sourceTree = "SOURCE_ROOT"; }; + 61F792AFE04C15F413A4F766 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = EngineOpl.cpp; path = ../../Source/EngineOpl.cpp; sourceTree = "SOURCE_ROOT"; }; + 624B39364165E2F23A3D4540 = {isa = PBXFileReference; lastKnownFileType = image.png; name = "GlobalEditor_864x144.png"; path = "../../Resources/ui/GlobalEditor_864x144.png"; sourceTree = "SOURCE_ROOT"; }; + 6273BD6D40C9A904273C592F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_audio_utils.mm"; path = "../../JuceLibraryCode/modules/juce_audio_utils/juce_audio_utils.mm"; sourceTree = "SOURCE_ROOT"; }; + 63B73D99B066179BB9661D4E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ChoicePropertyComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_ChoicePropertyComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 6475DF69D5BDC709E275BF4D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WeakReference.h"; path = "../../JuceLibraryCode/modules/juce_core/memory/juce_WeakReference.h"; sourceTree = "SOURCE_ROOT"; }; + 64C579AFCDCEED8CAFEF9830 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ListBox.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ListBox.h"; sourceTree = "SOURCE_ROOT"; }; + 64CC83E4D891EAEC65EE41C4 = {isa = PBXFileReference; lastKnownFileType = file.r; name = "juce_AU_Resources.r"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/AU/juce_AU_Resources.r"; sourceTree = "SOURCE_ROOT"; }; + 64CF42AFC2E05AEF9D350CD2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = env.h; path = ../../Source/msfa/env.h; sourceTree = "SOURCE_ROOT"; }; + 64E0EE125571D369100796D9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentPeer.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_ComponentPeer.h"; sourceTree = "SOURCE_ROOT"; }; + 65BE679590BFE2466E16EA67 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SysexComm.cpp; path = ../../Source/SysexComm.cpp; sourceTree = "SOURCE_ROOT"; }; + 66E042C6FFE93F0E19B32F09 = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Scaling_36_26.png"; path = "../../Resources/ui/Scaling_36_26.png"; sourceTree = "SOURCE_ROOT"; }; + 6742794BECA5E223253EF810 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_Fonts.mm"; path = "../../JuceLibraryCode/modules/juce_graphics/native/juce_mac_Fonts.mm"; sourceTree = "SOURCE_ROOT"; }; + 6833DFDF33AA9A5F551EA79D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawableComposite.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableComposite.h"; sourceTree = "SOURCE_ROOT"; }; + 687A7EC567E4B00B663808F1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_audio_utils.h"; path = "../../JuceLibraryCode/modules/juce_audio_utils/juce_audio_utils.h"; sourceTree = "SOURCE_ROOT"; }; + 68CCE716313990E1412107A8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MusicDeviceBase.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/OtherBases/MusicDeviceBase.cpp; sourceTree = "DEVELOPER_DIR"; }; + 68D35AFE11BAA35EAE497D47 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = synth.h; path = ../../Source/msfa/synth.h; sourceTree = "SOURCE_ROOT"; }; + 68E9769CFD4CE3B4CA530DA3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_BooleanPropertyComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 68EBBB35B7A5A57E4BA2F8E2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = module.h; path = ../../Source/msfa/module.h; sourceTree = "SOURCE_ROOT"; }; + 69327BB424333BE9051A2C1D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_DragAndDrop.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/native/juce_win32_DragAndDrop.cpp"; sourceTree = "SOURCE_ROOT"; }; + 69B3908CF6E97D2326117534 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PathIterator.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/geometry/juce_PathIterator.cpp"; sourceTree = "SOURCE_ROOT"; }; + 6A462A15DB909F68F4A9BECC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AUInputElement.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/AUBase/AUInputElement.cpp; sourceTree = "DEVELOPER_DIR"; }; + 6AFA3298C0E6EBF44DF90481 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PixelFormats.h"; path = "../../JuceLibraryCode/modules/juce_graphics/colour/juce_PixelFormats.h"; sourceTree = "SOURCE_ROOT"; }; + 6B3889626BDBB814F2387085 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = CartManager.cpp; path = ../../Source/CartManager.cpp; sourceTree = "SOURCE_ROOT"; }; + 6B8B14C1AA3491F103E6A5F7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AUEffectBase.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/OtherBases/AUEffectBase.cpp; sourceTree = "DEVELOPER_DIR"; }; + 6C1EBFA6E5161BFC6E0A6686 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Expression.cpp"; path = "../../JuceLibraryCode/modules/juce_core/maths/juce_Expression.cpp"; sourceTree = "SOURCE_ROOT"; }; + 6CAAD366E2D6A650900C75F0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Network.cpp"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_linux_Network.cpp"; sourceTree = "SOURCE_ROOT"; }; + 6CBCD70FF1AE3E23D1598F84 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ContainerDeletePolicy.h"; path = "../../JuceLibraryCode/modules/juce_core/memory/juce_ContainerDeletePolicy.h"; sourceTree = "SOURCE_ROOT"; }; + 6D256DC39965C982ADAAFA81 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FillType.h"; path = "../../JuceLibraryCode/modules/juce_graphics/colour/juce_FillType.h"; sourceTree = "SOURCE_ROOT"; }; + 6D9DB37328ED695A9941A21C = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../JuceLibraryCode/modules/juce_data_structures/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; + 6DC26B61BA1638AFAF142A6C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_gui_extra.mm"; path = "../../JuceLibraryCode/modules/juce_gui_extra/juce_gui_extra.mm"; sourceTree = "SOURCE_ROOT"; }; + 6DCB546B40A962FCA3C74DB9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ColourGradient.h"; path = "../../JuceLibraryCode/modules/juce_graphics/colour/juce_ColourGradient.h"; sourceTree = "SOURCE_ROOT"; }; + 6DEFC761C7F27A8ED88790B4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_XMLCodeTokeniser.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_XMLCodeTokeniser.cpp"; sourceTree = "SOURCE_ROOT"; }; + 6E1E415B080EA491A7D58D3A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AUMIDIBase.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/OtherBases/AUMIDIBase.cpp; sourceTree = "DEVELOPER_DIR"; }; + 6E2A781F28B3F735F4FAB2A2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_KeyMappingEditorComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_KeyMappingEditorComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 6E84E300D2ECD62ED1ED3478 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileInputSource.h"; path = "../../JuceLibraryCode/modules/juce_core/streams/juce_FileInputSource.h"; sourceTree = "SOURCE_ROOT"; }; + 6E8FC799E88893F8CD15BB71 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LADSPAPluginFormat.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_LADSPAPluginFormat.cpp"; sourceTree = "SOURCE_ROOT"; }; + 6F0921F115160B435DC6D1D5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_NamedValueSet.cpp"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_NamedValueSet.cpp"; sourceTree = "SOURCE_ROOT"; }; + 6F09FAB37276B4DA24BEBD41 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioThumbnailCache.h"; path = "../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_AudioThumbnailCache.h"; sourceTree = "SOURCE_ROOT"; }; + 6F9852573AA442CFBAD9695F = {isa = PBXFileReference; lastKnownFileType = file.nib; name = RecentFilesMenuTemplate.nib; path = RecentFilesMenuTemplate.nib; sourceTree = "SOURCE_ROOT"; }; + 6F98D6B8CAA0577CE576CD06 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiKeyboardState.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiKeyboardState.h"; sourceTree = "SOURCE_ROOT"; }; + 70BB114924D2EB3508565E8F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Identifier.h"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_Identifier.h"; sourceTree = "SOURCE_ROOT"; }; + 7144CB121F03A13EC1A5383F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Identifier.cpp"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_Identifier.cpp"; sourceTree = "SOURCE_ROOT"; }; + 717E18C7D784FE087436A768 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_ios_UIViewComponent.mm"; path = "../../JuceLibraryCode/modules/juce_gui_extra/native/juce_ios_UIViewComponent.mm"; sourceTree = "SOURCE_ROOT"; }; + 71A60F40B7B20297A1A5CB18 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MidiBuffer.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiBuffer.cpp"; sourceTree = "SOURCE_ROOT"; }; + 71AF0542AEBEDCA5238DFFAA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MarkerList.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_MarkerList.h"; sourceTree = "SOURCE_ROOT"; }; + 71DFB6F3C44390C0FD109073 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CPlusPlusCodeTokeniser.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniser.cpp"; sourceTree = "SOURCE_ROOT"; }; + 71FDCC63A1963F976C7AC8EE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NamedValueSet.h"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_NamedValueSet.h"; sourceTree = "SOURCE_ROOT"; }; + 7202164C1666053D423871B0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiMessage.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiMessage.h"; sourceTree = "SOURCE_ROOT"; }; + 7228D8E143CA465FB15BD546 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = BinaryData.h; path = ../../JuceLibraryCode/BinaryData.h; sourceTree = "SOURCE_ROOT"; }; + 72930EF8836E66B6E3A0711D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ButtonPropertyComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 72AC691AF255DD0B6D582EB3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DragAndDropTarget.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_DragAndDropTarget.h"; sourceTree = "SOURCE_ROOT"; }; + 72C174C879B2CA24DCE2B6EC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ChildProcess.cpp"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_ChildProcess.cpp"; sourceTree = "SOURCE_ROOT"; }; + 72F3014666D709C2DC843E32 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Atomic.h"; path = "../../JuceLibraryCode/modules/juce_core/memory/juce_Atomic.h"; sourceTree = "SOURCE_ROOT"; }; + 72F342B2288D7D32917C66FF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RenderingHelpers.h"; path = "../../JuceLibraryCode/modules/juce_graphics/native/juce_RenderingHelpers.h"; sourceTree = "SOURCE_ROOT"; }; + 730BEAA59340DC3DF50E2127 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_gui_extra.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/juce_gui_extra.h"; sourceTree = "SOURCE_ROOT"; }; + 734BB0B03974DF78B8CB4FD8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioPluginFormat.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/format/juce_AudioPluginFormat.h"; sourceTree = "SOURCE_ROOT"; }; + 7353E96136FAD8E0F0FAF2F3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioPlayHead.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioPlayHead.h"; sourceTree = "SOURCE_ROOT"; }; + 738B67C0D9862DF54EC53785 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WebBrowserComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_WebBrowserComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 73A5B8C82401A8D56F700A49 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ResizableWindow.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_ResizableWindow.cpp"; sourceTree = "SOURCE_ROOT"; }; + 73BA60F5506ADDBEAF6243FC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LookAndFeel.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel.cpp"; sourceTree = "SOURCE_ROOT"; }; + 73E07C2D38F6ABA12AD6A458 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiMessageSequence.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiMessageSequence.h"; sourceTree = "SOURCE_ROOT"; }; + 742502F34E52826111A41605 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ToolbarItemPalette.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ToolbarItemPalette.h"; sourceTree = "SOURCE_ROOT"; }; + 743154234C82FDB5DACEA8C7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileBrowserComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 749FDD4CF73F9C8E26D09A7B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioProcessorGraph.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp"; sourceTree = "SOURCE_ROOT"; }; + 753358C232EE9B14F9CFE87C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileDragAndDropTarget.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_FileDragAndDropTarget.h"; sourceTree = "SOURCE_ROOT"; }; + 75EB9A0BC0C7717F3DCE5BAE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DropShadower.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/misc/juce_DropShadower.cpp"; sourceTree = "SOURCE_ROOT"; }; + 7658FE299B81691CFC697431 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScopedReadLock.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_ScopedReadLock.h"; sourceTree = "SOURCE_ROOT"; }; + 77207D1536974D96B7ED2B85 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TargetPlatform.h"; path = "../../JuceLibraryCode/modules/juce_core/system/juce_TargetPlatform.h"; sourceTree = "SOURCE_ROOT"; }; + 775C9C8633BA573DA512EDD6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TextLayout.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/fonts/juce_TextLayout.cpp"; sourceTree = "SOURCE_ROOT"; }; + 778E69094A09D97D61E355B2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_ios_MessageManager.mm"; path = "../../JuceLibraryCode/modules/juce_events/native/juce_ios_MessageManager.mm"; sourceTree = "SOURCE_ROOT"; }; + 786A98F29FAA91898BB705F4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Desktop.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/components/juce_Desktop.cpp"; sourceTree = "SOURCE_ROOT"; }; + 78934C6C88D2B35DEF15BAB8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_AudioUnitPluginFormat.mm"; path = "../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm"; sourceTree = "SOURCE_ROOT"; }; + 78A82E89AC0283CC1329E84E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Timer.h"; path = "../../JuceLibraryCode/modules/juce_events/timers/juce_Timer.h"; sourceTree = "SOURCE_ROOT"; }; + 78CA76788217B98287D9E007 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "fm_op_kernel.cc"; path = "../../Source/msfa/fm_op_kernel.cc"; sourceTree = "SOURCE_ROOT"; }; + 7936BBAA586387B2FAFB958B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PluginData.cpp; path = ../../Source/PluginData.cpp; sourceTree = "SOURCE_ROOT"; }; + 7A0FB6545BA2E344A1F45EA5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Decibels.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/effects/juce_Decibels.h"; sourceTree = "SOURCE_ROOT"; }; + 7A26D67672786E0663369D49 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_IIRFilterAudioSource.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_IIRFilterAudioSource.cpp"; sourceTree = "SOURCE_ROOT"; }; + 7A58027CF8C6967B02370E01 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EngineOpl.h; path = ../../Source/EngineOpl.h; sourceTree = "SOURCE_ROOT"; }; + 7A65F23E42CEFBDBA64EE2DA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = CAAudioChannelLayout.h; path = Extras/CoreAudio/PublicUtility/CAAudioChannelLayout.h; sourceTree = "DEVELOPER_DIR"; }; + 7A739B1B4B833A4668904CA6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ReferenceCountedObject.h"; path = "../../JuceLibraryCode/modules/juce_core/memory/juce_ReferenceCountedObject.h"; sourceTree = "SOURCE_ROOT"; }; + 7A854175B4E6D35ABB7D4E45 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_URL.h"; path = "../../JuceLibraryCode/modules/juce_core/network/juce_URL.h"; sourceTree = "SOURCE_ROOT"; }; + 7A905E3EE096DAA1D7BA7ABD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TabbedButtonBar.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_TabbedButtonBar.cpp"; sourceTree = "SOURCE_ROOT"; }; + 7AB9FBAA49422497E050FFAC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ChildProcess.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_ChildProcess.h"; sourceTree = "SOURCE_ROOT"; }; + 7B2E31BD7292002DEBCC366B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = CAStreamBasicDescription.cpp; path = Extras/CoreAudio/PublicUtility/CAStreamBasicDescription.cpp; sourceTree = "DEVELOPER_DIR"; }; + 7B6DC352755033E8436427CA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUMIDIBase.h; path = Extras/CoreAudio/AudioUnits/AUPublic/OtherBases/AUMIDIBase.h; sourceTree = "DEVELOPER_DIR"; }; + 7BE1A83B817F581F39B1F983 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TextEditor.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_TextEditor.cpp"; sourceTree = "SOURCE_ROOT"; }; + 7BF1EEFA4D36A91714D26060 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Time.cpp"; path = "../../JuceLibraryCode/modules/juce_core/time/juce_Time.cpp"; sourceTree = "SOURCE_ROOT"; }; + 7C2634F55C78A3822A661CE2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_XmlElement.cpp"; path = "../../JuceLibraryCode/modules/juce_core/xml/juce_XmlElement.cpp"; sourceTree = "SOURCE_ROOT"; }; + 7CDDAFACA226D14742566EE3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_StringPairArray.cpp"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_StringPairArray.cpp"; sourceTree = "SOURCE_ROOT"; }; + 7D5E3634F29C83FE1216E5EC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DragAndDropContainer.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_DragAndDropContainer.cpp"; sourceTree = "SOURCE_ROOT"; }; + 7DC83451FCA10947AC92EBBC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_VST3Common.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_VST3Common.h"; sourceTree = "SOURCE_ROOT"; }; + 7E68BB771E88E0A2A323D365 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CPlusPlusCodeTokeniser.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniser.h"; sourceTree = "SOURCE_ROOT"; }; + 7EC7AB8D0C164E19F70A4D8C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ModifierKeys.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_ModifierKeys.h"; sourceTree = "SOURCE_ROOT"; }; + 7ECA74A2FC82F26715446C70 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileFilter.cpp"; path = "../../JuceLibraryCode/modules/juce_core/files/juce_FileFilter.cpp"; sourceTree = "SOURCE_ROOT"; }; + 7F081876B753390FC305329F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Thread.cpp"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_Thread.cpp"; sourceTree = "SOURCE_ROOT"; }; + 7F0B06EA0B38D4555CFEBA61 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MemoryBlock.h"; path = "../../JuceLibraryCode/modules/juce_core/memory/juce_MemoryBlock.h"; sourceTree = "SOURCE_ROOT"; }; + 7F1B3807BE4D056A05E18663 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; + 7F63546442D6681E7AA27CB8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_KeyPress.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_KeyPress.h"; sourceTree = "SOURCE_ROOT"; }; + 7FB4F731D177B36CE8616BAE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Javascript.cpp"; path = "../../JuceLibraryCode/modules/juce_core/javascript/juce_Javascript.cpp"; sourceTree = "SOURCE_ROOT"; }; + 7FCE241BE34BC4D1E6988B1F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Result.cpp"; path = "../../JuceLibraryCode/modules/juce_core/misc/juce_Result.cpp"; sourceTree = "SOURCE_ROOT"; }; + 80149DC851E70B4D50DA03DB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SparseSet.h"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_SparseSet.h"; sourceTree = "SOURCE_ROOT"; }; + 80153220EFB623D6F205FD1B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MenuBarComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/menus/juce_MenuBarComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 801E57A03A710591F1B5FEC6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUDispatch.h; path = Extras/CoreAudio/AudioUnits/AUPublic/AUBase/AUDispatch.h; sourceTree = "DEVELOPER_DIR"; }; + 80B36B053E1EA2D1352BD0C9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioProcessorParameter.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioProcessorParameter.h"; sourceTree = "SOURCE_ROOT"; }; + 8141C52E88E3E82A0A226FAD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_KeyPress.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_KeyPress.cpp"; sourceTree = "SOURCE_ROOT"; }; + 817CC81F50861DAEEFB2043A = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; + 81A949AE03BA033D5D762E9F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AUOutputElement.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/AUBase/AUOutputElement.cpp; sourceTree = "DEVELOPER_DIR"; }; + 81E389AD161BE88DA92A59AA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_events.h"; path = "../../JuceLibraryCode/modules/juce_events/juce_events.h"; sourceTree = "SOURCE_ROOT"; }; + 829D2BFEB85DC3589FEBB868 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_WildcardFileFilter.cpp"; path = "../../JuceLibraryCode/modules/juce_core/files/juce_WildcardFileFilter.cpp"; sourceTree = "SOURCE_ROOT"; }; + 82D97C5FDE8A53DEBB075DC7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUCarbonViewControl.h; path = Extras/CoreAudio/AudioUnits/AUPublic/AUCarbonViewBase/AUCarbonViewControl.h; sourceTree = "DEVELOPER_DIR"; }; + 8312A52619B88D3763F6B493 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LookAndFeel_V3.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V3.cpp"; sourceTree = "SOURCE_ROOT"; }; + 83281A9109419F0057EABD31 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = CAVectorUnitTypes.h; path = Extras/CoreAudio/PublicUtility/CAVectorUnitTypes.h; sourceTree = "DEVELOPER_DIR"; }; + 834F3F9FC2FE9564FF95243D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Fonts.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/native/juce_win32_Fonts.cpp"; sourceTree = "SOURCE_ROOT"; }; + 838A5E852BBD79A98CD9FDDD = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioUnit.framework; path = System/Library/Frameworks/AudioUnit.framework; sourceTree = SDKROOT; }; + 838E63F5800CA577B92EF6AE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = OperatorEditor.cpp; path = ../../Source/OperatorEditor.cpp; sourceTree = "SOURCE_ROOT"; }; + 8390BC6E8D8190A7C45C6A08 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Messaging.cpp"; path = "../../JuceLibraryCode/modules/juce_events/native/juce_win32_Messaging.cpp"; sourceTree = "SOURCE_ROOT"; }; + 83B3A12467C52CB13FB353C6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_mac_SystemTrayIcon.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/native/juce_mac_SystemTrayIcon.cpp"; sourceTree = "SOURCE_ROOT"; }; + 83DC5A4F730ECA567FADFC3E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_VSTMidiEventList.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_VSTMidiEventList.h"; sourceTree = "SOURCE_ROOT"; }; + 83FAEF9BE29243FBED61B39F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Random.h"; path = "../../JuceLibraryCode/modules/juce_core/maths/juce_Random.h"; sourceTree = "SOURCE_ROOT"; }; + 84F48AAB7D37C193E401595F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DialogWindow.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_DialogWindow.h"; sourceTree = "SOURCE_ROOT"; }; + 853996FFE0D8585AACC747C4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MessageListener.cpp"; path = "../../JuceLibraryCode/modules/juce_events/messages/juce_MessageListener.cpp"; sourceTree = "SOURCE_ROOT"; }; + 86412A8C98A3287951990C1B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = lfo.h; path = ../../Source/msfa/lfo.h; sourceTree = "SOURCE_ROOT"; }; + 8645DD1C8D096C9D7B4B67F2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TooltipClient.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_TooltipClient.h"; sourceTree = "SOURCE_ROOT"; }; + 866BB30F214A58492E281430 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Initialisation.h"; path = "../../JuceLibraryCode/modules/juce_events/messages/juce_Initialisation.h"; sourceTree = "SOURCE_ROOT"; }; + 875B62ECA8BBCC7085FA5F9C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TreeView.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_TreeView.cpp"; sourceTree = "SOURCE_ROOT"; }; + 887686762AD249568D53FC85 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ColourGradient.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/colour/juce_ColourGradient.cpp"; sourceTree = "SOURCE_ROOT"; }; + 8890765D8A8E2769231452A3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_UnitTest.cpp"; path = "../../JuceLibraryCode/modules/juce_core/unit_tests/juce_UnitTest.cpp"; sourceTree = "SOURCE_ROOT"; }; + 88DEE0054A9328954E19EECA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_InterprocessConnection.cpp"; path = "../../JuceLibraryCode/modules/juce_events/interprocess/juce_InterprocessConnection.cpp"; sourceTree = "SOURCE_ROOT"; }; + 89003B5CB547C82F42EEB0A9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_NSViewComponentPeer.mm"; path = "../../JuceLibraryCode/modules/juce_gui_basics/native/juce_mac_NSViewComponentPeer.mm"; sourceTree = "SOURCE_ROOT"; }; + 8915FD41B7EB8AB0961F199A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImageFileFormat.h"; path = "../../JuceLibraryCode/modules/juce_graphics/images/juce_ImageFileFormat.h"; sourceTree = "SOURCE_ROOT"; }; + 8921057E004FE1036191B888 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUOutputBase.h; path = Extras/CoreAudio/AudioUnits/AUPublic/OtherBases/AUOutputBase.h; sourceTree = "DEVELOPER_DIR"; }; + 89BBB19B9AFC6DAD43B9B512 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Random.cpp"; path = "../../JuceLibraryCode/modules/juce_core/maths/juce_Random.cpp"; sourceTree = "SOURCE_ROOT"; }; + 89CF359102665330C30E1F9A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NamedPipe.h"; path = "../../JuceLibraryCode/modules/juce_core/network/juce_NamedPipe.h"; sourceTree = "SOURCE_ROOT"; }; + 8A4EB298996C4C410C1B4CDC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PathStrokeType.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/geometry/juce_PathStrokeType.cpp"; sourceTree = "SOURCE_ROOT"; }; + 8A566C440278C23B8FB3A9AB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Reverb.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/effects/juce_Reverb.h"; sourceTree = "SOURCE_ROOT"; }; + 8A57C43210108CEEE8B61750 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PopupMenu.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/menus/juce_PopupMenu.cpp"; sourceTree = "SOURCE_ROOT"; }; + 8A58A60739C88C641626F590 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScopedXLock.h"; path = "../../JuceLibraryCode/modules/juce_events/native/juce_ScopedXLock.h"; sourceTree = "SOURCE_ROOT"; }; + 8AF9F9504D8671A590689E28 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = exp2.h; path = ../../Source/msfa/exp2.h; sourceTree = "SOURCE_ROOT"; }; + 8B160A62F6A6EF21379A8EA7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Direct2DGraphicsContext.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/native/juce_win32_Direct2DGraphicsContext.cpp"; sourceTree = "SOURCE_ROOT"; }; + 8B19E0BEAD29F2C0D46FA89C = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Knob_34x34.png"; path = "../../Resources/ui/Knob_34x34.png"; sourceTree = "SOURCE_ROOT"; }; + 8B86ECF3351C9D029821C621 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImageComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ImageComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 8B87D00DA619D83BA6926E28 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScopedLock.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_ScopedLock.h"; sourceTree = "SOURCE_ROOT"; }; + 8BADEB7BF1A65E83A7A1736D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PluginFx.cpp; path = ../../Source/PluginFx.cpp; sourceTree = "SOURCE_ROOT"; }; + 8BBE375590444CD57A311DD2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Time.h"; path = "../../JuceLibraryCode/modules/juce_core/time/juce_Time.h"; sourceTree = "SOURCE_ROOT"; }; + 8BEBEDCAD409EE3A5D383B6D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = EngineMkI.cpp; path = ../../Source/EngineMkI.cpp; sourceTree = "SOURCE_ROOT"; }; + 8C4A3CBB322357AF0CA3C2CD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileListComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileListComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 8CA96F07FD8390BD5EEC909B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DirectoryContentsDisplayComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 8CE45844BA3103D92458CFB5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Singleton.h"; path = "../../JuceLibraryCode/modules/juce_core/memory/juce_Singleton.h"; sourceTree = "SOURCE_ROOT"; }; + 8D7D3383FF13817F3B277B02 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MessageManager.h"; path = "../../JuceLibraryCode/modules/juce_events/messages/juce_MessageManager.h"; sourceTree = "SOURCE_ROOT"; }; + 8DC0C64EE71D0AFDD76FEAD7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Socket.h"; path = "../../JuceLibraryCode/modules/juce_core/network/juce_Socket.h"; sourceTree = "SOURCE_ROOT"; }; + 8E04EF74113A0E9808FC4F09 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PluginDescription.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_PluginDescription.h"; sourceTree = "SOURCE_ROOT"; }; + 8E3B1087D0795F0D4E02DAF0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DirectoryContentsList.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.h"; sourceTree = "SOURCE_ROOT"; }; + 8EC249E14405CAC614E7A4CF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AttributedString.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/fonts/juce_AttributedString.cpp"; sourceTree = "SOURCE_ROOT"; }; + 8ED1068B85DCEFEFDD3C4F82 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AUCarbonViewBase.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/AUCarbonViewBase/AUCarbonViewBase.cpp; sourceTree = "DEVELOPER_DIR"; }; + 8F32EF92B0A18751EC39A79B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; }; + 8F395B738E7AB81A0333AF96 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = freqlut.h; path = ../../Source/msfa/freqlut.h; sourceTree = "SOURCE_ROOT"; }; + 8F62A58CDAF0709EDE33F5E0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImageButton.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ImageButton.h"; sourceTree = "SOURCE_ROOT"; }; + 8FB4C261F0F3760EEA4B7BBE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_posix_SharedCode.h"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_posix_SharedCode.h"; sourceTree = "SOURCE_ROOT"; }; + 900CA19F25F2140D0067345B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MouseEvent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseEvent.h"; sourceTree = "SOURCE_ROOT"; }; + 9098E2A57CB22B2D5F675D9C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CriticalSection.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_CriticalSection.h"; sourceTree = "SOURCE_ROOT"; }; + 911A3E44C161694FF7084464 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ToggleButton.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ToggleButton.cpp"; sourceTree = "SOURCE_ROOT"; }; + 91544DAFCDBE05708D10A24C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WaitableEvent.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_WaitableEvent.h"; sourceTree = "SOURCE_ROOT"; }; + 9196D1FCEC768D074AAAD581 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Variant.cpp"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_Variant.cpp"; sourceTree = "SOURCE_ROOT"; }; + 919DF1054C09D19EDA044BE8 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudioKit.framework; path = System/Library/Frameworks/CoreAudioKit.framework; sourceTree = SDKROOT; }; + 930D512FD24D7E21E43C7322 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_data_structures.h"; path = "../../JuceLibraryCode/modules/juce_data_structures/juce_data_structures.h"; sourceTree = "SOURCE_ROOT"; }; + 936D695F9C82434D08C181FC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BorderSize.h"; path = "../../JuceLibraryCode/modules/juce_graphics/geometry/juce_BorderSize.h"; sourceTree = "SOURCE_ROOT"; }; + 937CFA7E69529A634C1DCD5C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PropertyComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_PropertyComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 942BA246938908E24A47A05B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Font.h"; path = "../../JuceLibraryCode/modules/juce_graphics/fonts/juce_Font.h"; sourceTree = "SOURCE_ROOT"; }; + 949B3D44B0EFFFE18578E44E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ImageComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ImageComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 9514C57B8C2FC488E49FF841 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_XmlElement.h"; path = "../../JuceLibraryCode/modules/juce_core/xml/juce_XmlElement.h"; sourceTree = "SOURCE_ROOT"; }; + 954708C705637A2F8F204F0A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MemoryInputStream.h"; path = "../../JuceLibraryCode/modules/juce_core/streams/juce_MemoryInputStream.h"; sourceTree = "SOURCE_ROOT"; }; + 954D25A9D5C49DEB9D2FD167 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NSViewComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/embedding/juce_NSViewComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 95812E339031893CDE82E8E5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ModifierKeys.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_ModifierKeys.cpp"; sourceTree = "SOURCE_ROOT"; }; + 95B7D6B36478C5A2977ADD4C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_File.h"; path = "../../JuceLibraryCode/modules/juce_core/files/juce_File.h"; sourceTree = "SOURCE_ROOT"; }; + 95D4F595A6D807E681E1E2B5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MemoryInputStream.cpp"; path = "../../JuceLibraryCode/modules/juce_core/streams/juce_MemoryInputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; + 969250C57EF34E88AF1062BE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Label.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_Label.cpp"; sourceTree = "SOURCE_ROOT"; }; + 97187C062A4A90E3DE7B4B6F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_ActiveXComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/native/juce_win32_ActiveXComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 97DAB16E37783E73F1D039A3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_MessageManager.mm"; path = "../../JuceLibraryCode/modules/juce_events/native/juce_mac_MessageManager.mm"; sourceTree = "SOURCE_ROOT"; }; + 980D53B155A6FE153BF4ECC4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CharacterFunctions.h"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_CharacterFunctions.h"; sourceTree = "SOURCE_ROOT"; }; + 9851B7F5090C1FA428169434 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AttributedString.h"; path = "../../JuceLibraryCode/modules/juce_graphics/fonts/juce_AttributedString.h"; sourceTree = "SOURCE_ROOT"; }; + 99078823EE2D77389696F0E5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_core.mm"; path = "../../JuceLibraryCode/modules/juce_core/juce_core.mm"; sourceTree = "SOURCE_ROOT"; }; + 99B1A018081D90D801667296 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_Threads.mm"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_mac_Threads.mm"; sourceTree = "SOURCE_ROOT"; }; + 99D8CB814600E509F918CFC5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawableButton.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_DrawableButton.h"; sourceTree = "SOURCE_ROOT"; }; + 99FFA4AC86A982F68CE03ED3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Uuid.cpp"; path = "../../JuceLibraryCode/modules/juce_core/misc/juce_Uuid.cpp"; sourceTree = "SOURCE_ROOT"; }; + 9A68431EDA5B8D2023A10A02 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Viewport.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_Viewport.h"; sourceTree = "SOURCE_ROOT"; }; + 9AAC5E6C1A21F8FE2F66F0E0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ParamDialog.h; path = ../../Source/ParamDialog.h; sourceTree = "SOURCE_ROOT"; }; + 9B103127E2063BAFD4A4FD33 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Thread.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_Thread.h"; sourceTree = "SOURCE_ROOT"; }; + 9B36F7CC7A136C2AEB4E5E53 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WindowsRegistry.h"; path = "../../JuceLibraryCode/modules/juce_core/misc/juce_WindowsRegistry.h"; sourceTree = "SOURCE_ROOT"; }; + 9BC0901018A3D55DCCA54301 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentMovementWatcher.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.h"; sourceTree = "SOURCE_ROOT"; }; + 9D2ECC20D62F513E41A28337 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MouseInputSource.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseInputSource.cpp"; sourceTree = "SOURCE_ROOT"; }; + 9D542FAE4CA607E1F19C3EC9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SystemClipboard.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_SystemClipboard.h"; sourceTree = "SOURCE_ROOT"; }; + 9D5B06B94AB34DBEC8BD262E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Fonts.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/native/juce_linux_Fonts.cpp"; sourceTree = "SOURCE_ROOT"; }; + 9E0A95AA535CE6ABE66D9A30 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FilenameComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FilenameComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + 9E3820CD63B47B5385AF2DB6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_graphics.mm"; path = "../../JuceLibraryCode/modules/juce_graphics/juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; }; + 9E38FC6135AC278A4704BE9D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_GraphicsContext.h"; path = "../../JuceLibraryCode/modules/juce_graphics/contexts/juce_GraphicsContext.h"; sourceTree = "SOURCE_ROOT"; }; + 9EA6B9182B39D4F9B416B14A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScopedWriteLock.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_ScopedWriteLock.h"; sourceTree = "SOURCE_ROOT"; }; + 9ED32BCD42EFF79D067525DF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ApplicationProperties.cpp"; path = "../../JuceLibraryCode/modules/juce_data_structures/app_properties/juce_ApplicationProperties.cpp"; sourceTree = "SOURCE_ROOT"; }; + 9F4CAD2C33179825F3080F1F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ToggleButton.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ToggleButton.h"; sourceTree = "SOURCE_ROOT"; }; + 9F9EAFF1322AAE2B114A611B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ThreadPool.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_ThreadPool.h"; sourceTree = "SOURCE_ROOT"; }; + 9FA7591BA2EFB4349B6E02A9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_freetype_Fonts.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/native/juce_freetype_Fonts.cpp"; sourceTree = "SOURCE_ROOT"; }; + 9FB43E65C5F68B31FB16D0F5 = {isa = PBXFileReference; lastKnownFileType = image.png; name = "OperatorEditor_287x218.png"; path = "../../Resources/ui/OperatorEditor_287x218.png"; sourceTree = "SOURCE_ROOT"; }; + A00DC4E59356AF5F1D9C02D1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_KeyMappingEditorComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_KeyMappingEditorComponent.h"; sourceTree = "SOURCE_ROOT"; }; + A013A93080FB0FB98C02C96B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativePointPath.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativePointPath.cpp"; sourceTree = "SOURCE_ROOT"; }; + A02775EA788AD4BF7DD1B1A1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = DXLookNFeel.cpp; path = ../../Source/DXLookNFeel.cpp; sourceTree = "SOURCE_ROOT"; }; + A03CA8621EA02C18B4117EC1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioThumbnail.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_AudioThumbnail.cpp"; sourceTree = "SOURCE_ROOT"; }; + A040ED3E3D914E80D6F56110 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LagrangeInterpolator.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/effects/juce_LagrangeInterpolator.h"; sourceTree = "SOURCE_ROOT"; }; + A0492880578DCB9152DE5EAD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ByteOrder.h"; path = "../../JuceLibraryCode/modules/juce_core/memory/juce_ByteOrder.h"; sourceTree = "SOURCE_ROOT"; }; + A062855D9DD17397012BC224 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PreferencesPanel.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_PreferencesPanel.h"; sourceTree = "SOURCE_ROOT"; }; + A0C5AA7F71F5C650FBBB83C9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ToneGeneratorAudioSource.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_ToneGeneratorAudioSource.cpp"; sourceTree = "SOURCE_ROOT"; }; + A0EDFAC99A72166065DDD1FE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CaretComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_CaretComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + A11BA069921359F646E104A1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StandardHeader.h"; path = "../../JuceLibraryCode/modules/juce_core/system/juce_StandardHeader.h"; sourceTree = "SOURCE_ROOT"; }; + A190462810A30005F66291F9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_String.h"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_String.h"; sourceTree = "SOURCE_ROOT"; }; + A199934EF3E1D20FD472E51D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_ios_Windowing.mm"; path = "../../JuceLibraryCode/modules/juce_gui_basics/native/juce_ios_Windowing.mm"; sourceTree = "SOURCE_ROOT"; }; + A1CD23B489568CB51325DB98 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DeletedAtShutdown.cpp"; path = "../../JuceLibraryCode/modules/juce_events/messages/juce_DeletedAtShutdown.cpp"; sourceTree = "SOURCE_ROOT"; }; + A27B095F0D44EB7FFFC3951E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_JSON.cpp"; path = "../../JuceLibraryCode/modules/juce_core/javascript/juce_JSON.cpp"; sourceTree = "SOURCE_ROOT"; }; + A2C4984859B7A2F3CB17C609 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MultiTimer.h"; path = "../../JuceLibraryCode/modules/juce_events/timers/juce_MultiTimer.h"; sourceTree = "SOURCE_ROOT"; }; + A2D3A958C5D96910BEDE9283 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ListBox.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ListBox.cpp"; sourceTree = "SOURCE_ROOT"; }; + A2DABCCF72397C2C7C69F441 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TreeView.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_TreeView.h"; sourceTree = "SOURCE_ROOT"; }; + A31C49ABA24290126250F574 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = CAMutex.cpp; path = Extras/CoreAudio/PublicUtility/CAMutex.cpp; sourceTree = "DEVELOPER_DIR"; }; + A348DAE6ECDEF51CAD6B5FE4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ValueTree.cpp"; path = "../../JuceLibraryCode/modules/juce_data_structures/values/juce_ValueTree.cpp"; sourceTree = "SOURCE_ROOT"; }; + A354DF25FF89648B38DB63DC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_gui_basics.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/juce_gui_basics.h"; sourceTree = "SOURCE_ROOT"; }; + A3B840D8C76CA45D3096241C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OwnedArray.h"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_OwnedArray.h"; sourceTree = "SOURCE_ROOT"; }; + A3C98189E1FB70E082F1AC6B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MouseInputSource.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseInputSource.h"; sourceTree = "SOURCE_ROOT"; }; + A3E39527888583E832999240 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_android_JNIHelpers.h"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_android_JNIHelpers.h"; sourceTree = "SOURCE_ROOT"; }; + A4010716414361F5F304407A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_IncludeSystemHeaders.h"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/utility/juce_IncludeSystemHeaders.h"; sourceTree = "SOURCE_ROOT"; }; + A44D9BDAD9BE9AD2E519D241 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Fonts.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/native/juce_android_Fonts.cpp"; sourceTree = "SOURCE_ROOT"; }; + A4732634AB48AFD0FB06D7FA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; }; + A4A391D50A9F61201CBC277D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Windowing.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/native/juce_win32_Windowing.cpp"; sourceTree = "SOURCE_ROOT"; }; + A4BAD3C43AF0D19ECA1C2BB3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MultiTimer.cpp"; path = "../../JuceLibraryCode/modules/juce_events/timers/juce_MultiTimer.cpp"; sourceTree = "SOURCE_ROOT"; }; + A57ACCF886A902BBCB603D5B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ToneGeneratorAudioSource.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_ToneGeneratorAudioSource.h"; sourceTree = "SOURCE_ROOT"; }; + A5C29A814EAFAD95B416C624 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Logger.h"; path = "../../JuceLibraryCode/modules/juce_core/logging/juce_Logger.h"; sourceTree = "SOURCE_ROOT"; }; + A5E6E877E1151D8B3E480B76 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LookAndFeel_V1.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V1.h"; sourceTree = "SOURCE_ROOT"; }; + A70082D71DB8B5D779944812 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileOutputStream.h"; path = "../../JuceLibraryCode/modules/juce_core/files/juce_FileOutputStream.h"; sourceTree = "SOURCE_ROOT"; }; + A700ACBCC4D648B60362B3D6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileLogger.h"; path = "../../JuceLibraryCode/modules/juce_core/logging/juce_FileLogger.h"; sourceTree = "SOURCE_ROOT"; }; + A763DB1FF5441EFF39491530 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_UndoManager.h"; path = "../../JuceLibraryCode/modules/juce_data_structures/undomanager/juce_UndoManager.h"; sourceTree = "SOURCE_ROOT"; }; + A7894AD5A242CD86ACE9455C = {isa = PBXFileReference; lastKnownFileType = file.r; name = AUResources.r; path = Extras/CoreAudio/AudioUnits/AUPublic/AUBase/AUResources.r; sourceTree = "DEVELOPER_DIR"; }; + A7BE5CE9E0BA615BCC867CB8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawableRectangle.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableRectangle.h"; sourceTree = "SOURCE_ROOT"; }; + A7C3E1CAAA03F545AA4FCFAA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Path.h"; path = "../../JuceLibraryCode/modules/juce_graphics/geometry/juce_Path.h"; sourceTree = "SOURCE_ROOT"; }; + A810A279E11A672B8F84AD72 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiBuffer.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiBuffer.h"; sourceTree = "SOURCE_ROOT"; }; + A81F4DC234E8D93BF9803529 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; + A81FD2D7571ED030F7292079 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ChoicePropertyComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_ChoicePropertyComponent.h"; sourceTree = "SOURCE_ROOT"; }; + A83F026919CEDB80894F3798 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NotificationType.h"; path = "../../JuceLibraryCode/modules/juce_events/messages/juce_NotificationType.h"; sourceTree = "SOURCE_ROOT"; }; + A95F8438AE6F3BA4CCD2A1EE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PositionableAudioSource.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_PositionableAudioSource.h"; sourceTree = "SOURCE_ROOT"; }; + AA2F01B149F981C2997D583F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_audio_processors.mm"; path = "../../JuceLibraryCode/modules/juce_audio_processors/juce_audio_processors.mm"; sourceTree = "SOURCE_ROOT"; }; + AA5AD3160392AC223285535C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GlowEffect.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/effects/juce_GlowEffect.cpp"; sourceTree = "SOURCE_ROOT"; }; + AA600E8588CD8DE76CB9C361 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MultiDocumentPanel.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_MultiDocumentPanel.cpp"; sourceTree = "SOURCE_ROOT"; }; + AA6BE14C6DF4E89F72919216 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AsyncUpdater.h"; path = "../../JuceLibraryCode/modules/juce_events/broadcasters/juce_AsyncUpdater.h"; sourceTree = "SOURCE_ROOT"; }; + AA84602D83F8E270AC0281AE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ProgressBar.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ProgressBar.h"; sourceTree = "SOURCE_ROOT"; }; + AAA6221960332B921DDF42A4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawableImage.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableImage.h"; sourceTree = "SOURCE_ROOT"; }; + AAD65774913834A6443A3B82 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_UnitTest.h"; path = "../../JuceLibraryCode/modules/juce_core/unit_tests/juce_UnitTest.h"; sourceTree = "SOURCE_ROOT"; }; + AB6186E32E92664DEFA0C0A1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_events.mm"; path = "../../JuceLibraryCode/modules/juce_events/juce_events.mm"; sourceTree = "SOURCE_ROOT"; }; + AB7EBBEDA6F3984B295E123F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Messaging.cpp"; path = "../../JuceLibraryCode/modules/juce_events/native/juce_android_Messaging.cpp"; sourceTree = "SOURCE_ROOT"; }; + AB91CD7D677DF03475CA2090 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Windowing.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/native/juce_android_Windowing.cpp"; sourceTree = "SOURCE_ROOT"; }; + AC0E5E706FA5E8597F943065 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LocalisedStrings.cpp"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_LocalisedStrings.cpp"; sourceTree = "SOURCE_ROOT"; }; + AC49A363BFC6B7631E1CD39B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LowLevelGraphicsSoftwareRenderer.h"; path = "../../JuceLibraryCode/modules/juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.h"; sourceTree = "SOURCE_ROOT"; }; + AC6693856E8A4626E5571CBC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioDeviceSelectorComponent.h"; path = "../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_AudioDeviceSelectorComponent.h"; sourceTree = "SOURCE_ROOT"; }; + AC7FD56AB45D297F1D62676C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DirectoryContentsDisplayComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + ACDB4542A6B2FE5186631197 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_BubbleMessageComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_BubbleMessageComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + ACDE74B253321268CA9AB8C4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TextButton.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_TextButton.cpp"; sourceTree = "SOURCE_ROOT"; }; + ACE30A4CDB9C2F2C13B8ADFA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ChangeBroadcaster.cpp"; path = "../../JuceLibraryCode/modules/juce_events/broadcasters/juce_ChangeBroadcaster.cpp"; sourceTree = "SOURCE_ROOT"; }; + ACEA0E1D856960307276B8B8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_graphics.h"; path = "../../JuceLibraryCode/modules/juce_graphics/juce_graphics.h"; sourceTree = "SOURCE_ROOT"; }; + AD6C159D76B2BFAF579383F8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CachedComponentImage.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/components/juce_CachedComponentImage.h"; sourceTree = "SOURCE_ROOT"; }; + ADC81E4F771BD99A4C3C822A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_DirectWriteTypeface.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/native/juce_win32_DirectWriteTypeface.cpp"; sourceTree = "SOURCE_ROOT"; }; + ADF4E92197B00B0EB10384BA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CaretComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_CaretComponent.h"; sourceTree = "SOURCE_ROOT"; }; + AE09B4C2A4BDE8FDA01A8A13 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = dx7note.cc; path = ../../Source/msfa/dx7note.cc; sourceTree = "SOURCE_ROOT"; }; + AE4B8002F4435BEADA3AE966 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PropertySet.cpp"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_PropertySet.cpp"; sourceTree = "SOURCE_ROOT"; }; + AE4DF6AF917F1A8DDF5376E3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ModalComponentManager.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/components/juce_ModalComponentManager.h"; sourceTree = "SOURCE_ROOT"; }; + AE8321756C03700EB12FF98A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RecentlyOpenedFilesList.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_RecentlyOpenedFilesList.cpp"; sourceTree = "SOURCE_ROOT"; }; + AE84ADD347C9AB73ECFCBED7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUTimestampGenerator.h; path = Extras/CoreAudio/AudioUnits/AUPublic/Utility/AUTimestampGenerator.h; sourceTree = "DEVELOPER_DIR"; }; + AED57A3601CE4B9FF8007855 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_HeapBlock.h"; path = "../../JuceLibraryCode/modules/juce_core/memory/juce_HeapBlock.h"; sourceTree = "SOURCE_ROOT"; }; + AEFD0A7D65FEC1D23A87FB1C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PropertyPanel.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_PropertyPanel.h"; sourceTree = "SOURCE_ROOT"; }; + AF1DFD842A36E967DF140D5C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "aligned_buf.h"; path = "../../Source/msfa/aligned_buf.h"; sourceTree = "SOURCE_ROOT"; }; + AF298423A147823848DFBC30 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ReadWriteLock.cpp"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_ReadWriteLock.cpp"; sourceTree = "SOURCE_ROOT"; }; + AF9A3BEBEC95195644691CA1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_AppleRemote.mm"; path = "../../JuceLibraryCode/modules/juce_gui_extra/native/juce_mac_AppleRemote.mm"; sourceTree = "SOURCE_ROOT"; }; + AFB323F45D65FBC8B472B825 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GZIPDecompressorInputStream.cpp"; path = "../../JuceLibraryCode/modules/juce_core/zip/juce_GZIPDecompressorInputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; + B0230FCCA099E6430411DFC9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = sin.cc; path = ../../Source/msfa/sin.cc; sourceTree = "SOURCE_ROOT"; }; + B06A13CEF4F653521D640041 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_SystemTrayIcon.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/native/juce_win32_SystemTrayIcon.cpp"; sourceTree = "SOURCE_ROOT"; }; + B0A8FCF2D607B95C740D17C9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Rectangle.h"; path = "../../JuceLibraryCode/modules/juce_graphics/geometry/juce_Rectangle.h"; sourceTree = "SOURCE_ROOT"; }; + B11EC67DFA21869511B3041E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ArrowButton.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ArrowButton.h"; sourceTree = "SOURCE_ROOT"; }; + B1D9F99AC498364816DAC219 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Files.cpp"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_android_Files.cpp"; sourceTree = "SOURCE_ROOT"; }; + B1E71D410154F9F7964A8F5F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MouseCursor.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseCursor.h"; sourceTree = "SOURCE_ROOT"; }; + B22154A68283179A2059275F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MouseEvent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseEvent.cpp"; sourceTree = "SOURCE_ROOT"; }; + B240D74DFFCFE7CC095CEF59 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Registry.cpp"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_win32_Registry.cpp"; sourceTree = "SOURCE_ROOT"; }; + B29C1AA0C72B3F9D34F7FEE4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CompilerSupport.h"; path = "../../JuceLibraryCode/modules/juce_core/system/juce_CompilerSupport.h"; sourceTree = "SOURCE_ROOT"; }; + B446CB8C1ED8823EA2F33E30 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileOutputStream.cpp"; path = "../../JuceLibraryCode/modules/juce_core/files/juce_FileOutputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; + B4821C5DCA629694CE0A29FB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioThumbnail.h"; path = "../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_AudioThumbnail.h"; sourceTree = "SOURCE_ROOT"; }; + B4AA6DED570BD1D3E701BA49 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LADSPAPluginFormat.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_LADSPAPluginFormat.h"; sourceTree = "SOURCE_ROOT"; }; + B4C62338187DC6B1B1F0CF54 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Synthesiser.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/synthesisers/juce_Synthesiser.cpp"; sourceTree = "SOURCE_ROOT"; }; + B4CCE3F32C6854405890C6BC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_NamedPipe.cpp"; path = "../../JuceLibraryCode/modules/juce_core/network/juce_NamedPipe.cpp"; sourceTree = "SOURCE_ROOT"; }; + B55F33C584CCF617C5C71EE6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiFile.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiFile.h"; sourceTree = "SOURCE_ROOT"; }; + B57E1987459E64275B4652B2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GlyphArrangement.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/fonts/juce_GlyphArrangement.cpp"; sourceTree = "SOURCE_ROOT"; }; + B58C5191B1F0F0863167A322 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_MouseCursor.mm"; path = "../../JuceLibraryCode/modules/juce_gui_basics/native/juce_mac_MouseCursor.mm"; sourceTree = "SOURCE_ROOT"; }; + B5D800CC11CBD506E9A6F4FB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioProcessor.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioProcessor.cpp"; sourceTree = "SOURCE_ROOT"; }; + B633E97B2CB9548F0AF0164A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ResizableBorderComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ResizableBorderComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + B63E7FBEF314AA2B6A8083F4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PluginUtilities.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/utility/juce_PluginUtilities.cpp"; sourceTree = "SOURCE_ROOT"; }; + B6A004CD5808CFA5481EFA02 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScopedValueSetter.h"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_ScopedValueSetter.h"; sourceTree = "SOURCE_ROOT"; }; + B773C79C475482598391DF35 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioPluginFormat.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_processors/format/juce_AudioPluginFormat.cpp"; sourceTree = "SOURCE_ROOT"; }; + B779A3FF92AF0ED28B97C03A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ValueTree.h"; path = "../../JuceLibraryCode/modules/juce_data_structures/values/juce_ValueTree.h"; sourceTree = "SOURCE_ROOT"; }; + B7ABA3D144D21935200C8386 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativePoint.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativePoint.cpp"; sourceTree = "SOURCE_ROOT"; }; + B8007B51F9FA8B2F52EF4CCD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Socket.cpp"; path = "../../JuceLibraryCode/modules/juce_core/network/juce_Socket.cpp"; sourceTree = "SOURCE_ROOT"; }; + B84CE707CF89EA0002595BCA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_DirectWriteTypeLayout.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/native/juce_win32_DirectWriteTypeLayout.cpp"; sourceTree = "SOURCE_ROOT"; }; + B8F528366A0422FC84469E80 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TextDiff.cpp"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_TextDiff.cpp"; sourceTree = "SOURCE_ROOT"; }; + B92920A799E0A58E3B4AF75D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ShapeButton.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ShapeButton.h"; sourceTree = "SOURCE_ROOT"; }; + B9D163D4B1C34DFAF84F81E0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ResizableCornerComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ResizableCornerComponent.h"; sourceTree = "SOURCE_ROOT"; }; + BA4FF1F73CF544CF671433D0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComboBox.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ComboBox.h"; sourceTree = "SOURCE_ROOT"; }; + BA52D32B1E0324546C26ACCA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Application.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/application/juce_Application.h"; sourceTree = "SOURCE_ROOT"; }; + BA9FFDC7BCC2D364014E1280 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileTreeComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileTreeComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + BAA40A78E81F4FF0F0E075A6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Clipboard.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/native/juce_linux_Clipboard.cpp"; sourceTree = "SOURCE_ROOT"; }; + BAA44451865610A98B3A69AE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileBasedDocument.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/documents/juce_FileBasedDocument.cpp"; sourceTree = "SOURCE_ROOT"; }; + BAADD431AF7666E435C6C4B3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AUScopeElement.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/AUBase/AUScopeElement.cpp; sourceTree = "DEVELOPER_DIR"; }; + BAE2BAF1F5DC75A6E72FC56A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TableListBox.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_TableListBox.h"; sourceTree = "SOURCE_ROOT"; }; + BAEAEDCE17A81C84439E984A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = CAAUParameter.h; path = Extras/CoreAudio/PublicUtility/CAAUParameter.h; sourceTree = "DEVELOPER_DIR"; }; + BB08970C0517BF01D80D49B3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentAnimator.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ComponentAnimator.h"; sourceTree = "SOURCE_ROOT"; }; + BB7808FBEB84DD9C60978532 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_audio_plugin_client.h"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/juce_audio_plugin_client.h"; sourceTree = "SOURCE_ROOT"; }; + BC383B9F2F352E373DE6C4A6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CharPointer_UTF32.h"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_CharPointer_UTF32.h"; sourceTree = "SOURCE_ROOT"; }; + BD25F7AC4728A7875B6AE9D5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PluginEditor.h; path = ../../Source/PluginEditor.h; sourceTree = "SOURCE_ROOT"; }; + BDC553DA1A51C45837101B7B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Typeface.h"; path = "../../JuceLibraryCode/modules/juce_graphics/fonts/juce_Typeface.h"; sourceTree = "SOURCE_ROOT"; }; + BE0C6895B768F38281CCC0BC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StringPairArray.h"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_StringPairArray.h"; sourceTree = "SOURCE_ROOT"; }; + BE353EDDEEF8601A3A817617 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GraphicsContext.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/contexts/juce_GraphicsContext.cpp"; sourceTree = "SOURCE_ROOT"; }; + BE574127E239EB558B051D34 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativeParallelogram.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativeParallelogram.h"; sourceTree = "SOURCE_ROOT"; }; + BEA2BC710D949E126E974D78 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioProcessor.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioProcessor.h"; sourceTree = "SOURCE_ROOT"; }; + BEAE9210BD434DD07FD67CBF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_VSTPluginFormat.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_VSTPluginFormat.h"; sourceTree = "SOURCE_ROOT"; }; + BEEB5F341047830F06857DD9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Threads.cpp"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_win32_Threads.cpp"; sourceTree = "SOURCE_ROOT"; }; + BF47505F73A4CD4D0EB3F430 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Range.h"; path = "../../JuceLibraryCode/modules/juce_core/maths/juce_Range.h"; sourceTree = "SOURCE_ROOT"; }; + BF4E95E2F725801F38CFCA77 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileBrowserComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.h"; sourceTree = "SOURCE_ROOT"; }; + BF536BFBEDDD9802B9516022 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioThumbnailBase.h"; path = "../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_AudioThumbnailBase.h"; sourceTree = "SOURCE_ROOT"; }; + BF7A1720DADC7983F61E895C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ProgramListBox.cpp; path = ../../Source/ProgramListBox.cpp; sourceTree = "SOURCE_ROOT"; }; + BF9449063F547456209F21FE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Network.cpp"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_win32_Network.cpp"; sourceTree = "SOURCE_ROOT"; }; + BFE7C6795569A2BC4EEF91FB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_BufferingAudioSource.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_BufferingAudioSource.cpp"; sourceTree = "SOURCE_ROOT"; }; + BFF8708E6D65F4E2B84983F9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentBuilder.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ComponentBuilder.cpp"; sourceTree = "SOURCE_ROOT"; }; + C01EE75D859C1F942DA3AE61 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "fm_core.cc"; path = "../../Source/msfa/fm_core.cc"; sourceTree = "SOURCE_ROOT"; }; + C16DEC12DA7B1444AF0FD5BB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CustomTypeface.h"; path = "../../JuceLibraryCode/modules/juce_graphics/fonts/juce_CustomTypeface.h"; sourceTree = "SOURCE_ROOT"; }; + C1CB32E507C8F16FFF6014F6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationBase.h"; path = "../../JuceLibraryCode/modules/juce_events/messages/juce_ApplicationBase.h"; sourceTree = "SOURCE_ROOT"; }; + C1E13F0AFFDADDB080D11B74 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Drawable.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_Drawable.cpp"; sourceTree = "SOURCE_ROOT"; }; + C1F03CEB2804747AF4C6BF4D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ComponentBase.h; path = Extras/CoreAudio/AudioUnits/AUPublic/AUBase/ComponentBase.h; sourceTree = "DEVELOPER_DIR"; }; + C1FFEA64DED8E45D6A8F17F2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ImageFileFormat.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/images/juce_ImageFileFormat.cpp"; sourceTree = "SOURCE_ROOT"; }; + C222D35AC4FC5C2A3BB0F8B6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EngineMkI.h; path = ../../Source/EngineMkI.h; sourceTree = "SOURCE_ROOT"; }; + C28D3CC3B868C4F092E68D45 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../JuceLibraryCode/modules/juce_graphics/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; + C294314DFA3B047D1F745A23 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StringRef.h"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_StringRef.h"; sourceTree = "SOURCE_ROOT"; }; + C29DCEB09280116E3F4E87C3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioProcessorListener.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioProcessorListener.h"; sourceTree = "SOURCE_ROOT"; }; + C2AA393651CBC37DCD7718BD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = OperatorEditor.h; path = ../../Source/OperatorEditor.h; sourceTree = "SOURCE_ROOT"; }; + C33C134DA87CD13FAF7BC5A1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CheckSettingMacros.h"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/utility/juce_CheckSettingMacros.h"; sourceTree = "SOURCE_ROOT"; }; + C4282ED857CAA664F85D5C4D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_SystemStats.cpp"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_android_SystemStats.cpp"; sourceTree = "SOURCE_ROOT"; }; + C48DAE373124C258F3414CDB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GIFLoader.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/image_formats/juce_GIFLoader.cpp"; sourceTree = "SOURCE_ROOT"; }; + C49F636E4677A7C8C62A9859 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Synthesiser.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/synthesisers/juce_Synthesiser.h"; sourceTree = "SOURCE_ROOT"; }; + C4A2C1FDE57CCF33BE778B39 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AppleRemote.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_AppleRemote.h"; sourceTree = "SOURCE_ROOT"; }; + C4DE747B720C310D6BC65936 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AUBuffer.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/Utility/AUBuffer.cpp; sourceTree = "DEVELOPER_DIR"; }; + C56E401381FF968837F82364 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PluginData.h; path = ../../Source/PluginData.h; sourceTree = "SOURCE_ROOT"; }; + C5E92613992AB74C2E715271 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ApplicationCommandManager.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/commands/juce_ApplicationCommandManager.cpp"; sourceTree = "SOURCE_ROOT"; }; + C6559A509BD759234BFFCA5D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TooltipWindow.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_TooltipWindow.cpp"; sourceTree = "SOURCE_ROOT"; }; + C6928FE8579AE1980061CA43 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = dx7note.h; path = ../../Source/msfa/dx7note.h; sourceTree = "SOURCE_ROOT"; }; + C74F0F7CA3A1A201C0EC4772 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LookAndFeel_V2.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.h"; sourceTree = "SOURCE_ROOT"; }; + C7577AF98915C39EDCEC259A = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Slider_26x26.png"; path = "../../Resources/ui/Slider_26x26.png"; sourceTree = "SOURCE_ROOT"; }; + C78890910E4BE9A24F562397 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_BufferedInputStream.cpp"; path = "../../JuceLibraryCode/modules/juce_core/streams/juce_BufferedInputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; + C7C6039A52C3EE370CA9E73A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_RTAS_MacUtilities.mm"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/RTAS/juce_RTAS_MacUtilities.mm"; sourceTree = "SOURCE_ROOT"; }; + C7EFC098CAC8AAB04A9D5183 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_win32_ComSmartPtr.h"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_win32_ComSmartPtr.h"; sourceTree = "SOURCE_ROOT"; }; + C89190A10B698C7B1E42C76D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUMIDIEffectBase.h; path = Extras/CoreAudio/AudioUnits/AUPublic/OtherBases/AUMIDIEffectBase.h; sourceTree = "DEVELOPER_DIR"; }; + C8DE1F3E1A1871ABB88A5B2D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SelectedItemSet.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_SelectedItemSet.h"; sourceTree = "SOURCE_ROOT"; }; + C92DFD53D297FAD265D1DB8D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_InputSource.h"; path = "../../JuceLibraryCode/modules/juce_core/streams/juce_InputSource.h"; sourceTree = "SOURCE_ROOT"; }; + CA8B960E006E1C65A6A2E8AA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_InputStream.h"; path = "../../JuceLibraryCode/modules/juce_core/streams/juce_InputStream.h"; sourceTree = "SOURCE_ROOT"; }; + CAF913DD133AC8882640F266 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AlertWindow.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_AlertWindow.h"; sourceTree = "SOURCE_ROOT"; }; + CB38F1D4BB78766DBD50FEB9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_URL.cpp"; path = "../../JuceLibraryCode/modules/juce_core/network/juce_URL.cpp"; sourceTree = "SOURCE_ROOT"; }; + CB7C9535E3F994DBA41FC649 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PropertiesFile.cpp"; path = "../../JuceLibraryCode/modules/juce_data_structures/app_properties/juce_PropertiesFile.cpp"; sourceTree = "SOURCE_ROOT"; }; + CBEE3341DEFF854B1D114C0B = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Meter_140x8.png"; path = "../../Resources/ui/Meter_140x8.png"; sourceTree = "SOURCE_ROOT"; }; + CC04B8DF2C8AAFD8DB02A142 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_GlowEffect.h"; path = "../../JuceLibraryCode/modules/juce_graphics/effects/juce_GlowEffect.h"; sourceTree = "SOURCE_ROOT"; }; + CC1B6A4F3E42E9DE4C619D00 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DeletedAtShutdown.h"; path = "../../JuceLibraryCode/modules/juce_events/messages/juce_DeletedAtShutdown.h"; sourceTree = "SOURCE_ROOT"; }; + CCBC05EAC1621CB1519FA5A4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TabbedComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_TabbedComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + CCBC46262A82145F2206872E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioDeviceSelectorComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_AudioDeviceSelectorComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + CE30C698B8FC1E23D6A8BB35 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawablePath.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawablePath.h"; sourceTree = "SOURCE_ROOT"; }; + CE8542A4C8BB33C6A0EA36A4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_mac_CarbonViewWrapperComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/native/juce_mac_CarbonViewWrapperComponent.h"; sourceTree = "SOURCE_ROOT"; }; + CECC7AEC966A1651289B4701 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_InterprocessConnectionServer.h"; path = "../../JuceLibraryCode/modules/juce_events/interprocess/juce_InterprocessConnectionServer.h"; sourceTree = "SOURCE_ROOT"; }; + CEFACF205D94175B714846DB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SystemTrayIconComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_SystemTrayIconComponent.h"; sourceTree = "SOURCE_ROOT"; }; + CFFA7532FAFF5655253878FE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Threads.cpp"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_android_Threads.cpp"; sourceTree = "SOURCE_ROOT"; }; + D0096F2804DF0875565D0051 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioDataConverters.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/buffers/juce_AudioDataConverters.h"; sourceTree = "SOURCE_ROOT"; }; + D0178A36F6E46F92111E4883 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_VST3_Wrapper.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/VST3/juce_VST3_Wrapper.cpp"; sourceTree = "SOURCE_ROOT"; }; + D0A92955B64EB66E9334F51F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUOutputElement.h; path = Extras/CoreAudio/AudioUnits/AUPublic/AUBase/AUOutputElement.h; sourceTree = "DEVELOPER_DIR"; }; + D1353A684AD92A6A9FAFBB1B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DynamicObject.cpp"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_DynamicObject.cpp"; sourceTree = "SOURCE_ROOT"; }; + D154251B66BF13E992D3D06A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_SystemTrayIconComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_SystemTrayIconComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + D17049595AD1C1353337817D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ImageConvolutionKernel.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/images/juce_ImageConvolutionKernel.cpp"; sourceTree = "SOURCE_ROOT"; }; + D1BEED433BFC4AA10346BE1C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileSearchPath.cpp"; path = "../../JuceLibraryCode/modules/juce_core/files/juce_FileSearchPath.cpp"; sourceTree = "SOURCE_ROOT"; }; + D251BD558FBD32ECA221D81C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUScopeElement.h; path = Extras/CoreAudio/AudioUnits/AUPublic/AUBase/AUScopeElement.h; sourceTree = "DEVELOPER_DIR"; }; + D25566BCBFE5CCA4E425E6A7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Variant.h"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_Variant.h"; sourceTree = "SOURCE_ROOT"; }; + D2E57CCA4E6F6DBE2953744C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentBoundsConstrainer.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.h"; sourceTree = "SOURCE_ROOT"; }; + D33DD8892334E06135451054 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileSearchPathListComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileSearchPathListComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + D35E45B2269C44FCCAD7B1C4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Typeface.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/fonts/juce_Typeface.cpp"; sourceTree = "SOURCE_ROOT"; }; + D378EA436E4D111ECE7099C6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUViewLocalizedStringKeys.h; path = Extras/CoreAudio/AudioUnits/AUPublic/AUViewBase/AUViewLocalizedStringKeys.h; sourceTree = "DEVELOPER_DIR"; }; + D409BECBAD7CDC3DE48EFA2F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileInputStream.cpp"; path = "../../JuceLibraryCode/modules/juce_core/files/juce_FileInputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; + D4811402C8922A6D8EB4C660 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioProcessorPlayer.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_utils/players/juce_AudioProcessorPlayer.cpp"; sourceTree = "SOURCE_ROOT"; }; + D4B060A58438D21EE6CC8F76 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TimeSliceThread.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_TimeSliceThread.h"; sourceTree = "SOURCE_ROOT"; }; + D4FC04482169FDDCEB7A3BB5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_FileChooser.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/native/juce_win32_FileChooser.cpp"; sourceTree = "SOURCE_ROOT"; }; + D564C8B4087316C3A47936B0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativeCoordinate.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativeCoordinate.cpp"; sourceTree = "SOURCE_ROOT"; }; + D5E430C641A42BA4693AC4AF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ColourSelector.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_ColourSelector.cpp"; sourceTree = "SOURCE_ROOT"; }; + D5E8818F417B8FBF0F9FECBD = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Light_14x14.png"; path = "../../Resources/ui/Light_14x14.png"; sourceTree = "SOURCE_ROOT"; }; + D63FBBC40FA8CF0773BA9099 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FloatVectorOperations.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/buffers/juce_FloatVectorOperations.cpp"; sourceTree = "SOURCE_ROOT"; }; + D66793B7DB6B5CFC22A1BD9D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AlgoDisplay.h; path = ../../Source/AlgoDisplay.h; sourceTree = "SOURCE_ROOT"; }; + D6C62054C5A49E8BB8902DF8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LocalisedStrings.h"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_LocalisedStrings.h"; sourceTree = "SOURCE_ROOT"; }; + D6C6FCBA5ECA257959BFE674 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_VST_Wrapper.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.cpp"; sourceTree = "SOURCE_ROOT"; }; + D6DF0265148E2542CF8184CB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_KeyPressMappingSet.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/commands/juce_KeyPressMappingSet.cpp"; sourceTree = "SOURCE_ROOT"; }; + D6F2BF4E3C3BE264123B3BB5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Javascript.h"; path = "../../JuceLibraryCode/modules/juce_core/javascript/juce_Javascript.h"; sourceTree = "SOURCE_ROOT"; }; + D70670809153CBEA5AB4E359 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_BigInteger.cpp"; path = "../../JuceLibraryCode/modules/juce_core/maths/juce_BigInteger.cpp"; sourceTree = "SOURCE_ROOT"; }; + D74AFAA3C82432B7113CF705 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawableButton.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_DrawableButton.cpp"; sourceTree = "SOURCE_ROOT"; }; + D77B73AB3166A76FCA536E3C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NativeMessageBox.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_NativeMessageBox.h"; sourceTree = "SOURCE_ROOT"; }; + D7E27005916D044FD96919B8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ReverbAudioSource.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_ReverbAudioSource.h"; sourceTree = "SOURCE_ROOT"; }; + D8038990994C30BDD631733E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RTAS_DigiCode2.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/RTAS/juce_RTAS_DigiCode2.cpp"; sourceTree = "SOURCE_ROOT"; }; + D8498304CBB374B2800442D4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LassoComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_LassoComponent.h"; sourceTree = "SOURCE_ROOT"; }; + D8F138F48E933ECCF2DB2321 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AUCarbonViewControl.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/AUCarbonViewBase/AUCarbonViewControl.cpp; sourceTree = "DEVELOPER_DIR"; }; + D90A42D47F3DD9C505D8A925 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SystemStats.h"; path = "../../JuceLibraryCode/modules/juce_core/system/juce_SystemStats.h"; sourceTree = "SOURCE_ROOT"; }; + D921C8001631F2FC4D7EFF9D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_KeyboardFocusTraverser.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.h"; sourceTree = "SOURCE_ROOT"; }; + D984CE634945077E682B48F3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = DXComponents.cpp; path = ../../Source/DXComponents.cpp; sourceTree = "SOURCE_ROOT"; }; + DA27D90A90F1795DCD9DA064 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Value.cpp"; path = "../../JuceLibraryCode/modules/juce_data_structures/values/juce_Value.cpp"; sourceTree = "SOURCE_ROOT"; }; + DA4359972E065615EEF392EB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ProgressBar.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ProgressBar.cpp"; sourceTree = "SOURCE_ROOT"; }; + DAEFEE4711393EBF6BC1EB3A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DropShadowEffect.h"; path = "../../JuceLibraryCode/modules/juce_graphics/effects/juce_DropShadowEffect.h"; sourceTree = "SOURCE_ROOT"; }; + DB3B5F6FE49267EE53089A05 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_WebBrowserComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/native/juce_linux_WebBrowserComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + DB9F89D1872247982F4D0913 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TableHeaderComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_TableHeaderComponent.h"; sourceTree = "SOURCE_ROOT"; }; + DBEA78ADC148399D593D22A9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioProcessorEditor.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioProcessorEditor.h"; sourceTree = "SOURCE_ROOT"; }; + DC75DFCDFCDB425927B11EC0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PluginFx.h; path = ../../Source/PluginFx.h; sourceTree = "SOURCE_ROOT"; }; + DD1BF932ABF0CEC81A8B8A3A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DynamicObject.h"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_DynamicObject.h"; sourceTree = "SOURCE_ROOT"; }; + DD683E5793B347EEB07FB199 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ArrayAllocationBase.h"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_ArrayAllocationBase.h"; sourceTree = "SOURCE_ROOT"; }; + DD9B0DAF1119ECB6FDC0A3AE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Path.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/geometry/juce_Path.cpp"; sourceTree = "SOURCE_ROOT"; }; + DDEEAB98F5FD8C74E02FA413 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CallbackMessage.h"; path = "../../JuceLibraryCode/modules/juce_events/messages/juce_CallbackMessage.h"; sourceTree = "SOURCE_ROOT"; }; + DE594C0E9F4887C1B92F41E7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LowLevelGraphicsContext.h"; path = "../../JuceLibraryCode/modules/juce_graphics/contexts/juce_LowLevelGraphicsContext.h"; sourceTree = "SOURCE_ROOT"; }; + DE8C3DD36C117E355C7EB9FE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativeParallelogram.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativeParallelogram.cpp"; sourceTree = "SOURCE_ROOT"; }; + DF8DE64F9BD944A64F90B0EC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BooleanPropertyComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.h"; sourceTree = "SOURCE_ROOT"; }; + E02D54F56C0EA9C94494CFF7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_KeyListener.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_KeyListener.h"; sourceTree = "SOURCE_ROOT"; }; + E0DB95731A18E8D551F378BF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawableComposite.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableComposite.cpp"; sourceTree = "SOURCE_ROOT"; }; + E18590F0257AB3D1F7F7CE8F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LeakedObjectDetector.h"; path = "../../JuceLibraryCode/modules/juce_core/memory/juce_LeakedObjectDetector.h"; sourceTree = "SOURCE_ROOT"; }; + E1E5A0164A129C5DA1FA8DB7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AffineTransform.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/geometry/juce_AffineTransform.cpp"; sourceTree = "SOURCE_ROOT"; }; + E2E2DC879339A8A8F83349D8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MidiMessage.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiMessage.cpp"; sourceTree = "SOURCE_ROOT"; }; + E2E7F9942FA653428A583920 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Colour.h"; path = "../../JuceLibraryCode/modules/juce_graphics/colour/juce_Colour.h"; sourceTree = "SOURCE_ROOT"; }; + E2FAE3B77A936D9AF0E8DEEC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_HyperlinkButton.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_HyperlinkButton.h"; sourceTree = "SOURCE_ROOT"; }; + E32283AE8CC5A022E1A6B30B = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; }; + E44EB5B165F16ABE2DFB809D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileChooserDialogBox.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.h"; sourceTree = "SOURCE_ROOT"; }; + E4644D1ECB4F5A7D7062E2CB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_NSViewComponent.mm"; path = "../../JuceLibraryCode/modules/juce_gui_extra/native/juce_mac_NSViewComponent.mm"; sourceTree = "SOURCE_ROOT"; }; + E4C0D5FE28A85EDD44727BE3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_GZIPCompressorOutputStream.h"; path = "../../JuceLibraryCode/modules/juce_core/zip/juce_GZIPCompressorOutputStream.h"; sourceTree = "SOURCE_ROOT"; }; + E5241F77EBB47E4DF15750FA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BubbleMessageComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_BubbleMessageComponent.h"; sourceTree = "SOURCE_ROOT"; }; + E56A4090F6CE76FD8C98FA76 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PropertiesFile.h"; path = "../../JuceLibraryCode/modules/juce_data_structures/app_properties/juce_PropertiesFile.h"; sourceTree = "SOURCE_ROOT"; }; + E59D9D6522A13C689785C032 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AsyncUpdater.cpp"; path = "../../JuceLibraryCode/modules/juce_events/broadcasters/juce_AsyncUpdater.cpp"; sourceTree = "SOURCE_ROOT"; }; + E5ABDC305FF03E23A34302F1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MACAddress.h"; path = "../../JuceLibraryCode/modules/juce_core/network/juce_MACAddress.h"; sourceTree = "SOURCE_ROOT"; }; + E5B0F6E8B90970181A8F8A5D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TextPropertyComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_TextPropertyComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + E5CD39DEA3BE8EC9959F8CFE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_WebBrowserComponent.mm"; path = "../../JuceLibraryCode/modules/juce_gui_extra/native/juce_mac_WebBrowserComponent.mm"; sourceTree = "SOURCE_ROOT"; }; + E5D86302F07C5564E71BDD33 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MultiTouchMapper.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/native/juce_MultiTouchMapper.h"; sourceTree = "SOURCE_ROOT"; }; + E60515FDC5AD0779F615C43E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ZipFile.cpp"; path = "../../JuceLibraryCode/modules/juce_core/zip/juce_ZipFile.cpp"; sourceTree = "SOURCE_ROOT"; }; + E60A33E021C4CA870FFE07CF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Image.h"; path = "../../JuceLibraryCode/modules/juce_graphics/images/juce_Image.h"; sourceTree = "SOURCE_ROOT"; }; + E65D3A0B86F5E8834CE77DB5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PNGLoader.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/image_formats/juce_PNGLoader.cpp"; sourceTree = "SOURCE_ROOT"; }; + E6F65C031FCBB192F3927D4C = {isa = PBXFileReference; lastKnownFileType = image.png; name = "ButtonUnlabeled_50x30.png"; path = "../../Resources/ui/ButtonUnlabeled_50x30.png"; sourceTree = "SOURCE_ROOT"; }; + E74E1F2048368E816394FA74 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LowLevelGraphicsPostScriptRenderer.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.cpp"; sourceTree = "SOURCE_ROOT"; }; + E7E5B7A78A2D1C47285B79FC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ArrowButton.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ArrowButton.cpp"; sourceTree = "SOURCE_ROOT"; }; + E7EF16D6D50A17A5672075F0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ImageCache.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/images/juce_ImageCache.cpp"; sourceTree = "SOURCE_ROOT"; }; + E7F00CEE06961C2D9EDDA697 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_IIRFilter.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/effects/juce_IIRFilter.cpp"; sourceTree = "SOURCE_ROOT"; }; + E84D9D5463240034FD814D49 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileInputSource.cpp"; path = "../../JuceLibraryCode/modules/juce_core/streams/juce_FileInputSource.cpp"; sourceTree = "SOURCE_ROOT"; }; + E8A01F45441E170E6190FADD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Button.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_Button.h"; sourceTree = "SOURCE_ROOT"; }; + E8A7578ED10948AB49EE2997 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileTreeComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileTreeComponent.h"; sourceTree = "SOURCE_ROOT"; }; + E90C9A775597228F1F127252 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_EdgeTable.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/geometry/juce_EdgeTable.cpp"; sourceTree = "SOURCE_ROOT"; }; + E912092604DBF571BDC08D60 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawableRectangle.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableRectangle.cpp"; sourceTree = "SOURCE_ROOT"; }; + E99DD30E1F2706D62695EB8C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Colours.h"; path = "../../JuceLibraryCode/modules/juce_graphics/colour/juce_Colours.h"; sourceTree = "SOURCE_ROOT"; }; + E9BA26E4F993EBFB0E36B18C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativePointPath.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativePointPath.h"; sourceTree = "SOURCE_ROOT"; }; + E9E4792648C00B4A23C1A39D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawableShape.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableShape.h"; sourceTree = "SOURCE_ROOT"; }; + EA15BEB063E386B16E2CA557 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioProcessorEditor.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioProcessorEditor.cpp"; sourceTree = "SOURCE_ROOT"; }; + EA6FC4F1F0D6EAE661569905 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PluginParam.h; path = ../../Source/PluginParam.h; sourceTree = "SOURCE_ROOT"; }; + EA765AB65F269CFAD6CA3BFE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MenuBarModel.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/menus/juce_MenuBarModel.cpp"; sourceTree = "SOURCE_ROOT"; }; + EAA5D8078BCC042BDF94C77A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RTAS_Wrapper.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/RTAS/juce_RTAS_Wrapper.cpp"; sourceTree = "SOURCE_ROOT"; }; + EACE6ED62F30C9222D91ACB2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_InterprocessConnectionServer.cpp"; path = "../../JuceLibraryCode/modules/juce_events/interprocess/juce_InterprocessConnectionServer.cpp"; sourceTree = "SOURCE_ROOT"; }; + EB7592B101CFEDF629993E39 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BasicNativeHeaders.h"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_BasicNativeHeaders.h"; sourceTree = "SOURCE_ROOT"; }; + EB82AEC0B78709874C1749EC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CodeEditorComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_CodeEditorComponent.h"; sourceTree = "SOURCE_ROOT"; }; + EBC1D498822B210B1B578763 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Colours.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/colour/juce_Colours.cpp"; sourceTree = "SOURCE_ROOT"; }; + EBFE4F00A24A7C0304DEFA1A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ActionBroadcaster.h"; path = "../../JuceLibraryCode/modules/juce_events/broadcasters/juce_ActionBroadcaster.h"; sourceTree = "SOURCE_ROOT"; }; + ECB0C2120DE11AE690DB987B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ListenerList.h"; path = "../../JuceLibraryCode/modules/juce_events/broadcasters/juce_ListenerList.h"; sourceTree = "SOURCE_ROOT"; }; + ECD18CF97A794402B04570DB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ToolbarItemPalette.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ToolbarItemPalette.cpp"; sourceTree = "SOURCE_ROOT"; }; + ED07CA90BA1A84256E31290F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MouseListener.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseListener.cpp"; sourceTree = "SOURCE_ROOT"; }; + EE05AF7337689377BBF4A40B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BubbleComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/misc/juce_BubbleComponent.h"; sourceTree = "SOURCE_ROOT"; }; + EE40D10A94911C19595F860D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MultiDocumentPanel.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_MultiDocumentPanel.h"; sourceTree = "SOURCE_ROOT"; }; + EE692C17A4DC2AC9A4C52173 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ActionListener.h"; path = "../../JuceLibraryCode/modules/juce_events/broadcasters/juce_ActionListener.h"; sourceTree = "SOURCE_ROOT"; }; + EE6F7ABA79C5D3A9FFCEC493 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_GZIPDecompressorInputStream.h"; path = "../../JuceLibraryCode/modules/juce_core/zip/juce_GZIPDecompressorInputStream.h"; sourceTree = "SOURCE_ROOT"; }; + EEC5BFDA3C3B23D08E4528B7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Files.cpp"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_linux_Files.cpp"; sourceTree = "SOURCE_ROOT"; }; + EF0D818197F7203D3DEF156E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Toolbar.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_Toolbar.h"; sourceTree = "SOURCE_ROOT"; }; + EF58FBB6E8FD659CC0939B06 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ResizableWindow.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_ResizableWindow.h"; sourceTree = "SOURCE_ROOT"; }; + EF5B2974D235161C6A1536A4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_SystemStats.cpp"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_win32_SystemStats.cpp"; sourceTree = "SOURCE_ROOT"; }; + EFABD729C0DFDF17DC9AAD80 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SharedResourcePointer.h"; path = "../../JuceLibraryCode/modules/juce_core/memory/juce_SharedResourcePointer.h"; sourceTree = "SOURCE_ROOT"; }; + F0A4AF9F51C7A271A41DB640 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ChangeBroadcaster.h"; path = "../../JuceLibraryCode/modules/juce_events/broadcasters/juce_ChangeBroadcaster.h"; sourceTree = "SOURCE_ROOT"; }; + F0E8BE4931D56987065FE1C1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TemporaryFile.h"; path = "../../JuceLibraryCode/modules/juce_core/files/juce_TemporaryFile.h"; sourceTree = "SOURCE_ROOT"; }; + F1406998FD7313F016AB99BA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativeCoordinatePositioner.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.h"; sourceTree = "SOURCE_ROOT"; }; + F1B87A9524CB1BFD0A3CDC47 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Justification.h"; path = "../../JuceLibraryCode/modules/juce_graphics/placement/juce_Justification.h"; sourceTree = "SOURCE_ROOT"; }; + F1D186A91AC8D4E99EA16650 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MemoryOutputStream.cpp"; path = "../../JuceLibraryCode/modules/juce_core/streams/juce_MemoryOutputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; + F213F6D6186ABA1FD60ADC42 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PathIterator.h"; path = "../../JuceLibraryCode/modules/juce_graphics/geometry/juce_PathIterator.h"; sourceTree = "SOURCE_ROOT"; }; + F221CF21582EE0B8FE774583 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ParamDialog.cpp; path = ../../Source/ParamDialog.cpp; sourceTree = "SOURCE_ROOT"; }; + F258C148A5FB04C70976E92A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SysexComm.h; path = ../../Source/SysexComm.h; sourceTree = "SOURCE_ROOT"; }; + F273ED17232368EBFAFC820B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DropShadowEffect.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/effects/juce_DropShadowEffect.cpp"; sourceTree = "SOURCE_ROOT"; }; + F27DB431B9ECEE07B84281E8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextButton.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_TextButton.h"; sourceTree = "SOURCE_ROOT"; }; + F2A26292713BB459A7AE5780 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImageCache.h"; path = "../../JuceLibraryCode/modules/juce_graphics/images/juce_ImageCache.h"; sourceTree = "SOURCE_ROOT"; }; + F2C763A217C6D0704C6FB4F2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUCarbonViewBase.h; path = Extras/CoreAudio/AudioUnits/AUPublic/AUCarbonViewBase/AUCarbonViewBase.h; sourceTree = "DEVELOPER_DIR"; }; + F3171B20C2BBF12A5786B1F5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = CAAudioChannelLayout.cpp; path = Extras/CoreAudio/PublicUtility/CAAudioChannelLayout.cpp; sourceTree = "DEVELOPER_DIR"; }; + F32BA2ADBCF84519105AB974 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextDiff.h"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_TextDiff.h"; sourceTree = "SOURCE_ROOT"; }; + F3718D9D288A2760B6126585 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_mac_CoreGraphicsContext.h"; path = "../../JuceLibraryCode/modules/juce_graphics/native/juce_mac_CoreGraphicsContext.h"; sourceTree = "SOURCE_ROOT"; }; + F38E4F0A432CAB98BA8F4F8A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "fm_op_kernel.h"; path = "../../Source/msfa/fm_op_kernel.h"; sourceTree = "SOURCE_ROOT"; }; + F39BD87913AB2F91817C50EF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawableImage.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableImage.cpp"; sourceTree = "SOURCE_ROOT"; }; + F3EADB9BD1C520ABD153B785 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioPluginInstance.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioPluginInstance.h"; sourceTree = "SOURCE_ROOT"; }; + F4050C3BAC97B06A7ED35103 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = CAStreamBasicDescription.h; path = Extras/CoreAudio/PublicUtility/CAStreamBasicDescription.h; sourceTree = "DEVELOPER_DIR"; }; + F426F0185DB4E97E1E59A807 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../JuceLibraryCode/modules/juce_events/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; + F47FA981083705D4B545339F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = pitchenv.h; path = ../../Source/msfa/pitchenv.h; sourceTree = "SOURCE_ROOT"; }; + F4EA09FAC67FDDA4D2E1D151 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_InterprocessConnection.h"; path = "../../JuceLibraryCode/modules/juce_events/interprocess/juce_InterprocessConnection.h"; sourceTree = "SOURCE_ROOT"; }; + F598F4A108550EDBF7504E7B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ThreadPool.cpp"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_ThreadPool.cpp"; sourceTree = "SOURCE_ROOT"; }; + F5E56D366A88F772BE998AED = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MemoryMappedFile.h"; path = "../../JuceLibraryCode/modules/juce_core/files/juce_MemoryMappedFile.h"; sourceTree = "SOURCE_ROOT"; }; + F63CE53483AF125DCFB024F1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = exp2.cc; path = ../../Source/msfa/exp2.cc; sourceTree = "SOURCE_ROOT"; }; + F68AA879901D4E695CBC3FAF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_VSTPluginFormat.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_VSTPluginFormat.cpp"; sourceTree = "SOURCE_ROOT"; }; + F6F950B6ABB40B62AE4C0B78 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_VST_Wrapper.mm"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.mm"; sourceTree = "SOURCE_ROOT"; }; + F74CAAECFC16D1E87041E5A7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DropShadower.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/misc/juce_DropShadower.h"; sourceTree = "SOURCE_ROOT"; }; + F7826D43ACD985679DEACFD0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PluginDescription.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_PluginDescription.cpp"; sourceTree = "SOURCE_ROOT"; }; + F7B762EB74B4145099C06C5A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUBase.h; path = Extras/CoreAudio/AudioUnits/AUPublic/AUBase/AUBase.h; sourceTree = "DEVELOPER_DIR"; }; + F805C241B3074BB357475216 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ToolbarButton.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ToolbarButton.cpp"; sourceTree = "SOURCE_ROOT"; }; + F83AF328F15F82C722B45598 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImageEffectFilter.h"; path = "../../JuceLibraryCode/modules/juce_graphics/effects/juce_ImageEffectFilter.h"; sourceTree = "SOURCE_ROOT"; }; + F8A589597222065EA52C4F9C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_CommonFile.cpp"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_linux_CommonFile.cpp"; sourceTree = "SOURCE_ROOT"; }; + F919F7358EF25E87A7BCC01D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AlertWindow.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_AlertWindow.cpp"; sourceTree = "SOURCE_ROOT"; }; + F93F29D9762799B24457617D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DialogWindow.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_DialogWindow.cpp"; sourceTree = "SOURCE_ROOT"; }; + F957420DFF4D2354671B4116 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RectanglePlacement.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/placement/juce_RectanglePlacement.cpp"; sourceTree = "SOURCE_ROOT"; }; + F9B29C9F01195D5A979AB5C9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_SVGParser.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_SVGParser.cpp"; sourceTree = "SOURCE_ROOT"; }; + F9FA29A5FF9C9921D785A1C0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LookAndFeel_V1.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V1.cpp"; sourceTree = "SOURCE_ROOT"; }; + FA0406B777C1CB9C71F86BC1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LuaCodeTokeniser.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_LuaCodeTokeniser.cpp"; sourceTree = "SOURCE_ROOT"; }; + FA726CE9275EF0E84BBEA666 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LinkedListPointer.h"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_LinkedListPointer.h"; sourceTree = "SOURCE_ROOT"; }; + FA98BC06299525310A31107B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Label.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_Label.h"; sourceTree = "SOURCE_ROOT"; }; + FAC5045BEAA6C0B1AC904BED = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextDragAndDropTarget.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_TextDragAndDropTarget.h"; sourceTree = "SOURCE_ROOT"; }; + FB135AE48DBB6E5CF88A30F1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DocumentWindow.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_DocumentWindow.h"; sourceTree = "SOURCE_ROOT"; }; + FB35DC2702275D1038B7B960 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OptionalScopedPointer.h"; path = "../../JuceLibraryCode/modules/juce_core/memory/juce_OptionalScopedPointer.h"; sourceTree = "SOURCE_ROOT"; }; + FB48147A1424E6D0A320DA6B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_HighResolutionTimer.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_HighResolutionTimer.h"; sourceTree = "SOURCE_ROOT"; }; + FC452B781AEE181BEF7F948E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentPeer.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_ComponentPeer.cpp"; sourceTree = "SOURCE_ROOT"; }; + FC856709502EE15E8D3F448B = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; }; + FCABD85F0480D4972896F379 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ReverbAudioSource.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_ReverbAudioSource.cpp"; sourceTree = "SOURCE_ROOT"; }; + FCBA692E842A80D9618CA467 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LiveConstantEditor.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_LiveConstantEditor.h"; sourceTree = "SOURCE_ROOT"; }; + FD2285710D78FDBC856ADF13 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioProcessorPlayer.h"; path = "../../JuceLibraryCode/modules/juce_audio_utils/players/juce_AudioProcessorPlayer.h"; sourceTree = "SOURCE_ROOT"; }; + FD333147C1339A81B846EC52 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RecentlyOpenedFilesList.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_RecentlyOpenedFilesList.h"; sourceTree = "SOURCE_ROOT"; }; + FD799268DEA0EC4CDFD4DA10 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NewLine.h"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_NewLine.h"; sourceTree = "SOURCE_ROOT"; }; + FDA8E9094D7495F5116F7742 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PluginHostType.h"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/utility/juce_PluginHostType.h"; sourceTree = "SOURCE_ROOT"; }; + FDDB0277D2D036AEFA3EBD2D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Font.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/fonts/juce_Font.cpp"; sourceTree = "SOURCE_ROOT"; }; + FE39DD2B654DF778D919D554 = {isa = PBXFileReference; lastKnownFileType = file.r; name = "juce_RTAS_MacResources.r"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/RTAS/juce_RTAS_MacResources.r"; sourceTree = "SOURCE_ROOT"; }; + FE42B80DEA2E49C07E9E1C0A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativeRectangle.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativeRectangle.cpp"; sourceTree = "SOURCE_ROOT"; }; + FF01650D69FB076FD8FCCE32 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PropertyComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_PropertyComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; + FF46344F53B1AE5119D163D5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CarbonVisibility.h"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/utility/juce_CarbonVisibility.h"; sourceTree = "SOURCE_ROOT"; }; + FF5B77AA3517B4637F862BD3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativeCoordinatePositioner.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.cpp"; sourceTree = "SOURCE_ROOT"; }; + FF6607118B29435E76806DFA = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Dexed.component; sourceTree = "BUILT_PRODUCTS_DIR"; }; + FF973BD60572C077A148D3AB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WildcardFileFilter.h"; path = "../../JuceLibraryCode/modules/juce_core/files/juce_WildcardFileFilter.h"; sourceTree = "SOURCE_ROOT"; }; + F472964B0FFEE5615B72CE3D = {isa = PBXGroup; children = ( + 0D5761BE1D2DEA319B57D740, + E6F65C031FCBB192F3927D4C, + 8B19E0BEAD29F2C0D46FA89C, + 4C67D4B9902C1B0CC80E11D8, + D5E8818F417B8FBF0F9FECBD, + CBEE3341DEFF854B1D114C0B, + 66E042C6FFE93F0E19B32F09, + C7577AF98915C39EDCEC259A, + 1D72CD485011A4EA3E6B0FD5, + 5A366F36F3B4E50587A30351, + 15B75D829C40872D542A38B8, + 0E3FA3D7B11FC7D19CC634BE, + 624B39364165E2F23A3D4540, + 9FB43E65C5F68B31FB16D0F5, ); name = Resources; sourceTree = ""; }; + 0652CE27AE4971C99654E3BF = {isa = PBXGroup; children = ( + 8BADEB7BF1A65E83A7A1736D, + DC75DFCDFCDB425927B11EC0, + 8BEBEDCAD409EE3A5D383B6D, + C222D35AC4FC5C2A3BB0F8B6, + 61F792AFE04C15F413A4F766, + 7A58027CF8C6967B02370E01, ); name = dsp; sourceTree = ""; }; + 427DD4218ED26D69B0149A90 = {isa = PBXGroup; children = ( + 018D0FB9E97B68D2EB3E3F72, + BD25F7AC4728A7875B6AE9D5, + 6B3889626BDBB814F2387085, + 1C3A85D115878AA5A495199E, + BF7A1720DADC7983F61E895C, + 0831514ABD7A268115E6FD43, + F221CF21582EE0B8FE774583, + 9AAC5E6C1A21F8FE2F66F0E0, + 03813BF0D93D100F6F0393C9, + D66793B7DB6B5CFC22A1BD9D, + A02775EA788AD4BF7DD1B1A1, + 29D6A187B80D22EB609C256D, + D984CE634945077E682B48F3, + 4567FB06348FF519FDC6D698, + 838E63F5800CA577B92EF6AE, + C2AA393651CBC37DCD7718BD, + 19CEF599CB23958AC63D427E, + 4B70CBF4DB4E571EDF5D3114, ); name = ui; sourceTree = ""; }; + BDC5059F1563FD8DD69AD324 = {isa = PBXGroup; children = ( + 3715DFDD7A1B12083F051F5A, + 8F395B738E7AB81A0333AF96, + 2D26E2304C0F6FC633936014, + 86412A8C98A3287951990C1B, + AF1DFD842A36E967DF140D5C, + 30B133CA0CDC245A147F4689, + AE09B4C2A4BDE8FDA01A8A13, + C6928FE8579AE1980061CA43, + 00FDFD1ABE59B4CEF74BF5A3, + 64CF42AFC2E05AEF9D350CD2, + F63CE53483AF125DCFB024F1, + 8AF9F9504D8671A590689E28, + C01EE75D859C1F942DA3AE61, + 1B06A67DF2B4FD2969A9781A, + 78CA76788217B98287D9E007, + F38E4F0A432CAB98BA8F4F8A, + 68EBBB35B7A5A57E4BA2F8E2, + 51E5757E2D48E638F9A4CB61, + F47FA981083705D4B545339F, + B0230FCCA099E6430411DFC9, + 3BE8F91A99E8F48CB9F10C1F, + 68D35AFE11BAA35EAE497D47, ); name = msfa; sourceTree = ""; }; + 29B923E6EB12F97B68585AFC = {isa = PBXGroup; children = ( + 0652CE27AE4971C99654E3BF, + 427DD4218ED26D69B0149A90, + BDC5059F1563FD8DD69AD324, + 0BD21CA621B7350EBED18C0A, + 45ADFD8885BE76C7F7D999AC, + 5C0A1B7E2BF8FCAF5A1E8616, + 59D15F780D468B587F9C7E78, + EA6FC4F1F0D6EAE661569905, + 7936BBAA586387B2FAFB958B, + C56E401381FF968837F82364, + 65BE679590BFE2466E16EA67, + F258C148A5FB04C70976E92A, ); name = Source; sourceTree = ""; }; + C21CEF3B473FDC99270B7623 = {isa = PBXGroup; children = ( + F472964B0FFEE5615B72CE3D, + 29B923E6EB12F97B68585AFC, ); name = Dexed; sourceTree = ""; }; + 69C415E16F27D7D969B1F5D4 = {isa = PBXGroup; children = ( + 1407F2665A3CA985C142273B, + D0096F2804DF0875565D0051, + 2A61EE6E849869617187D67A, + 1D95A78059DCCC7B58782F07, + D63FBBC40FA8CF0773BA9099, + 105DA88FCA60BE6C92A7249B, ); name = buffers; sourceTree = ""; }; + 8505FC6FFB5A4A907383795E = {isa = PBXGroup; children = ( + 71A60F40B7B20297A1A5CB18, + A810A279E11A672B8F84AD72, + 33DDC7D3B0B83DF72DF167AC, + B55F33C584CCF617C5C71EE6, + 3DC88C42A001EAAB6B959C6F, + 6F98D6B8CAA0577CE576CD06, + E2E2DC879339A8A8F83349D8, + 7202164C1666053D423871B0, + 49B29E84D07EAF1F08C30A4F, + 73E07C2D38F6ABA12AD6A458, ); name = midi; sourceTree = ""; }; + 22B86A69849E8A8394A7512D = {isa = PBXGroup; children = ( + 7A0FB6545BA2E344A1F45EA5, + E7F00CEE06961C2D9EDDA697, + 518104B0010D2466EB51D01A, + 46908987EEFC3623A53A95C2, + A040ED3E3D914E80D6F56110, + 8A566C440278C23B8FB3A9AB, ); name = effects; sourceTree = ""; }; + 119C8C138453E1EDB43BB203 = {isa = PBXGroup; children = ( + 528BBDB63A8BF7246C4DDBA1, + BFE7C6795569A2BC4EEF91FB, + 20D22F9CE83DD70583C68940, + 57A533082FEF0CE002D69EDB, + 3A2DE2FA7B6D718AEF872F43, + 7A26D67672786E0663369D49, + 3A0F35877A9E2F5D5D6A0434, + 5BA236D62129EFE13A9EAB1B, + 30C8F9B8F2E0D9D572E43E7A, + A95F8438AE6F3BA4CCD2A1EE, + 5548DEE5ED071453F8AD8AB6, + 37FEC98938A31E7E6DE9D515, + FCABD85F0480D4972896F379, + D7E27005916D044FD96919B8, + A0C5AA7F71F5C650FBBB83C9, + A57ACCF886A902BBCB603D5B, ); name = sources; sourceTree = ""; }; + 32FC8884626A89F0A805D4C0 = {isa = PBXGroup; children = ( + B4C62338187DC6B1B1F0CF54, + C49F636E4677A7C8C62A9859, ); name = synthesisers; sourceTree = ""; }; + A6591E1C9596C9585841C280 = {isa = PBXGroup; children = ( + 69C415E16F27D7D969B1F5D4, + 8505FC6FFB5A4A907383795E, + 22B86A69849E8A8394A7512D, + 119C8C138453E1EDB43BB203, + 32FC8884626A89F0A805D4C0, + 44E53EF6DC2C6F714A7863C0, + 15F31F8C2BAC231631AC3156, ); name = "juce_audio_basics"; sourceTree = ""; }; + D53856B782944C7AA8FC0B1E = {isa = PBXGroup; children = ( + 502D49C82606515A80907EB3, ); name = AU; sourceTree = ""; }; + 9302146DD804F9CBF819DE20 = {isa = PBXGroup; children = ( + 55E39FAA63BA8B9D40F40712, + D8038990994C30BDD631733E, + 4574217C2F5219DEDDDC9656, + 4E32AAF34A5EE096B8F3918E, + EAA5D8078BCC042BDF94C77A, + C7C6039A52C3EE370CA9E73A, + 3E312C7BB77E7FF22DF88B96, ); name = RTAS; sourceTree = ""; }; + B794B15ADD462305846C5903 = {isa = PBXGroup; children = ( + D6C6FCBA5ECA257959BFE674, + F6F950B6ABB40B62AE4C0B78, ); name = VST; sourceTree = ""; }; + FA8A91020A6EDA9A5DDF8D4A = {isa = PBXGroup; children = ( + D0178A36F6E46F92111E4883, + 01EF232D8B427B8CE38127C2, ); name = VST3; sourceTree = ""; }; + C6FD96042B8BCA45D8185D2F = {isa = PBXGroup; children = ( + 505852570B48EB3F18076B03, + 3254CAE4C282C4432214B016, ); name = AAX; sourceTree = ""; }; + 0FB9E2767E5705CC99B13E68 = {isa = PBXGroup; children = ( + FF46344F53B1AE5119D163D5, + C33C134DA87CD13FAF7BC5A1, + 477946525F6F1BE9135A3101, + 1358A353CB770ABF4DF73417, + A4010716414361F5F304407A, + FDA8E9094D7495F5116F7742, + B63E7FBEF314AA2B6A8083F4, + 4FD935EA5DAA0EAB4F266B2E, ); name = utility; sourceTree = ""; }; + C1286EFB30F4A6B5049A6E42 = {isa = PBXGroup; children = ( + D53856B782944C7AA8FC0B1E, + 9302146DD804F9CBF819DE20, + B794B15ADD462305846C5903, + FA8A91020A6EDA9A5DDF8D4A, + C6FD96042B8BCA45D8185D2F, + 0FB9E2767E5705CC99B13E68, + 7F1B3807BE4D056A05E18663, + BB7808FBEB84DD9C60978532, ); name = "juce_audio_plugin_client"; sourceTree = ""; }; + 2BB71E1725728DD1B293B270 = {isa = PBXGroup; children = ( + 7353E96136FAD8E0F0FAF2F3, + F3EADB9BD1C520ABD153B785, + B5D800CC11CBD506E9A6F4FB, + BEA2BC710D949E126E974D78, + EA15BEB063E386B16E2CA557, + DBEA78ADC148399D593D22A9, + 749FDD4CF73F9C8E26D09A7B, + 21E609C00045B8F41BA21DFE, + C29DCEB09280116E3F4E87C3, + 80B36B053E1EA2D1352BD0C9, + 4B82A76027BA14576D476E62, + 306D1B033E8EBB80F1E9A24A, + F7826D43ACD985679DEACFD0, + 8E04EF74113A0E9808FC4F09, ); name = processors; sourceTree = ""; }; + C89C5C051357DB3B9CD08C20 = {isa = PBXGroup; children = ( + B773C79C475482598391DF35, + 734BB0B03974DF78B8CB4FD8, + 37A3210291F1C2B3FF42BCDD, + 1914E45DEAEBD1592581F1FD, ); name = format; sourceTree = ""; }; + 90142123059D93BCEAB712F8 = {isa = PBXGroup; children = ( + 30DDED034404C826CAF112BB, + 78934C6C88D2B35DEF15BAB8, + 6E8FC799E88893F8CD15BB71, + B4AA6DED570BD1D3E701BA49, + 7DC83451FCA10947AC92EBBC, + 07333A7932C6B7538F4DF21F, + 3F15C4289E956EA0447392BD, + 153D4DE95D01307F844AA15B, + 83DC5A4F730ECA567FADFC3E, + F68AA879901D4E695CBC3FAF, + BEAE9210BD434DD07FD67CBF, ); name = "format_types"; sourceTree = ""; }; + 48B3AA9536D8F0B4104D3591 = {isa = PBXGroup; children = ( + 29AE4D440A28441D61C76EF4, + 5FE10203FC5AE23DBA573E3B, + 2754940A96851188581A2218, + 4AF614890823731010E97943, + 5A1BD822F8CB7D42BB0EAF7A, + 53CD8A358FB75E4D10571218, ); name = scanning; sourceTree = ""; }; + 51D3ACB3B8EB13CB9843F7F8 = {isa = PBXGroup; children = ( + 2BB71E1725728DD1B293B270, + C89C5C051357DB3B9CD08C20, + 90142123059D93BCEAB712F8, + 48B3AA9536D8F0B4104D3591, + 217D5E7DC9D4006AA1994A96, + 226462AF67A3DAA0A74B5BF0, ); name = "juce_audio_processors"; sourceTree = ""; }; + FA1B75BBFC7775827EA55903 = {isa = PBXGroup; children = ( + CCBC46262A82145F2206872E, + AC6693856E8A4626E5571CBC, + A03CA8621EA02C18B4117EC1, + B4821C5DCA629694CE0A29FB, + BF536BFBEDDD9802B9516022, + 3FEF83E9DA03570247528BE6, + 6F09FAB37276B4DA24BEBD41, + 2480150B544761DFA3DFF509, + 490146B41BBBC0E550BD73F2, ); name = gui; sourceTree = ""; }; + 79A8B90680DBB403FBF0FEB3 = {isa = PBXGroup; children = ( + D4811402C8922A6D8EB4C660, + FD2285710D78FDBC856ADF13, ); name = players; sourceTree = ""; }; + 93DBDE35F9396CE4E89673FB = {isa = PBXGroup; children = ( + FA1B75BBFC7775827EA55903, + 79A8B90680DBB403FBF0FEB3, + 4778838DB96C82580CBE10D0, + 687A7EC567E4B00B663808F1, ); name = "juce_audio_utils"; sourceTree = ""; }; + C563903C95875B98E023EB42 = {isa = PBXGroup; children = ( + 400C107C97F668916CF93FB2, + 980D53B155A6FE153BF4ECC4, + 23E9F8B6075CCB7BA9FE4782, + 43E05BD9AADCBDA27B58F5A4, + 45CC11D2029BA2CEAE1B0F76, + BC383B9F2F352E373DE6C4A6, + 7144CB121F03A13EC1A5383F, + 70BB114924D2EB3508565E8F, + AC0E5E706FA5E8597F943065, + D6C62054C5A49E8BB8902DF8, + FD799268DEA0EC4CDFD4DA10, + 32707C43C25AF3F79D120BCF, + A190462810A30005F66291F9, + 0733471B6DA02299D2C9590A, + 112C97A7D8CEC06ED2E1B1BE, + 7CDDAFACA226D14742566EE3, + BE0C6895B768F38281CCC0BC, + 1600EDBEE9B363CBAB68CD43, + 2BEBDED2BACDEEEE975583F3, + C294314DFA3B047D1F745A23, + B8F528366A0422FC84469E80, + F32BA2ADBCF84519105AB974, ); name = text; sourceTree = ""; }; + 0A1CD2C6C377E596E2BB643C = {isa = PBXGroup; children = ( + D70670809153CBEA5AB4E359, + 55474A49BF29196733C89BBB, + 6C1EBFA6E5161BFC6E0A6686, + 2BAC9F6B6869D1E85C51540B, + 0707C87B401DC983E3FF4263, + 1629C7407F033B97102CEF6B, + 89BBB19B9AFC6DAD43B9B512, + 83FAEF9BE29243FBED61B39F, + BF47505F73A4CD4D0EB3F430, ); name = maths; sourceTree = ""; }; + 82CBE4344E05C198564C7023 = {isa = PBXGroup; children = ( + 72F3014666D709C2DC843E32, + A0492880578DCB9152DE5EAD, + 6CBCD70FF1AE3E23D1598F84, + AED57A3601CE4B9FF8007855, + E18590F0257AB3D1F7F7CE8F, + 21BB88DADCF2268F24A63357, + 61A517E758E2BF89FF445D7F, + 7F0B06EA0B38D4555CFEBA61, + FB35DC2702275D1038B7B960, + 7A739B1B4B833A4668904CA6, + 4350188F5B6D76DC651BA40E, + EFABD729C0DFDF17DC9AAD80, + 8CE45844BA3103D92458CFB5, + 6475DF69D5BDC709E275BF4D, ); name = memory; sourceTree = ""; }; + 7F5AB44BFB3A934F692FA931 = {isa = PBXGroup; children = ( + 21B76774F02A7242990E433C, + 07CB27E064E2A82C2B1D3832, + 0B2C1056583363B66704DB9C, + DD683E5793B347EEB07FB199, + D1353A684AD92A6A9FAFBB1B, + DD1BF932ABF0CEC81A8B8A3A, + 0DE1759C594D2719742E928A, + 2D8A5B5929909ADD898D7E00, + FA726CE9275EF0E84BBEA666, + 6F0921F115160B435DC6D1D5, + 71FDCC63A1963F976C7AC8EE, + A3B840D8C76CA45D3096241C, + AE4B8002F4435BEADA3AE966, + 3F948548BB22C3E546E5B0C6, + 4166468539A5F6E92A7A153E, + B6A004CD5808CFA5481EFA02, + 05F4DA9558D39B50DA5DEF79, + 80149DC851E70B4D50DA03DB, + 9196D1FCEC768D074AAAD581, + D25566BCBFE5CCA4E425E6A7, ); name = containers; sourceTree = ""; }; + 4A2152604F8F0C4007090ED3 = {isa = PBXGroup; children = ( + 72C174C879B2CA24DCE2B6EC, + 7AB9FBAA49422497E050FFAC, + 9098E2A57CB22B2D5F675D9C, + 0C0B6B8DAD62A3F5C926825F, + 40ACF762CE264F32184C4F7D, + FB48147A1424E6D0A320DA6B, + 50EDB2B0543B5881029D3CCE, + 214092134C5925973C210C26, + AF298423A147823848DFBC30, + 4497D4F58A495EF3F3DB7DD2, + 8B87D00DA619D83BA6926E28, + 7658FE299B81691CFC697431, + 9EA6B9182B39D4F9B416B14A, + 2B455841042E415B99DEE263, + 7F081876B753390FC305329F, + 9B103127E2063BAFD4A4FD33, + 11842D3DF751D5951BD039D4, + F598F4A108550EDBF7504E7B, + 9F9EAFF1322AAE2B114A611B, + 11AEAEFECC79A2800B56DDF9, + D4B060A58438D21EE6CC8F76, + 91544DAFCDBE05708D10A24C, ); name = threads; sourceTree = ""; }; + 97627FB0974924D059AC681B = {isa = PBXGroup; children = ( + 02E962E65624D43B0906B0C6, + 13BE37C7C7C4904EE42B9CEA, + 1D31136D1C9D959792023095, + 03BC5E395E7CFFE130B7E5DE, + 7BF1EEFA4D36A91714D26060, + 8BBE375590444CD57A311DD2, ); name = time; sourceTree = ""; }; + 894A275601B3879388492127 = {isa = PBXGroup; children = ( + 247E415D0635F05B4067C255, + 4D488219CE9D736D69F6EF59, + 39423D67EFB8E7CEEF5FFAA9, + 95B7D6B36478C5A2977ADD4C, + 7ECA74A2FC82F26715446C70, + 2C65FDA74486C92DF5EA5C87, + D409BECBAD7CDC3DE48EFA2F, + 418C5A909668054B5140BDA9, + B446CB8C1ED8823EA2F33E30, + A70082D71DB8B5D779944812, + D1BEED433BFC4AA10346BE1C, + 3BB7B60AE87F68C10DBEE118, + F5E56D366A88F772BE998AED, + 4370F9713D43E71621F2AA2A, + F0E8BE4931D56987065FE1C1, + 829D2BFEB85DC3589FEBB868, + FF973BD60572C077A148D3AB, ); name = files; sourceTree = ""; }; + F71D9B3CC8688C2E11360EA4 = {isa = PBXGroup; children = ( + 06C4DD7797E7526DB1B47AE5, + 3444F7C54161FEB1F844619E, + 1F51658DEF590741920719FF, + E5ABDC305FF03E23A34302F1, + B4CCE3F32C6854405890C6BC, + 89CF359102665330C30E1F9A, + B8007B51F9FA8B2F52EF4CCD, + 8DC0C64EE71D0AFDD76FEAD7, + CB38F1D4BB78766DBD50FEB9, + 7A854175B4E6D35ABB7D4E45, ); name = network; sourceTree = ""; }; + 74D3D6965B4466AA78078555 = {isa = PBXGroup; children = ( + C78890910E4BE9A24F562397, + 4C3F61A4672F57399AB751A0, + E84D9D5463240034FD814D49, + 6E84E300D2ECD62ED1ED3478, + C92DFD53D297FAD265D1DB8D, + 3CAC36F05E2A916F49F6DC42, + CA8B960E006E1C65A6A2E8AA, + 95D4F595A6D807E681E1E2B5, + 954708C705637A2F8F204F0A, + F1D186A91AC8D4E99EA16650, + 2D9932D322EDA14CC872D08B, + 5F7F52E503E2E2B59D055E6C, + 2898384503D98B9CDE677C8F, + 33D3EE89C713EBE01C1D268D, + 22520CCBD52F680200524E87, ); name = streams; sourceTree = ""; }; + 5A49F3FE7F309CCDF2AA6D13 = {isa = PBXGroup; children = ( + 2A28E0E1ED91E3E66DD795C0, + A700ACBCC4D648B60362B3D6, + 212A0795619AC3D8387EB085, + A5C29A814EAFAD95B416C624, ); name = logging; sourceTree = ""; }; + B8C13B5C9FC988D111F5E51C = {isa = PBXGroup; children = ( + B29C1AA0C72B3F9D34F7FEE4, + 4342EA166DD20D383F6C9E50, + A11BA069921359F646E104A1, + 037F8EB68705A98C29AEE6B0, + D90A42D47F3DD9C505D8A925, + 77207D1536974D96B7ED2B85, ); name = system; sourceTree = ""; }; + 714343436E30203E40079511 = {isa = PBXGroup; children = ( + 03F0A9F328C7E73E37F70774, + 06387FD4ED709086E8E0152E, + 7C2634F55C78A3822A661CE2, + 9514C57B8C2FC488E49FF841, ); name = xml; sourceTree = ""; }; + DC210A66C6446D4F9D7B158B = {isa = PBXGroup; children = ( + 7FB4F731D177B36CE8616BAE, + D6F2BF4E3C3BE264123B3BB5, + A27B095F0D44EB7FFFC3951E, + 36E8717C91C6111A701379EB, ); name = javascript; sourceTree = ""; }; + 96D22057687FB227E2CD4C2C = {isa = PBXGroup; children = ( + 1F5C171B3E8790746AD764E6, + E4C0D5FE28A85EDD44727BE3, + AFB323F45D65FBC8B472B825, + EE6F7ABA79C5D3A9FFCEC493, + E60515FDC5AD0779F615C43E, + 475CE9A832328566544F457F, ); name = zip; sourceTree = ""; }; + E82FE59C6CD1F7A9DFD0A3DC = {isa = PBXGroup; children = ( + 8890765D8A8E2769231452A3, + AAD65774913834A6443A3B82, ); name = "unit_tests"; sourceTree = ""; }; + 16EFEE06D414EBB4E08A3DCA = {isa = PBXGroup; children = ( + 7FCE241BE34BC4D1E6988B1F, + 587A3ADC691765F0227C4707, + 99FFA4AC86A982F68CE03ED3, + 51D460DE650B5F3701174605, + 9B36F7CC7A136C2AEB4E5E53, ); name = misc; sourceTree = ""; }; + ABA32CBE72FAA2F9AD8357E4 = {isa = PBXGroup; children = ( + B1D9F99AC498364816DAC219, + A3E39527888583E832999240, + 268719C746B8E5EA06DDCF01, + 2068B2F409A743F7AA6005B8, + C4282ED857CAA664F85D5C4D, + CFFA7532FAFF5655253878FE, + EB7592B101CFEDF629993E39, + F8A589597222065EA52C4F9C, + EEC5BFDA3C3B23D08E4528B7, + 6CAAD366E2D6A650900C75F0, + 2010DBBC52928BD3BA2E0704, + 448630170E2B48A00FBBA757, + 5D131F468F18FD82C14C3849, + 30956FDD9C1C2D706020AB84, + 49D8BE8809C3C20272870C06, + 5197B9D23C0D9B28F2FF7F93, + 99B1A018081D90D801667296, + 3A2252FE59FEB529074751B8, + 47168956BF1BAC3FCBD55BB8, + 8FB4C261F0F3760EEA4B7BBE, + C7EFC098CAC8AAB04A9D5183, + 0353CE3273A1063693BC5D55, + BF9449063F547456209F21FE, + B240D74DFFCFE7CC095CEF59, + EF5B2974D235161C6A1536A4, + BEEB5F341047830F06857DD9, ); name = native; sourceTree = ""; }; + 64272C7AB634CC1683F965CD = {isa = PBXGroup; children = ( + C563903C95875B98E023EB42, + 0A1CD2C6C377E596E2BB643C, + 82CBE4344E05C198564C7023, + 7F5AB44BFB3A934F692FA931, + 4A2152604F8F0C4007090ED3, + 97627FB0974924D059AC681B, + 894A275601B3879388492127, + F71D9B3CC8688C2E11360EA4, + 74D3D6965B4466AA78078555, + 5A49F3FE7F309CCDF2AA6D13, + B8C13B5C9FC988D111F5E51C, + 714343436E30203E40079511, + DC210A66C6446D4F9D7B158B, + 96D22057687FB227E2CD4C2C, + E82FE59C6CD1F7A9DFD0A3DC, + 16EFEE06D414EBB4E08A3DCA, + ABA32CBE72FAA2F9AD8357E4, + 2B905EB5C391A1F8D80EA4EE, + 153DD72C28F1B2C131090DEE, ); name = "juce_core"; sourceTree = ""; }; + 3F504387EAE40781EC731BB7 = {isa = PBXGroup; children = ( + DA27D90A90F1795DCD9DA064, + 543415735FAC3778D98C649B, + A348DAE6ECDEF51CAD6B5FE4, + B779A3FF92AF0ED28B97C03A, ); name = values; sourceTree = ""; }; + 128F041FBAC450E8521EE891 = {isa = PBXGroup; children = ( + 3F0F5E60F2077B05385D6122, + 496ADA4A8E3A7E4906EADC88, + A763DB1FF5441EFF39491530, ); name = undomanager; sourceTree = ""; }; + 2D679CDB5DE0ECF6326A67CD = {isa = PBXGroup; children = ( + 9ED32BCD42EFF79D067525DF, + 306255E12C87DF0405A5D9EE, + CB7C9535E3F994DBA41FC649, + E56A4090F6CE76FD8C98FA76, ); name = "app_properties"; sourceTree = ""; }; + D617988BED63CC4252FDB0A6 = {isa = PBXGroup; children = ( + 3F504387EAE40781EC731BB7, + 128F041FBAC450E8521EE891, + 2D679CDB5DE0ECF6326A67CD, + 6D9DB37328ED695A9941A21C, + 930D512FD24D7E21E43C7322, ); name = "juce_data_structures"; sourceTree = ""; }; + 24E56C122BA7B936EB30D9EE = {isa = PBXGroup; children = ( + 33E4BED358B8566CCEE47B95, + C1CB32E507C8F16FFF6014F6, + DDEEAB98F5FD8C74E02FA413, + A1CD23B489568CB51325DB98, + CC1B6A4F3E42E9DE4C619D00, + 866BB30F214A58492E281430, + 2DF03B864D4F23315F18CC24, + 853996FFE0D8585AACC747C4, + 2752A284F49F193F36688FAA, + 006FC3A3740D97EE2F4A78B3, + 8D7D3383FF13817F3B277B02, + 0FB6B4A8DC064694A4A3B271, + A83F026919CEDB80894F3798, ); name = messages; sourceTree = ""; }; + 824BDCF231EC6398C13EF6B4 = {isa = PBXGroup; children = ( + A4BAD3C43AF0D19ECA1C2BB3, + A2C4984859B7A2F3CB17C609, + 288C1D78EC7B90B96377863A, + 78A82E89AC0283CC1329E84E, ); name = timers; sourceTree = ""; }; + 33D3E9073E0658530664DCA5 = {isa = PBXGroup; children = ( + 5C9576A21F7C608E767F2108, + EBFE4F00A24A7C0304DEFA1A, + EE692C17A4DC2AC9A4C52173, + E59D9D6522A13C689785C032, + AA6BE14C6DF4E89F72919216, + ACE30A4CDB9C2F2C13B8ADFA, + F0A4AF9F51C7A271A41DB640, + 29FCF15A6F116C0A823A186D, + ECB0C2120DE11AE690DB987B, ); name = broadcasters; sourceTree = ""; }; + 9ACE3BB033DC986A0A577EE8 = {isa = PBXGroup; children = ( + 17A328AD02B5D7DA362E1D5D, + 40DCD07DB4B1D9FBB9D47BE5, + 88DEE0054A9328954E19EECA, + F4EA09FAC67FDDA4D2E1D151, + EACE6ED62F30C9222D91ACB2, + CECC7AEC966A1651289B4701, ); name = interprocess; sourceTree = ""; }; + D4EE30FE8A31CD1DD0DCD093 = {isa = PBXGroup; children = ( + AB7EBBEDA6F3984B295E123F, + 778E69094A09D97D61E355B2, + 11593E224B032FD1CD5AD0A2, + 97DAB16E37783E73F1D039A3, + 1A468C18B5B893C90F31EF6C, + 8A58A60739C88C641626F590, + 04E04837EB4F3E03908835C9, + 8390BC6E8D8190A7C45C6A08, ); name = native; sourceTree = ""; }; + 7D34EB83085FA61FCC15CB33 = {isa = PBXGroup; children = ( + 24E56C122BA7B936EB30D9EE, + 824BDCF231EC6398C13EF6B4, + 33D3E9073E0658530664DCA5, + 9ACE3BB033DC986A0A577EE8, + D4EE30FE8A31CD1DD0DCD093, + F426F0185DB4E97E1E59A807, + 81E389AD161BE88DA92A59AA, ); name = "juce_events"; sourceTree = ""; }; + 6EFCA9BE2EA840377C657645 = {isa = PBXGroup; children = ( + 49D8C9E638BCBA98114A0E94, + E2E7F9942FA653428A583920, + 887686762AD249568D53FC85, + 6DCB546B40A962FCA3C74DB9, + EBC1D498822B210B1B578763, + E99DD30E1F2706D62695EB8C, + 29A10DF10817FC573A384056, + 6D256DC39965C982ADAAFA81, + 6AFA3298C0E6EBF44DF90481, ); name = colour; sourceTree = ""; }; + 2FD23E53C45A9929EED4ACB9 = {isa = PBXGroup; children = ( + BE353EDDEEF8601A3A817617, + 9E38FC6135AC278A4704BE9D, + DE594C0E9F4887C1B92F41E7, + E74E1F2048368E816394FA74, + 35F80132DF4DC3669B44BD4A, + 5FA112054E39C5FF09F6928B, + AC49A363BFC6B7631E1CD39B, ); name = contexts; sourceTree = ""; }; + 600B27C610B79902DCA4A031 = {isa = PBXGroup; children = ( + 1C30357241D1DC9CF46D556B, + E60A33E021C4CA870FFE07CF, + E7EF16D6D50A17A5672075F0, + F2A26292713BB459A7AE5780, + D17049595AD1C1353337817D, + 0236A082C107280C1505021A, + C1FFEA64DED8E45D6A8F17F2, + 8915FD41B7EB8AB0961F199A, ); name = images; sourceTree = ""; }; + F12369158044F272BDDEC2FD = {isa = PBXGroup; children = ( + C48DAE373124C258F3414CDB, + 1B9C8840393D305F594C613B, + E65D3A0B86F5E8834CE77DB5, ); name = "image_formats"; sourceTree = ""; }; + 7D12CD4DE3E2BE74F35105D5 = {isa = PBXGroup; children = ( + E1E5A0164A129C5DA1FA8DB7, + 47EF393874A20700CD249091, + 936D695F9C82434D08C181FC, + E90C9A775597228F1F127252, + 1FDE28E257271B411780600C, + 244636A4B3E48A7B6CC8E996, + DD9B0DAF1119ECB6FDC0A3AE, + A7C3E1CAAA03F545AA4FCFAA, + 69B3908CF6E97D2326117534, + F213F6D6186ABA1FD60ADC42, + 8A4EB298996C4C410C1B4CDC, + 4FDFC7D4EEEE8782C9FD9200, + 310AF93FF6F5B6D606FB6ED3, + B0A8FCF2D607B95C740D17C9, + 40D83B00A8BBE334104EB694, ); name = geometry; sourceTree = ""; }; + C28DB48D8EFA1D5455B2F7F9 = {isa = PBXGroup; children = ( + F1B87A9524CB1BFD0A3CDC47, + F957420DFF4D2354671B4116, + 1BC34A19A42AE647894C4D57, ); name = placement; sourceTree = ""; }; + 81324F847F78D2803D339D51 = {isa = PBXGroup; children = ( + 8EC249E14405CAC614E7A4CF, + 9851B7F5090C1FA428169434, + 27F84193A8E46E113C520776, + C16DEC12DA7B1444AF0FD5BB, + FDDB0277D2D036AEFA3EBD2D, + 942BA246938908E24A47A05B, + B57E1987459E64275B4652B2, + 61E56039E1D2929463E58D62, + 775C9C8633BA573DA512EDD6, + 4405EC65D1F518B70A5CF7B5, + D35E45B2269C44FCCAD7B1C4, + BDC553DA1A51C45837101B7B, ); name = fonts; sourceTree = ""; }; + 81228A7D287F23AC681C0DBC = {isa = PBXGroup; children = ( + F273ED17232368EBFAFC820B, + DAEFEE4711393EBF6BC1EB3A, + AA5AD3160392AC223285535C, + CC04B8DF2C8AAFD8DB02A142, + F83AF328F15F82C722B45598, ); name = effects; sourceTree = ""; }; + F079B9DA6D228299D276CFD1 = {isa = PBXGroup; children = ( + A44D9BDAD9BE9AD2E519D241, + 5B12686E2808FCCB8BBE0E24, + 9FA7591BA2EFB4349B6E02A9, + 9D5B06B94AB34DBEC8BD262E, + F3718D9D288A2760B6126585, + 0EA1F582E4E45EB90F02223A, + 06A207E085A240F774C4140D, + 6742794BECA5E223253EF810, + 72F342B2288D7D32917C66FF, + 8B160A62F6A6EF21379A8EA7, + ADC81E4F771BD99A4C3C822A, + B84CE707CF89EA0002595BCA, + 834F3F9FC2FE9564FF95243D, ); name = native; sourceTree = ""; }; + 5C634103A260BF82A0E31C45 = {isa = PBXGroup; children = ( + 6EFCA9BE2EA840377C657645, + 2FD23E53C45A9929EED4ACB9, + 600B27C610B79902DCA4A031, + F12369158044F272BDDEC2FD, + 7D12CD4DE3E2BE74F35105D5, + C28DB48D8EFA1D5455B2F7F9, + 81324F847F78D2803D339D51, + 81228A7D287F23AC681C0DBC, + F079B9DA6D228299D276CFD1, + C28D3CC3B868C4F092E68D45, + ACEA0E1D856960307276B8B8, ); name = "juce_graphics"; sourceTree = ""; }; + FE9550EAB790E5DA3F2D29FF = {isa = PBXGroup; children = ( + AD6C159D76B2BFAF579383F8, + 2DC82CD2D824B8A3A7059E73, + 041F12CAFA1CD7215AEC5098, + 1D798858682A27299589F4E5, + 36037C1183C5836D2EF64887, + 786A98F29FAA91898BB705F4, + 0B338B58E9C37E83F0FD865D, + 3EBA7E3E2CFD54B3C786098E, + AE4DF6AF917F1A8DDF5376E3, ); name = components; sourceTree = ""; }; + 2B22A7966C00D4C9740DBC50 = {isa = PBXGroup; children = ( + 5BC311F801FE9D018A7B231C, + 4051235A3DA7534A8E1286F0, + 7D5E3634F29C83FE1216E5EC, + 015FE0A32C2B3FDA879FAB57, + 72AC691AF255DD0B6D582EB3, + 753358C232EE9B14F9CFE87C, + D8498304CBB374B2800442D4, + 4CD97CB51FE3AD5248285B0A, + B1E71D410154F9F7964A8F5F, + B22154A68283179A2059275F, + 900CA19F25F2140D0067345B, + 0EF8098DE092ED5C25105241, + 46C20298CCB469481F5C8D36, + 9D2ECC20D62F513E41A28337, + A3C98189E1FB70E082F1AC6B, + ED07CA90BA1A84256E31290F, + 524D9B46D38DCF45CA2E8DD2, + C8DE1F3E1A1871ABB88A5B2D, + FAC5045BEAA6C0B1AC904BED, + 8645DD1C8D096C9D7B4B67F2, ); name = mouse; sourceTree = ""; }; + 5648974C3A509CF7BCB564A2 = {isa = PBXGroup; children = ( + A0EDFAC99A72166065DDD1FE, + ADF4E92197B00B0EB10384BA, + 0E989C4BC7933A41E9B0019E, + D921C8001631F2FC4D7EFF9D, + 349B7AFA001B78E62A9AFABB, + E02D54F56C0EA9C94494CFF7, + 8141C52E88E3E82A0A226FAD, + 7F63546442D6681E7AA27CB8, + 95812E339031893CDE82E8E5, + 7EC7AB8D0C164E19F70A4D8C, + 9D542FAE4CA607E1F19C3EC9, + 1EB6398B6F537A4302092240, + 443C4EE14F325512D74C6B0E, ); name = keyboard; sourceTree = ""; }; + F70E2701A89603A4BE984FF6 = {isa = PBXGroup; children = ( + 0A55490419140DC6D2FBB1DA, + BA4FF1F73CF544CF671433D0, + 949B3D44B0EFFFE18578E44E, + 8B86ECF3351C9D029821C621, + 969250C57EF34E88AF1062BE, + FA98BC06299525310A31107B, + A2D3A958C5D96910BEDE9283, + 64C579AFCDCEED8CAFEF9830, + DA4359972E065615EEF392EB, + AA84602D83F8E270AC0281AE, + 2FB4EFE77128A64F13B97946, + 14AF9F1F28D50F8E47606660, + 02139A14E2732DE36631414F, + DB9F89D1872247982F4D0913, + 420843F2827F7FB7A31A4C76, + BAE2BAF1F5DC75A6E72FC56A, + 7BE1A83B817F581F39B1F983, + 54A76CABA9E198F906FB01FC, + 431B6C9349785FFC83D695F5, + EF0D818197F7203D3DEF156E, + 51FA060C8445108FA58DF13D, + 20D4AE86B061E4D7F2F1F1BF, + 4E6FA435926EF660B86E1BFA, + ECD18CF97A794402B04570DB, + 742502F34E52826111A41605, + 875B62ECA8BBCC7085FA5F9C, + A2DABCCF72397C2C7C69F441, ); name = widgets; sourceTree = ""; }; + 2B9B650A5C371167F1E95054 = {isa = PBXGroup; children = ( + F919F7358EF25E87A7BCC01D, + CAF913DD133AC8882640F266, + 2860C307AFC727F3591D9FBB, + 37282A25BDD0EEC4AC5F5A8C, + FC452B781AEE181BEF7F948E, + 64E0EE125571D369100796D9, + F93F29D9762799B24457617D, + 84F48AAB7D37C193E401595F, + 040A33439B5E80CE3717319E, + FB135AE48DBB6E5CF88A30F1, + D77B73AB3166A76FCA536E3C, + 73A5B8C82401A8D56F700A49, + EF58FBB6E8FD659CC0939B06, + 1585F30843449EA6EA078288, + 577D5E62E1CE48CEAD5855AE, + C6559A509BD759234BFFCA5D, + 116D0566C94C0FF5C3B68DF3, + 18AD1662D33E576F96C30A6A, + 1754400A2E372510CB25043F, ); name = windows; sourceTree = ""; }; + 78B7B5349F52AFB72E0AB8C6 = {isa = PBXGroup; children = ( + 80153220EFB623D6F205FD1B, + 2A1C3333AE8043F0588BBBDF, + EA765AB65F269CFAD6CA3BFE, + 53EA5EAEF8A9688559300B1C, + 8A57C43210108CEEE8B61750, + 2DF4E9322A4790812A9E9273, ); name = menus; sourceTree = ""; }; + AF25CB689CF9F18AB7F18B70 = {isa = PBXGroup; children = ( + 03C1DC01A1B211F7FCA5043C, + 48C71FEAED1B46E11F17040C, + 135C6D9174F6937E278E86FB, + BB08970C0517BF01D80D49B3, + 4C6C14363344C87BDA4C1C71, + D2E57CCA4E6F6DBE2953744C, + BFF8708E6D65F4E2B84983F9, + 238202B3EA9976135C833C3A, + 1756BAFDC82F5E69704BEAFE, + 9BC0901018A3D55DCCA54301, + 1FDD2E98D27BD53D39C3AEB0, + 5D2301F260F7793BD491A81E, + 1F982064915D0D00759C6B17, + 0FC4F5F1B7E65CC1C9FA915F, + AA600E8588CD8DE76CB9C361, + EE40D10A94911C19595F860D, + B633E97B2CB9548F0AF0164A, + 3EBF429D4892591960A930F3, + 0CB234755B75E0DBC2FFB58E, + B9D163D4B1C34DFAF84F81E0, + 11329C73799FA61B7BC76418, + 4710CA869326390AF0CE2A0B, + 108462DA6B96E6F49DBD521E, + 309E703B70110A64AABCC674, + 4D8B2790A6E7552C64453A53, + 4836B8889A1100EA724CE7C2, + 2FD26019A4D247FA8F38FE29, + 462B768DFC2129F54233D51D, + 07037505B34930CDA76B04A5, + 4C9751F81C3C052C9A6390F4, + 7A905E3EE096DAA1D7BA7ABD, + 163C2312B370BA53F482B84B, + CCBC05EAC1621CB1519FA5A4, + 35892C1EF9CEA7C1F1C9109F, + 45E8F3FB24A3579F1C1F3DF5, + 9A68431EDA5B8D2023A10A02, ); name = layout; sourceTree = ""; }; + 3DE9AC051C508BB978AF0DB2 = {isa = PBXGroup; children = ( + E7E5B7A78A2D1C47285B79FC, + B11EC67DFA21869511B3041E, + 4A0A2B796676838D848432FF, + E8A01F45441E170E6190FADD, + D74AFAA3C82432B7113CF705, + 99D8CB814600E509F918CFC5, + 5721702823682EC883FCB870, + E2FAE3B77A936D9AF0E8DEEC, + 4DE54D4FA92B85E954BBDD0D, + 8F62A58CDAF0709EDE33F5E0, + 227001AE4630FAA6E65DD252, + B92920A799E0A58E3B4AF75D, + ACDE74B253321268CA9AB8C4, + F27DB431B9ECEE07B84281E8, + 911A3E44C161694FF7084464, + 9F4CAD2C33179825F3080F1F, + F805C241B3074BB357475216, + 0DCC7A5AD5AC5D3637FFAAFB, ); name = buttons; sourceTree = ""; }; + CAF6EDA5961A5335899392C7 = {isa = PBXGroup; children = ( + 0B7725520356AED2C80FC943, + 71AF0542AEBEDCA5238DFFAA, + D564C8B4087316C3A47936B0, + 5E2597BF6AD27698AA0E9A3D, + FF5B77AA3517B4637F862BD3, + F1406998FD7313F016AB99BA, + DE8C3DD36C117E355C7EB9FE, + BE574127E239EB558B051D34, + B7ABA3D144D21935200C8386, + 2DF16794D7C916F177B31322, + A013A93080FB0FB98C02C96B, + E9BA26E4F993EBFB0E36B18C, + FE42B80DEA2E49C07E9E1C0A, + 52E90BF34CEB39BB7DFA91DE, ); name = positioning; sourceTree = ""; }; + 6FDE421EF91F6A2ECE24F648 = {isa = PBXGroup; children = ( + C1E13F0AFFDADDB080D11B74, + 41700CC92AEEF157D3B53BA2, + E0DB95731A18E8D551F378BF, + 6833DFDF33AA9A5F551EA79D, + F39BD87913AB2F91817C50EF, + AAA6221960332B921DDF42A4, + 5439A08FE11BD3D1EF760CF8, + CE30C698B8FC1E23D6A8BB35, + E912092604DBF571BDC08D60, + A7BE5CE9E0BA615BCC867CB8, + 1A0415BC113C5E901B668D45, + E9E4792648C00B4A23C1A39D, + 3E5A6D7508BF64D897DABC3A, + 2599ADA2E34E536F438F1B76, + F9B29C9F01195D5A979AB5C9, ); name = drawables; sourceTree = ""; }; + D478C042D92EB811C777A864 = {isa = PBXGroup; children = ( + 68E9769CFD4CE3B4CA530DA3, + DF8DE64F9BD944A64F90B0EC, + 4F95F3371DCA260343D7D26A, + 72930EF8836E66B6E3A0711D, + 63B73D99B066179BB9661D4E, + A81FD2D7571ED030F7292079, + FF01650D69FB076FD8FCCE32, + 937CFA7E69529A634C1DCD5C, + 2494BCA24C9E3AB3D20372F2, + AEFD0A7D65FEC1D23A87FB1C, + 075BB641199B15A84856DE6E, + 413E92912A2C8CACB46AFD3B, + E5B0F6E8B90970181A8F8A5D, + 170F06D00B2197E66300D558, ); name = properties; sourceTree = ""; }; + E6BDE757CFD28DF7846CD1ED = {isa = PBXGroup; children = ( + 73BA60F5506ADDBEAF6243FC, + 1E1A0627C2977D5FCB8440CC, + F9FA29A5FF9C9921D785A1C0, + A5E6E877E1151D8B3E480B76, + 1B08D87085D8D577F6CBB008, + C74F0F7CA3A1A201C0EC4772, + 8312A52619B88D3763F6B493, + 3C11994F7B26920BEB9DA52D, ); name = lookandfeel; sourceTree = ""; }; + 64777E3332749BC9BC58A9C9 = {isa = PBXGroup; children = ( + AC7FD56AB45D297F1D62676C, + 8CA96F07FD8390BD5EEC909B, + 494508266CB5367CB38B5805, + 8E3B1087D0795F0D4E02DAF0, + 743154234C82FDB5DACEA8C7, + BF4E95E2F725801F38CFCA77, + 431D8FA9D233B45295488AA7, + 3344EDF97EBFA052C631F473, + 001A2BCC899370ADC99A8F3A, + 3223ECE0332620D3B03E301A, + E44EB5B165F16ABE2DFB809D, + 25F88A5C788D9CF7301569EB, + 8C4A3CBB322357AF0CA3C2CD, + 9E0A95AA535CE6ABE66D9A30, + 0A3CCDBDD4238A7F9CB559BD, + 24C467D96909731EB0D68B4A, + D33DD8892334E06135451054, + 1635BBF869518BAA7A88A6A0, + BA9FFDC7BCC2D364014E1280, + E8A7578ED10948AB49EE2997, + 2CA19470CA427333F8CAC0A5, + 27077B2F6AA5ED05FAF0B5D8, ); name = filebrowser; sourceTree = ""; }; + D20A63B1C4DF64E9DA6C9CE8 = {isa = PBXGroup; children = ( + 041EA7D542B0EBF7213B9BA2, + 17ED00953353016B7E7492B0, + 06625FB929EB46E8D09E77F8, + C5E92613992AB74C2E715271, + 3597896505C601CE1FFE1158, + 4313B453E6E7735DFFD2609A, + 600DDC87EB44F5B6EFA1500F, + D6DF0265148E2542CF8184CB, + 195B617C1FF754108A97F645, ); name = commands; sourceTree = ""; }; + 9335318EC700B990C16F4739 = {isa = PBXGroup; children = ( + 1BDDF13246E8EC9483F6826B, + EE05AF7337689377BBF4A40B, + 75EB9A0BC0C7717F3DCE5BAE, + F74CAAECFC16D1E87041E5A7, ); name = misc; sourceTree = ""; }; + E12CE38F88D50562CD35E502 = {isa = PBXGroup; children = ( + 4A463C15CF07B232605DC2F4, + BA52D32B1E0324546C26ACCA, ); name = application; sourceTree = ""; }; + 76ACF3D24BC1E838C60D1C40 = {isa = PBXGroup; children = ( + 1A5F53E93F3C800344F307DF, + AB91CD7D677DF03475CA2090, + 3A02DAB152A38D6A9EA9F5F5, + A199934EF3E1D20FD472E51D, + BAA40A78E81F4FF0F0E075A6, + 4461D6D26F4163DDA5B77F72, + 32E16F662BD317BE07A69E58, + 127F5C75CA1140A229F5C5FD, + 2CB4C73C121FCDEF65CBAC79, + B58C5191B1F0F0863167A322, + 89003B5CB547C82F42EEB0A9, + 17C3024C2A1EE03BC0ED9C96, + E5D86302F07C5564E71BDD33, + 69327BB424333BE9051A2C1D, + D4FC04482169FDDCEB7A3BB5, + A4A391D50A9F61201CBC277D, ); name = native; sourceTree = ""; }; + 102590FC92E1B5107F83576A = {isa = PBXGroup; children = ( + FE9550EAB790E5DA3F2D29FF, + 2B22A7966C00D4C9740DBC50, + 5648974C3A509CF7BCB564A2, + F70E2701A89603A4BE984FF6, + 2B9B650A5C371167F1E95054, + 78B7B5349F52AFB72E0AB8C6, + AF25CB689CF9F18AB7F18B70, + 3DE9AC051C508BB978AF0DB2, + CAF6EDA5961A5335899392C7, + 6FDE421EF91F6A2ECE24F648, + D478C042D92EB811C777A864, + E6BDE757CFD28DF7846CD1ED, + 64777E3332749BC9BC58A9C9, + D20A63B1C4DF64E9DA6C9CE8, + 9335318EC700B990C16F4739, + E12CE38F88D50562CD35E502, + 76ACF3D24BC1E838C60D1C40, + 3D52BDFF32D151178ABE21D0, + A354DF25FF89648B38DB63DC, ); name = "juce_gui_basics"; sourceTree = ""; }; + 997D1EDFF8867D6F34493768 = {isa = PBXGroup; children = ( + 1AB4868A9AC3151DB805E2ED, + 13785F78EFA77576147267E3, + 32F091EF95BC75166AAE583A, + EB82AEC0B78709874C1749EC, + 5DE3DC6998A92F718C9683FA, + 71DFB6F3C44390C0FD109073, + 7E68BB771E88E0A2A323D365, + 588255FD68989F1A03FDF31C, + FA0406B777C1CB9C71F86BC1, + 076C4F22CCC47AFEAC2D0C68, + 6DEFC761C7F27A8ED88790B4, + 46969E6B78BC89383358DCDA, ); name = "code_editor"; sourceTree = ""; }; + 3BAE6D34CB0FFE32A18C6008 = {isa = PBXGroup; children = ( + BAA44451865610A98B3A69AE, + 346937AF08405CC63D570161, ); name = documents; sourceTree = ""; }; + 8E4E901883E6B9C038471176 = {isa = PBXGroup; children = ( + 45F6575A7BDB9134EAEA7633, + 954D25A9D5C49DEB9D2FD167, + 24CFBAD49341D774EFA46056, ); name = embedding; sourceTree = ""; }; + B199AE84B656EEB377B44DAE = {isa = PBXGroup; children = ( + C4A2C1FDE57CCF33BE778B39, + ACDB4542A6B2FE5186631197, + E5241F77EBB47E4DF15750FA, + D5E430C641A42BA4693AC4AF, + 4F977F1C295B0D355391AAD3, + 6E2A781F28B3F735F4FAB2A2, + A00DC4E59356AF5F1D9C02D1, + 18D52C793029AFCC92C77A75, + FCBA692E842A80D9618CA467, + 5BFC8D75FFE4E8DEE50B3B1A, + A062855D9DD17397012BC224, + AE8321756C03700EB12FF98A, + FD333147C1339A81B846EC52, + 0FDAC75611540A0DE7FE3E22, + 271BCF94F884F0354E1EBCC7, + D154251B66BF13E992D3D06A, + CEFACF205D94175B714846DB, + 738B67C0D9862DF54EC53785, ); name = misc; sourceTree = ""; }; + E71EF502364BDEA76FE5A4E9 = {isa = PBXGroup; children = ( + 29C1872028A449607E80B677, + 717E18C7D784FE087436A768, + 34328035CBCDFA9F18BBA158, + DB3B5F6FE49267EE53089A05, + AF9A3BEBEC95195644691CA1, + CE8542A4C8BB33C6A0EA36A4, + E4644D1ECB4F5A7D7062E2CB, + 83B3A12467C52CB13FB353C6, + E5CD39DEA3BE8EC9959F8CFE, + 97187C062A4A90E3DE7B4B6F, + B06A13CEF4F653521D640041, + 3927B1AD5EFA95FBE77C0DAB, ); name = native; sourceTree = ""; }; + 24EAA5A95BB6182CEC97A78A = {isa = PBXGroup; children = ( + 997D1EDFF8867D6F34493768, + 3BAE6D34CB0FFE32A18C6008, + 8E4E901883E6B9C038471176, + B199AE84B656EEB377B44DAE, + E71EF502364BDEA76FE5A4E9, + 113019177161C70BFD9E655E, + 730BEAA59340DC3DF50E2127, ); name = "juce_gui_extra"; sourceTree = ""; }; + D62CAA66658707456DEC1897 = {isa = PBXGroup; children = ( + A6591E1C9596C9585841C280, + C1286EFB30F4A6B5049A6E42, + 51D3ACB3B8EB13CB9843F7F8, + 93DBDE35F9396CE4E89673FB, + 64272C7AB634CC1683F965CD, + D617988BED63CC4252FDB0A6, + 7D34EB83085FA61FCC15CB33, + 5C634103A260BF82A0E31C45, + 102590FC92E1B5107F83576A, + 24EAA5A95BB6182CEC97A78A, ); name = "Juce Modules"; sourceTree = ""; }; + C2089BDCA7170FE59577FA72 = {isa = PBXGroup; children = ( + 0598D37F24E489C12F43EF93, + F7B762EB74B4145099C06C5A, + C4DE747B720C310D6BC65936, + 42037D6AD47F7FEBAF6D4732, + 8ED1068B85DCEFEFDD3C4F82, + F2C763A217C6D0704C6FB4F2, + D8F138F48E933ECCF2DB2321, + 82D97C5FDE8A53DEBB075DC7, + 173994FFD45CE7CB6D2CCAD7, + 02802D92B7CF0D835254B6C1, + 801E57A03A710591F1B5FEC6, + 6B8B14C1AA3491F103E6A5F7, + 5AD3DDD0285C94CEB17BF03C, + 6A462A15DB909F68F4A9BECC, + 60F23312570D43B7F7FC0D43, + 10E7F81B8369A5A923D5EE9A, + 6E1E415B080EA491A7D58D3A, + 7B6DC352755033E8436427CA, + 3E301CD94F9029D7E3898EB2, + C89190A10B698C7B1E42C76D, + 16D7D354B7CBC971E8B0CFA5, + 8921057E004FE1036191B888, + 81A949AE03BA033D5D762E9F, + D0A92955B64EB66E9334F51F, + A7894AD5A242CD86ACE9455C, + BAADD431AF7666E435C6C4B3, + D251BD558FBD32ECA221D81C, + 4697BFC33D1A3C846B2DED19, + AE84ADD347C9AB73ECFCBED7, + D378EA436E4D111ECE7099C6, + F3171B20C2BBF12A5786B1F5, + 7A65F23E42CEFBDBA64EE2DA, + 0DB84FE1DF027D2AB0952F18, + BAEAEDCE17A81C84439E984A, + 6050F8DB4EA5F9A4A27D7653, + A31C49ABA24290126250F574, + 0337F4D67CD2D5C29939E940, + 3A44529EBD28E325DAA12D80, + 478D907DACBE0CF918C6A0AD, + 7B2E31BD7292002DEBCC366B, + F4050C3BAC97B06A7ED35103, + 2CA60524355CF872ADB42EA4, + 210364718D006CC26958D583, + 83281A9109419F0057EABD31, + 561A9793AA73B7FDDED14476, + C1F03CEB2804747AF4C6BF4D, + 68CCE716313990E1412107A8, + 4CB06EEFAA877AA4A28FE150, ); name = "Juce AU Wrapper"; sourceTree = ""; }; + 3E0C3A2E8ED7ED09FA4E1CF0 = {isa = PBXGroup; children = ( + C2089BDCA7170FE59577FA72, + A4732634AB48AFD0FB06D7FA, + 54363D0B39B88D43447C0123, + 7228D8E143CA465FB15BD546, + 505852570B48EB3F18076B03, + 3254CAE4C282C4432214B016, + 64CC83E4D891EAEC65EE41C4, + 502D49C82606515A80907EB3, + 3DF47857774F10344F12BE65, + 31AEFAC2A9E8C7C96ECB4B96, + 32FC163D919C52263303EF7E, + AA2F01B149F981C2997D583F, + 6273BD6D40C9A904273C592F, + 99078823EE2D77389696F0E5, + 48BDF7DFA849127655B86873, + AB6186E32E92664DEFA0C0A1, + 9E3820CD63B47B5385AF2DB6, + 19B56FF22ED0090A8D7A3E04, + 6DC26B61BA1638AFAF142A6C, + B63E7FBEF314AA2B6A8083F4, + 55E39FAA63BA8B9D40F40712, + D8038990994C30BDD631733E, + 4574217C2F5219DEDDDC9656, + FE39DD2B654DF778D919D554, + C7C6039A52C3EE370CA9E73A, + EAA5D8078BCC042BDF94C77A, + D6C6FCBA5ECA257959BFE674, + F6F950B6ABB40B62AE4C0B78, + D0178A36F6E46F92111E4883, + 01EF232D8B427B8CE38127C2, + 8F32EF92B0A18751EC39A79B, ); name = "Juce Library Code"; sourceTree = ""; }; + 47F1FC7D160024027C543D04 = {isa = PBXGroup; children = ( + 2EFC0DDB732834CABE62C36E, + 6F9852573AA442CFBAD9695F, ); name = Resources; sourceTree = ""; }; + 37BC5C48642EECA7AE662C02 = {isa = PBXGroup; children = ( + E32283AE8CC5A022E1A6B30B, + 0A56796E1B84D05D8DD1100D, + 838A5E852BBD79A98CD9FDDD, + 817CC81F50861DAEEFB2043A, + 2FDF76165C655B2E77BE4CFD, + 3A01DC4DEBE65C313C7C8A44, + 919DF1054C09D19EDA044BE8, + A81F4DC234E8D93BF9803529, + 452C1184BD776249B33151E5, + FC856709502EE15E8D3F448B, + 2F55D83145737DE69999DB92, + 5E966C95FACF7B8D5A907FE3, ); name = Frameworks; sourceTree = ""; }; + 01533246E329E35CCD6F8580 = {isa = PBXGroup; children = ( + FF6607118B29435E76806DFA, ); name = Products; sourceTree = ""; }; + 8FF698E2E4B3B82B8C64B444 = {isa = PBXGroup; children = ( + C21CEF3B473FDC99270B7623, + D62CAA66658707456DEC1897, + 3E0C3A2E8ED7ED09FA4E1CF0, + 47F1FC7D160024027C543D04, + 37BC5C48642EECA7AE662C02, + 01533246E329E35CCD6F8580, ); name = Source; sourceTree = ""; }; + 93498502B083FC03423F6407 = {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; + COPY_PHASE_STRIP = NO; EXCLUDED_SOURCE_FILE_NAMES = "$(EXCLUDED_SOURCE_FILE_NAMES_$(CURRENT_ARCH))"; EXCLUDED_SOURCE_FILE_NAMES_x86_64 = "*Carbon*.cpp"; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = s; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", + "_DEBUG=1", + "DEBUG=1", "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=0.8.1", - "JUCE_APP_VERSION_HEX=0x801", - ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; + "JUCE_APP_VERSION=1.0.0", + "JUCE_APP_VERSION_HEX=0x10000", ); GCC_VERSION = com.apple.compilers.llvm.clang.1_0; GENERATE_PKGINFO_FILE = YES; - HEADER_SEARCH_PATHS = ( - "~/Documents/src/vstsdk2.4", - ../../JuceLibraryCode, - ../../JuceLibraryCode/modules, - "$(DEVELOPER_DIR)/Extras/CoreAudio/PublicUtility", - "$(DEVELOPER_DIR)/Extras/CoreAudio/AudioUnits/AUPublic/Utility", - "$(DEVELOPER_DIR)/Extras/CoreAudio/AudioUnits/AUPublic/AUBase", - "$(inherited)", - ); + HEADER_SEARCH_PATHS = ("~/Documents/src/vstsdk2.4", "../../JuceLibraryCode", "../../JuceLibraryCode/modules", "$(DEVELOPER_DIR)/Extras/CoreAudio/PublicUtility", "$(DEVELOPER_DIR)/Extras/CoreAudio/AudioUnits/AUPublic/Utility", "$(DEVELOPER_DIR)/Extras/CoreAudio/AudioUnits/AUPublic/AUBase", "$(inherited)"); INFOPLIST_FILE = Info.plist; INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/Components/"; LIBRARY_STYLE = Bundle; @@ -2928,41 +2110,27 @@ OTHER_LDFLAGS = "-bundle"; OTHER_REZFLAGS = "-d ppc_$ppc -d i386_$i386 -d ppc64_$ppc64 -d x86_64_$x86_64 -I /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Versions/A/Headers -I \"$(DEVELOPER_DIR)/Extras/CoreAudio/AudioUnits/AUPublic/AUBase\""; SDKROOT_ppc = macosx10.5; - WRAPPER_EXTENSION = component; - }; - name = Release; - }; - 93498502B083FC03423F6407 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + WRAPPER_EXTENSION = component; }; name = Debug; }; + 4AA859F8A477DEBA3D568766 = {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; + DEAD_CODE_STRIPPING = YES; EXCLUDED_SOURCE_FILE_NAMES = "$(EXCLUDED_SOURCE_FILE_NAMES_$(CURRENT_ARCH))"; EXCLUDED_SOURCE_FILE_NAMES_x86_64 = "*Carbon*.cpp"; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_OPTIMIZATION_LEVEL = s; GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", + "_NDEBUG=1", + "NDEBUG=1", "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=0.8.1", - "JUCE_APP_VERSION_HEX=0x801", - ); + "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; GENERATE_PKGINFO_FILE = YES; - HEADER_SEARCH_PATHS = ( - "~/Documents/src/vstsdk2.4", - ../../JuceLibraryCode, - ../../JuceLibraryCode/modules, - "$(DEVELOPER_DIR)/Extras/CoreAudio/PublicUtility", - "$(DEVELOPER_DIR)/Extras/CoreAudio/AudioUnits/AUPublic/Utility", - "$(DEVELOPER_DIR)/Extras/CoreAudio/AudioUnits/AUPublic/AUBase", - "$(inherited)", - ); + HEADER_SEARCH_PATHS = ("~/Documents/src/vstsdk2.4", "../../JuceLibraryCode", "../../JuceLibraryCode/modules", "$(DEVELOPER_DIR)/Extras/CoreAudio/PublicUtility", "$(DEVELOPER_DIR)/Extras/CoreAudio/AudioUnits/AUPublic/Utility", "$(DEVELOPER_DIR)/Extras/CoreAudio/AudioUnits/AUPublic/AUBase", "$(inherited)"); INFOPLIST_FILE = Info.plist; INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/Components/"; LIBRARY_STYLE = Bundle; @@ -2970,32 +2138,142 @@ OTHER_LDFLAGS = "-bundle"; OTHER_REZFLAGS = "-d ppc_$ppc -d i386_$i386 -d ppc64_$ppc64 -d x86_64_$x86_64 -I /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Versions/A/Headers -I \"$(DEVELOPER_DIR)/Extras/CoreAudio/AudioUnits/AUPublic/AUBase\""; SDKROOT_ppc = macosx10.5; - WRAPPER_EXTENSION = component; - }; - name = Debug; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 5900493D34C3F35BEFC2B3D6 /* Build configuration list for PBXNativeTarget "Dexed" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 93498502B083FC03423F6407 /* Debug */, - 4AA859F8A477DEBA3D568766 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - 79EC971C74D382E87C0F443D /* Build configuration list for PBXProject "Dexed" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 164731727DFE228515FE9A35 /* Debug */, - 1F51A4544E7E3E72CAFCC59B /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; -/* End XCConfigurationList section */ + WRAPPER_EXTENSION = component; }; name = Release; }; + 164731727DFE228515FE9A35 = {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; + ONLY_ACTIVE_ARCH = YES; + PRODUCT_NAME = "Dexed"; + WARNING_CFLAGS = -Wreorder; + ZERO_LINK = NO; }; name = Debug; }; + 1F51A4544E7E3E72CAFCC59B = {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 = "Dexed"; + WARNING_CFLAGS = -Wreorder; + ZERO_LINK = NO; }; name = Release; }; + 79EC971C74D382E87C0F443D = {isa = XCConfigurationList; buildConfigurations = ( + 164731727DFE228515FE9A35, + 1F51A4544E7E3E72CAFCC59B, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; + 5900493D34C3F35BEFC2B3D6 = {isa = XCConfigurationList; buildConfigurations = ( + 93498502B083FC03423F6407, + 4AA859F8A477DEBA3D568766, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; + F33A1146DD22EEF53DEB0728 = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + 813B2285513D65DDA30AA6E3, ); runOnlyForDeploymentPostprocessing = 0; }; + D7ECE35BCBD5C64A95ACCFC6 = {isa = PBXRezBuildPhase; buildActionMask = 2147483647; files = ( + 9D042F9D005532F763A72C26, + E293B9570C97E4BAD129D4A2, ); runOnlyForDeploymentPostprocessing = 0; }; + 9DB7317ADCFFCEAB747A09AF = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + B18C192606DF6079E7B9AEB9, + 697C52FD23363CB2EB9075C6, + 4B27ACC5993C8C74FFCDD3BB, + 478699B4EF80A1A1C0D34C10, + 6252C45CDFF75E05CCDBF737, + 69A60891A52C61989A205791, + CD1CF0C6B4AB9F4C8175FE08, + 8F3B0996452972F266C749E0, + D5A4D43A16EA4C71D53E96CD, + 8121E10419E2D99645EA254E, + 082D6FF34EFF195C3A3B0CFB, + C510246D7D5E162C9DE63DDE, + 3AB728E101D7B85DD39C5CC8, + FAC9C3E771D11FDA4DFAF17E, + 47C317B0F77A29ECA0400B2B, + 9EC12165834B1341938E951D, + F9A9CC03BA0B3030E92675AD, + 7B82F1D5F8DED01AA8988D33, + 434647C21C803FA8A4D44A70, + 95105DC8536836A06FD5C7BB, + 0D3132A8B412AE9E63024927, + 1CBFE444B43C89E749602B7F, + 623AFA9E78826CA0136251DF, + 8BE2A084394DA3E45DDB5646, + EC23F9F2EE10A2DE3CB6D406, + 2360F3C87933B5A51B0D4839, + 26E1D92384FB66ED8FCF5101, + 02B7485A3DD3F44C6058AB0E, + 09E5F88C9C879073B1B103F1, + EE173D0BBBF66A8977FE3A7E, + EB464CA0288DD69ABBAE73B3, + 3FC0533D8E67D63666A51C64, + 0E0B0D39FCB31A57F5298C7A, + AE7F0435D9C8D94FFDA16DCA, + 3D8568887BBA0D81340FF64D, + 95D4EF9899B0D0D3FC729312, + C19B69B5974FA50D116A4F52, + ED19C7C3EF2026BC9386CAA3, + B96C21AF3AD25C7950EA6CE5, + DFA8CE3B7D7FE269254C9BDD, + DAC2F8A317486D36C0E0F81F, + 556863C97636A308001CFD21, + 6970EC0E1FEDCF3793098929, + 62798B841D9D5E0B71064A73, + CCC498943EDC85558AF6D8B8, + F1106DF1AB7F08D4FC6B6BBB, + 1C87DA0B69D67481FC6CF4FD, + E3FA856CA4DB2009BB0F13E7, + 7E6DF76EEA834AC1E96470CE, + 93279A1D631E5F4103EAB17E, + 87B95D41180EF626460B2EA3, + ED2B6C710BC0474617D147B7, + A451AE788A4BD5AA72174D4C, + 927401C89B9B4F84AC1FE42F, + FFA0B77789034ACCB5203F40, + 823ECA6DD062A4D0CC056CF0, + 52770E3D32989EC50834582A, + 6CE74A36A215C0D39041710F, + E52CB89B4C49057C5A54CFFE, + 069530C6CF2796C568DD3E90, + 5B3A6A14A3951CF8E37608FF, + C2090920CAE913A6C56E0ACE, + 5F4FB65ABC71FAAD6EDD822E, + 1E2E719F9E93AD97BC37565F, + DDD1E74DE1AC7E6493AF04CA, + A6E2908774D7F669F21B1874, + B82FDEB3E53C9455BC6A5DAE, + 00C044DBB8BA1AF35CBC42E6, + E8D9A2B640A87FE92D2DA887, + 52C0C94470D90310AF2F8433, + 13F8BF7C26D50908163425CF, ); runOnlyForDeploymentPostprocessing = 0; }; + 06D721A024B3596A28AB8EC1 = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 6443699C06267ECC22CF9D12, + 60686C2C30A9F2777CEF01BD, + 77C3EA8D0A12986429BA466D, + E8BEA8ABF5E288C5D5FCD620, + F329522961F1313091764113, + B0A4786A252B14B604101175, + 82253A3BBFF29FC56A08C972, + FA2AF2015CFD98299593EA30, + 7116DC8487DC8321F36CD3D8, + 68878920F603FF1473994736, + A7D45B047CA84D7EF7018CDC, + 7E444608AFB10ED54DB5C9AB, ); runOnlyForDeploymentPostprocessing = 0; }; + 3272AB811807EDC647D52F52 = {isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; name = "Post-build script"; shellPath = /bin/sh; shellScript = "\n# This script takes the build product and copies it to the AU, VST, and RTAS folders, depending on \n# which plugin types you've built\n\noriginal=$CONFIGURATION_BUILD_DIR/$FULL_PRODUCT_NAME\n\n# this looks inside the binary to detect which platforms are needed.. \ncopyAU=`nm -g \"$CONFIGURATION_BUILD_DIR/$EXECUTABLE_PATH\" | grep -i 'AudioUnit' | wc -l`\ncopyVST=`nm -g \"$CONFIGURATION_BUILD_DIR/$EXECUTABLE_PATH\" | grep -i 'VSTPlugin' | wc -l`\ncopyRTAS=`nm -g \"$CONFIGURATION_BUILD_DIR/$EXECUTABLE_PATH\" | grep -i 'CProcess' | wc -l`\ncopyAAX=`nm -g \"$CONFIGURATION_BUILD_DIR/$EXECUTABLE_PATH\" | grep -i 'ACFStartup' | wc -l`\n\nif [ $copyAU -gt 0 ]; then\n echo \"Copying to AudioUnit folder...\"\n AU=~/Library/Audio/Plug-Ins/Components/$PRODUCT_NAME.component\n if [ -d \"$AU\" ]; then \n rm -r \"$AU\"\n fi\n\n cp -r \"$original\" \"$AU\"\n sed -i \"\" -e 's/TDMwPTul/BNDLPTul/g' \"$AU/Contents/PkgInfo\"\n sed -i \"\" -e 's/TDMw/BNDL/g' \"$AU/Contents/$INFOPLIST_FILE\"\n\n # Fix info.plist for AUs built with Xcode 3\n if [ -f \"$DEVELOPER_DIR/Library/Developer/CoreAudio/AudioUnits/AUPublic/AUBase/AUPlugInDispatch.cpp\" ]; then\n echo\n else\n echo \"Removing AudioComponents entry from Info.plist because this is not a new-format AU\"\n /usr/libexec/PlistBuddy -c \"Delete AudioComponents\" \"$AU/Contents/Info.plist\"\n fi\nfi\n\nif [ $copyVST -gt 0 ]; then\n echo \"Copying to VST folder...\"\n VST=~/Library/Audio/Plug-Ins/VST/$PRODUCT_NAME.vst\n if [ -d \"$VST\" ]; then \n rm -r \"$VST\"\n fi\n\n cp -r \"$original\" \"$VST\"\n sed -i \"\" -e 's/TDMwPTul/BNDLPTul/g' \"$VST/Contents/PkgInfo\"\n sed -i \"\" -e 's/TDMw/BNDL/g' \"$VST/Contents/$INFOPLIST_FILE\"\nfi\n\nif [ $copyRTAS -gt 0 ]; then\n echo \"Copying to RTAS folder...\"\n RTAS=/Library/Application\\ Support/Digidesign/Plug-Ins/$PRODUCT_NAME.dpm\n if [ -d \"$RTAS\" ]; then\n rm -r \"$RTAS\"\n fi\n\n cp -r \"$original\" \"$RTAS\"\nfi\n\nif [ $copyAAX -gt 0 ]; then\n echo \"Copying to AAX folder...\"\n\n if [ -d \"/Applications/ProTools_3PDev/Plug-Ins\" ]; then\n AAX1=\"/Applications/ProTools_3PDev/Plug-Ins/$PRODUCT_NAME.aaxplugin\"\n\n if [ -d \"$AAX1\" ]; then\n rm -r \"$AAX1\"\n fi\n\n cp -r \"$original\" \"$AAX1\"\n fi\n\n if [ -d \"/Library/Application Support/Avid/Audio/Plug-Ins\" ]; then\n AAX2=\"/Library/Application Support/Avid/Audio/Plug-Ins/$PRODUCT_NAME.aaxplugin\"\n\n if [ -d \"$AAX2\" ]; then\n rm -r \"$AAX2\"\n fi\n\n cp -r \"$original\" \"$AAX2\"\n fi\nfi\n"; }; + CC364D6AF074DD367C3061CC = {isa = PBXNativeTarget; buildConfigurationList = 5900493D34C3F35BEFC2B3D6; buildPhases = ( + F33A1146DD22EEF53DEB0728, + D7ECE35BCBD5C64A95ACCFC6, + 9DB7317ADCFFCEAB747A09AF, + 06D721A024B3596A28AB8EC1, + 3272AB811807EDC647D52F52, ); buildRules = ( ); dependencies = ( ); name = Dexed; productName = Dexed; productReference = FF6607118B29435E76806DFA; productInstallPath = "$(HOME)/Library/Audio/Plug-Ins/Components/"; productType = "com.apple.product-type.bundle"; }; + 0DA61024CABBA334F84603C0 = {isa = PBXProject; buildConfigurationList = 79EC971C74D382E87C0F443D; attributes = { LastUpgradeCheck = 0440; }; compatibilityVersion = "Xcode 3.2"; hasScannedForEncodings = 0; mainGroup = 8FF698E2E4B3B82B8C64B444; projectDirPath = ""; projectRoot = ""; targets = ( CC364D6AF074DD367C3061CC ); }; }; - rootObject = 0DA61024CABBA334F84603C0 /* Project object */; + rootObject = 0DA61024CABBA334F84603C0; } diff --git a/Builds/MacOSX/Dexed.xcodeproj/project.xcworkspace/xcuserdata/asb2m10.xcuserdatad/UserInterfaceState.xcuserstate b/Builds/MacOSX/Dexed.xcodeproj/project.xcworkspace/xcuserdata/asb2m10.xcuserdatad/UserInterfaceState.xcuserstate index 61f4a490d389261e5c903cd550b45d899ff61fb0..efbe52d3a94b930890e3b9d9d4ea444a8eb35258 100644 GIT binary patch literal 181027 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 literal 155717 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 PTul CFBundleShortVersionString - 0.8.1 + 1.0.0 CFBundleVersion - 0.8.1 + 1.0.0 NSHumanReadableCopyright Digital Suburban NSHighResolutionCapable @@ -39,7 +39,7 @@ subtype Dexd version - 2049 + 65536 diff --git a/Builds/VisualStudio2012/Dexed.vcxproj b/Builds/VisualStudio2012/Dexed.vcxproj index 3500133..c853050 100644 --- a/Builds/VisualStudio2012/Dexed.vcxproj +++ b/Builds/VisualStudio2012/Dexed.vcxproj @@ -58,7 +58,7 @@ Disabled EditAndContinue ..\..\JuceLibraryCode;..\..\JuceLibraryCode\modules;C:\work\vstsdk2.4;%(AdditionalIncludeDirectories) - WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2012_78A501F=1;JUCE_APP_VERSION=0.8.1;JUCE_APP_VERSION_HEX=0x801;%(PreprocessorDefinitions) + WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2012_78A501F=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;%(PreprocessorDefinitions) MultiThreadedDebugDLL true @@ -100,7 +100,7 @@ MinSpace ..\..\JuceLibraryCode;..\..\JuceLibraryCode\modules;C:\work\vstsdk2.4;%(AdditionalIncludeDirectories) - WIN32;_WINDOWS;NDEBUG;JUCER_VS2012_78A501F=1;JUCE_APP_VERSION=0.8.1;JUCE_APP_VERSION_HEX=0x801;%(PreprocessorDefinitions) + WIN32;_WINDOWS;NDEBUG;JUCER_VS2012_78A501F=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;%(PreprocessorDefinitions) MultiThreadedDLL true @@ -137,12 +137,14 @@ - + + - + + @@ -1111,12 +1113,14 @@ - + + - + + diff --git a/Builds/VisualStudio2012/Dexed.vcxproj.filters b/Builds/VisualStudio2012/Dexed.vcxproj.filters index 5abd55b..59954ab 100644 --- a/Builds/VisualStudio2012/Dexed.vcxproj.filters +++ b/Builds/VisualStudio2012/Dexed.vcxproj.filters @@ -289,13 +289,13 @@ Dexed\Source\ui - + Dexed\Source\ui - + Dexed\Source\ui - + Dexed\Source\ui @@ -307,6 +307,12 @@ Dexed\Source\ui + + Dexed\Source\ui + + + Dexed\Source\ui + Dexed\Source\msfa @@ -1419,13 +1425,13 @@ Dexed\Source\ui - + Dexed\Source\ui - + Dexed\Source\ui - + Dexed\Source\ui @@ -1437,6 +1443,12 @@ Dexed\Source\ui + + Dexed\Source\ui + + + Dexed\Source\ui + Dexed\Source\msfa diff --git a/Builds/VisualStudio2012/resources.rc b/Builds/VisualStudio2012/resources.rc index f305150..52f8d75 100644 --- a/Builds/VisualStudio2012/resources.rc +++ b/Builds/VisualStudio2012/resources.rc @@ -7,7 +7,7 @@ #include VS_VERSION_INFO VERSIONINFO -FILEVERSION 0,8,1,0 +FILEVERSION 1,0,0,0 BEGIN BLOCK "StringFileInfo" BEGIN @@ -15,9 +15,9 @@ BEGIN BEGIN VALUE "CompanyName", "Digital Suburban\0" VALUE "FileDescription", "Dexed\0" - VALUE "FileVersion", "0.8.1\0" + VALUE "FileVersion", "1.0.0\0" VALUE "ProductName", "Dexed\0" - VALUE "ProductVersion", "0.8.1\0" + VALUE "ProductVersion", "1.0.0\0" END END diff --git a/Builds/VisualStudio2013/Dexed.vcxproj b/Builds/VisualStudio2013/Dexed.vcxproj index 89324ca..b0a3727 100644 --- a/Builds/VisualStudio2013/Dexed.vcxproj +++ b/Builds/VisualStudio2013/Dexed.vcxproj @@ -135,6 +135,7 @@ + @@ -1109,6 +1110,7 @@ + diff --git a/Builds/VisualStudio2013/Dexed.vcxproj.filters b/Builds/VisualStudio2013/Dexed.vcxproj.filters index dce8da2..a31eaec 100644 --- a/Builds/VisualStudio2013/Dexed.vcxproj.filters +++ b/Builds/VisualStudio2013/Dexed.vcxproj.filters @@ -286,6 +286,9 @@ Dexed\Source\dsp + + Dexed\Source\ui + Dexed\Source\ui @@ -1416,6 +1419,9 @@ Dexed\Source\dsp + + Dexed\Source\ui + Dexed\Source\ui diff --git a/Dexed.jucer b/Dexed.jucer index 95f31a9..f650582 100644 --- a/Dexed.jucer +++ b/Dexed.jucer @@ -1,6 +1,6 @@ - - - + + + + - - @@ -64,6 +63,13 @@ + + + + @@ -148,28 +154,6 @@ - - - - - - - - - - - - - - - - - - - - +using namespace ::std; + +class SyxFileFilter : public FileFilter { +public: + SyxFileFilter() : FileFilter(".syx") {} + bool isFileSuitable(const File &file) const { + return file.getFileExtension().toLowerCase() == ".syx"; + } + bool isDirectorySuitable(const File &file) const { + return true; + }; +}; + +CartManager::CartManager(DexedAudioProcessorEditor *editor) : TopLevelWindow("CartManager", false), + timeSliceThread("Cartridge Directory Scanner") { + + mainWindow = editor; + cartDir = DexedAudioProcessor::dexedCartDir; + + addAndMakeVisible(activeCart = new ProgramListBox("activepgm", 8)); + activeCart->setBounds(8, 430, 843, 100); + activeCart->addListener(this); + + memset(browserSysex, 0, 4096); + addAndMakeVisible(browserCart = new ProgramListBox("browserpgm", 2)); + browserCart->setBounds(635, 10, 210, 400); + browserCart->addListener(this); + + // ------------------------- + syxFileFilter = new SyxFileFilter(); + cartBrowserList = new DirectoryContentsList(syxFileFilter, timeSliceThread); + cartBrowserList->setDirectory(cartDir, true, true); + timeSliceThread.startThread(); + cartBrowser = new FileTreeComponent(*cartBrowserList); + addAndMakeVisible(cartBrowser); + cartBrowser->setBounds(5, 10, 620, 400); + cartBrowser->setDragAndDropDescription("Sysex Browser"); + cartBrowser->addListener(this); + + /*addAndMakeVisible(newButton = new TextButton("NEW")); + newButton->setBounds(400, 540, 50, 30);*/ + + addAndMakeVisible(closeButton = new TextButton("CLOSE")); + closeButton->setBounds(10, 540, 50, 30); + addAndMakeVisible(loadButton = new TextButton("LOAD")); + loadButton->setBounds(58, 540, 50, 30); + loadButton->addListener(this); + addAndMakeVisible(saveButton = new TextButton("SAVE")); + saveButton->setBounds(106, 540, 50, 30); + saveButton->addListener(this); + + closeButton->addListener(this); + addAndMakeVisible(fileMgrButton = new TextButton("SHOW DIR")); + fileMgrButton->setBounds(154, 540, 70, 30); + fileMgrButton->addListener(this); +} + +// 856, 571 + +void CartManager::paint(Graphics &g) { + g.fillAll(DXLookNFeel::lightBackground); + //g.setColour(Colours::black); + //g.fillRect(0, 5, 859, 410); +} + +void CartManager::programSelected(ProgramListBox *source, int pos) { + if ( source == activeCart ) { + browserCart->setSelected(-1); + mainWindow->processor->setCurrentProgram(pos); + mainWindow->processor->updateHostDisplay(); + } else { + if ( browserSysex == nullptr ) + return; + char unpackPgm[161]; + unpackProgramFromSysex(unpackPgm, browserSysex, pos); + activeCart->setSelected(-1); + browserCart->setSelected(pos); + repaint(); + mainWindow->processor->updateProgramFromSysex((uint8_t *) unpackPgm); + mainWindow->processor->updateHostDisplay(); + } +} + +void CartManager::buttonClicked(juce::Button *buttonThatWasClicked) { + if ( buttonThatWasClicked == closeButton ) { + setVisible(false); + return; + } + + if ( buttonThatWasClicked == loadButton ) { + FileChooser fc ("Import original DX sysex...", File::nonexistent, "*.syx;*.SYX;*.*", 1); + + if ( fc.browseForFileToOpen()) + mainWindow->loadCart(fc.getResult()); + return; + } + + if ( buttonThatWasClicked == saveButton ) { + mainWindow->saveCart(); + } + + if ( buttonThatWasClicked == fileMgrButton ) { + cartDir.revealToUser(); + return; + } +} + +void CartManager::fileDoubleClicked(const File& file) { + if ( file.isDirectory() ) + return; + + mainWindow->loadCart(file); + activeCart->setCartridge(mainWindow->processor->sysex); +} + +void CartManager::fileClicked(const File& file, const MouseEvent& e) { + if ( ! e.mods.isLeftButtonDown() ) + return; + + if ( file.isDirectory() ) + return; + + String f = file.getFullPathName(); + uint8_t syx_data[4104]; + ifstream fp_in(f.toRawUTF8(), ios::binary); + if (fp_in.fail()) { + AlertWindow::showMessageBoxAsync (AlertWindow::WarningIcon, "Error", "Unable to open: " + f); + return; + } + + fp_in.read((char *)syx_data, 4104); + fp_in.close(); + memcpy(browserSysex, syx_data+6, 4096); + int checksum = sysexChecksum(((char *) &browserSysex), 4096); + + if ( checksum != syx_data[4102] ) { + String message = "Sysex import checksum doesnt match "; + message << checksum << " != " << syx_data[4102]; + + AlertWindow::showMessageBoxAsync (AlertWindow::WarningIcon, "Error", message); + return; + } + + browserCart->setCartridge(browserSysex); +} + +void CartManager::setActiveProgram(int idx) { + activeCart->setSelected(idx); + browserCart->setSelected(-1); + activeCart->repaint(); +} + +void CartManager::resetActiveSysex() { + activeCart->setCartridge(mainWindow->processor->sysex); +} + +// unused stuff from FileBrowserListener +void CartManager::browserRootChanged (const File& newRoot) {} +void CartManager::selectionChanged() {} + diff --git a/Source/CartManager.h b/Source/CartManager.h new file mode 100644 index 0000000..2b077d2 --- /dev/null +++ b/Source/CartManager.h @@ -0,0 +1,66 @@ +/** + * + * Copyright (c) 2015 Pascal Gauthier. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software Foundation, + * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + * + */ + +#ifndef CARTMANAGER_H_INCLUDED +#define CARTMANAGER_H_INCLUDED + +#include "../JuceLibraryCode/JuceHeader.h" +#include "PluginData.h" +#include "ProgramListBox.h" + +class CartManager : public TopLevelWindow, public ButtonListener, public DragAndDropContainer, public FileBrowserListener + , public ProgramListBoxListener { + ScopedPointer newButton; + ScopedPointer loadButton; + ScopedPointer saveButton; + ScopedPointer closeButton; + ScopedPointer fileMgrButton; + + ScopedPointer activeCart; + ScopedPointer browserCart; + + ScopedPointer cartBrowser; + ScopedPointer syxFileFilter; + TimeSliceThread timeSliceThread; + ScopedPointer cartBrowserList; + + File cartDir; + + DexedAudioProcessorEditor *mainWindow; + + char browserSysex[4096]; +public: + CartManager(DexedAudioProcessorEditor *editor); + void paint(Graphics& g); + void buttonClicked (Button* buttonThatWasClicked); + + void selectionChanged(); + void fileClicked (const File& file, const MouseEvent& e); + void fileDoubleClicked (const File& file); + void browserRootChanged (const File& newRoot); + + void setActiveProgram(int idx); + void resetActiveSysex(); + + virtual void programSelected(ProgramListBox *source, int pos) override; +}; + + +#endif // CARTMANAGER_H_INCLUDED diff --git a/Source/DXLookNFeel.cpp b/Source/DXLookNFeel.cpp index 9a11b37..8715ea6 100644 --- a/Source/DXLookNFeel.cpp +++ b/Source/DXLookNFeel.cpp @@ -21,8 +21,7 @@ #include "DXLookNFeel.h" #include "DXComponents.h" #include "Dexed.h" - -extern File dexedWorkdir; +#include "PluginProcessor.h" #define REG_COLOUR(id, value) setColour(id, value); colourMap.set(#id, id) @@ -36,13 +35,9 @@ Image &findImage(String path) { } DXLookNFeel::DXLookNFeel() { - Colour lightBackground; Colour ctrlBackground; - dexedWorkdir.setAsCurrentWorkingDirectory(); - - background = Colour(60,50,47); - lightBackground = Colour(78,72,63); + DexedAudioProcessor::dexedAppDir.setAsCurrentWorkingDirectory(); ctrlBackground = Colour(20,18,18); REG_COLOUR(TextButton::buttonColourId,Colour(0xFF0FC00F)); @@ -63,7 +58,10 @@ DXLookNFeel::DXLookNFeel() { REG_COLOUR(PopupMenu::textColourId, Colours::white); REG_COLOUR(PopupMenu::highlightedTextColourId, Colours::white); REG_COLOUR(PopupMenu::highlightedBackgroundColourId, fillColour); - + REG_COLOUR(TreeView::backgroundColourId, background); + REG_COLOUR(DirectoryContentsDisplayComponent::highlightColourId, fillColour); + REG_COLOUR(DirectoryContentsDisplayComponent::textColourId, Colours::white); + imageKnob = ImageCache::getFromMemory(BinaryData::Knob_34x34_png, BinaryData::Knob_34x34_pngSize); imageSwitch = ImageCache::getFromMemory(BinaryData::Switch_48x26_png, BinaryData::Switch_48x26_pngSize); imageButton = ImageCache::getFromMemory(BinaryData::ButtonUnlabeled_50x30_png, BinaryData::ButtonUnlabeled_50x30_pngSize); @@ -77,7 +75,7 @@ DXLookNFeel::DXLookNFeel() { defaultFont = Typeface::createSystemTypefaceFor(BinaryData::NotoSansRegular_ttf, BinaryData::NotoSansRegular_ttfSize); defaultFontBold = Typeface::createSystemTypefaceFor(BinaryData::NotoSansBold_ttf, BinaryData::NotoSansBold_ttfSize); - File dexedTheme = dexedWorkdir.getChildFile("DexedTheme.xml"); + File dexedTheme = DexedAudioProcessor::dexedAppDir.getChildFile("DexedTheme.xml"); if ( ! dexedTheme.existsAsFile() ) return; @@ -239,6 +237,8 @@ void DXLookNFeel::positionComboBoxText(ComboBox& box, Label& label) { CriticalSection DXLookNFeel::lock; DXLookNFeel * DXLookNFeel::ins = NULL; Colour DXLookNFeel::fillColour = Colour(77,159,151); +Colour DXLookNFeel::lightBackground = Colour(78,72,63); +Colour DXLookNFeel::background = Colour(60,50,47); DXLookNFeel *DXLookNFeel::getLookAndFeel() { const ScopedLock locker(lock); diff --git a/Source/DXLookNFeel.h b/Source/DXLookNFeel.h index 0a0d302..f1cdce5 100644 --- a/Source/DXLookNFeel.h +++ b/Source/DXLookNFeel.h @@ -34,8 +34,6 @@ public: Typeface::Ptr defaultFont; Typeface::Ptr defaultFontBold; - Colour background; - Image imageKnob, imageSwitch, imageButton, imageSlider, imageScaling, imageLight, imageLFO; Image imageOperator, imageGlobal; @@ -56,6 +54,8 @@ public: static DXLookNFeel *getLookAndFeel(); static Colour fillColour; + static Colour lightBackground; + static Colour background; }; #endif // DXLOOKNFEEL_H_INCLUDED diff --git a/Source/Dexed.h b/Source/Dexed.h index bc6dfed..a76a1ea 100644 --- a/Source/Dexed.h +++ b/Source/Dexed.h @@ -24,14 +24,14 @@ void dexed_trace(const char *source, const char *fmt, ...); #ifdef DEBUG - #define DEXED_VERSION "0.8.1a DEBUG" + #define DEXED_VERSION "0.8.1 DEBUG" #ifdef _MSC_VER #define TRACE(fmt, ...) dexed_trace(__FUNCTION__,fmt,##__VA_ARGS__) #else #define TRACE(fmt, ...) dexed_trace(__PRETTY_FUNCTION__,fmt,##__VA_ARGS__) #endif #else - #define DEXED_VERSION "0.8.OSC" + #define DEXED_VERSION "0.8.1" #define TRACE(fmt, ...) #endif diff --git a/Source/GlobalEditor.cpp b/Source/GlobalEditor.cpp index 26ee80c..261c1fd 100644 --- a/Source/GlobalEditor.cpp +++ b/Source/GlobalEditor.cpp @@ -206,22 +206,10 @@ GlobalEditor::GlobalEditor () parmButton->setButtonText (TRANS("PARM")); parmButton->addListener (this); - addAndMakeVisible (sendButton = new TextButton ("sendButton")); - sendButton->setButtonText (TRANS("SEND")); - sendButton->addListener (this); - addAndMakeVisible (cartButton = new TextButton ("cartButton")); cartButton->setButtonText (TRANS("CART")); cartButton->addListener (this); - addAndMakeVisible (loadButton = new TextButton ("loadButton")); - loadButton->setButtonText (TRANS("LOAD")); - loadButton->addListener (this); - - addAndMakeVisible (saveButton = new TextButton ("saveButton")); - saveButton->setButtonText (TRANS("SAVE")); - saveButton->addListener (this); - addAndMakeVisible (storeButton = new TextButton ("storeButton")); storeButton->setButtonText (TRANS("STORE")); storeButton->addListener (this); @@ -291,10 +279,7 @@ GlobalEditor::~GlobalEditor() vuOutput = nullptr; initButton = nullptr; parmButton = nullptr; - sendButton = nullptr; cartButton = nullptr; - loadButton = nullptr; - saveButton = nullptr; storeButton = nullptr; monoMode = nullptr; lfoType = nullptr; @@ -346,12 +331,9 @@ void GlobalEditor::resized() lcdDisplay->setBounds (6, 87, 140, 13); output->setBounds (157, 60, 34, 34); vuOutput->setBounds (6, 103, 140, 8); - initButton->setBounds (3, 56, 50, 30); - parmButton->setBounds (51, 56, 50, 30); - sendButton->setBounds (99, 56, 50, 30); + initButton->setBounds (100, 111, 50, 30); + parmButton->setBounds (52, 111, 50, 30); cartButton->setBounds (3, 111, 50, 30); - loadButton->setBounds (50, 111, 50, 30); - saveButton->setBounds (98, 111, 50, 30); storeButton->setBounds (270, 109, 50, 30); monoMode->setBounds (249, 65, 48, 26); lfoType->setBounds (583, 8, 36, 26); @@ -502,30 +484,12 @@ void GlobalEditor::buttonClicked (Button* buttonThatWasClicked) editor->parmShow(); //[/UserButtonCode_parmButton] } - else if (buttonThatWasClicked == sendButton) - { - //[UserButtonCode_sendButton] -- add your button handler code here.. - editor->sendToDx7(); - //[/UserButtonCode_sendButton] - } else if (buttonThatWasClicked == cartButton) { //[UserButtonCode_cartButton] -- add your button handler code here.. editor->cartShow(); //[/UserButtonCode_cartButton] } - else if (buttonThatWasClicked == loadButton) - { - //[UserButtonCode_loadButton] -- add your button handler code here.. - editor->loadCart(); - //[/UserButtonCode_loadButton] - } - else if (buttonThatWasClicked == saveButton) - { - //[UserButtonCode_saveButton] -- add your button handler code here.. - editor->saveCart(); - //[/UserButtonCode_saveButton] - } else if (buttonThatWasClicked == storeButton) { //[UserButtonCode_storeButton] -- add your button handler code here.. @@ -720,23 +684,14 @@ BEGIN_JUCER_METADATA - - - diff --git a/Source/GlobalEditor.h b/Source/GlobalEditor.h index 6f77496..d2a8e6f 100644 --- a/Source/GlobalEditor.h +++ b/Source/GlobalEditor.h @@ -107,10 +107,7 @@ private: ScopedPointer vuOutput; ScopedPointer initButton; ScopedPointer parmButton; - ScopedPointer sendButton; ScopedPointer cartButton; - ScopedPointer loadButton; - ScopedPointer saveButton; ScopedPointer storeButton; ScopedPointer monoMode; ScopedPointer lfoType; diff --git a/Source/OperatorEditor.cpp b/Source/OperatorEditor.cpp index 2483133..0ce46b7 100644 --- a/Source/OperatorEditor.cpp +++ b/Source/OperatorEditor.cpp @@ -572,7 +572,8 @@ BEGIN_JUCER_METADATA explicitFocusOrder="0" pos="15 10 95 10" bkgCol="6a000000" textCol="ffffffff" outlineCol="0" edTextCol="ff000000" edBkgCol="0" labelText="1,000 kHz" editableSingleClick="0" editableDoubleClick="0" focusDiscardsChanges="0" - fontname="Default font" fontsize="12.6" bold="0" italic="0" justification="36"/> + fontname="Default font" fontsize="12.599999999999999645" bold="0" + italic="0" justification="36"/> > 2) & 3; + unpackPgm[op * 21 + 11] = leftrightcurves & 3; + unpackPgm[op * 21 + 12] = (leftrightcurves >> 2) & 3; char detune_rs = bulk[op * 17 + 12]; - data[op * 21 + 13] = detune_rs & 7; + unpackPgm[op * 21 + 13] = detune_rs & 7; char kvs_ams = bulk[op * 17 + 13]; - data[op * 21 + 14] = kvs_ams & 3; - data[op * 21 + 15] = kvs_ams >> 2; - data[op * 21 + 16] = bulk[op * 17 + 14]; // output level + unpackPgm[op * 21 + 14] = kvs_ams & 3; + unpackPgm[op * 21 + 15] = kvs_ams >> 2; + unpackPgm[op * 21 + 16] = bulk[op * 17 + 14]; // output level char fcoarse_mode = bulk[op * 17 + 15]; - data[op * 21 + 17] = fcoarse_mode & 1; - data[op * 21 + 18] = fcoarse_mode >> 1; - data[op * 21 + 19] = bulk[op * 17 + 16]; // fine freq - data[op * 21 + 20] = detune_rs >> 3; + unpackPgm[op * 21 + 17] = fcoarse_mode & 1; + unpackPgm[op * 21 + 18] = fcoarse_mode >> 1; + unpackPgm[op * 21 + 19] = bulk[op * 17 + 16]; // fine freq + unpackPgm[op * 21 + 20] = detune_rs >> 3; } - + for (int i=0; i<8; i++) { - data[126+i] = normparm(bulk[102+i], 99, 126+i); + unpackPgm[126+i] = normparm(bulk[102+i], 99, 126+i); } - data[134] = normparm(bulk[110], 31, 134); + unpackPgm[134] = normparm(bulk[110], 31, 134); char oks_fb = bulk[111]; - data[135] = oks_fb & 7; - data[136] = oks_fb >> 3; - memcpy(data + 137, bulk + 112, 4); // lfo + unpackPgm[135] = oks_fb & 7; + unpackPgm[136] = oks_fb >> 3; + memcpy(unpackPgm + 137, bulk + 112, 4); // lfo char lpms_lfw_lks = bulk[116]; - data[141] = lpms_lfw_lks & 1; - data[142] = (lpms_lfw_lks >> 1) & 7; - data[143] = lpms_lfw_lks >> 4; - memcpy(data + 144, bulk + 117, 11); // transpose, name - data[155] = 1; // operator on/off - data[156] = 1; - data[157] = 1; - data[158] = 1; - data[159] = 1; - data[160] = 1; + unpackPgm[141] = lpms_lfw_lks & 1; + unpackPgm[142] = (lpms_lfw_lks >> 1) & 7; + unpackPgm[143] = lpms_lfw_lks >> 4; + memcpy(unpackPgm + 144, bulk + 117, 11); // transpose, name + unpackPgm[155] = 1; // operator on/off + unpackPgm[156] = 1; + unpackPgm[157] = 1; + unpackPgm[158] = 1; + unpackPgm[159] = 1; + unpackPgm[160] = 1; } +void DexedAudioProcessor::unpackProgram(int idx) { + unpackProgramFromSysex(data, sysex, idx); +} + + int DexedAudioProcessor::importSysex(const char *imported) { memcpy(sysex, imported + 6, 4096); @@ -237,10 +241,26 @@ void DexedAudioProcessor::updateProgramFromSysex(const uint8 *rawdata) { triggerAsyncUpdate(); } -void DexedAudioProcessor::loadBuiltin(int idx) { +void DexedAudioProcessor::setupStartupCart() { char syx_data[4104]; memset(&syx_data, 0, 4104); - cartManager.getSysex(idx, (char *) &syx_data); + + File startup = dexedCartDir.getChildFile("Dexed_01.syx"); + + if ( startup.exists() ) { + ScopedPointer fis = startup.createInputStream(); + if ( fis == nullptr ) { + TRACE("unable to open default cartridge"); + return; + } + fis->read(syx_data, 4104); + } else { + // The user deleted the file :/, load from the builtin zip file. + MemoryInputStream *mis = new MemoryInputStream(BinaryData::builtin_pgm_zip, BinaryData::builtin_pgm_zipSize, false); + ScopedPointer builtin_pgm = new ZipFile(mis, true); + ScopedPointer is = builtin_pgm->createStreamForEntry(builtin_pgm->getIndexOfFileName(("Dexed_01.syx"))); + is->read(syx_data, 4104); + } importSysex((char *) &syx_data); } @@ -355,6 +375,60 @@ void DexedAudioProcessor::setStateInformation(const void* source, int sizeInByte updateUI(); } +File DexedAudioProcessor::dexedAppDir; +File DexedAudioProcessor::dexedCartDir; + +void DexedAudioProcessor::resolvAppDir() { + +#if JUCE_MAC || JUCE_IOS + dexedAppDir = File("~/Library/Application Support/DigitalSuburban/Dexed"); +#elif JUCE_WINDOWS + dexedAppDir = File(File::userApplicationDataDirectory).getChildFile("DigitalSuburban").getChildFile("Dexed")); +#else + // char xdgHomeDefault[] = ; + char *xdgHome = getenv("XDG_DATA_HOME"); + if ( xdgHome == nullptr ) { + xdgHome = "~/.local/share"; + } + dexedAppDir = File(xdgHome).getChildFile("DigitalSuburban").getChildFile("Dexed"); +#endif + + if ( ! dexedAppDir.exists() ) { + dexedAppDir.createDirectory(); + // ========================================================================== + // For older versions, we move the Dexed.xml config file + // This code will be removed in 0.9.0 + File cfgFile = dexedAppDir.getParentDirectory().getChildFile("Dexed.xml"); + if ( cfgFile.exists() ) + cfgFile.copyFileTo(dexedAppDir); + // *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*- + // ========================================================================== + } + + dexedCartDir = dexedAppDir.getChildFile("Cartridges"); + + if ( ! dexedCartDir.exists() ) { + // Initial setup, we unzip the built-in cartridges + dexedCartDir.createDirectory(); + File synprezFmDir = dexedCartDir.getChildFile("SynprezFM"); + synprezFmDir.createDirectory(); + + MemoryInputStream *mis = new MemoryInputStream(BinaryData::builtin_pgm_zip, BinaryData::builtin_pgm_zipSize, false); + ScopedPointer builtin_pgm = new ZipFile(mis, true); + + for(int i=0;igetNumEntries();i++) { + if ( builtin_pgm->getEntry(i)->filename == "Dexed_01.syx" ) { + builtin_pgm->uncompressEntry(i, dexedCartDir); + } else { + builtin_pgm->uncompressEntry(i, synprezFmDir); + } + } + } +} + + + + #define IDX_USER 1000 CartridgeManager::CartridgeManager() { @@ -382,7 +456,6 @@ void CartridgeManager::getSysex(int idx, char *dest) { } is->read(dest, 4104); delete is; - return; } diff --git a/Source/PluginData.h b/Source/PluginData.h index 710880f..2c08c2d 100644 --- a/Source/PluginData.h +++ b/Source/PluginData.h @@ -1,6 +1,6 @@ /** * - * Copyright (c) 2014 Pascal Gauthier. + * Copyright (c) 2014-2015 Pascal Gauthier. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -24,7 +24,6 @@ #include "../JuceLibraryCode/JuceHeader.h" #define SYSEX_SIZE 4104 - enum UnpackedOffset { egRate, egLevel = 4, @@ -59,10 +58,12 @@ enum UnpackedOffset { }; String normalizeSysexName(const char *sysexName); +uint8_t sysexChecksum(const char *sysex, int size); void extractProgramNames(const char *block, StringArray &dest); void exportSysexCart(char *dest, char *src, char sysexChl); void exportSysexPgm(char *dest, char *src, char sysexChl); void packProgram(uint8_t *dest, uint8_t *src, int idx, String name); +void unpackProgramFromSysex(char *unpackPgm, char *sysexCart, int idx); class CartridgeManager { ScopedPointer builtin_pgm; diff --git a/Source/PluginEditor.cpp b/Source/PluginEditor.cpp index 6c36170..0a4bf53 100644 --- a/Source/PluginEditor.cpp +++ b/Source/PluginEditor.cpp @@ -1,6 +1,6 @@ /** * - * Copyright (c) 2013 Pascal Gauthier. + * Copyright (c) 2013-2015 Pascal Gauthier. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -60,11 +60,12 @@ public: //============================================================================== DexedAudioProcessorEditor::DexedAudioProcessorEditor (DexedAudioProcessor* ownerFilter) : AudioProcessorEditor (ownerFilter), - midiKeyboard (ownerFilter->keyboardState, MidiKeyboardComponent::horizontalKeyboard) + midiKeyboard (ownerFilter->keyboardState, MidiKeyboardComponent::horizontalKeyboard), + cartManager(this) { LookAndFeel::setDefaultLookAndFeel(DXLookNFeel::getLookAndFeel()); - setSize (866, ownerFilter->showKeyboard ? 674 : 581); + setSize(866, ownerFilter->showKeyboard ? 674 : 581); processor = ownerFilter; @@ -115,6 +116,8 @@ DexedAudioProcessorEditor::DexedAudioProcessorEditor (DexedAudioProcessor* owner rebuildProgramCombobox(); global.programs->addListener(this); + addChildComponent(&cartManager); + updateUI(); startTimer(100); } @@ -131,43 +134,31 @@ void DexedAudioProcessorEditor::paint (Graphics& g) { } void DexedAudioProcessorEditor::cartShow() { - int result = processor->cartManager.getCarts()->show(); - if ( result < 1 ) + cartManager.resetActiveSysex(); + cartManager.setBounds(4, 2, 859, 576); + cartManager.setVisible(true); +} + + +void DexedAudioProcessorEditor::loadCart(File file) { + String f = file.getFullPathName(); + uint8_t syx_data[4104]; + ifstream fp_in(f.toRawUTF8(), ios::binary); + if (fp_in.fail()) { + AlertWindow::showMessageBoxAsync (AlertWindow::WarningIcon, + "Error", + "Unable to open: " + f); return; - - processor->loadBuiltin(result-1); + } + fp_in.read((char *)syx_data, 4104); + fp_in.close(); + if ( processor->importSysex((char *) &syx_data) ) { + global.setSystemMessage(String("Unkown sysex format !?")); + } processor->setCurrentProgram(0); rebuildProgramCombobox(); global.programs->setSelectedId(processor->getCurrentProgram()+1, dontSendNotification); processor->updateHostDisplay(); - return; -} - -void DexedAudioProcessorEditor::loadCart() { - FileChooser fc ("Import original DX sysex...", File::nonexistent, "*.syx;*.SYX;*.*", 1); - - if ( fc.browseForFileToOpen()) { - String f = fc.getResults().getReference(0).getFullPathName(); - uint8_t syx_data[4104]; - ifstream fp_in(f.toRawUTF8(), ios::binary); - if (fp_in.fail()) { - AlertWindow::showMessageBoxAsync (AlertWindow::WarningIcon, - "Error", - "Unable to open: " + f); - return; - } - fp_in.read((char *)syx_data, 4104); - fp_in.close(); - if ( processor->importSysex((char *) &syx_data) ) { - global.setSystemMessage(String("Unkown sysex format !?")); - } - processor->setCurrentProgram(0); - rebuildProgramCombobox(); - global.programs->setSelectedId(processor->getCurrentProgram()+1, dontSendNotification); - processor->updateHostDisplay(); - } - - return; } void DexedAudioProcessorEditor::saveCart() { @@ -233,7 +224,7 @@ void DexedAudioProcessorEditor::parmShow() { processor->setEngineType(tp); processor->savePreference(); - setSize (866, processor->showKeyboard ? 677 : 583); + setSize(866, processor->showKeyboard ? 677 : 583); midiKeyboard.repaint(); if ( ret == false ) { @@ -286,6 +277,8 @@ void DexedAudioProcessorEditor::rebuildProgramCombobox() { global.programs->addItem(id, i+1); } global.programs->setSelectedId(processor->getCurrentProgram()+1, dontSendNotification); + cartManager.setActiveProgram(processor->getCurrentProgram()); + cartManager.resetActiveSysex(); } void DexedAudioProcessorEditor::storeProgram() { @@ -311,6 +304,14 @@ void DexedAudioProcessorEditor::storeProgram() { extractProgramNames((char *) &destSysex, programs); dialog.addComboBox(String("Dest"), programs); + + ScopedPointer saveToDisk = nullptr; + if ( externalFile == NULL ) { + saveToDisk = new ToggleButton("Save Changes to disk"); + saveToDisk->setSize(300, 30); + dialog.addCustomComponent(saveToDisk); + } + dialog.addButton("OK", 0, KeyPress(KeyPress::returnKey)); dialog.addButton("CANCEL", 1, KeyPress(KeyPress::escapeKey)); dialog.addButton("EXTERNAL FILE", 2, KeyPress()); diff --git a/Source/PluginEditor.h b/Source/PluginEditor.h index a8b3945..942fc1d 100644 --- a/Source/PluginEditor.h +++ b/Source/PluginEditor.h @@ -1,6 +1,6 @@ /** * - * Copyright (c) 2013 Pascal Gauthier. + * Copyright (c) 2013-2015 Pascal Gauthier. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -27,6 +27,7 @@ #include "GlobalEditor.h" #include "DXComponents.h" #include "DXLookNFeel.h" +#include "CartManager.h" //============================================================================== /** @@ -40,6 +41,7 @@ class DexedAudioProcessorEditor : public AudioProcessorEditor, MidiKeyboardComponent midiKeyboard; OperatorEditor operators[6]; Colour background; + CartManager cartManager; public: DexedAudioProcessor *processor; GlobalEditor global; @@ -52,7 +54,7 @@ public: void comboBoxChanged (ComboBox* comboBoxThatHasChanged); void updateUI(); void rebuildProgramCombobox(); - void loadCart(); + void loadCart(File file); void saveCart(); void initProgram(); void storeProgram(); diff --git a/Source/PluginFx.h b/Source/PluginFx.h index 3644732..928ad31 100644 --- a/Source/PluginFx.h +++ b/Source/PluginFx.h @@ -23,13 +23,6 @@ #include "../JuceLibraryCode/JuceHeader.h" -class ModuleFx { -public: - virtual ~ModuleFx() {}; - virtual void init(int sampleRate) = 0; - virtual void process(float *work, int sz) = 0; -}; - class PluginFx { float s1,s2,s3,s4; float sampleRate; @@ -64,9 +57,7 @@ class PluginFx { public: PluginFx(); - - ScopedPointer obxdFilter; - + // this is set directly by the ui / parameter float uiCutoff; float uiReso; diff --git a/Source/PluginParam.cpp b/Source/PluginParam.cpp index 52627d7..daa9e99 100644 --- a/Source/PluginParam.cpp +++ b/Source/PluginParam.cpp @@ -1,6 +1,6 @@ /** * - * Copyright (c) 2013 Pascal Gauthier. + * Copyright (c) 2013-2015 Pascal Gauthier. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -19,6 +19,7 @@ */ #include +#include #include "PluginParam.h" #include "PluginProcessor.h" @@ -275,7 +276,7 @@ void CtrlDX::updateComponent() { * */ void DexedAudioProcessor::initCtrl() { - loadBuiltin(0); + setupStartupCart(); currentProgram = 0; fxCutoff = new CtrlFloat("Cutoff", &fx.uiCutoff); @@ -544,7 +545,9 @@ const String DexedAudioProcessor::getParameterText(int index) { } void DexedAudioProcessor::loadPreference() { - PropertiesFile prop(prefOptions); + File propFile = DexedAudioProcessor::dexedAppDir.getChildFile("Dexed.xml"); + PropertiesFile::Options prefOptions; + PropertiesFile prop(propFile, prefOptions); if ( ! prop.isValidFile() ) { return; @@ -584,7 +587,9 @@ void DexedAudioProcessor::loadPreference() { } void DexedAudioProcessor::savePreference() { - PropertiesFile prop(prefOptions); + File propFile = DexedAudioProcessor::dexedAppDir.getChildFile("Dexed.xml"); + PropertiesFile::Options prefOptions; + PropertiesFile prop(propFile, prefOptions); prop.setValue(String("normalizeDxVelocity"), normalizeDxVelocity); prop.setValue(String("pitchRange"), controllers.values_[kControllerPitchRange]); @@ -601,3 +606,4 @@ void DexedAudioProcessor::savePreference() { prop.save(); } + diff --git a/Source/PluginProcessor.cpp b/Source/PluginProcessor.cpp index 4362653..2bf2136 100644 --- a/Source/PluginProcessor.cpp +++ b/Source/PluginProcessor.cpp @@ -1,6 +1,6 @@ /** * - * Copyright (c) 2013 Pascal Gauthier. + * Copyright (c) 2013-2015 Pascal Gauthier. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -31,8 +31,6 @@ #include "msfa/aligned_buf.h" #include "msfa/fm_op_kernel.h" -File dexedWorkdir; - //============================================================================== DexedAudioProcessor::DexedAudioProcessor() { #ifdef DEBUG @@ -48,25 +46,21 @@ DexedAudioProcessor::DexedAudioProcessor() { Sin::init(); lastStateSave = 0; - currentNote = -1; + engineType = -1; + vuSignal = 0; monoMode = 0; + + resolvAppDir(); + initCtrl(); sendSysexChange = true; normalizeDxVelocity = false; sysexComm.listener = this; - engineType = -1; - - memset(&voiceStatus, 0, sizeof(VoiceStatus)); - prefOptions.applicationName = String("Dexed"); - prefOptions.filenameSuffix = String("xml"); - prefOptions.folderName = String("DigitalSuburban"); - prefOptions.osxLibrarySubFolder = String("Application Support"); + memset(&voiceStatus, 0, sizeof(VoiceStatus)); - dexedWorkdir = prefOptions.getDefaultFile().getParentDirectory(); - controllers.values_[kControllerPitchRange] = 3; controllers.values_[kControllerPitchStep] = 0; loadPreference(); diff --git a/Source/PluginProcessor.h b/Source/PluginProcessor.h index 29ba005..43fe5bc 100644 --- a/Source/PluginProcessor.h +++ b/Source/PluginProcessor.h @@ -1,6 +1,6 @@ /** * - * Copyright (c) 2013 Pascal Gauthier. + * Copyright (c) 2013-2015 Pascal Gauthier. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -49,6 +49,8 @@ enum DexedEngineResolution { DEXED_ENGINE_OPL }; +//extern File dexedWorkdir; + //============================================================================== /** */ @@ -76,7 +78,7 @@ class DexedAudioProcessor : public AudioProcessor, public AsyncUpdater, public long lastStateSave; /** - * PlugFX + * Plugin fx (the filter) */ PluginFx fx; @@ -85,7 +87,6 @@ class DexedAudioProcessor : public AudioProcessor, public AsyncUpdater, public * and needs to be updated. */ bool refreshVoice; - bool normalizeDxVelocity; bool sendSysexChange; @@ -100,8 +101,6 @@ class DexedAudioProcessor : public AudioProcessor, public AsyncUpdater, public void handleAsyncUpdate(); void initCtrl(); - PropertiesFile::Options prefOptions; - MidiMessage* nextMidi,*midiMsg; bool hasMidiMessage; int midiEventPos; @@ -117,6 +116,9 @@ class DexedAudioProcessor : public AudioProcessor, public AsyncUpdater, public char clipboard[161]; char clipboardContent; + void resolvAppDir(); + File activeCartridge; + public : // in MIDI units (0x4000 is neutral) Controllers controllers; @@ -124,18 +126,13 @@ public : char sysex[4096]; char data[161]; - - CartridgeManager cartManager; + //CartridgeManager cartManager; SysexComm sysexComm; - VoiceStatus voiceStatus; bool forceRefreshUI; - float vuSignal; - bool showKeyboard; - int getEngineType(); void setEngineType(int rs); @@ -189,7 +186,8 @@ public : bool peekVoiceStatus(); void unpackProgram(int idx); void updateProgramFromSysex(const uint8 *rawdata); - void loadBuiltin(int idx); + void setupStartupCart(); + //============================================================================== const String getName() const; int getNumParameters(); @@ -220,10 +218,6 @@ public : void getStateInformation (MemoryBlock& destData); void setStateInformation (const void* data, int sizeInBytes); - //void getCurrentProgramStateInformation (MemoryBlock& destData); - //void setCurrentProgramStateInformation (const void* data, int sizeInBytes); - //============================================================================== - // this is kept up to date with the midi messages that arrive, and the UI component // registers with it so it can represent the incoming messages MidiKeyboardState keyboardState; @@ -232,6 +226,8 @@ public : void loadPreference(); void savePreference(); + static File dexedAppDir; + static File dexedCartDir; private: //============================================================================== JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (DexedAudioProcessor) diff --git a/Source/ProgramListBox.cpp b/Source/ProgramListBox.cpp new file mode 100644 index 0000000..d835148 --- /dev/null +++ b/Source/ProgramListBox.cpp @@ -0,0 +1,92 @@ +/** + * + * Copyright (c) 2015 Pascal Gauthier. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software Foundation, + * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + * + */ + +#include "ProgramListBox.h" +#include "PluginData.h" +#include "DXLookNFeel.h" +#include "Dexed.h" + +ProgramListBox::ProgramListBox(const String name, int numCols) : Component(name) { + cols = numCols; + rows = 32 / numCols; + selectedPgm = -1; + hasContent = false; +} + +void ProgramListBox::paint(Graphics &g) { + int pgm = 0; + + for(int i=0;ilistener = listener; +} + +int ProgramListBox::programPosition(const MouseEvent &event) { + return (event.getMouseDownY() / cellHeight) + ((event.getMouseDownX() / cellWidth) * rows); +} + +void ProgramListBox::mouseDoubleClick(const MouseEvent &event) { + if ( ! hasContent ) + return; + + int pos = programPosition(event); + if ( listener != nullptr ) { + listener->programSelected(this, pos); + } + repaint(); +} + +void ProgramListBox::mouseDown(const MouseEvent &event) { + +} + +void ProgramListBox::setSelected(int idx) { + selectedPgm = idx; +} diff --git a/Source/ProgramListBox.h b/Source/ProgramListBox.h new file mode 100644 index 0000000..a5bc4ec --- /dev/null +++ b/Source/ProgramListBox.h @@ -0,0 +1,56 @@ +/** + * + * Copyright (c) 2015 Pascal Gauthier. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software Foundation, + * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + * + */ + +#ifndef PROGRAMLISTBOX_H_INCLUDED +#define PROGRAMLISTBOX_H_INCLUDED + +#include "JuceHeader.h" + +class ProgramListBox; +class ProgramListBoxListener { +public: + virtual ~ProgramListBoxListener() {} + virtual void programSelected(ProgramListBox *source, int pos) = 0; +}; + +class ProgramListBox : public Component { + ProgramListBoxListener *listener; + bool hasContent; + bool showPgmNumber; + int cols, rows; + int cellWidth, cellHeight; + + StringArray programNames; + int programPosition(const MouseEvent &event); + int selectedPgm; + +public: + ProgramListBox(const String name, int numCols); + void addListener(ProgramListBoxListener *listener); + void paint(Graphics &g); + void setCartridge(char *sysex); + void resized(); + void mouseDoubleClick(const MouseEvent &event); + void mouseDown(const MouseEvent &event); + void setSelected(int idx); +}; + + +#endif // PROGRAMLISTBOX_H_INCLUDED