From 1692e9a267d146a63d3f690f14d431bff5877b98 Mon Sep 17 00:00:00 2001 From: asb2m10 Date: Wed, 26 Feb 2014 18:36:28 -0500 Subject: [PATCH] Missing Juce items --- Builds/MacOSX/Dexed.xcodeproj/project.pbxproj | 3992 +++++++++-------- .../UserInterfaceState.xcuserstate | Bin 93523 -> 95256 bytes Builds/VisualStudio2012/Dexed.vcxproj | 18 +- Builds/VisualStudio2013/Dexed.vcxproj | 18 +- Dexed.jucer | 3 +- JuceLibraryCode/AppConfig.h | 9 +- JuceLibraryCode/BinaryData.cpp | 2 - JuceLibraryCode/BinaryData.h | 7 +- .../sources/juce_AudioSource.h | 2 +- .../audio_io/juce_AudioDeviceManager.cpp | 189 +- .../audio_io/juce_AudioDeviceManager.h | 31 +- .../native/juce_linux_JackAudio.cpp | 10 +- .../format_types/juce_VST3PluginFormat.cpp | 49 +- .../processors/juce_PluginDescription.h | 2 +- .../juce_core/containers/juce_NamedValueSet.h | 4 +- JuceLibraryCode/modules/juce_core/juce_core.h | 2 +- .../native/juce_android_JNIHelpers.h | 80 +- .../juce_core/streams/juce_OutputStream.h | 2 +- .../juce_graphics/native/juce_mac_Fonts.mm | 5 + .../components/juce_Component.h | 4 +- README.md | 20 +- Source/GlobalEditor.cpp | 90 +- Source/OperatorEditor.cpp | 36 +- Source/PluginParam.cpp | 17 + Source/PluginProcessor.cpp | 5 + Source/PluginProcessor.h | 6 +- 26 files changed, 2345 insertions(+), 2258 deletions(-) diff --git a/Builds/MacOSX/Dexed.xcodeproj/project.pbxproj b/Builds/MacOSX/Dexed.xcodeproj/project.pbxproj index 4472db1..cdaed15 100644 --- a/Builds/MacOSX/Dexed.xcodeproj/project.pbxproj +++ b/Builds/MacOSX/Dexed.xcodeproj/project.pbxproj @@ -6,2032 +6,2036 @@ objectVersion = 46; objects = { - 6443699C06267ECC22CF9D12 = { isa = PBXBuildFile; fileRef = E32283AE8CC5A022E1A6B30B; }; - 60686C2C30A9F2777CEF01BD = { isa = PBXBuildFile; fileRef = 0A56796E1B84D05D8DD1100D; }; - E8BEA8ABF5E288C5D5FCD620 = { isa = PBXBuildFile; fileRef = 817CC81F50861DAEEFB2043A; }; - F329522961F1313091764113 = { isa = PBXBuildFile; fileRef = 2FDF76165C655B2E77BE4CFD; }; - B0A4786A252B14B604101175 = { isa = PBXBuildFile; fileRef = 3A01DC4DEBE65C313C7C8A44; }; - 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; }; - 1CBFE444B43C89E749602B7F = { isa = PBXBuildFile; fileRef = 45ADFD8885BE76C7F7D999AC; }; - 623AFA9E78826CA0136251DF = { isa = PBXBuildFile; fileRef = 59D15F780D468B587F9C7E78; }; - 8BE2A084394DA3E45DDB5646 = { isa = PBXBuildFile; fileRef = 7936BBAA586387B2FAFB958B; }; - 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; }; - 478699B4EF80A1A1C0D34C10 = { isa = PBXBuildFile; fileRef = 018D0FB9E97B68D2EB3E3F72; }; - C510246D7D5E162C9DE63DDE = { isa = PBXBuildFile; fileRef = 19CEF599CB23958AC63D427E; }; - 082D6FF34EFF195C3A3B0CFB = { isa = PBXBuildFile; fileRef = 838E63F5800CA577B92EF6AE; }; - D5A4D43A16EA4C71D53E96CD = { isa = PBXBuildFile; fileRef = A02775EA788AD4BF7DD1B1A1; }; - 8121E10419E2D99645EA254E = { isa = PBXBuildFile; fileRef = D984CE634945077E682B48F3; }; - B18C192606DF6079E7B9AEB9 = { isa = PBXBuildFile; fileRef = 8BADEB7BF1A65E83A7A1736D; }; - 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"; }; }; - 52C0C94470D90310AF2F8433 = { isa = PBXBuildFile; fileRef = D0178A36F6E46F92111E4883; }; - 13F8BF7C26D50908163425CF = { isa = PBXBuildFile; fileRef = 01EF232D8B427B8CE38127C2; }; - 00C044DBB8BA1AF35CBC42E6 = { isa = PBXBuildFile; fileRef = D6C6FCBA5ECA257959BFE674; }; - E8D9A2B640A87FE92D2DA887 = { isa = PBXBuildFile; fileRef = F6F950B6ABB40B62AE4C0B78; }; - 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"; }; - 02E962E65624D43B0906B0C6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PerformanceCounter.cpp"; path = "../../JuceLibraryCode/modules/juce_core/time/juce_PerformanceCounter.cpp"; sourceTree = "SOURCE_ROOT"; }; - 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"; }; - 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"; }; - 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"; }; - 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"; }; - 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"; }; - 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"; }; - 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"; }; - 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"; }; - 112C97A7D8CEC06ED2E1B1BE = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StringArray.h"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_StringArray.h"; 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"; }; - 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"; }; - 1600EDBEE9B363CBAB68CD43 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_StringPool.cpp"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_StringPool.cpp"; 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"; }; - 170F06D00B2197E66300D558 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextPropertyComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_TextPropertyComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 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"; }; - 1D31136D1C9D959792023095 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativeTime.cpp"; path = "../../JuceLibraryCode/modules/juce_core/time/juce_RelativeTime.cpp"; 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"; }; - 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"; }; - 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"; }; - 223EE283E11BA1F5AF0AF974 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_gui_extra.h"; path = "../../../JUCE/modules/juce_gui_extra/juce_gui_extra.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"; }; - 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"; }; - 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"; }; - 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"; }; - 3150B9C41BFB9FC015FFAE76 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_core.h"; path = "../../../JUCE/modules/juce_core/juce_core.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"; }; - 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"; }; - 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"; }; - 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"; }; - 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"; }; - 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"; }; - 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"; }; - 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"; }; - 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"; }; - 4920848208F79075FCAAB34C = { isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../JUCE/modules/juce_gui_extra/juce_module_info"; 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"; }; - 494A89CDF5C68CA01BB57F16 = { isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../JUCE/modules/juce_core/juce_module_info"; 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"; }; - 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"; }; - 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"; }; - 4E1C775897B0A2C2F9E2CB44 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_audio_plugin_client.h"; path = "../../../JUCE/modules/juce_audio_plugin_client/juce_audio_plugin_client.h"; 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"; }; - 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"; }; - 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"; }; - 59B8F05E6B3F24B6AEB10B0D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_events.h"; path = "../../../JUCE/modules/juce_events/juce_events.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"; }; - 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"; }; - 5DBBC8BA9F6EC7CDE3069E4D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_graphics.h"; path = "../../../JUCE/modules/juce_graphics/juce_graphics.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; }; - 5EBC97F38683F466B5DC3974 = { isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../JUCE/modules/juce_audio_basics/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; - 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"; }; - 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"; }; - 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"; }; - 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"; }; - 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"; }; - 6AFA3298C0E6EBF44DF90481 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PixelFormats.h"; path = "../../JuceLibraryCode/modules/juce_graphics/colour/juce_PixelFormats.h"; sourceTree = "SOURCE_ROOT"; }; - 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"; }; - 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"; }; - 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"; }; - 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"; }; - 767A4DBF5C0B1E1B5BEFF3E8 = { isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../JUCE/modules/juce_data_structures/juce_module_info"; 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"; }; - 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"; }; - 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"; }; - 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"; }; - 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; }; - 829D2BFEB85DC3589FEBB868 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_WildcardFileFilter.cpp"; path = "../../JuceLibraryCode/modules/juce_core/files/juce_WildcardFileFilter.cpp"; sourceTree = "SOURCE_ROOT"; }; - 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"; }; - 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"; }; - 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"; }; - 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"; }; - 8AEF429B2B2CF97DD77799EB = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_audio_basics.h"; path = "../../../JUCE/modules/juce_audio_basics/juce_audio_basics.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"; }; - 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"; }; - 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"; }; - 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"; }; - 9046B3B87799C1088B4E6B81 = { isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../JUCE/modules/juce_audio_processors/juce_module_info"; 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"; }; - 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"; }; - 9ADD55269807C198F51001F4 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_audio_utils.h"; path = "../../../JUCE/modules/juce_audio_utils/juce_audio_utils.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"; }; - 9BCD4934F2D87982D9BC68B9 = { isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../JUCE/modules/juce_graphics/juce_module_info"; 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"; }; - 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"; }; - A348DAE6ECDEF51CAD6B5FE4 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ValueTree.cpp"; path = "../../JuceLibraryCode/modules/juce_data_structures/values/juce_ValueTree.cpp"; 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"; }; - 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"; }; - 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"; }; - 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"; }; - AFB8BEA45B45892B61553E8B = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_gui_basics.h"; path = "../../../JUCE/modules/juce_gui_basics/juce_gui_basics.h"; 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"; }; - 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"; }; - BAE2BAF1F5DC75A6E72FC56A = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TableListBox.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_TableListBox.h"; sourceTree = "SOURCE_ROOT"; }; - BB08970C0517BF01D80D49B3 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentAnimator.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ComponentAnimator.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"; }; - 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"; }; - C1FFEA64DED8E45D6A8F17F2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ImageFileFormat.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/images/juce_ImageFileFormat.cpp"; 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"; }; - 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"; }; - 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"; }; - 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"; }; - 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"; }; - CF348935D8F88A548C0FB249 = { isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../JUCE/modules/juce_events/juce_module_info"; 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"; }; - 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"; }; - 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"; }; - 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"; }; - D63FBBC40FA8CF0773BA9099 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FloatVectorOperations.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/buffers/juce_FloatVectorOperations.cpp"; 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"; }; - 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"; }; - E609C562DEB55A8AEA040EC5 = { isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../JUCE/modules/juce_audio_utils/juce_module_info"; 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"; }; - 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"; }; - EB8A566B377372EF63AA21C4 = { isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../JUCE/modules/juce_gui_basics/juce_module_info"; 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"; }; - EF6B42F9461A962D9D91EFEA = { isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../JUCE/modules/juce_audio_plugin_client/juce_module_info"; 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"; }; - 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"; }; - 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"; }; - F39265EBB6C65E92C6AF7DF5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_data_structures.h"; path = "../../../JUCE/modules/juce_data_structures/juce_data_structures.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"; }; - 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"; }; - F723F88DC199C4516E0BD0CD = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_audio_processors.h"; path = "../../../JUCE/modules/juce_audio_processors/juce_audio_processors.h"; 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"; }; - 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 = ( - 15B75D829C40872D542A38B8 ); name = Resources; 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 = ( - 45ADFD8885BE76C7F7D999AC, - 5C0A1B7E2BF8FCAF5A1E8616, - 59D15F780D468B587F9C7E78, - EA6FC4F1F0D6EAE661569905, - 7936BBAA586387B2FAFB958B, - C56E401381FF968837F82364, - BDC5059F1563FD8DD69AD324, - 018D0FB9E97B68D2EB3E3F72, - BD25F7AC4728A7875B6AE9D5, - 19CEF599CB23958AC63D427E, - 4B70CBF4DB4E571EDF5D3114, - 838E63F5800CA577B92EF6AE, - C2AA393651CBC37DCD7718BD, - A02775EA788AD4BF7DD1B1A1, - 29D6A187B80D22EB609C256D, - D984CE634945077E682B48F3, - 4567FB06348FF519FDC6D698, - 8BADEB7BF1A65E83A7A1736D, - DC75DFCDFCDB425927B11EC0 ); 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, - 5EBC97F38683F466B5DC3974, - 8AEF429B2B2CF97DD77799EB ); 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 ); name = utility; sourceTree = ""; }; - C1286EFB30F4A6B5049A6E42 = { isa = PBXGroup; children = ( - D53856B782944C7AA8FC0B1E, - 9302146DD804F9CBF819DE20, - B794B15ADD462305846C5903, - FA8A91020A6EDA9A5DDF8D4A, - C6FD96042B8BCA45D8185D2F, - 0FB9E2767E5705CC99B13E68, - EF6B42F9461A962D9D91EFEA, - 4E1C775897B0A2C2F9E2CB44 ); name = "juce_audio_plugin_client"; sourceTree = ""; }; - 2BB71E1725728DD1B293B270 = { isa = PBXGroup; children = ( - 7353E96136FAD8E0F0FAF2F3, - F3EADB9BD1C520ABD153B785, - B5D800CC11CBD506E9A6F4FB, - BEA2BC710D949E126E974D78, - EA15BEB063E386B16E2CA557, - DBEA78ADC148399D593D22A9, - 749FDD4CF73F9C8E26D09A7B, - 21E609C00045B8F41BA21DFE, - C29DCEB09280116E3F4E87C3, - 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, - 9046B3B87799C1088B4E6B81, - F723F88DC199C4516E0BD0CD ); 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, - E609C562DEB55A8AEA040EC5, - 9ADD55269807C198F51001F4 ); name = "juce_audio_utils"; sourceTree = ""; }; - C563903C95875B98E023EB42 = { isa = PBXGroup; children = ( - 400C107C97F668916CF93FB2, - 980D53B155A6FE153BF4ECC4, - 23E9F8B6075CCB7BA9FE4782, - 45CC11D2029BA2CEAE1B0F76, - BC383B9F2F352E373DE6C4A6, - 43E05BD9AADCBDA27B58F5A4, - 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, - 89BBB19B9AFC6DAD43B9B512, - 83FAEF9BE29243FBED61B39F, - BF47505F73A4CD4D0EB3F430 ); name = maths; sourceTree = ""; }; - 82CBE4344E05C198564C7023 = { isa = PBXGroup; children = ( - 72F3014666D709C2DC843E32, - A0492880578DCB9152DE5EAD, - 6CBCD70FF1AE3E23D1598F84, - AED57A3601CE4B9FF8007855, - E18590F0257AB3D1F7F7CE8F, - 21BB88DADCF2268F24A63357, - 61A517E758E2BF89FF445D7F, - 7F0B06EA0B38D4555CFEBA61, - FB35DC2702275D1038B7B960, - 7A739B1B4B833A4668904CA6, - 4350188F5B6D76DC651BA40E, - 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 = ( - 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, - 494A89CDF5C68CA01BB57F16, - 3150B9C41BFB9FC015FFAE76 ); 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, - 767A4DBF5C0B1E1B5BEFF3E8, - F39265EBB6C65E92C6AF7DF5 ); name = "juce_data_structures"; sourceTree = ""; }; - 24E56C122BA7B936EB30D9EE = { isa = PBXGroup; children = ( - 33E4BED358B8566CCEE47B95, - C1CB32E507C8F16FFF6014F6, - DDEEAB98F5FD8C74E02FA413, - A1CD23B489568CB51325DB98, - CC1B6A4F3E42E9DE4C619D00, - 866BB30F214A58492E281430, - 2DF03B864D4F23315F18CC24, - 853996FFE0D8585AACC747C4, - 2752A284F49F193F36688FAA, - 006FC3A3740D97EE2F4A78B3, - 8D7D3383FF13817F3B277B02, - 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, - CF348935D8F88A548C0FB249, - 59B8F05E6B3F24B6AEB10B0D ); 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, - 9BCD4934F2D87982D9BC68B9, - 5DBBC8BA9F6EC7CDE3069E4D ); 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, - EB8A566B377372EF63AA21C4, - AFB8BEA45B45892B61553E8B ); 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, - 4920848208F79075FCAAB34C, - 223EE283E11BA1F5AF0AF974 ); name = "juce_gui_extra"; sourceTree = ""; }; - D62CAA66658707456DEC1897 = { isa = PBXGroup; children = ( - A6591E1C9596C9585841C280, - C1286EFB30F4A6B5049A6E42, - 51D3ACB3B8EB13CB9843F7F8, - 93DBDE35F9396CE4E89673FB, - 64272C7AB634CC1683F965CD, - D617988BED63CC4252FDB0A6, - 7D34EB83085FA61FCC15CB33, - 5C634103A260BF82A0E31C45, - 102590FC92E1B5107F83576A, - 24EAA5A95BB6182CEC97A78A ); name = "Juce Modules"; sourceTree = ""; }; - 3E0C3A2E8ED7ED09FA4E1CF0 = { isa = PBXGroup; children = ( - 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, - D0178A36F6E46F92111E4883, - 01EF232D8B427B8CE38127C2, - D6C6FCBA5ECA257959BFE674, - F6F950B6ABB40B62AE4C0B78, - 8F32EF92B0A18751EC39A79B ); name = "Juce Library Code"; sourceTree = ""; }; - 47F1FC7D160024027C543D04 = { isa = PBXGroup; children = ( - 2EFC0DDB732834CABE62C36E, - 6F9852573AA442CFBAD9695F ); name = Resources; sourceTree = ""; }; - 37BC5C48642EECA7AE662C02 = { isa = PBXGroup; children = ( - E32283AE8CC5A022E1A6B30B, - 0A56796E1B84D05D8DD1100D, - 817CC81F50861DAEEFB2043A, - 2FDF76165C655B2E77BE4CFD, - 3A01DC4DEBE65C313C7C8A44, - 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 = { - HEADER_SEARCH_PATHS = ("~/Documents/src/vstsdk2.4", ../../JuceLibraryCode, ../../JuceLibraryCode/modules, "$(inherited)"); - GCC_OPTIMIZATION_LEVEL = 0; - INFOPLIST_FILE = Info.plist; - INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/Components/"; - LIBRARY_STYLE = Bundle; - WRAPPER_EXTENSION = component; - GENERATE_PKGINFO_FILE = YES; - 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\""; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - SDKROOT_ppc = macosx10.5; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; + 6443699C06267ECC22CF9D12 = {isa = PBXBuildFile; fileRef = E32283AE8CC5A022E1A6B30B; }; + 60686C2C30A9F2777CEF01BD = {isa = PBXBuildFile; fileRef = 0A56796E1B84D05D8DD1100D; }; + E8BEA8ABF5E288C5D5FCD620 = {isa = PBXBuildFile; fileRef = 817CC81F50861DAEEFB2043A; }; + F329522961F1313091764113 = {isa = PBXBuildFile; fileRef = 2FDF76165C655B2E77BE4CFD; }; + B0A4786A252B14B604101175 = {isa = PBXBuildFile; fileRef = 3A01DC4DEBE65C313C7C8A44; }; + 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; }; + 1CBFE444B43C89E749602B7F = {isa = PBXBuildFile; fileRef = 45ADFD8885BE76C7F7D999AC; }; + 623AFA9E78826CA0136251DF = {isa = PBXBuildFile; fileRef = 59D15F780D468B587F9C7E78; }; + 8BE2A084394DA3E45DDB5646 = {isa = PBXBuildFile; fileRef = 7936BBAA586387B2FAFB958B; }; + 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; }; + 478699B4EF80A1A1C0D34C10 = {isa = PBXBuildFile; fileRef = 018D0FB9E97B68D2EB3E3F72; }; + C510246D7D5E162C9DE63DDE = {isa = PBXBuildFile; fileRef = 19CEF599CB23958AC63D427E; }; + 082D6FF34EFF195C3A3B0CFB = {isa = PBXBuildFile; fileRef = 838E63F5800CA577B92EF6AE; }; + D5A4D43A16EA4C71D53E96CD = {isa = PBXBuildFile; fileRef = A02775EA788AD4BF7DD1B1A1; }; + 8121E10419E2D99645EA254E = {isa = PBXBuildFile; fileRef = D984CE634945077E682B48F3; }; + B18C192606DF6079E7B9AEB9 = {isa = PBXBuildFile; fileRef = 8BADEB7BF1A65E83A7A1736D; }; + 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"; }; }; + 52C0C94470D90310AF2F8433 = {isa = PBXBuildFile; fileRef = D0178A36F6E46F92111E4883; }; + 13F8BF7C26D50908163425CF = {isa = PBXBuildFile; fileRef = 01EF232D8B427B8CE38127C2; }; + 00C044DBB8BA1AF35CBC42E6 = {isa = PBXBuildFile; fileRef = D6C6FCBA5ECA257959BFE674; }; + E8D9A2B640A87FE92D2DA887 = {isa = PBXBuildFile; fileRef = F6F950B6ABB40B62AE4C0B78; }; + 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"; }; + 02E962E65624D43B0906B0C6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PerformanceCounter.cpp"; path = "../../JuceLibraryCode/modules/juce_core/time/juce_PerformanceCounter.cpp"; sourceTree = "SOURCE_ROOT"; }; + 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"; }; + 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"; }; + 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"; }; + 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"; }; + 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"; }; + 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"; }; + 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"; }; + 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"; }; + 112C97A7D8CEC06ED2E1B1BE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StringArray.h"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_StringArray.h"; 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"; }; + 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"; }; + 1600EDBEE9B363CBAB68CD43 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_StringPool.cpp"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_StringPool.cpp"; 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"; }; + 170F06D00B2197E66300D558 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextPropertyComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_TextPropertyComponent.h"; sourceTree = "SOURCE_ROOT"; }; + 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"; }; + 1D31136D1C9D959792023095 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativeTime.cpp"; path = "../../JuceLibraryCode/modules/juce_core/time/juce_RelativeTime.cpp"; 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"; }; + 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"; }; + 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"; }; + 223EE283E11BA1F5AF0AF974 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_gui_extra.h"; path = "../../../JUCE/modules/juce_gui_extra/juce_gui_extra.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"; }; + 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"; }; + 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"; }; + 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"; }; + 3150B9C41BFB9FC015FFAE76 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_core.h"; path = "../../../JUCE/modules/juce_core/juce_core.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"; }; + 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"; }; + 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"; }; + 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"; }; + 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"; }; + 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"; }; + 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"; }; + 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"; }; + 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"; }; + 4920848208F79075FCAAB34C = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../JUCE/modules/juce_gui_extra/juce_module_info"; 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"; }; + 494A89CDF5C68CA01BB57F16 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../JUCE/modules/juce_core/juce_module_info"; 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"; }; + 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"; }; + 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"; }; + 4E1C775897B0A2C2F9E2CB44 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_audio_plugin_client.h"; path = "../../../JUCE/modules/juce_audio_plugin_client/juce_audio_plugin_client.h"; 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"; }; + 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"; }; + 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"; }; + 59B8F05E6B3F24B6AEB10B0D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_events.h"; path = "../../../JUCE/modules/juce_events/juce_events.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"; }; + 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"; }; + 5DBBC8BA9F6EC7CDE3069E4D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_graphics.h"; path = "../../../JUCE/modules/juce_graphics/juce_graphics.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; }; + 5EBC97F38683F466B5DC3974 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../JUCE/modules/juce_audio_basics/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; + 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"; }; + 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"; }; + 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"; }; + 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"; }; + 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"; }; + 6AFA3298C0E6EBF44DF90481 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PixelFormats.h"; path = "../../JuceLibraryCode/modules/juce_graphics/colour/juce_PixelFormats.h"; sourceTree = "SOURCE_ROOT"; }; + 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"; }; + 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"; }; + 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"; }; + 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"; }; + 767A4DBF5C0B1E1B5BEFF3E8 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../JUCE/modules/juce_data_structures/juce_module_info"; 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"; }; + 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"; }; + 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"; }; + 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"; }; + 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; }; + 829D2BFEB85DC3589FEBB868 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_WildcardFileFilter.cpp"; path = "../../JuceLibraryCode/modules/juce_core/files/juce_WildcardFileFilter.cpp"; sourceTree = "SOURCE_ROOT"; }; + 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"; }; + 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"; }; + 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"; }; + 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"; }; + 8AEF429B2B2CF97DD77799EB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_audio_basics.h"; path = "../../../JUCE/modules/juce_audio_basics/juce_audio_basics.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"; }; + 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"; }; + 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"; }; + 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"; }; + 9046B3B87799C1088B4E6B81 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../JUCE/modules/juce_audio_processors/juce_module_info"; 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"; }; + 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"; }; + 9ADD55269807C198F51001F4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_audio_utils.h"; path = "../../../JUCE/modules/juce_audio_utils/juce_audio_utils.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"; }; + 9BCD4934F2D87982D9BC68B9 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../JUCE/modules/juce_graphics/juce_module_info"; 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"; }; + 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"; }; + A348DAE6ECDEF51CAD6B5FE4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ValueTree.cpp"; path = "../../JuceLibraryCode/modules/juce_data_structures/values/juce_ValueTree.cpp"; 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"; }; + 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"; }; + 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"; }; + 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"; }; + AFB8BEA45B45892B61553E8B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_gui_basics.h"; path = "../../../JUCE/modules/juce_gui_basics/juce_gui_basics.h"; 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"; }; + 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"; }; + BAE2BAF1F5DC75A6E72FC56A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TableListBox.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_TableListBox.h"; sourceTree = "SOURCE_ROOT"; }; + BB08970C0517BF01D80D49B3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentAnimator.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ComponentAnimator.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"; }; + 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"; }; + C1FFEA64DED8E45D6A8F17F2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ImageFileFormat.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/images/juce_ImageFileFormat.cpp"; 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"; }; + 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"; }; + 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"; }; + 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"; }; + 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"; }; + CF348935D8F88A548C0FB249 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../JUCE/modules/juce_events/juce_module_info"; 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"; }; + 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"; }; + 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"; }; + 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"; }; + D63FBBC40FA8CF0773BA9099 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FloatVectorOperations.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/buffers/juce_FloatVectorOperations.cpp"; 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"; }; + 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"; }; + E609C562DEB55A8AEA040EC5 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../JUCE/modules/juce_audio_utils/juce_module_info"; 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"; }; + 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"; }; + EB8A566B377372EF63AA21C4 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../JUCE/modules/juce_gui_basics/juce_module_info"; 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"; }; + EF6B42F9461A962D9D91EFEA = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../JUCE/modules/juce_audio_plugin_client/juce_module_info"; 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"; }; + 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"; }; + 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"; }; + F39265EBB6C65E92C6AF7DF5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_data_structures.h"; path = "../../../JUCE/modules/juce_data_structures/juce_data_structures.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"; }; + 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"; }; + F723F88DC199C4516E0BD0CD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_audio_processors.h"; path = "../../../JUCE/modules/juce_audio_processors/juce_audio_processors.h"; 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"; }; + 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 = ( + 15B75D829C40872D542A38B8, ); name = Resources; 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 = ( + 45ADFD8885BE76C7F7D999AC, + 5C0A1B7E2BF8FCAF5A1E8616, + 59D15F780D468B587F9C7E78, + EA6FC4F1F0D6EAE661569905, + 7936BBAA586387B2FAFB958B, + C56E401381FF968837F82364, + BDC5059F1563FD8DD69AD324, + 018D0FB9E97B68D2EB3E3F72, + BD25F7AC4728A7875B6AE9D5, + 19CEF599CB23958AC63D427E, + 4B70CBF4DB4E571EDF5D3114, + 838E63F5800CA577B92EF6AE, + C2AA393651CBC37DCD7718BD, + A02775EA788AD4BF7DD1B1A1, + 29D6A187B80D22EB609C256D, + D984CE634945077E682B48F3, + 4567FB06348FF519FDC6D698, + 8BADEB7BF1A65E83A7A1736D, + DC75DFCDFCDB425927B11EC0, ); 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, + 5EBC97F38683F466B5DC3974, + 8AEF429B2B2CF97DD77799EB, ); 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, ); name = utility; sourceTree = ""; }; + C1286EFB30F4A6B5049A6E42 = {isa = PBXGroup; children = ( + D53856B782944C7AA8FC0B1E, + 9302146DD804F9CBF819DE20, + B794B15ADD462305846C5903, + FA8A91020A6EDA9A5DDF8D4A, + C6FD96042B8BCA45D8185D2F, + 0FB9E2767E5705CC99B13E68, + EF6B42F9461A962D9D91EFEA, + 4E1C775897B0A2C2F9E2CB44, ); name = "juce_audio_plugin_client"; sourceTree = ""; }; + 2BB71E1725728DD1B293B270 = {isa = PBXGroup; children = ( + 7353E96136FAD8E0F0FAF2F3, + F3EADB9BD1C520ABD153B785, + B5D800CC11CBD506E9A6F4FB, + BEA2BC710D949E126E974D78, + EA15BEB063E386B16E2CA557, + DBEA78ADC148399D593D22A9, + 749FDD4CF73F9C8E26D09A7B, + 21E609C00045B8F41BA21DFE, + C29DCEB09280116E3F4E87C3, + 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, + 9046B3B87799C1088B4E6B81, + F723F88DC199C4516E0BD0CD, ); 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, + E609C562DEB55A8AEA040EC5, + 9ADD55269807C198F51001F4, ); name = "juce_audio_utils"; sourceTree = ""; }; + C563903C95875B98E023EB42 = {isa = PBXGroup; children = ( + 400C107C97F668916CF93FB2, + 980D53B155A6FE153BF4ECC4, + 23E9F8B6075CCB7BA9FE4782, + 45CC11D2029BA2CEAE1B0F76, + BC383B9F2F352E373DE6C4A6, + 43E05BD9AADCBDA27B58F5A4, + 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, + 89BBB19B9AFC6DAD43B9B512, + 83FAEF9BE29243FBED61B39F, + BF47505F73A4CD4D0EB3F430, ); name = maths; sourceTree = ""; }; + 82CBE4344E05C198564C7023 = {isa = PBXGroup; children = ( + 72F3014666D709C2DC843E32, + A0492880578DCB9152DE5EAD, + 6CBCD70FF1AE3E23D1598F84, + AED57A3601CE4B9FF8007855, + E18590F0257AB3D1F7F7CE8F, + 21BB88DADCF2268F24A63357, + 61A517E758E2BF89FF445D7F, + 7F0B06EA0B38D4555CFEBA61, + FB35DC2702275D1038B7B960, + 7A739B1B4B833A4668904CA6, + 4350188F5B6D76DC651BA40E, + 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 = ( + 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, + 494A89CDF5C68CA01BB57F16, + 3150B9C41BFB9FC015FFAE76, ); 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, + 767A4DBF5C0B1E1B5BEFF3E8, + F39265EBB6C65E92C6AF7DF5, ); name = "juce_data_structures"; sourceTree = ""; }; + 24E56C122BA7B936EB30D9EE = {isa = PBXGroup; children = ( + 33E4BED358B8566CCEE47B95, + C1CB32E507C8F16FFF6014F6, + DDEEAB98F5FD8C74E02FA413, + A1CD23B489568CB51325DB98, + CC1B6A4F3E42E9DE4C619D00, + 866BB30F214A58492E281430, + 2DF03B864D4F23315F18CC24, + 853996FFE0D8585AACC747C4, + 2752A284F49F193F36688FAA, + 006FC3A3740D97EE2F4A78B3, + 8D7D3383FF13817F3B277B02, + 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, + CF348935D8F88A548C0FB249, + 59B8F05E6B3F24B6AEB10B0D, ); 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, + 9BCD4934F2D87982D9BC68B9, + 5DBBC8BA9F6EC7CDE3069E4D, ); 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, + EB8A566B377372EF63AA21C4, + AFB8BEA45B45892B61553E8B, ); 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, + 4920848208F79075FCAAB34C, + 223EE283E11BA1F5AF0AF974, ); name = "juce_gui_extra"; sourceTree = ""; }; + D62CAA66658707456DEC1897 = {isa = PBXGroup; children = ( + A6591E1C9596C9585841C280, + C1286EFB30F4A6B5049A6E42, + 51D3ACB3B8EB13CB9843F7F8, + 93DBDE35F9396CE4E89673FB, + 64272C7AB634CC1683F965CD, + D617988BED63CC4252FDB0A6, + 7D34EB83085FA61FCC15CB33, + 5C634103A260BF82A0E31C45, + 102590FC92E1B5107F83576A, + 24EAA5A95BB6182CEC97A78A, ); name = "Juce Modules"; sourceTree = ""; }; + 3E0C3A2E8ED7ED09FA4E1CF0 = {isa = PBXGroup; children = ( + 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, + D0178A36F6E46F92111E4883, + 01EF232D8B427B8CE38127C2, + D6C6FCBA5ECA257959BFE674, + F6F950B6ABB40B62AE4C0B78, + 8F32EF92B0A18751EC39A79B, ); name = "Juce Library Code"; sourceTree = ""; }; + 47F1FC7D160024027C543D04 = {isa = PBXGroup; children = ( + 2EFC0DDB732834CABE62C36E, + 6F9852573AA442CFBAD9695F, ); name = Resources; sourceTree = ""; }; + 37BC5C48642EECA7AE662C02 = {isa = PBXGroup; children = ( + E32283AE8CC5A022E1A6B30B, + 0A56796E1B84D05D8DD1100D, + 817CC81F50861DAEEFB2043A, + 2FDF76165C655B2E77BE4CFD, + 3A01DC4DEBE65C313C7C8A44, + 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; - OTHER_LDFLAGS = "-bundle"; - ONLY_ACTIVE_ARCH = YES; + CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; COPY_PHASE_STRIP = NO; GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1"); }; name = Debug; }; - 4AA859F8A477DEBA3D568766 = { isa = XCBuildConfiguration; buildSettings = { - HEADER_SEARCH_PATHS = ("~/Documents/src/vstsdk2.4", ../../JuceLibraryCode, ../../JuceLibraryCode/modules, "$(inherited)"); - GCC_OPTIMIZATION_LEVEL = s; + "_DEBUG=1", + "DEBUG=1", + "JUCER_XCODE_MAC_F6D2F4CF=1", + "JUCE_APP_VERSION=1.0.0", + "JUCE_APP_VERSION_HEX=0x10000", ); + GCC_VERSION = com.apple.compilers.llvm.clang.1_0; + GENERATE_PKGINFO_FILE = YES; + HEADER_SEARCH_PATHS = ("~/Documents/src/vstsdk2.4", "../../JuceLibraryCode", "../../JuceLibraryCode/modules", "$(inherited)"); INFOPLIST_FILE = Info.plist; INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/Components/"; LIBRARY_STYLE = Bundle; - WRAPPER_EXTENSION = component; - GENERATE_PKGINFO_FILE = YES; - 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\""; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; + ONLY_ACTIVE_ARCH = YES; + 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; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; + WRAPPER_EXTENSION = component; }; name = Debug; }; + 4AA859F8A477DEBA3D568766 = {isa = XCBuildConfiguration; buildSettings = { CLANG_CXX_LANGUAGE_STANDARD = "c++0x"; CLANG_LINK_OBJC_RUNTIME = NO; COMBINE_HIDPI_IMAGES = YES; - OTHER_LDFLAGS = "-bundle"; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_SYMBOLS_PRIVATE_EXTERN = YES; + CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; DEAD_CODE_STRIPPING = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_OPTIMIZATION_LEVEL = s; GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1"); }; name = Release; }; - 164731727DFE228515FE9A35 = { isa = XCBuildConfiguration; buildSettings = { + "_NDEBUG=1", + "NDEBUG=1", + "JUCER_XCODE_MAC_F6D2F4CF=1", + "JUCE_APP_VERSION=1.0.0", + "JUCE_APP_VERSION_HEX=0x10000", ); + GCC_SYMBOLS_PRIVATE_EXTERN = YES; + GCC_VERSION = com.apple.compilers.llvm.clang.1_0; + GENERATE_PKGINFO_FILE = YES; + HEADER_SEARCH_PATHS = ("~/Documents/src/vstsdk2.4", "../../JuceLibraryCode", "../../JuceLibraryCode/modules", "$(inherited)"); + INFOPLIST_FILE = Info.plist; + INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/Components/"; + LIBRARY_STYLE = Bundle; + MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; + 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; }; + 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_UNUSED_VARIABLE = 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; - GCC_MODEL_TUNING = G5; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - ZERO_LINK = NO; - DEBUG_INFORMATION_FORMAT = "dwarf"; - PRODUCT_NAME = "Dexed"; }; name = Debug; }; - 1F51A4544E7E3E72CAFCC59B = { isa = XCBuildConfiguration; buildSettings = { + 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_UNUSED_VARIABLE = 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; - GCC_MODEL_TUNING = G5; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - ZERO_LINK = NO; - DEBUG_INFORMATION_FORMAT = "dwarf"; - PRODUCT_NAME = "Dexed"; }; 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 = ( - 1CBFE444B43C89E749602B7F, - 623AFA9E78826CA0136251DF, - 8BE2A084394DA3E45DDB5646, - 3AB728E101D7B85DD39C5CC8, - FAC9C3E771D11FDA4DFAF17E, - 47C317B0F77A29ECA0400B2B, - 9EC12165834B1341938E951D, - F9A9CC03BA0B3030E92675AD, - 7B82F1D5F8DED01AA8988D33, - 434647C21C803FA8A4D44A70, - 95105DC8536836A06FD5C7BB, - 0D3132A8B412AE9E63024927, - 478699B4EF80A1A1C0D34C10, - C510246D7D5E162C9DE63DDE, - 082D6FF34EFF195C3A3B0CFB, - D5A4D43A16EA4C71D53E96CD, - 8121E10419E2D99645EA254E, - B18C192606DF6079E7B9AEB9, - 1C87DA0B69D67481FC6CF4FD, - E3FA856CA4DB2009BB0F13E7, - 7E6DF76EEA834AC1E96470CE, - 93279A1D631E5F4103EAB17E, - 87B95D41180EF626460B2EA3, - ED2B6C710BC0474617D147B7, - A451AE788A4BD5AA72174D4C, - 927401C89B9B4F84AC1FE42F, - FFA0B77789034ACCB5203F40, - 823ECA6DD062A4D0CC056CF0, - 52770E3D32989EC50834582A, - 6CE74A36A215C0D39041710F, - E52CB89B4C49057C5A54CFFE, - 069530C6CF2796C568DD3E90, - 5B3A6A14A3951CF8E37608FF, - C2090920CAE913A6C56E0ACE, - 5F4FB65ABC71FAAD6EDD822E, - 1E2E719F9E93AD97BC37565F, - DDD1E74DE1AC7E6493AF04CA, - A6E2908774D7F669F21B1874, - B82FDEB3E53C9455BC6A5DAE, - 52C0C94470D90310AF2F8433, - 13F8BF7C26D50908163425CF, - 00C044DBB8BA1AF35CBC42E6, - E8D9A2B640A87FE92D2DA887 ); runOnlyForDeploymentPostprocessing = 0; }; - 06D721A024B3596A28AB8EC1 = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 6443699C06267ECC22CF9D12, - 60686C2C30A9F2777CEF01BD, - E8BEA8ABF5E288C5D5FCD620, - F329522961F1313091764113, - B0A4786A252B14B604101175, - 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 ); }; + 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 = ( + 1CBFE444B43C89E749602B7F, + 623AFA9E78826CA0136251DF, + 8BE2A084394DA3E45DDB5646, + 3AB728E101D7B85DD39C5CC8, + FAC9C3E771D11FDA4DFAF17E, + 47C317B0F77A29ECA0400B2B, + 9EC12165834B1341938E951D, + F9A9CC03BA0B3030E92675AD, + 7B82F1D5F8DED01AA8988D33, + 434647C21C803FA8A4D44A70, + 95105DC8536836A06FD5C7BB, + 0D3132A8B412AE9E63024927, + 478699B4EF80A1A1C0D34C10, + C510246D7D5E162C9DE63DDE, + 082D6FF34EFF195C3A3B0CFB, + D5A4D43A16EA4C71D53E96CD, + 8121E10419E2D99645EA254E, + B18C192606DF6079E7B9AEB9, + 1C87DA0B69D67481FC6CF4FD, + E3FA856CA4DB2009BB0F13E7, + 7E6DF76EEA834AC1E96470CE, + 93279A1D631E5F4103EAB17E, + 87B95D41180EF626460B2EA3, + ED2B6C710BC0474617D147B7, + A451AE788A4BD5AA72174D4C, + 927401C89B9B4F84AC1FE42F, + FFA0B77789034ACCB5203F40, + 823ECA6DD062A4D0CC056CF0, + 52770E3D32989EC50834582A, + 6CE74A36A215C0D39041710F, + E52CB89B4C49057C5A54CFFE, + 069530C6CF2796C568DD3E90, + 5B3A6A14A3951CF8E37608FF, + C2090920CAE913A6C56E0ACE, + 5F4FB65ABC71FAAD6EDD822E, + 1E2E719F9E93AD97BC37565F, + DDD1E74DE1AC7E6493AF04CA, + A6E2908774D7F669F21B1874, + B82FDEB3E53C9455BC6A5DAE, + 52C0C94470D90310AF2F8433, + 13F8BF7C26D50908163425CF, + 00C044DBB8BA1AF35CBC42E6, + E8D9A2B640A87FE92D2DA887, ); runOnlyForDeploymentPostprocessing = 0; }; + 06D721A024B3596A28AB8EC1 = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 6443699C06267ECC22CF9D12, + 60686C2C30A9F2777CEF01BD, + E8BEA8ABF5E288C5D5FCD620, + F329522961F1313091764113, + B0A4786A252B14B604101175, + 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; } 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 c4a896ff8570816e5766839a47f38f8fa09242cd..a9d124ba65b9575bd9d01234e9d5681c85e16efb 100644 GIT binary patch literal 95256 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 S!` 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 D+`9%? literal 93523 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 <7W-2i4OfHeYGBY-smSR;TL2-u1p_!WDwAIESK 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

!clPh#l*Xq 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 diff --git a/Builds/VisualStudio2012/Dexed.vcxproj b/Builds/VisualStudio2012/Dexed.vcxproj index 91f6f40..b9d26f2 100644 --- a/Builds/VisualStudio2012/Dexed.vcxproj +++ b/Builds/VisualStudio2012/Dexed.vcxproj @@ -19,13 +19,11 @@ DynamicLibrary false - MultiByte v110 DynamicLibrary false - MultiByte true v110 @@ -60,8 +58,8 @@ Disabled EditAndContinue ..\..\JuceLibraryCode;..\..\JuceLibraryCode\modules;C:\work\vstsdk2.4;%(AdditionalIncludeDirectories) - WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2012_78A501F=1;%(PreprocessorDefinitions) - MultiThreadedDebug + WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2012_78A501F=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;%(PreprocessorDefinitions) + MultiThreadedDebugDLL true $(IntDir)\ @@ -84,11 +82,15 @@ MachineX86 false true + /FORCE:multiple %(AdditionalOptions) true $(IntDir)\Dexed.bsc + + copy /Y "$(OutDir)\$(TargetFileName)" "$(OutDir)\$(TargetName).vst3" + @@ -101,8 +103,8 @@ MinSpace ..\..\JuceLibraryCode;..\..\JuceLibraryCode\modules;C:\work\vstsdk2.4;%(AdditionalIncludeDirectories) - WIN32;_WINDOWS;NDEBUG;JUCER_VS2012_78A501F=1;%(PreprocessorDefinitions) - MultiThreaded + WIN32;_WINDOWS;NDEBUG;JUCER_VS2012_78A501F=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;%(PreprocessorDefinitions) + MultiThreadedDLL true $(IntDir)\ @@ -126,11 +128,15 @@ true true true + /FORCE:multiple %(AdditionalOptions) true $(IntDir)\Dexed.bsc + + copy /Y "$(OutDir)\$(TargetFileName)" "$(OutDir)\$(TargetName).vst3" + diff --git a/Builds/VisualStudio2013/Dexed.vcxproj b/Builds/VisualStudio2013/Dexed.vcxproj index 978d402..9e2a1c5 100644 --- a/Builds/VisualStudio2013/Dexed.vcxproj +++ b/Builds/VisualStudio2013/Dexed.vcxproj @@ -19,14 +19,12 @@ DynamicLibrary false - MultiByte v120 v120 DynamicLibrary false - MultiByte true v120 v120 @@ -62,8 +60,8 @@ Disabled ProgramDatabase ..\..\JuceLibraryCode;..\..\JuceLibraryCode\modules;C:\work\vstsdk2.4;%(AdditionalIncludeDirectories) - WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2013_78A5020=1;%(PreprocessorDefinitions) - MultiThreadedDebug + WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2013_78A5020=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;%(PreprocessorDefinitions) + MultiThreadedDebugDLL true $(IntDir)\ @@ -84,11 +82,15 @@ $(IntDir)\Dexed.pdb Windows true + /FORCE:multiple %(AdditionalOptions) true $(IntDir)\Dexed.bsc + + copy /Y "$(OutDir)\$(TargetFileName)" "$(OutDir)\$(TargetName).vst3" + @@ -101,8 +103,8 @@ MinSpace ..\..\JuceLibraryCode;..\..\JuceLibraryCode\modules;C:\work\vstsdk2.4;%(AdditionalIncludeDirectories) - WIN32;_WINDOWS;NDEBUG;JUCER_VS2013_78A5020=1;%(PreprocessorDefinitions) - MultiThreaded + WIN32;_WINDOWS;NDEBUG;JUCER_VS2013_78A5020=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;%(PreprocessorDefinitions) + MultiThreadedDLL true $(IntDir)\ @@ -125,11 +127,15 @@ true true true + /FORCE:multiple %(AdditionalOptions) true $(IntDir)\Dexed.bsc + + copy /Y "$(OutDir)\$(TargetFileName)" "$(OutDir)\$(TargetName).vst3" + diff --git a/Dexed.jucer b/Dexed.jucer index a8dee7f..7c6e607 100644 --- a/Dexed.jucer +++ b/Dexed.jucer @@ -8,7 +8,8 @@ pluginWantsMidiIn="1" pluginProducesMidiOut="1" pluginSilenceInIsSilenceOut="0" pluginEditorRequiresKeys="0" pluginAUExportPrefix="DexedAU" pluginRTASCategory="" aaxIdentifier="com.yourcompany.Dexed" pluginAAXCategory="AAX_ePlugInCategory_Dynamics" - jucerVersion="3.1.0" companyName="Digital Suburban"> + jucerVersion="3.1.0" companyName="Digital Suburban" buildVST3="0" + buildRTAS="0" buildAAX="0" pluginManufacturerEmail="support@yourcompany.com"> diff --git a/JuceLibraryCode/AppConfig.h b/JuceLibraryCode/AppConfig.h index 635bb80..8560b74 100644 --- a/JuceLibraryCode/AppConfig.h +++ b/JuceLibraryCode/AppConfig.h @@ -200,6 +200,12 @@ #ifndef JucePlugin_Manufacturer #define JucePlugin_Manufacturer "Digital Suburban" #endif +#ifndef JucePlugin_ManufacturerWebsite + #define JucePlugin_ManufacturerWebsite "" +#endif +#ifndef JucePlugin_ManufacturerEmail + #define JucePlugin_ManufacturerEmail "support@yourcompany.com" +#endif #ifndef JucePlugin_ManufacturerCode #define JucePlugin_ManufacturerCode 'Manu' #endif @@ -287,9 +293,6 @@ #ifndef JucePlugin_AAXProductId #define JucePlugin_AAXProductId JucePlugin_PluginCode #endif -#ifndef JucePlugin_AAXPluginId - #define JucePlugin_AAXPluginId JucePlugin_PluginCode -#endif #ifndef JucePlugin_AAXCategory #define JucePlugin_AAXCategory AAX_ePlugInCategory_Dynamics #endif diff --git a/JuceLibraryCode/BinaryData.cpp b/JuceLibraryCode/BinaryData.cpp index 72491d5..31c36cb 100644 --- a/JuceLibraryCode/BinaryData.cpp +++ b/JuceLibraryCode/BinaryData.cpp @@ -1276,8 +1276,6 @@ const char* getNamedResource (const char* resourceNameUTF8, int& numBytes) throw return 0; } -const int namedResourceListSize = 1; - const char* namedResourceList[] = { "builtin_pgm_zip" diff --git a/JuceLibraryCode/BinaryData.h b/JuceLibraryCode/BinaryData.h index e1fdf87..5fdbaec 100644 --- a/JuceLibraryCode/BinaryData.h +++ b/JuceLibraryCode/BinaryData.h @@ -4,6 +4,9 @@ */ +#ifndef BINARYDATA_H_22182922_INCLUDED +#define BINARYDATA_H_22182922_INCLUDED + namespace BinaryData { extern const char* builtin_pgm_zip; @@ -13,9 +16,11 @@ namespace BinaryData extern const char* namedResourceList[]; // Number of elements in the namedResourceList array. - extern const int namedResourceListSize; + const int namedResourceListSize = 1; // If you provide the name of one of the binary resource variables above, this function will // return the corresponding data and its size (or a null pointer if the name isn't found). const char* getNamedResource (const char* resourceNameUTF8, int& dataSizeInBytes) throw(); } + +#endif diff --git a/JuceLibraryCode/modules/juce_audio_basics/sources/juce_AudioSource.h b/JuceLibraryCode/modules/juce_audio_basics/sources/juce_AudioSource.h index e50b2ac..cfbd59f 100644 --- a/JuceLibraryCode/modules/juce_audio_basics/sources/juce_AudioSource.h +++ b/JuceLibraryCode/modules/juce_audio_basics/sources/juce_AudioSource.h @@ -65,7 +65,7 @@ struct JUCE_API AudioSourceChannelInfo Only the samples specified by the startSample and numSamples members of this structure should be affected by the call. - The contents of the buffer when it is passed to the the AudioSource::getNextAudioBlock() + The contents of the buffer when it is passed to the AudioSource::getNextAudioBlock() method can be treated as the input if the source is performing some kind of filter operation, but should be cleared if this is not the case - the clearActiveBufferRegion() is a handy way of doing this. diff --git a/JuceLibraryCode/modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.cpp b/JuceLibraryCode/modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.cpp index aeff3c6..1be78fe 100644 --- a/JuceLibraryCode/modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.cpp +++ b/JuceLibraryCode/modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.cpp @@ -114,7 +114,7 @@ void AudioDeviceManager::createDeviceTypesIfNeeded() { if (availableDeviceTypes.size() == 0) { - OwnedArray types; + OwnedArray types; createAudioDeviceTypes (types); for (int i = 0; i < types.size(); ++i) @@ -127,7 +127,7 @@ void AudioDeviceManager::createDeviceTypesIfNeeded() } } -const OwnedArray & AudioDeviceManager::getAvailableDeviceTypes() +const OwnedArray& AudioDeviceManager::getAvailableDeviceTypes() { scanDevicesIfNeeded(); return availableDeviceTypes; @@ -147,13 +147,13 @@ void AudioDeviceManager::audioDeviceListChanged() } //============================================================================== -static void addIfNotNull (OwnedArray & list, AudioIODeviceType* const device) +static void addIfNotNull (OwnedArray& list, AudioIODeviceType* const device) { if (device != nullptr) list.add (device); } -void AudioDeviceManager::createAudioDeviceTypes (OwnedArray & list) +void AudioDeviceManager::createAudioDeviceTypes (OwnedArray& list) { addIfNotNull (list, AudioIODeviceType::createAudioIODeviceType_WASAPI()); addIfNotNull (list, AudioIODeviceType::createAudioIODeviceType_DirectSound()); @@ -181,7 +181,7 @@ void AudioDeviceManager::addAudioDeviceType (AudioIODeviceType* newDeviceType) //============================================================================== String AudioDeviceManager::initialise (const int numInputChannelsNeeded, const int numOutputChannelsNeeded, - const XmlElement* const e, + const XmlElement* const xml, const bool selectDefaultDeviceOnFailure, const String& preferredDefaultDeviceName, const AudioDeviceSetup* preferredSetupOptions) @@ -191,106 +191,127 @@ String AudioDeviceManager::initialise (const int numInputChannelsNeeded, numInputChansNeeded = numInputChannelsNeeded; numOutputChansNeeded = numOutputChannelsNeeded; - if (e != nullptr && e->hasTagName ("DEVICESETUP")) - { - lastExplicitSettings = new XmlElement (*e); + if (xml != nullptr && xml->hasTagName ("DEVICESETUP")) + return initialiseFromXML (*xml, selectDefaultDeviceOnFailure, + preferredDefaultDeviceName, preferredSetupOptions); - String error; - AudioDeviceSetup setup; + return initialiseDefault (preferredDefaultDeviceName, preferredSetupOptions); +} - if (preferredSetupOptions != nullptr) - setup = *preferredSetupOptions; +String AudioDeviceManager::initialiseDefault (const String& preferredDefaultDeviceName, + const AudioDeviceSetup* preferredSetupOptions) +{ + AudioDeviceSetup setup; - if (e->getStringAttribute ("audioDeviceName").isNotEmpty()) - { - setup.inputDeviceName = setup.outputDeviceName - = e->getStringAttribute ("audioDeviceName"); - } - else + if (preferredSetupOptions != nullptr) + { + setup = *preferredSetupOptions; + } + else if (preferredDefaultDeviceName.isNotEmpty()) + { + for (int j = availableDeviceTypes.size(); --j >= 0;) { - setup.inputDeviceName = e->getStringAttribute ("audioInputDeviceName"); - setup.outputDeviceName = e->getStringAttribute ("audioOutputDeviceName"); - } + AudioIODeviceType* const type = availableDeviceTypes.getUnchecked(j); - currentDeviceType = e->getStringAttribute ("deviceType"); + const StringArray outs (type->getDeviceNames (false)); - if (findType (currentDeviceType) == nullptr) - { - if (AudioIODeviceType* const type = findType (setup.inputDeviceName, setup.outputDeviceName)) - currentDeviceType = type->getTypeName(); - else if (availableDeviceTypes.size() > 0) - currentDeviceType = availableDeviceTypes.getUnchecked(0)->getTypeName(); + for (int i = 0; i < outs.size(); ++i) + { + if (outs[i].matchesWildcard (preferredDefaultDeviceName, true)) + { + setup.outputDeviceName = outs[i]; + break; + } + } + + const StringArray ins (type->getDeviceNames (true)); + + for (int i = 0; i < ins.size(); ++i) + { + if (ins[i].matchesWildcard (preferredDefaultDeviceName, true)) + { + setup.inputDeviceName = ins[i]; + break; + } + } } + } - setup.bufferSize = e->getIntAttribute ("audioDeviceBufferSize"); - setup.sampleRate = e->getDoubleAttribute ("audioDeviceRate"); + insertDefaultDeviceNames (setup); + return setAudioDeviceSetup (setup, false); +} - setup.inputChannels .parseString (e->getStringAttribute ("audioDeviceInChans", "11"), 2); - setup.outputChannels.parseString (e->getStringAttribute ("audioDeviceOutChans", "11"), 2); +String AudioDeviceManager::initialiseFromXML (const XmlElement& xml, + const bool selectDefaultDeviceOnFailure, + const String& preferredDefaultDeviceName, + const AudioDeviceSetup* preferredSetupOptions) +{ + lastExplicitSettings = new XmlElement (xml); - setup.useDefaultInputChannels = ! e->hasAttribute ("audioDeviceInChans"); - setup.useDefaultOutputChannels = ! e->hasAttribute ("audioDeviceOutChans"); + String error; + AudioDeviceSetup setup; - error = setAudioDeviceSetup (setup, true); + if (preferredSetupOptions != nullptr) + setup = *preferredSetupOptions; - midiInsFromXml.clear(); - forEachXmlChildElementWithTagName (*e, c, "MIDIINPUT") - midiInsFromXml.add (c->getStringAttribute ("name")); + if (xml.getStringAttribute ("audioDeviceName").isNotEmpty()) + { + setup.inputDeviceName = setup.outputDeviceName + = xml.getStringAttribute ("audioDeviceName"); + } + else + { + setup.inputDeviceName = xml.getStringAttribute ("audioInputDeviceName"); + setup.outputDeviceName = xml.getStringAttribute ("audioOutputDeviceName"); + } - const StringArray allMidiIns (MidiInput::getDevices()); + currentDeviceType = xml.getStringAttribute ("deviceType"); - for (int i = allMidiIns.size(); --i >= 0;) - setMidiInputEnabled (allMidiIns[i], midiInsFromXml.contains (allMidiIns[i])); + if (findType (currentDeviceType) == nullptr) + { + if (AudioIODeviceType* const type = findType (setup.inputDeviceName, setup.outputDeviceName)) + currentDeviceType = type->getTypeName(); + else if (availableDeviceTypes.size() > 0) + currentDeviceType = availableDeviceTypes.getUnchecked(0)->getTypeName(); + } - if (error.isNotEmpty() && selectDefaultDeviceOnFailure) - error = initialise (numInputChannelsNeeded, numOutputChannelsNeeded, 0, - false, preferredDefaultDeviceName); + setup.bufferSize = xml.getIntAttribute ("audioDeviceBufferSize"); + setup.sampleRate = xml.getDoubleAttribute ("audioDeviceRate"); - setDefaultMidiOutput (e->getStringAttribute ("defaultMidiOutput")); + setup.inputChannels .parseString (xml.getStringAttribute ("audioDeviceInChans", "11"), 2); + setup.outputChannels.parseString (xml.getStringAttribute ("audioDeviceOutChans", "11"), 2); - return error; - } - else - { - AudioDeviceSetup setup; + setup.useDefaultInputChannels = ! xml.hasAttribute ("audioDeviceInChans"); + setup.useDefaultOutputChannels = ! xml.hasAttribute ("audioDeviceOutChans"); - if (preferredSetupOptions != nullptr) - { - setup = *preferredSetupOptions; - } - else if (preferredDefaultDeviceName.isNotEmpty()) - { - for (int j = availableDeviceTypes.size(); --j >= 0;) - { - AudioIODeviceType* const type = availableDeviceTypes.getUnchecked(j); + error = setAudioDeviceSetup (setup, true); - const StringArray outs (type->getDeviceNames (false)); + midiInsFromXml.clear(); - for (int i = 0; i < outs.size(); ++i) - { - if (outs[i].matchesWildcard (preferredDefaultDeviceName, true)) - { - setup.outputDeviceName = outs[i]; - break; - } - } + forEachXmlChildElementWithTagName (xml, c, "MIDIINPUT") + midiInsFromXml.add (c->getStringAttribute ("name")); - const StringArray ins (type->getDeviceNames (true)); + const StringArray allMidiIns (MidiInput::getDevices()); - for (int i = 0; i < ins.size(); ++i) - { - if (ins[i].matchesWildcard (preferredDefaultDeviceName, true)) - { - setup.inputDeviceName = ins[i]; - break; - } - } - } - } + for (int i = allMidiIns.size(); --i >= 0;) + setMidiInputEnabled (allMidiIns[i], midiInsFromXml.contains (allMidiIns[i])); - insertDefaultDeviceNames (setup); - return setAudioDeviceSetup (setup, false); - } + if (error.isNotEmpty() && selectDefaultDeviceOnFailure) + error = initialise (numInputChansNeeded, numOutputChansNeeded, + nullptr, false, preferredDefaultDeviceName); + + setDefaultMidiOutput (xml.getStringAttribute ("defaultMidiOutput")); + + return error; +} + +String AudioDeviceManager::initialiseWithDefaultDevices (int numInputChannelsNeeded, + int numOutputChannelsNeeded) +{ + lastExplicitSettings = nullptr; + + return initialise (numInputChannelsNeeded, numOutputChannelsNeeded, + nullptr, false, String(), nullptr); } void AudioDeviceManager::insertDefaultDeviceNames (AudioDeviceSetup& setup) const @@ -880,7 +901,7 @@ void AudioDeviceManager::setDefaultMidiOutput (const String& deviceName) { if (defaultMidiOutputName != deviceName) { - Array oldCallbacks; + Array oldCallbacks; { const ScopedLock sl (audioCallbackLock); @@ -915,7 +936,7 @@ void AudioDeviceManager::setDefaultMidiOutput (const String& deviceName) void AudioDeviceManager::playTestSound() { { // cunningly nested to swap, unlock and delete in that order. - ScopedPointer oldSound; + ScopedPointer oldSound; { const ScopedLock sl (audioCallbackLock); diff --git a/JuceLibraryCode/modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.h b/JuceLibraryCode/modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.h index d821593..839edc2 100644 --- a/JuceLibraryCode/modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.h +++ b/JuceLibraryCode/modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.h @@ -191,7 +191,11 @@ public: const XmlElement* savedState, bool selectDefaultDeviceOnFailure, const String& preferredDefaultDeviceName = String(), - const AudioDeviceSetup* preferredSetupOptions = 0); + const AudioDeviceSetup* preferredSetupOptions = nullptr); + + /** Resets everything to a default device setup, clearing any stored settings. */ + String initialiseWithDefaultDevices (int numInputChannelsNeeded, + int numOutputChannelsNeeded); /** Returns some XML representing the current state of the manager. @@ -383,7 +387,7 @@ public: /** Returns a list of the types of device supported. */ - const OwnedArray & getAvailableDeviceTypes(); + const OwnedArray& getAvailableDeviceTypes(); //============================================================================== /** Creates a list of available types. @@ -394,7 +398,7 @@ public: You can override this if your app needs to do something specific, like avoid using DirectSound devices, etc. */ - virtual void createAudioDeviceTypes (OwnedArray & types); + virtual void createAudioDeviceTypes (OwnedArray& types); /** Adds a new device type to the list of types. The manager will take ownership of the object that is passed-in. @@ -446,30 +450,30 @@ public: private: //============================================================================== - OwnedArray availableDeviceTypes; - OwnedArray lastDeviceTypeConfigs; + OwnedArray availableDeviceTypes; + OwnedArray lastDeviceTypeConfigs; AudioDeviceSetup currentSetup; - ScopedPointer currentAudioDevice; - Array callbacks; + ScopedPointer currentAudioDevice; + Array callbacks; int numInputChansNeeded, numOutputChansNeeded; String currentDeviceType; BigInteger inputChannels, outputChannels; - ScopedPointer lastExplicitSettings; + ScopedPointer lastExplicitSettings; mutable bool listNeedsScanning; bool useInputNames; Atomic inputLevelMeasurementEnabledCount; double inputLevel; - ScopedPointer testSound; + ScopedPointer testSound; int testSoundPosition; AudioSampleBuffer tempBuffer; StringArray midiInsFromXml; - OwnedArray enabledMidiInputs; - Array midiCallbacks; + OwnedArray enabledMidiInputs; + Array midiCallbacks; StringArray midiCallbackDevices; String defaultMidiOutputName; - ScopedPointer defaultMidiOutput; + ScopedPointer defaultMidiOutput; CriticalSection audioCallbackLock, midiCallbackLock; double cpuUsageMs, timeToCpuScale; @@ -500,6 +504,9 @@ private: double chooseBestSampleRate (double preferred) const; int chooseBestBufferSize (int preferred) const; void insertDefaultDeviceNames (AudioDeviceSetup&) const; + String initialiseDefault (const String& preferredDefaultDeviceName, const AudioDeviceSetup*); + String initialiseFromXML (const XmlElement&, bool selectDefaultDeviceOnFailure, + const String& preferredDefaultDeviceName, const AudioDeviceSetup*); AudioIODeviceType* findType (const String& inputName, const String& outputName); AudioIODeviceType* findType (const String& typeName); diff --git a/JuceLibraryCode/modules/juce_audio_devices/native/juce_linux_JackAudio.cpp b/JuceLibraryCode/modules/juce_audio_devices/native/juce_linux_JackAudio.cpp index 2e57d10..38ad64d 100644 --- a/JuceLibraryCode/modules/juce_audio_devices/native/juce_linux_JackAudio.cpp +++ b/JuceLibraryCode/modules/juce_audio_devices/native/juce_linux_JackAudio.cpp @@ -502,13 +502,9 @@ public: outputNames.clear(); outputIds.clear(); - if (juce_libjackHandle == nullptr) - { - juce_libjackHandle = dlopen ("libjack.so", RTLD_LAZY); - - if (juce_libjackHandle == nullptr) - return; - } + if (juce_libjackHandle == nullptr) juce_libjackHandle = dlopen ("libjack.so.0", RTLD_LAZY); + if (juce_libjackHandle == nullptr) juce_libjackHandle = dlopen ("libjack.so", RTLD_LAZY); + if (juce_libjackHandle == nullptr) return; jack_status_t status; diff --git a/JuceLibraryCode/modules/juce_audio_processors/format_types/juce_VST3PluginFormat.cpp b/JuceLibraryCode/modules/juce_audio_processors/format_types/juce_VST3PluginFormat.cpp index 55361fc..8e4680d 100644 --- a/JuceLibraryCode/modules/juce_audio_processors/format_types/juce_VST3PluginFormat.cpp +++ b/JuceLibraryCode/modules/juce_audio_processors/format_types/juce_VST3PluginFormat.cpp @@ -98,7 +98,7 @@ static void fillDescriptionWith (PluginDescription& description, ObjectType& obj description.version = toString (object.version).trim(); description.category = toString (object.subCategories).trim(); - if (description.manufacturerName.isEmpty()) + if (description.manufacturerName.trim().isEmpty()) description.manufacturerName = toString (object.vendor).trim(); } @@ -459,13 +459,13 @@ public: { *obj = nullptr; - if (! doIdsMatch (cid, iid)) + if (! doUIDsMatch (cid, iid)) { jassertfalse; return kInvalidArgument; } - if (doIdsMatch (cid, Vst::IMessage::iid) && doIdsMatch (iid, Vst::IMessage::iid)) + if (doUIDsMatch (cid, Vst::IMessage::iid) && doUIDsMatch (iid, Vst::IMessage::iid)) { ComSmartPtr m (new Message (*this, attributeList)); messageQueue.add (m); @@ -473,7 +473,7 @@ public: *obj = m; return kResultOk; } - else if (doIdsMatch (cid, Vst::IAttributeList::iid) && doIdsMatch (iid, Vst::IAttributeList::iid)) + else if (doUIDsMatch (cid, Vst::IAttributeList::iid) && doUIDsMatch (iid, Vst::IAttributeList::iid)) { ComSmartPtr l (new AttributeList (this)); l->addRef(); @@ -526,7 +526,7 @@ public: //============================================================================== tresult PLUGIN_API queryInterface (const TUID iid, void** obj) override { - if (doIdsMatch (iid, Vst::IAttributeList::iid)) + if (doUIDsMatch (iid, Vst::IAttributeList::iid)) { *obj = attributeList.get(); return kResultOk; @@ -539,6 +539,7 @@ public: TEST_FOR_AND_RETURN_IF_VALID (Vst::IHostApplication) TEST_FOR_AND_RETURN_IF_VALID (Vst::IParamValueQueue) TEST_FOR_AND_RETURN_IF_VALID (Vst::IUnitHandler) + TEST_FOR_COMMON_BASE_AND_RETURN_IF_VALID (FUnknown, Vst::IComponentHandler) *obj = nullptr; return kNotImplemented; @@ -550,12 +551,6 @@ private: String appName; VST3PluginInstance* owner; - //============================================================================== - static bool doIdsMatch (const TUID a, const TUID b) noexcept - { - return std::memcmp (a, b, sizeof (TUID)) == 0; - } - //============================================================================== class Message : public Vst::IMessage { @@ -1206,7 +1201,7 @@ public: setOpaque (true); setVisible (true); - view->setFrame (this); + warnOnFailure (view->setFrame (this)); ViewRect rect; warnOnFailure (view->getSize (&rect)); @@ -1215,7 +1210,7 @@ public: ~VST3PluginWindow() { - view->removed(); + warnOnFailure (view->removed()); getAudioProcessor()->editorBeingDeleted (this); #if JUCE_MAC @@ -1273,7 +1268,7 @@ public: } else { - view->getSize (&rect); + warnOnFailure (view->getSize (&rect)); } #if JUCE_WINDOWS @@ -1485,12 +1480,6 @@ public: { using namespace Vst; - const int numInputs = getNumInputChannels(); - const int numOutputs = getNumOutputChannels(); - - // Needed for having the same sample rate in processBlock(); some plugins need this! - setPlayConfigDetails (numInputs, numOutputs, sampleRate, estimatedSamplesPerBlock); - ProcessSetup setup; setup.symbolicSampleSize = kSample32; setup.maxSamplesPerBlock = estimatedSamplesPerBlock; @@ -1504,16 +1493,28 @@ public: editController->setComponentHandler (host); - setStateForAllBusses (true); - Array inArrangements, outArrangements; - fillWithCorrespondingSpeakerArrangements (inArrangements, numInputs); - fillWithCorrespondingSpeakerArrangements (outArrangements, numOutputs); + for (int i = 0; i < numInputAudioBusses; ++i) + inArrangements.add (getArrangementForNumChannels (jmax (0, (int) getBusInfo (true, true, i).channelCount))); + + for (int i = 0; i < numOutputAudioBusses; ++i) + outArrangements.add (getArrangementForNumChannels (jmax (0, (int) getBusInfo (false, true, i).channelCount))); warnOnFailure (processor->setBusArrangements (inArrangements.getRawDataPointer(), numInputAudioBusses, outArrangements.getRawDataPointer(), numOutputAudioBusses)); + // Update the num. busses in case the configuration has been modified by the plugin. (May affect number of channels!): + numInputAudioBusses = getNumSingleDirectionBussesFor (component, true, true); + numOutputAudioBusses = getNumSingleDirectionBussesFor (component, false, true); + + // Needed for having the same sample rate in processBlock(); some plugins need this! + setPlayConfigDetails (getNumSingleDirectionChannelsFor (component, true, true), + getNumSingleDirectionChannelsFor (component, false, true), + sampleRate, estimatedSamplesPerBlock); + + setStateForAllBusses (true); + warnOnFailure (component->setActive (true)); warnOnFailure (processor->setProcessing (true)); } diff --git a/JuceLibraryCode/modules/juce_audio_processors/processors/juce_PluginDescription.h b/JuceLibraryCode/modules/juce_audio_processors/processors/juce_PluginDescription.h index 2d1c9ef..6361775 100644 --- a/JuceLibraryCode/modules/juce_audio_processors/processors/juce_PluginDescription.h +++ b/JuceLibraryCode/modules/juce_audio_processors/processors/juce_PluginDescription.h @@ -102,7 +102,7 @@ public: /** True if the plug-in is part of a multi-type container, e.g. a VST Shell. */ bool hasSharedContainer; - /** Returns true if the two descriptions refer the the same plug-in. + /** Returns true if the two descriptions refer to the same plug-in. This isn't quite as simple as them just having the same file (because of shell plug-ins). diff --git a/JuceLibraryCode/modules/juce_core/containers/juce_NamedValueSet.h b/JuceLibraryCode/modules/juce_core/containers/juce_NamedValueSet.h index 6043e2a..1ecc794 100644 --- a/JuceLibraryCode/modules/juce_core/containers/juce_NamedValueSet.h +++ b/JuceLibraryCode/modules/juce_core/containers/juce_NamedValueSet.h @@ -76,14 +76,14 @@ public: /** Changes or adds a named value. @returns true if a value was changed or added; false if the - value was already set the the value passed-in. + value was already set the value passed-in. */ bool set (Identifier name, const var& newValue); #if JUCE_COMPILER_SUPPORTS_MOVE_SEMANTICS /** Changes or adds a named value. @returns true if a value was changed or added; false if the - value was already set the the value passed-in. + value was already set the value passed-in. */ bool set (Identifier name, var&& newValue); #endif diff --git a/JuceLibraryCode/modules/juce_core/juce_core.h b/JuceLibraryCode/modules/juce_core/juce_core.h index 953c6ad..557c529 100644 --- a/JuceLibraryCode/modules/juce_core/juce_core.h +++ b/JuceLibraryCode/modules/juce_core/juce_core.h @@ -64,7 +64,7 @@ //============================================================================= /** Config: JUCE_LOG_ASSERTIONS - If this flag is enabled, the the jassert and jassertfalse macros will always use Logger::writeToLog() + If this flag is enabled, the jassert and jassertfalse macros will always use Logger::writeToLog() to write a message when an assertion happens. Enabling it will also leave this turned on in release builds. When it's disabled, diff --git a/JuceLibraryCode/modules/juce_core/native/juce_android_JNIHelpers.h b/JuceLibraryCode/modules/juce_core/native/juce_android_JNIHelpers.h index 92f2bbd..9a4b5f8 100644 --- a/JuceLibraryCode/modules/juce_core/native/juce_android_JNIHelpers.h +++ b/JuceLibraryCode/modules/juce_core/native/juce_android_JNIHelpers.h @@ -251,7 +251,7 @@ extern AndroidSystem android; class ThreadLocalJNIEnvHolder { public: - ThreadLocalJNIEnvHolder() + ThreadLocalJNIEnvHolder() noexcept : jvm (nullptr) { zeromem (threads, sizeof (threads)); @@ -269,18 +269,19 @@ public: addEnv (env); } - JNIEnv* attach() + JNIEnv* attach() noexcept { - JNIEnv* env = nullptr; - jvm->AttachCurrentThread (&env, nullptr); - - if (env != nullptr) - addEnv (env); + if (JNIEnv* env = attachToCurrentThread()) + { + SpinLock::ScopedLockType sl (addRemoveLock); + return addEnv (env); + } - return env; + jassertfalse; + return nullptr; } - void detach() + void detach() noexcept { jvm->DetachCurrentThread(); @@ -294,54 +295,61 @@ public: JNIEnv* getOrAttach() noexcept { - JNIEnv* env = get(); + if (JNIEnv* env = get()) + return env; - if (env == nullptr) - env = attach(); + SpinLock::ScopedLockType sl (addRemoveLock); - jassert (env != nullptr); - return env; - } + if (JNIEnv* env = get()) + return env; - JNIEnv* get() const noexcept - { - const pthread_t thisThread = pthread_self(); - - for (int i = 0; i < maxThreads; ++i) - if (threads[i] == thisThread) - return envs[i]; + if (JNIEnv* env = attachToCurrentThread()) + return addEnv (env); return nullptr; } - enum { maxThreads = 32 }; - private: JavaVM* jvm; + enum { maxThreads = 32 }; pthread_t threads [maxThreads]; JNIEnv* envs [maxThreads]; SpinLock addRemoveLock; - void addEnv (JNIEnv* env) + JNIEnv* addEnv (JNIEnv* env) noexcept { - SpinLock::ScopedLockType sl (addRemoveLock); + const pthread_t thisThread = pthread_self(); - if (get() == nullptr) + for (int i = 0; i < maxThreads; ++i) { - const pthread_t thisThread = pthread_self(); - - for (int i = 0; i < maxThreads; ++i) + if (threads[i] == 0) { - if (threads[i] == 0) - { - envs[i] = env; - threads[i] = thisThread; - return; - } + envs[i] = env; + threads[i] = thisThread; + return env; } } jassertfalse; // too many threads! + return nullptr; + } + + JNIEnv* get() const noexcept + { + const pthread_t thisThread = pthread_self(); + + for (int i = 0; i < maxThreads; ++i) + if (threads[i] == thisThread) + return envs[i]; + + return nullptr; + } + + JNIEnv* attachToCurrentThread() + { + JNIEnv* env = nullptr; + jvm->AttachCurrentThread (&env, nullptr); + return env; } }; diff --git a/JuceLibraryCode/modules/juce_core/streams/juce_OutputStream.h b/JuceLibraryCode/modules/juce_core/streams/juce_OutputStream.h index ead633b..de40888 100644 --- a/JuceLibraryCode/modules/juce_core/streams/juce_OutputStream.h +++ b/JuceLibraryCode/modules/juce_core/streams/juce_OutputStream.h @@ -226,7 +226,7 @@ public: //============================================================================== /** Sets the string that will be written to the stream when the writeNewLine() method is called. - By default this will be set the the value of NewLine::getDefault(). + By default this will be set the value of NewLine::getDefault(). */ void setNewLineString (const String& newLineString); diff --git a/JuceLibraryCode/modules/juce_graphics/native/juce_mac_Fonts.mm b/JuceLibraryCode/modules/juce_graphics/native/juce_mac_Fonts.mm index e33acea..7b1ad70 100644 --- a/JuceLibraryCode/modules/juce_graphics/native/juce_mac_Fonts.mm +++ b/JuceLibraryCode/modules/juce_graphics/native/juce_mac_Fonts.mm @@ -1230,7 +1230,12 @@ Typeface::Ptr Typeface::createSystemTypefaceFor (const Font& font) Typeface::Ptr Typeface::createSystemTypefaceFor (const void* data, size_t dataSize) { + #if JUCE_CORETEXT_AVAILABLE return new OSXTypeface (data, dataSize); + #else + jassertfalse; // You need CoreText enabled to use this feature! + return nullptr; + #endif } void Typeface::scanFolderForFonts (const File&) diff --git a/JuceLibraryCode/modules/juce_gui_basics/components/juce_Component.h b/JuceLibraryCode/modules/juce_gui_basics/components/juce_Component.h index 00ef6ec..1bc092e 100644 --- a/JuceLibraryCode/modules/juce_gui_basics/components/juce_Component.h +++ b/JuceLibraryCode/modules/juce_gui_basics/components/juce_Component.h @@ -326,12 +326,12 @@ public: void getVisibleArea (RectangleList& result, bool includeSiblings) const; //============================================================================== - /** Returns this component's x coordinate relative the the screen's top-left origin. + /** Returns this component's x coordinate relative the screen's top-left origin. @see getX, localPointToGlobal */ int getScreenX() const; - /** Returns this component's y coordinate relative the the screen's top-left origin. + /** Returns this component's y coordinate relative the screen's top-left origin. @see getY, localPointToGlobal */ int getScreenY() const; diff --git a/README.md b/README.md index cc3e240..d23ac44 100644 --- a/README.md +++ b/README.md @@ -1,14 +1,14 @@ -Dexed FM Synth Software Emulator -================================ +Dexed - FM Synth Plugin +======================= Dexed is a multi platform, multi format plugin synth that is closely modeled on the Yamaha DX7. Under the hood it uses [music-synthesizer-for-android](https://code.google.com/p/music-synthesizer-for-android) for the synth engine and [JUCE](http://wwww.juce.com) as a plugin wrapper. -The goal of this project is to be a great tool/companion for the original DX7. Yes, the sound engine -with 'float' value parameters; different waveform (à la TX81z) would be great but anything that -goes beyond the DX7 should will be a fork of this project. This is to keep the compatiblity with -the original synth. +The goal of this project is to be a great tool/companion for the original DX7. Sound engine +with 'float' value parameters, different waveform à la TX81z would be great but anything that +goes beyond the DX7 should and will be a fork of this project. This is to keep the compatiblity with +the original DX7. Dexed is licensed on the GPL v2. The msfa component (acronym for music synthesizer for android, see msfa in the source folder) stays on the Apache 2.0 license to able to collaborate between projects. @@ -31,10 +31,10 @@ in normal operation it shouldn't crash and the VST state saving works. Using as a DX7 editor --------------------- -This plugin can process original DX7 messages. If you change a parameter, it will send the -corresponding DX7 sysex to midi out. Not all DAW supports sysex; for example -Ableton Live simply discard any sysex data. Reaper does process midi out, but doesn't pass any -midi in sysex input data to the plugin. +This plugin can process original DX7 sysex messages. If you change a parameter, +it will send the corresponding DX7 sysex to midi out. Not all DAW supports +sysex; for example Ableton Live simply discard any sysex data. Reaper does +process midi out, but doesn't pass any midi in sysex input data to the plugin. Randomized programs ------------------- diff --git a/Source/GlobalEditor.cpp b/Source/GlobalEditor.cpp index 26cbe76..9e94219 100644 --- a/Source/GlobalEditor.cpp +++ b/Source/GlobalEditor.cpp @@ -29,17 +29,17 @@ //============================================================================== GlobalEditor::GlobalEditor () { - addAndMakeVisible (lfoType = new ComboBox ("new combo box")); + addAndMakeVisible (lfoType = new ComboBox ("lfoType")); lfoType->setEditableText (false); lfoType->setJustificationType (Justification::centredLeft); lfoType->setTextWhenNothingSelected (String::empty); - lfoType->setTextWhenNoChoicesAvailable ("(no choices)"); - lfoType->addItem ("TRIANGLE", 1); - lfoType->addItem ("SAW DOWN", 2); - lfoType->addItem ("SAW UP", 3); - lfoType->addItem ("SQUARE", 4); - lfoType->addItem ("SINE", 5); - lfoType->addItem ("S&HOLD", 6); + lfoType->setTextWhenNoChoicesAvailable (TRANS("(no choices)")); + lfoType->addItem (TRANS("TRIANGLE"), 1); + lfoType->addItem (TRANS("SAW DOWN"), 2); + lfoType->addItem (TRANS("SAW UP"), 3); + lfoType->addItem (TRANS("SQUARE"), 4); + lfoType->addItem (TRANS("SINE"), 5); + lfoType->addItem (TRANS("S&HOLD"), 6); lfoType->addListener (this); addAndMakeVisible (lfoSpeed = new Slider ("lfoSpeed")); @@ -48,13 +48,13 @@ GlobalEditor::GlobalEditor () lfoSpeed->setTextBoxStyle (Slider::NoTextBox, false, 80, 20); lfoSpeed->addListener (this); - addAndMakeVisible (lfoAmDepth = new Slider ("new slider")); + addAndMakeVisible (lfoAmDepth = new Slider ("lfoAmDepth")); lfoAmDepth->setRange (0, 99, 1); lfoAmDepth->setSliderStyle (Slider::Rotary); lfoAmDepth->setTextBoxStyle (Slider::NoTextBox, false, 80, 20); lfoAmDepth->addListener (this); - addAndMakeVisible (lfoPitchDepth = new Slider ("new slider")); + addAndMakeVisible (lfoPitchDepth = new Slider ("lfoPitchDepth")); lfoPitchDepth->setRange (0, 99, 1); lfoPitchDepth->setSliderStyle (Slider::Rotary); lfoPitchDepth->setTextBoxStyle (Slider::NoTextBox, false, 80, 20); @@ -127,7 +127,7 @@ GlobalEditor::GlobalEditor () pitchLevel1->addListener (this); addAndMakeVisible (transpose = new Slider ("transpose")); - transpose->setRange (0, 49, 0); + transpose->setRange (0, 48, 0); transpose->setSliderStyle (Slider::LinearVertical); transpose->setTextBoxStyle (Slider::NoTextBox, false, 80, 20); transpose->addListener (this); @@ -234,24 +234,24 @@ void GlobalEditor::resized() { lfoType->setBounds (624, 40, 96, 16); lfoSpeed->setBounds (624, 16, 96, 16); - lfoAmDepth->setBounds (696, 64, 24, 24); + lfoAmDepth->setBounds (672, 64, 24, 24); lfoPitchDepth->setBounds (648, 64, 24, 24); - lfoDelay->setBounds (672, 64, 24, 24); + lfoDelay->setBounds (624, 64, 24, 24); cutoff->setBounds (8, 40, 48, 48); reso->setBounds (64, 40, 48, 48); - pitchRate2->setBounds (776, 64, 32, 24); - pitchRate3->setBounds (800, 64, 32, 24); - pitchRate4->setBounds (824, 64, 32, 24); - pitchRate1->setBounds (752, 64, 32, 24); - pitchLevel2->setBounds (776, 40, 32, 24); - pitchLevel3->setBounds (800, 40, 32, 24); - pitchLevel4->setBounds (824, 40, 32, 24); - pitchLevel1->setBounds (752, 40, 32, 24); - transpose->setBounds (728, 0, 24, 56); + pitchRate2->setBounds (752, 64, 32, 24); + pitchRate3->setBounds (776, 64, 32, 24); + pitchRate4->setBounds (800, 64, 32, 24); + pitchRate1->setBounds (728, 64, 32, 24); + pitchLevel2->setBounds (752, 40, 32, 24); + pitchLevel3->setBounds (776, 40, 32, 24); + pitchLevel4->setBounds (800, 40, 32, 24); + pitchLevel1->setBounds (728, 40, 32, 24); + transpose->setBounds (832, 0, 24, 88); oscSync->setBounds (600, 64, 24, 24); - pitchModSens->setBounds (728, 64, 24, 24); - lfoSync->setBounds (624, 64, 24, 24); - pitchEnvDisplay->setBounds (752, 8, 96, 32); + pitchModSens->setBounds (696, 64, 24, 24); + lfoSync->setBounds (600, 40, 24, 24); + pitchEnvDisplay->setBounds (728, 8, 96, 32); algoDisplay->setBounds (442, 8, 152, 74); feedback->setBounds (568, 32, 24, 24); algo->setBounds (568, 8, 24, 24); @@ -451,24 +451,24 @@ BEGIN_JUCER_METADATA snapPixels="8" snapActive="1" snapShown="1" overlayOpacity="0.330" fixedSize="1" initialWidth="855" initialHeight="90"> - - - setEditableText (false); opMode->setJustificationType (Justification::centredLeft); opMode->setTextWhenNothingSelected (String::empty); - opMode->setTextWhenNoChoicesAvailable ("(no choices)"); - opMode->addItem ("RATIO", 1); - opMode->addItem ("FIXED", 2); + opMode->setTextWhenNoChoicesAvailable (TRANS("(no choices)")); + opMode->addItem (TRANS("RATIO"), 1); + opMode->addItem (TRANS("FIXED"), 2); opMode->addListener (this); addAndMakeVisible (opLevel = new Slider ("opLevel")); @@ -105,7 +105,7 @@ OperatorEditor::OperatorEditor () opCoarse->addListener (this); addAndMakeVisible (khzDisplay = new Label ("khz", - "1,000 kHz")); + TRANS("1,000 kHz"))); khzDisplay->setFont (Font (11.00f, Font::plain)); khzDisplay->setJustificationType (Justification::centred); khzDisplay->setEditable (false, false, false); @@ -125,14 +125,14 @@ OperatorEditor::OperatorEditor () envDisplay->setName ("envDisplay"); addAndMakeVisible (sclLeftLevel = new Slider ("sclLeftLevel")); - sclLeftLevel->setTooltip ("Keyboard Scale Level Left Depth "); + sclLeftLevel->setTooltip (TRANS("Keyboard Scale Level Left Depth ")); sclLeftLevel->setRange (0, 99, 1); sclLeftLevel->setSliderStyle (Slider::Rotary); sclLeftLevel->setTextBoxStyle (Slider::NoTextBox, false, 80, 20); sclLeftLevel->addListener (this); addAndMakeVisible (sclRightLevel = new Slider ("sclRightLevel")); - sclRightLevel->setTooltip ("Keyboard Scale Level Right Depth "); + sclRightLevel->setTooltip (TRANS("Keyboard Scale Level Right Depth ")); sclRightLevel->setRange (0, 99, 1); sclRightLevel->setSliderStyle (Slider::Rotary); sclRightLevel->setTextBoxStyle (Slider::NoTextBox, false, 80, 20); @@ -142,33 +142,33 @@ OperatorEditor::OperatorEditor () kbdLeftCurve->setEditableText (false); kbdLeftCurve->setJustificationType (Justification::centredLeft); kbdLeftCurve->setTextWhenNothingSelected (String::empty); - kbdLeftCurve->setTextWhenNoChoicesAvailable ("(no choices)"); - kbdLeftCurve->addItem ("-LN", 1); - kbdLeftCurve->addItem ("-EX", 2); - kbdLeftCurve->addItem ("+EX", 3); - kbdLeftCurve->addItem ("+LN", 4); + kbdLeftCurve->setTextWhenNoChoicesAvailable (TRANS("(no choices)")); + kbdLeftCurve->addItem (TRANS("-LN"), 1); + kbdLeftCurve->addItem (TRANS("-EX"), 2); + kbdLeftCurve->addItem (TRANS("+EX"), 3); + kbdLeftCurve->addItem (TRANS("+LN"), 4); kbdLeftCurve->addListener (this); addAndMakeVisible (kbdRightCurve = new ComboBox ("kbdRightCurve")); kbdRightCurve->setEditableText (false); kbdRightCurve->setJustificationType (Justification::centredLeft); kbdRightCurve->setTextWhenNothingSelected (String::empty); - kbdRightCurve->setTextWhenNoChoicesAvailable ("(no choices)"); - kbdRightCurve->addItem ("-LN", 1); - kbdRightCurve->addItem ("-EX", 2); - kbdRightCurve->addItem ("+EX", 3); - kbdRightCurve->addItem ("+LN", 4); + kbdRightCurve->setTextWhenNoChoicesAvailable (TRANS("(no choices)")); + kbdRightCurve->addItem (TRANS("-LN"), 1); + kbdRightCurve->addItem (TRANS("-EX"), 2); + kbdRightCurve->addItem (TRANS("+EX"), 3); + kbdRightCurve->addItem (TRANS("+LN"), 4); kbdRightCurve->addListener (this); addAndMakeVisible (sclLvlBrkPt = new Slider ("sclLvlBrkPt")); - sclLvlBrkPt->setTooltip ("Scale Level Breakpoint"); + sclLvlBrkPt->setTooltip (TRANS("Scale Level Breakpoint")); sclLvlBrkPt->setRange (0, 99, 1); sclLvlBrkPt->setSliderStyle (Slider::Rotary); sclLvlBrkPt->setTextBoxStyle (Slider::NoTextBox, false, 80, 20); sclLvlBrkPt->addListener (this); addAndMakeVisible (sclRateScaling = new Slider ("sclRateScaling")); - sclRateScaling->setTooltip ("Keyboard Rate Scaling"); + sclRateScaling->setTooltip (TRANS("Keyboard Rate Scaling")); sclRateScaling->setRange (0, 7, 1); sclRateScaling->setSliderStyle (Slider::Rotary); sclRateScaling->setTextBoxStyle (Slider::NoTextBox, false, 80, 20); diff --git a/Source/PluginParam.cpp b/Source/PluginParam.cpp index 65b60a8..dbcdf77 100644 --- a/Source/PluginParam.cpp +++ b/Source/PluginParam.cpp @@ -432,5 +432,22 @@ const String DexedAudioProcessor::getParameterText(int index) { return ctrl[index]->getValueDisplay(); } +void DexedAudioProcessor::loadPreference() { + PropertiesFile prop(prefOptions); + + if ( ! prop.isValidFile() ) { + return; + } + + if ( prop.containsKey( String("normalizeDxVelocity") ) ) { + normalizeDxVelocity = prop.getIntValue( String("normalizeDxVelocity") ); + } +} +void DexedAudioProcessor::savePreference() { + PropertiesFile prop(prefOptions); + + prop.setValue(String("normalizeDxVelocity"), normalizeDxVelocity); + prop.save(); +} diff --git a/Source/PluginProcessor.cpp b/Source/PluginProcessor.cpp index f8cce46..7cfea6f 100644 --- a/Source/PluginProcessor.cpp +++ b/Source/PluginProcessor.cpp @@ -53,6 +53,11 @@ DexedAudioProcessor::DexedAudioProcessor() { normalizeDxVelocity = false; memset(&voiceStatus, 0, sizeof(VoiceStatus)); + + prefOptions.applicationName = String("Dexed"); + prefOptions.filenameSuffix = String("xml"); + prefOptions.folderName = String("DigitalSuburban"); + prefOptions.osxLibrarySubFolder = String("Application Support"); } DexedAudioProcessor::~DexedAudioProcessor() { diff --git a/Source/PluginProcessor.h b/Source/PluginProcessor.h index 4e8053d..e88b930 100644 --- a/Source/PluginProcessor.h +++ b/Source/PluginProcessor.h @@ -94,9 +94,10 @@ class DexedAudioProcessor : public AudioProcessor, public AsyncUpdater * to update the UI / hostdata */ void handleAsyncUpdate(); - void initCtrl(); + PropertiesFile::Options prefOptions; + public : StringArray programNames; char sysex[4096]; @@ -184,6 +185,9 @@ public : MidiKeyboardState keyboardState; void unbindUI(); + void loadPreference(); + void savePreference(); + private: //============================================================================== JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (DexedAudioProcessor)