From a182f23eb8ad58a3502a587d7bd7cec12d32adb8 Mon Sep 17 00:00:00 2001 From: asb2m10 Date: Mon, 20 Oct 2014 23:44:49 -0400 Subject: [PATCH] Algo numbering + Copy/Paste settings for ops. --- Builds/MacOSX/Dexed.xcodeproj/project.pbxproj | 4838 ++++++++++------- .../UserInterfaceState.xcuserstate | Bin 150330 -> 149747 bytes README.md | 7 +- Source/AlgoDisplay.cpp | 544 +- Source/GlobalEditor.cpp | 93 +- Source/GlobalEditor.h | 7 +- Source/OperatorEditor.cpp | 30 +- Source/OperatorEditor.h | 4 + Source/PluginData.cpp | 19 + Source/PluginEditor.cpp | 3 +- Source/PluginProcessor.cpp | 1 + Source/PluginProcessor.h | 9 + 12 files changed, 3160 insertions(+), 2395 deletions(-) diff --git a/Builds/MacOSX/Dexed.xcodeproj/project.pbxproj b/Builds/MacOSX/Dexed.xcodeproj/project.pbxproj index 83f1223..930489d 100644 --- a/Builds/MacOSX/Dexed.xcodeproj/project.pbxproj +++ b/Builds/MacOSX/Dexed.xcodeproj/project.pbxproj @@ -6,1954 +6,2745 @@ 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; }; - B18C192606DF6079E7B9AEB9 = {isa = PBXBuildFile; fileRef = 8BADEB7BF1A65E83A7A1736D; }; - 697C52FD23363CB2EB9075C6 = {isa = PBXBuildFile; fileRef = 8BEBEDCAD409EE3A5D383B6D; }; - 4B27ACC5993C8C74FFCDD3BB = {isa = PBXBuildFile; fileRef = 61F792AFE04C15F413A4F766; }; - 478699B4EF80A1A1C0D34C10 = {isa = PBXBuildFile; fileRef = 018D0FB9E97B68D2EB3E3F72; }; - C510246D7D5E162C9DE63DDE = {isa = PBXBuildFile; fileRef = 19CEF599CB23958AC63D427E; }; - CD1CF0C6B4AB9F4C8175FE08 = {isa = PBXBuildFile; fileRef = F221CF21582EE0B8FE774583; }; - 082D6FF34EFF195C3A3B0CFB = {isa = PBXBuildFile; fileRef = 838E63F5800CA577B92EF6AE; }; - 8F3B0996452972F266C749E0 = {isa = PBXBuildFile; fileRef = 03813BF0D93D100F6F0393C9; }; - D5A4D43A16EA4C71D53E96CD = {isa = PBXBuildFile; fileRef = A02775EA788AD4BF7DD1B1A1; }; - 8121E10419E2D99645EA254E = {isa = PBXBuildFile; fileRef = D984CE634945077E682B48F3; }; - 3AB728E101D7B85DD39C5CC8 = {isa = PBXBuildFile; fileRef = 3715DFDD7A1B12083F051F5A; }; - FAC9C3E771D11FDA4DFAF17E = {isa = PBXBuildFile; fileRef = 2D26E2304C0F6FC633936014; }; - 47C317B0F77A29ECA0400B2B = {isa = PBXBuildFile; fileRef = AE09B4C2A4BDE8FDA01A8A13; }; - 9EC12165834B1341938E951D = {isa = PBXBuildFile; fileRef = 00FDFD1ABE59B4CEF74BF5A3; }; - F9A9CC03BA0B3030E92675AD = {isa = PBXBuildFile; fileRef = F63CE53483AF125DCFB024F1; }; - 7B82F1D5F8DED01AA8988D33 = {isa = PBXBuildFile; fileRef = C01EE75D859C1F942DA3AE61; }; - 434647C21C803FA8A4D44A70 = {isa = PBXBuildFile; fileRef = 78CA76788217B98287D9E007; }; - 95105DC8536836A06FD5C7BB = {isa = PBXBuildFile; fileRef = 51E5757E2D48E638F9A4CB61; }; - 0D3132A8B412AE9E63024927 = {isa = PBXBuildFile; fileRef = B0230FCCA099E6430411DFC9; }; - 1CBFE444B43C89E749602B7F = {isa = PBXBuildFile; fileRef = 45ADFD8885BE76C7F7D999AC; }; - 623AFA9E78826CA0136251DF = {isa = PBXBuildFile; fileRef = 59D15F780D468B587F9C7E78; }; - 8BE2A084394DA3E45DDB5646 = {isa = PBXBuildFile; fileRef = 7936BBAA586387B2FAFB958B; }; - EC23F9F2EE10A2DE3CB6D406 = {isa = PBXBuildFile; fileRef = 65BE679590BFE2466E16EA67; }; - 1C87DA0B69D67481FC6CF4FD = {isa = PBXBuildFile; fileRef = 54363D0B39B88D43447C0123; }; - E3FA856CA4DB2009BB0F13E7 = {isa = PBXBuildFile; fileRef = 505852570B48EB3F18076B03; }; - 7E6DF76EEA834AC1E96470CE = {isa = PBXBuildFile; fileRef = 3254CAE4C282C4432214B016; }; - 9D042F9D005532F763A72C26 = {isa = PBXBuildFile; fileRef = 64CC83E4D891EAEC65EE41C4; }; - 93279A1D631E5F4103EAB17E = {isa = PBXBuildFile; fileRef = 502D49C82606515A80907EB3; }; - 87B95D41180EF626460B2EA3 = {isa = PBXBuildFile; fileRef = 3DF47857774F10344F12BE65; }; - ED2B6C710BC0474617D147B7 = {isa = PBXBuildFile; fileRef = 31AEFAC2A9E8C7C96ECB4B96; }; - A451AE788A4BD5AA72174D4C = {isa = PBXBuildFile; fileRef = 32FC163D919C52263303EF7E; }; - 927401C89B9B4F84AC1FE42F = {isa = PBXBuildFile; fileRef = AA2F01B149F981C2997D583F; }; - FFA0B77789034ACCB5203F40 = {isa = PBXBuildFile; fileRef = 6273BD6D40C9A904273C592F; }; - 823ECA6DD062A4D0CC056CF0 = {isa = PBXBuildFile; fileRef = 99078823EE2D77389696F0E5; }; - 52770E3D32989EC50834582A = {isa = PBXBuildFile; fileRef = 48BDF7DFA849127655B86873; }; - 6CE74A36A215C0D39041710F = {isa = PBXBuildFile; fileRef = AB6186E32E92664DEFA0C0A1; }; - E52CB89B4C49057C5A54CFFE = {isa = PBXBuildFile; fileRef = 9E3820CD63B47B5385AF2DB6; }; - 069530C6CF2796C568DD3E90 = {isa = PBXBuildFile; fileRef = 19B56FF22ED0090A8D7A3E04; }; - 5B3A6A14A3951CF8E37608FF = {isa = PBXBuildFile; fileRef = 6DC26B61BA1638AFAF142A6C; }; - C2090920CAE913A6C56E0ACE = {isa = PBXBuildFile; fileRef = B63E7FBEF314AA2B6A8083F4; }; - 5F4FB65ABC71FAAD6EDD822E = {isa = PBXBuildFile; fileRef = 55E39FAA63BA8B9D40F40712; settings = {COMPILER_FLAGS = "-w"; }; }; - 1E2E719F9E93AD97BC37565F = {isa = PBXBuildFile; fileRef = D8038990994C30BDD631733E; settings = {COMPILER_FLAGS = "-w"; }; }; - DDD1E74DE1AC7E6493AF04CA = {isa = PBXBuildFile; fileRef = 4574217C2F5219DEDDDC9656; settings = {COMPILER_FLAGS = "-w"; }; }; - E293B9570C97E4BAD129D4A2 = {isa = PBXBuildFile; fileRef = FE39DD2B654DF778D919D554; }; - A6E2908774D7F669F21B1874 = {isa = PBXBuildFile; fileRef = C7C6039A52C3EE370CA9E73A; }; - B82FDEB3E53C9455BC6A5DAE = {isa = PBXBuildFile; fileRef = EAA5D8078BCC042BDF94C77A; settings = {COMPILER_FLAGS = "-w"; }; }; - 00C044DBB8BA1AF35CBC42E6 = {isa = PBXBuildFile; fileRef = D6C6FCBA5ECA257959BFE674; }; - E8D9A2B640A87FE92D2DA887 = {isa = PBXBuildFile; fileRef = F6F950B6ABB40B62AE4C0B78; }; - 52C0C94470D90310AF2F8433 = {isa = PBXBuildFile; fileRef = D0178A36F6E46F92111E4883; }; - 13F8BF7C26D50908163425CF = {isa = PBXBuildFile; fileRef = 01EF232D8B427B8CE38127C2; }; - 001A2BCC899370ADC99A8F3A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileChooser.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileChooser.h"; sourceTree = "SOURCE_ROOT"; }; - 006FC3A3740D97EE2F4A78B3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MessageManager.cpp"; path = "../../JuceLibraryCode/modules/juce_events/messages/juce_MessageManager.cpp"; sourceTree = "SOURCE_ROOT"; }; - 00FDFD1ABE59B4CEF74BF5A3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = env.cc; path = ../../Source/msfa/env.cc; sourceTree = "SOURCE_ROOT"; }; - 015FE0A32C2B3FDA879FAB57 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DragAndDropContainer.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_DragAndDropContainer.h"; sourceTree = "SOURCE_ROOT"; }; - 018D0FB9E97B68D2EB3E3F72 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PluginEditor.cpp; path = ../../Source/PluginEditor.cpp; sourceTree = "SOURCE_ROOT"; }; - 01EF232D8B427B8CE38127C2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_VST3_Wrapper.mm"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/VST3/juce_VST3_Wrapper.mm"; sourceTree = "SOURCE_ROOT"; }; - 02139A14E2732DE36631414F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TableHeaderComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_TableHeaderComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 0236A082C107280C1505021A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImageConvolutionKernel.h"; path = "../../JuceLibraryCode/modules/juce_graphics/images/juce_ImageConvolutionKernel.h"; sourceTree = "SOURCE_ROOT"; }; - 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"; }; - 03813BF0D93D100F6F0393C9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AlgoDisplay.cpp; path = ../../Source/AlgoDisplay.cpp; sourceTree = "SOURCE_ROOT"; }; - 03BC5E395E7CFFE130B7E5DE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativeTime.h"; path = "../../JuceLibraryCode/modules/juce_core/time/juce_RelativeTime.h"; sourceTree = "SOURCE_ROOT"; }; - 03C1DC01A1B211F7FCA5043C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AnimatedPosition.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_AnimatedPosition.h"; sourceTree = "SOURCE_ROOT"; }; - 03F0A9F328C7E73E37F70774 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_XmlDocument.cpp"; path = "../../JuceLibraryCode/modules/juce_core/xml/juce_XmlDocument.cpp"; sourceTree = "SOURCE_ROOT"; }; - 040A33439B5E80CE3717319E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DocumentWindow.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_DocumentWindow.cpp"; sourceTree = "SOURCE_ROOT"; }; - 041EA7D542B0EBF7213B9BA2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationCommandID.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/commands/juce_ApplicationCommandID.h"; sourceTree = "SOURCE_ROOT"; }; - 041F12CAFA1CD7215AEC5098 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Component.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/components/juce_Component.h"; sourceTree = "SOURCE_ROOT"; }; - 04E04837EB4F3E03908835C9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_win32_HiddenMessageWindow.h"; path = "../../JuceLibraryCode/modules/juce_events/native/juce_win32_HiddenMessageWindow.h"; sourceTree = "SOURCE_ROOT"; }; - 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"; }; - 0BD21CA621B7350EBED18C0A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Dexed.h; path = ../../Source/Dexed.h; sourceTree = "SOURCE_ROOT"; }; - 0C0B6B8DAD62A3F5C926825F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DynamicLibrary.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_DynamicLibrary.h"; sourceTree = "SOURCE_ROOT"; }; - 0CB234755B75E0DBC2FFB58E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ResizableCornerComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ResizableCornerComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 0D5761BE1D2DEA319B57D740 = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Switch_48x26.png"; path = "../../Resources/ui/Switch_48x26.png"; sourceTree = "SOURCE_ROOT"; }; - 0DCC7A5AD5AC5D3637FFAAFB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ToolbarButton.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ToolbarButton.h"; sourceTree = "SOURCE_ROOT"; }; - 0DE1759C594D2719742E928A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ElementComparator.h"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_ElementComparator.h"; sourceTree = "SOURCE_ROOT"; }; - 0E3FA3D7B11FC7D19CC634BE = {isa = PBXFileReference; lastKnownFileType = image.png; name = about.png; path = ../../Resources/about.png; sourceTree = "SOURCE_ROOT"; }; - 0E989C4BC7933A41E9B0019E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_KeyboardFocusTraverser.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.cpp"; sourceTree = "SOURCE_ROOT"; }; - 0EA1F582E4E45EB90F02223A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_CoreGraphicsContext.mm"; path = "../../JuceLibraryCode/modules/juce_graphics/native/juce_mac_CoreGraphicsContext.mm"; sourceTree = "SOURCE_ROOT"; }; - 0EF8098DE092ED5C25105241 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MouseInactivityDetector.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseInactivityDetector.cpp"; sourceTree = "SOURCE_ROOT"; }; - 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"; }; - 113019177161C70BFD9E655E = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../JuceLibraryCode/modules/juce_gui_extra/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; - 11329C73799FA61B7BC76418 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ResizableEdgeComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ResizableEdgeComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 11593E224B032FD1CD5AD0A2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Messaging.cpp"; path = "../../JuceLibraryCode/modules/juce_events/native/juce_linux_Messaging.cpp"; sourceTree = "SOURCE_ROOT"; }; - 116D0566C94C0FF5C3B68DF3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TooltipWindow.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_TooltipWindow.h"; sourceTree = "SOURCE_ROOT"; }; - 11842D3DF751D5951BD039D4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ThreadLocalValue.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_ThreadLocalValue.h"; sourceTree = "SOURCE_ROOT"; }; - 11AEAEFECC79A2800B56DDF9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TimeSliceThread.cpp"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_TimeSliceThread.cpp"; sourceTree = "SOURCE_ROOT"; }; - 127F5C75CA1140A229F5C5FD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_FileChooser.mm"; path = "../../JuceLibraryCode/modules/juce_gui_basics/native/juce_mac_FileChooser.mm"; sourceTree = "SOURCE_ROOT"; }; - 1358A353CB770ABF4DF73417 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_IncludeModuleHeaders.h"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/utility/juce_IncludeModuleHeaders.h"; sourceTree = "SOURCE_ROOT"; }; - 135C6D9174F6937E278E86FB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentAnimator.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ComponentAnimator.cpp"; sourceTree = "SOURCE_ROOT"; }; - 13785F78EFA77576147267E3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CodeDocument.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_CodeDocument.h"; sourceTree = "SOURCE_ROOT"; }; - 13BE37C7C7C4904EE42B9CEA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PerformanceCounter.h"; path = "../../JuceLibraryCode/modules/juce_core/time/juce_PerformanceCounter.h"; sourceTree = "SOURCE_ROOT"; }; - 1407F2665A3CA985C142273B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioDataConverters.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/buffers/juce_AudioDataConverters.cpp"; sourceTree = "SOURCE_ROOT"; }; - 14AF9F1F28D50F8E47606660 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Slider.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_Slider.h"; sourceTree = "SOURCE_ROOT"; }; - 153D4DE95D01307F844AA15B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_VST3PluginFormat.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_VST3PluginFormat.h"; sourceTree = "SOURCE_ROOT"; }; - 153DD72C28F1B2C131090DEE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_core.h"; path = "../../JuceLibraryCode/modules/juce_core/juce_core.h"; sourceTree = "SOURCE_ROOT"; }; - 1585F30843449EA6EA078288 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ThreadWithProgressWindow.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_ThreadWithProgressWindow.cpp"; sourceTree = "SOURCE_ROOT"; }; - 15B75D829C40872D542A38B8 = {isa = PBXFileReference; lastKnownFileType = file.zip; name = "builtin_pgm.zip"; path = "../../Resources/builtin_pgm.zip"; sourceTree = "SOURCE_ROOT"; }; - 15F31F8C2BAC231631AC3156 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_audio_basics.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/juce_audio_basics.h"; sourceTree = "SOURCE_ROOT"; }; - 1600EDBEE9B363CBAB68CD43 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_StringPool.cpp"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_StringPool.cpp"; sourceTree = "SOURCE_ROOT"; }; - 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"; }; - 1D72CD485011A4EA3E6B0FD5 = {isa = PBXFileReference; lastKnownFileType = file.ttf; name = "NotoSans-Regular.ttf"; path = "../../Resources/ui/NotoSans-Regular.ttf"; sourceTree = "SOURCE_ROOT"; }; - 1D798858682A27299589F4E5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentListener.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/components/juce_ComponentListener.cpp"; sourceTree = "SOURCE_ROOT"; }; - 1D95A78059DCCC7B58782F07 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioSampleBuffer.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/buffers/juce_AudioSampleBuffer.h"; sourceTree = "SOURCE_ROOT"; }; - 1E1A0627C2977D5FCB8440CC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LookAndFeel.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel.h"; sourceTree = "SOURCE_ROOT"; }; - 1EB6398B6F537A4302092240 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextEditorKeyMapper.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_TextEditorKeyMapper.h"; sourceTree = "SOURCE_ROOT"; }; - 1F51658DEF590741920719FF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MACAddress.cpp"; path = "../../JuceLibraryCode/modules/juce_core/network/juce_MACAddress.cpp"; sourceTree = "SOURCE_ROOT"; }; - 1F5C171B3E8790746AD764E6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GZIPCompressorOutputStream.cpp"; path = "../../JuceLibraryCode/modules/juce_core/zip/juce_GZIPCompressorOutputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; - 1F982064915D0D00759C6B17 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GroupComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_GroupComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 1FDD2E98D27BD53D39C3AEB0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ConcertinaPanel.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ConcertinaPanel.cpp"; sourceTree = "SOURCE_ROOT"; }; - 1FDE28E257271B411780600C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_EdgeTable.h"; path = "../../JuceLibraryCode/modules/juce_graphics/geometry/juce_EdgeTable.h"; sourceTree = "SOURCE_ROOT"; }; - 2010DBBC52928BD3BA2E0704 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_SystemStats.cpp"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_linux_SystemStats.cpp"; sourceTree = "SOURCE_ROOT"; }; - 2068B2F409A743F7AA6005B8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Network.cpp"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_android_Network.cpp"; sourceTree = "SOURCE_ROOT"; }; - 20D22F9CE83DD70583C68940 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BufferingAudioSource.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_BufferingAudioSource.h"; sourceTree = "SOURCE_ROOT"; }; - 20D4AE86B061E4D7F2F1F1BF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ToolbarItemComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 212A0795619AC3D8387EB085 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Logger.cpp"; path = "../../JuceLibraryCode/modules/juce_core/logging/juce_Logger.cpp"; sourceTree = "SOURCE_ROOT"; }; - 214092134C5925973C210C26 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Process.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_Process.h"; sourceTree = "SOURCE_ROOT"; }; - 217D5E7DC9D4006AA1994A96 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../JuceLibraryCode/modules/juce_audio_processors/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; - 21B76774F02A7242990E433C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AbstractFifo.cpp"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_AbstractFifo.cpp"; sourceTree = "SOURCE_ROOT"; }; - 21BB88DADCF2268F24A63357 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Memory.h"; path = "../../JuceLibraryCode/modules/juce_core/memory/juce_Memory.h"; sourceTree = "SOURCE_ROOT"; }; - 21E609C00045B8F41BA21DFE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioProcessorGraph.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.h"; sourceTree = "SOURCE_ROOT"; }; - 22520CCBD52F680200524E87 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SubregionStream.h"; path = "../../JuceLibraryCode/modules/juce_core/streams/juce_SubregionStream.h"; sourceTree = "SOURCE_ROOT"; }; - 226462AF67A3DAA0A74B5BF0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_audio_processors.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/juce_audio_processors.h"; sourceTree = "SOURCE_ROOT"; }; - 227001AE4630FAA6E65DD252 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ShapeButton.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ShapeButton.cpp"; sourceTree = "SOURCE_ROOT"; }; - 238202B3EA9976135C833C3A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentBuilder.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ComponentBuilder.h"; sourceTree = "SOURCE_ROOT"; }; - 23E9F8B6075CCB7BA9FE4782 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CharPointer_ASCII.h"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_CharPointer_ASCII.h"; sourceTree = "SOURCE_ROOT"; }; - 244636A4B3E48A7B6CC8E996 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Line.h"; path = "../../JuceLibraryCode/modules/juce_graphics/geometry/juce_Line.h"; sourceTree = "SOURCE_ROOT"; }; - 247E415D0635F05B4067C255 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DirectoryIterator.cpp"; path = "../../JuceLibraryCode/modules/juce_core/files/juce_DirectoryIterator.cpp"; sourceTree = "SOURCE_ROOT"; }; - 2480150B544761DFA3DFF509 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MidiKeyboardComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_MidiKeyboardComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 2494BCA24C9E3AB3D20372F2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PropertyPanel.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_PropertyPanel.cpp"; sourceTree = "SOURCE_ROOT"; }; - 24C467D96909731EB0D68B4A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FilePreviewComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FilePreviewComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 24CFBAD49341D774EFA46056 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_UIViewComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/embedding/juce_UIViewComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 2599ADA2E34E536F438F1B76 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawableText.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableText.h"; sourceTree = "SOURCE_ROOT"; }; - 25F88A5C788D9CF7301569EB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileListComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileListComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 268719C746B8E5EA06DDCF01 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Misc.cpp"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_android_Misc.cpp"; sourceTree = "SOURCE_ROOT"; }; - 27077B2F6AA5ED05FAF0B5D8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImagePreviewComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_ImagePreviewComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 271BCF94F884F0354E1EBCC7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SplashScreen.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_SplashScreen.h"; sourceTree = "SOURCE_ROOT"; }; - 2752A284F49F193F36688FAA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MessageListener.h"; path = "../../JuceLibraryCode/modules/juce_events/messages/juce_MessageListener.h"; sourceTree = "SOURCE_ROOT"; }; - 2754940A96851188581A2218 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PluginDirectoryScanner.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_processors/scanning/juce_PluginDirectoryScanner.cpp"; sourceTree = "SOURCE_ROOT"; }; - 27F84193A8E46E113C520776 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CustomTypeface.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/fonts/juce_CustomTypeface.cpp"; sourceTree = "SOURCE_ROOT"; }; - 2860C307AFC727F3591D9FBB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CallOutBox.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_CallOutBox.cpp"; sourceTree = "SOURCE_ROOT"; }; - 288C1D78EC7B90B96377863A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Timer.cpp"; path = "../../JuceLibraryCode/modules/juce_events/timers/juce_Timer.cpp"; sourceTree = "SOURCE_ROOT"; }; - 2898384503D98B9CDE677C8F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OutputStream.h"; path = "../../JuceLibraryCode/modules/juce_core/streams/juce_OutputStream.h"; sourceTree = "SOURCE_ROOT"; }; - 29A10DF10817FC573A384056 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FillType.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/colour/juce_FillType.cpp"; sourceTree = "SOURCE_ROOT"; }; - 29AE4D440A28441D61C76EF4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_KnownPluginList.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_processors/scanning/juce_KnownPluginList.cpp"; sourceTree = "SOURCE_ROOT"; }; - 29C1872028A449607E80B677 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_WebBrowserComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/native/juce_android_WebBrowserComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 29D6A187B80D22EB609C256D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = DXLookNFeel.h; path = ../../Source/DXLookNFeel.h; sourceTree = "SOURCE_ROOT"; }; - 29FCF15A6F116C0A823A186D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ChangeListener.h"; path = "../../JuceLibraryCode/modules/juce_events/broadcasters/juce_ChangeListener.h"; sourceTree = "SOURCE_ROOT"; }; - 2A1C3333AE8043F0588BBBDF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MenuBarComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/menus/juce_MenuBarComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 2A28E0E1ED91E3E66DD795C0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileLogger.cpp"; path = "../../JuceLibraryCode/modules/juce_core/logging/juce_FileLogger.cpp"; sourceTree = "SOURCE_ROOT"; }; - 2A61EE6E849869617187D67A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioSampleBuffer.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/buffers/juce_AudioSampleBuffer.cpp"; sourceTree = "SOURCE_ROOT"; }; - 2B455841042E415B99DEE263 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SpinLock.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_SpinLock.h"; sourceTree = "SOURCE_ROOT"; }; - 2B905EB5C391A1F8D80EA4EE = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../JuceLibraryCode/modules/juce_core/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; - 2BAC9F6B6869D1E85C51540B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Expression.h"; path = "../../JuceLibraryCode/modules/juce_core/maths/juce_Expression.h"; sourceTree = "SOURCE_ROOT"; }; - 2BEBDED2BACDEEEE975583F3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StringPool.h"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_StringPool.h"; sourceTree = "SOURCE_ROOT"; }; - 2C65FDA74486C92DF5EA5C87 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileFilter.h"; path = "../../JuceLibraryCode/modules/juce_core/files/juce_FileFilter.h"; sourceTree = "SOURCE_ROOT"; }; - 2CA19470CA427333F8CAC0A5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ImagePreviewComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_ImagePreviewComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 2CB4C73C121FCDEF65CBAC79 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_MainMenu.mm"; path = "../../JuceLibraryCode/modules/juce_gui_basics/native/juce_mac_MainMenu.mm"; sourceTree = "SOURCE_ROOT"; }; - 2D26E2304C0F6FC633936014 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = lfo.cc; path = ../../Source/msfa/lfo.cc; sourceTree = "SOURCE_ROOT"; }; - 2D8A5B5929909ADD898D7E00 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_HashMap.h"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_HashMap.h"; sourceTree = "SOURCE_ROOT"; }; - 2D9932D322EDA14CC872D08B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MemoryOutputStream.h"; path = "../../JuceLibraryCode/modules/juce_core/streams/juce_MemoryOutputStream.h"; sourceTree = "SOURCE_ROOT"; }; - 2DC82CD2D824B8A3A7059E73 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Component.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/components/juce_Component.cpp"; sourceTree = "SOURCE_ROOT"; }; - 2DF03B864D4F23315F18CC24 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Message.h"; path = "../../JuceLibraryCode/modules/juce_events/messages/juce_Message.h"; sourceTree = "SOURCE_ROOT"; }; - 2DF16794D7C916F177B31322 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativePoint.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativePoint.h"; sourceTree = "SOURCE_ROOT"; }; - 2DF4E9322A4790812A9E9273 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PopupMenu.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/menus/juce_PopupMenu.h"; sourceTree = "SOURCE_ROOT"; }; - 2EFC0DDB732834CABE62C36E = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Info.plist; sourceTree = "SOURCE_ROOT"; }; - 2F55D83145737DE69999DB92 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; - 2FB4EFE77128A64F13B97946 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Slider.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_Slider.cpp"; sourceTree = "SOURCE_ROOT"; }; - 2FD26019A4D247FA8F38FE29 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_StretchableLayoutResizerBar.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_StretchableLayoutResizerBar.cpp"; sourceTree = "SOURCE_ROOT"; }; - 2FDF76165C655B2E77BE4CFD = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; - 306255E12C87DF0405A5D9EE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationProperties.h"; path = "../../JuceLibraryCode/modules/juce_data_structures/app_properties/juce_ApplicationProperties.h"; sourceTree = "SOURCE_ROOT"; }; - 306D1B033E8EBB80F1E9A24A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_GenericAudioProcessorEditor.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_GenericAudioProcessorEditor.h"; sourceTree = "SOURCE_ROOT"; }; - 30956FDD9C1C2D706020AB84 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_Network.mm"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_mac_Network.mm"; sourceTree = "SOURCE_ROOT"; }; - 309E703B70110A64AABCC674 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScrollBar.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ScrollBar.h"; sourceTree = "SOURCE_ROOT"; }; - 30B133CA0CDC245A147F4689 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = controllers.h; path = ../../Source/msfa/controllers.h; sourceTree = "SOURCE_ROOT"; }; - 30C8F9B8F2E0D9D572E43E7A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MixerAudioSource.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_MixerAudioSource.h"; sourceTree = "SOURCE_ROOT"; }; - 30DDED034404C826CAF112BB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioUnitPluginFormat.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.h"; sourceTree = "SOURCE_ROOT"; }; - 310AF93FF6F5B6D606FB6ED3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Point.h"; path = "../../JuceLibraryCode/modules/juce_graphics/geometry/juce_Point.h"; sourceTree = "SOURCE_ROOT"; }; - 31AEFAC2A9E8C7C96ECB4B96 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_audio_devices.mm"; path = "../../JuceLibraryCode/modules/juce_audio_devices/juce_audio_devices.mm"; sourceTree = "SOURCE_ROOT"; }; - 3223ECE0332620D3B03E301A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileChooserDialogBox.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.cpp"; sourceTree = "SOURCE_ROOT"; }; - 3254CAE4C282C4432214B016 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_AAX_Wrapper.mm"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/AAX/juce_AAX_Wrapper.mm"; sourceTree = "SOURCE_ROOT"; }; - 32707C43C25AF3F79D120BCF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_String.cpp"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_String.cpp"; sourceTree = "SOURCE_ROOT"; }; - 32E16F662BD317BE07A69E58 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Windowing.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/native/juce_linux_Windowing.cpp"; sourceTree = "SOURCE_ROOT"; }; - 32F091EF95BC75166AAE583A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CodeEditorComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_CodeEditorComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 32FC163D919C52263303EF7E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_audio_formats.mm"; path = "../../JuceLibraryCode/modules/juce_audio_formats/juce_audio_formats.mm"; sourceTree = "SOURCE_ROOT"; }; - 3344EDF97EBFA052C631F473 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileChooser.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileChooser.cpp"; sourceTree = "SOURCE_ROOT"; }; - 33D3EE89C713EBE01C1D268D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_SubregionStream.cpp"; path = "../../JuceLibraryCode/modules/juce_core/streams/juce_SubregionStream.cpp"; sourceTree = "SOURCE_ROOT"; }; - 33DDC7D3B0B83DF72DF167AC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MidiFile.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiFile.cpp"; sourceTree = "SOURCE_ROOT"; }; - 33E4BED358B8566CCEE47B95 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ApplicationBase.cpp"; path = "../../JuceLibraryCode/modules/juce_events/messages/juce_ApplicationBase.cpp"; sourceTree = "SOURCE_ROOT"; }; - 34328035CBCDFA9F18BBA158 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_SystemTrayIcon.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/native/juce_linux_SystemTrayIcon.cpp"; sourceTree = "SOURCE_ROOT"; }; - 3444F7C54161FEB1F844619E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_IPAddress.h"; path = "../../JuceLibraryCode/modules/juce_core/network/juce_IPAddress.h"; sourceTree = "SOURCE_ROOT"; }; - 346937AF08405CC63D570161 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileBasedDocument.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/documents/juce_FileBasedDocument.h"; sourceTree = "SOURCE_ROOT"; }; - 349B7AFA001B78E62A9AFABB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_KeyListener.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_KeyListener.cpp"; sourceTree = "SOURCE_ROOT"; }; - 35892C1EF9CEA7C1F1C9109F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TabbedComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_TabbedComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 3597896505C601CE1FFE1158 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationCommandManager.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/commands/juce_ApplicationCommandManager.h"; sourceTree = "SOURCE_ROOT"; }; - 35F80132DF4DC3669B44BD4A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LowLevelGraphicsPostScriptRenderer.h"; path = "../../JuceLibraryCode/modules/juce_graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.h"; sourceTree = "SOURCE_ROOT"; }; - 36037C1183C5836D2EF64887 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentListener.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/components/juce_ComponentListener.h"; sourceTree = "SOURCE_ROOT"; }; - 36E8717C91C6111A701379EB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_JSON.h"; path = "../../JuceLibraryCode/modules/juce_core/javascript/juce_JSON.h"; sourceTree = "SOURCE_ROOT"; }; - 3715DFDD7A1B12083F051F5A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = freqlut.cc; path = ../../Source/msfa/freqlut.cc; sourceTree = "SOURCE_ROOT"; }; - 37282A25BDD0EEC4AC5F5A8C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CallOutBox.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_CallOutBox.h"; sourceTree = "SOURCE_ROOT"; }; - 37A3210291F1C2B3FF42BCDD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioPluginFormatManager.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_processors/format/juce_AudioPluginFormatManager.cpp"; sourceTree = "SOURCE_ROOT"; }; - 37FEC98938A31E7E6DE9D515 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ResamplingAudioSource.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_ResamplingAudioSource.h"; sourceTree = "SOURCE_ROOT"; }; - 3927B1AD5EFA95FBE77C0DAB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_WebBrowserComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/native/juce_win32_WebBrowserComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 39423D67EFB8E7CEEF5FFAA9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_File.cpp"; path = "../../JuceLibraryCode/modules/juce_core/files/juce_File.cpp"; sourceTree = "SOURCE_ROOT"; }; - 3A01DC4DEBE65C313C7C8A44 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; - 3A02DAB152A38D6A9EA9F5F5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_ios_UIViewComponentPeer.mm"; path = "../../JuceLibraryCode/modules/juce_gui_basics/native/juce_ios_UIViewComponentPeer.mm"; sourceTree = "SOURCE_ROOT"; }; - 3A0F35877A9E2F5D5D6A0434 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_IIRFilterAudioSource.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_IIRFilterAudioSource.h"; sourceTree = "SOURCE_ROOT"; }; - 3A2252FE59FEB529074751B8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_osx_ObjCHelpers.h"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_osx_ObjCHelpers.h"; sourceTree = "SOURCE_ROOT"; }; - 3A2DE2FA7B6D718AEF872F43 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ChannelRemappingAudioSource.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_ChannelRemappingAudioSource.h"; sourceTree = "SOURCE_ROOT"; }; - 3BB7B60AE87F68C10DBEE118 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileSearchPath.h"; path = "../../JuceLibraryCode/modules/juce_core/files/juce_FileSearchPath.h"; sourceTree = "SOURCE_ROOT"; }; - 3BE8F91A99E8F48CB9F10C1F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = sin.h; path = ../../Source/msfa/sin.h; sourceTree = "SOURCE_ROOT"; }; - 3C11994F7B26920BEB9DA52D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LookAndFeel_V3.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V3.h"; sourceTree = "SOURCE_ROOT"; }; - 3CAC36F05E2A916F49F6DC42 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_InputStream.cpp"; path = "../../JuceLibraryCode/modules/juce_core/streams/juce_InputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; - 3D52BDFF32D151178ABE21D0 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../JuceLibraryCode/modules/juce_gui_basics/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; - 3DC88C42A001EAAB6B959C6F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MidiKeyboardState.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiKeyboardState.cpp"; sourceTree = "SOURCE_ROOT"; }; - 3DF47857774F10344F12BE65 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_audio_basics.mm"; path = "../../JuceLibraryCode/modules/juce_audio_basics/juce_audio_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - 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"; }; - 44E53EF6DC2C6F714A7863C0 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../JuceLibraryCode/modules/juce_audio_basics/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; - 452C1184BD776249B33151E5 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiscRecording.framework; path = System/Library/Frameworks/DiscRecording.framework; sourceTree = SDKROOT; }; - 4567FB06348FF519FDC6D698 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = DXComponents.h; path = ../../Source/DXComponents.h; sourceTree = "SOURCE_ROOT"; }; - 4574217C2F5219DEDDDC9656 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RTAS_DigiCode3.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/RTAS/juce_RTAS_DigiCode3.cpp"; sourceTree = "SOURCE_ROOT"; }; - 45ADFD8885BE76C7F7D999AC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PluginProcessor.cpp; path = ../../Source/PluginProcessor.cpp; sourceTree = "SOURCE_ROOT"; }; - 45CC11D2029BA2CEAE1B0F76 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CharPointer_UTF16.h"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_CharPointer_UTF16.h"; sourceTree = "SOURCE_ROOT"; }; - 45E8F3FB24A3579F1C1F3DF5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Viewport.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_Viewport.cpp"; sourceTree = "SOURCE_ROOT"; }; - 45F6575A7BDB9134EAEA7633 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ActiveXControlComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/embedding/juce_ActiveXControlComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 462B768DFC2129F54233D51D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StretchableLayoutResizerBar.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_StretchableLayoutResizerBar.h"; sourceTree = "SOURCE_ROOT"; }; - 46908987EEFC3623A53A95C2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LagrangeInterpolator.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/effects/juce_LagrangeInterpolator.cpp"; sourceTree = "SOURCE_ROOT"; }; - 46969E6B78BC89383358DCDA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_XMLCodeTokeniser.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_XMLCodeTokeniser.h"; sourceTree = "SOURCE_ROOT"; }; - 46C20298CCB469481F5C8D36 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MouseInactivityDetector.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseInactivityDetector.h"; sourceTree = "SOURCE_ROOT"; }; - 4710CA869326390AF0CE2A0B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ResizableEdgeComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ResizableEdgeComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 47168956BF1BAC3FCBD55BB8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_posix_NamedPipe.cpp"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_posix_NamedPipe.cpp"; sourceTree = "SOURCE_ROOT"; }; - 475CE9A832328566544F457F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ZipFile.h"; path = "../../JuceLibraryCode/modules/juce_core/zip/juce_ZipFile.h"; sourceTree = "SOURCE_ROOT"; }; - 4778838DB96C82580CBE10D0 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../JuceLibraryCode/modules/juce_audio_utils/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; - 477946525F6F1BE9135A3101 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FakeMouseMoveGenerator.h"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/utility/juce_FakeMouseMoveGenerator.h"; sourceTree = "SOURCE_ROOT"; }; - 47EF393874A20700CD249091 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AffineTransform.h"; path = "../../JuceLibraryCode/modules/juce_graphics/geometry/juce_AffineTransform.h"; sourceTree = "SOURCE_ROOT"; }; - 4836B8889A1100EA724CE7C2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StretchableLayoutManager.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_StretchableLayoutManager.h"; sourceTree = "SOURCE_ROOT"; }; - 48BDF7DFA849127655B86873 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_data_structures.mm"; path = "../../JuceLibraryCode/modules/juce_data_structures/juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; }; - 48C71FEAED1B46E11F17040C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AnimatedPositionBehaviours.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_AnimatedPositionBehaviours.h"; sourceTree = "SOURCE_ROOT"; }; - 490146B41BBBC0E550BD73F2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiKeyboardComponent.h"; path = "../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_MidiKeyboardComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 494508266CB5367CB38B5805 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DirectoryContentsList.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.cpp"; sourceTree = "SOURCE_ROOT"; }; - 496ADA4A8E3A7E4906EADC88 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_UndoManager.cpp"; path = "../../JuceLibraryCode/modules/juce_data_structures/undomanager/juce_UndoManager.cpp"; sourceTree = "SOURCE_ROOT"; }; - 49B29E84D07EAF1F08C30A4F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MidiMessageSequence.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiMessageSequence.cpp"; sourceTree = "SOURCE_ROOT"; }; - 49D8BE8809C3C20272870C06 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_Strings.mm"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_mac_Strings.mm"; sourceTree = "SOURCE_ROOT"; }; - 49D8C9E638BCBA98114A0E94 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Colour.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/colour/juce_Colour.cpp"; sourceTree = "SOURCE_ROOT"; }; - 4A0A2B796676838D848432FF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Button.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_Button.cpp"; sourceTree = "SOURCE_ROOT"; }; - 4A463C15CF07B232605DC2F4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Application.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/application/juce_Application.cpp"; sourceTree = "SOURCE_ROOT"; }; - 4AF614890823731010E97943 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PluginDirectoryScanner.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/scanning/juce_PluginDirectoryScanner.h"; sourceTree = "SOURCE_ROOT"; }; - 4B70CBF4DB4E571EDF5D3114 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = GlobalEditor.h; path = ../../Source/GlobalEditor.h; sourceTree = "SOURCE_ROOT"; }; - 4B82A76027BA14576D476E62 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GenericAudioProcessorEditor.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_GenericAudioProcessorEditor.cpp"; sourceTree = "SOURCE_ROOT"; }; - 4C3F61A4672F57399AB751A0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BufferedInputStream.h"; path = "../../JuceLibraryCode/modules/juce_core/streams/juce_BufferedInputStream.h"; sourceTree = "SOURCE_ROOT"; }; - 4C67D4B9902C1B0CC80E11D8 = {isa = PBXFileReference; lastKnownFileType = image.png; name = "LFO_36_26.png"; path = "../../Resources/ui/LFO_36_26.png"; sourceTree = "SOURCE_ROOT"; }; - 4C6C14363344C87BDA4C1C71 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentBoundsConstrainer.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.cpp"; sourceTree = "SOURCE_ROOT"; }; - 4C9751F81C3C052C9A6390F4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StretchableObjectResizer.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_StretchableObjectResizer.h"; sourceTree = "SOURCE_ROOT"; }; - 4CD97CB51FE3AD5248285B0A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MouseCursor.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseCursor.cpp"; sourceTree = "SOURCE_ROOT"; }; - 4D488219CE9D736D69F6EF59 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DirectoryIterator.h"; path = "../../JuceLibraryCode/modules/juce_core/files/juce_DirectoryIterator.h"; sourceTree = "SOURCE_ROOT"; }; - 4D8B2790A6E7552C64453A53 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_StretchableLayoutManager.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_StretchableLayoutManager.cpp"; sourceTree = "SOURCE_ROOT"; }; - 4DE54D4FA92B85E954BBDD0D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ImageButton.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ImageButton.cpp"; sourceTree = "SOURCE_ROOT"; }; - 4E32AAF34A5EE096B8F3918E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RTAS_WinUtilities.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/RTAS/juce_RTAS_WinUtilities.cpp"; sourceTree = "SOURCE_ROOT"; }; - 4E6FA435926EF660B86E1BFA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ToolbarItemFactory.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ToolbarItemFactory.h"; sourceTree = "SOURCE_ROOT"; }; - 4F95F3371DCA260343D7D26A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ButtonPropertyComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 4F977F1C295B0D355391AAD3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ColourSelector.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_ColourSelector.h"; sourceTree = "SOURCE_ROOT"; }; - 4FD935EA5DAA0EAB4F266B2E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WindowsHooks.h"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/utility/juce_WindowsHooks.h"; sourceTree = "SOURCE_ROOT"; }; - 4FDFC7D4EEEE8782C9FD9200 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PathStrokeType.h"; path = "../../JuceLibraryCode/modules/juce_graphics/geometry/juce_PathStrokeType.h"; sourceTree = "SOURCE_ROOT"; }; - 502D49C82606515A80907EB3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_AU_Wrapper.mm"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/AU/juce_AU_Wrapper.mm"; sourceTree = "SOURCE_ROOT"; }; - 505852570B48EB3F18076B03 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AAX_Wrapper.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/AAX/juce_AAX_Wrapper.cpp"; sourceTree = "SOURCE_ROOT"; }; - 50EDB2B0543B5881029D3CCE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_InterProcessLock.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_InterProcessLock.h"; sourceTree = "SOURCE_ROOT"; }; - 518104B0010D2466EB51D01A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_IIRFilter.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/effects/juce_IIRFilter.h"; sourceTree = "SOURCE_ROOT"; }; - 5197B9D23C0D9B28F2FF7F93 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_SystemStats.mm"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_mac_SystemStats.mm"; sourceTree = "SOURCE_ROOT"; }; - 51D460DE650B5F3701174605 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Uuid.h"; path = "../../JuceLibraryCode/modules/juce_core/misc/juce_Uuid.h"; sourceTree = "SOURCE_ROOT"; }; - 51E5757E2D48E638F9A4CB61 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = pitchenv.cc; path = ../../Source/msfa/pitchenv.cc; sourceTree = "SOURCE_ROOT"; }; - 51FA060C8445108FA58DF13D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ToolbarItemComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 524D9B46D38DCF45CA2E8DD2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MouseListener.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseListener.h"; sourceTree = "SOURCE_ROOT"; }; - 528BBDB63A8BF7246C4DDBA1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioSource.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_AudioSource.h"; sourceTree = "SOURCE_ROOT"; }; - 52E90BF34CEB39BB7DFA91DE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativeRectangle.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativeRectangle.h"; sourceTree = "SOURCE_ROOT"; }; - 53CD8A358FB75E4D10571218 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PluginListComponent.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/scanning/juce_PluginListComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 53EA5EAEF8A9688559300B1C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MenuBarModel.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/menus/juce_MenuBarModel.h"; sourceTree = "SOURCE_ROOT"; }; - 543415735FAC3778D98C649B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Value.h"; path = "../../JuceLibraryCode/modules/juce_data_structures/values/juce_Value.h"; sourceTree = "SOURCE_ROOT"; }; - 54363D0B39B88D43447C0123 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = BinaryData.cpp; path = ../../JuceLibraryCode/BinaryData.cpp; sourceTree = "SOURCE_ROOT"; }; - 5439A08FE11BD3D1EF760CF8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawablePath.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawablePath.cpp"; sourceTree = "SOURCE_ROOT"; }; - 54A76CABA9E198F906FB01FC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextEditor.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_TextEditor.h"; sourceTree = "SOURCE_ROOT"; }; - 55474A49BF29196733C89BBB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BigInteger.h"; path = "../../JuceLibraryCode/modules/juce_core/maths/juce_BigInteger.h"; sourceTree = "SOURCE_ROOT"; }; - 5548DEE5ED071453F8AD8AB6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ResamplingAudioSource.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_ResamplingAudioSource.cpp"; sourceTree = "SOURCE_ROOT"; }; - 55E39FAA63BA8B9D40F40712 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RTAS_DigiCode1.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/RTAS/juce_RTAS_DigiCode1.cpp"; sourceTree = "SOURCE_ROOT"; }; - 5721702823682EC883FCB870 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_HyperlinkButton.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_HyperlinkButton.cpp"; sourceTree = "SOURCE_ROOT"; }; - 577D5E62E1CE48CEAD5855AE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ThreadWithProgressWindow.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_ThreadWithProgressWindow.h"; sourceTree = "SOURCE_ROOT"; }; - 57A533082FEF0CE002D69EDB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ChannelRemappingAudioSource.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_ChannelRemappingAudioSource.cpp"; sourceTree = "SOURCE_ROOT"; }; - 587A3ADC691765F0227C4707 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Result.h"; path = "../../JuceLibraryCode/modules/juce_core/misc/juce_Result.h"; sourceTree = "SOURCE_ROOT"; }; - 588255FD68989F1A03FDF31C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CPlusPlusCodeTokeniserFunctions.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniserFunctions.h"; sourceTree = "SOURCE_ROOT"; }; - 59D15F780D468B587F9C7E78 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PluginParam.cpp; path = ../../Source/PluginParam.cpp; sourceTree = "SOURCE_ROOT"; }; - 5A1BD822F8CB7D42BB0EAF7A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PluginListComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_processors/scanning/juce_PluginListComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 5A366F36F3B4E50587A30351 = {isa = PBXFileReference; lastKnownFileType = file.ttf; name = "NotoSans-Bold.ttf"; path = "../../Resources/ui/NotoSans-Bold.ttf"; sourceTree = "SOURCE_ROOT"; }; - 5B12686E2808FCCB8BBE0E24 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_GraphicsContext.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/native/juce_android_GraphicsContext.cpp"; sourceTree = "SOURCE_ROOT"; }; - 5BA236D62129EFE13A9EAB1B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MixerAudioSource.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_MixerAudioSource.cpp"; sourceTree = "SOURCE_ROOT"; }; - 5BC311F801FE9D018A7B231C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentDragger.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_ComponentDragger.cpp"; sourceTree = "SOURCE_ROOT"; }; - 5BFC8D75FFE4E8DEE50B3B1A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PreferencesPanel.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_PreferencesPanel.cpp"; sourceTree = "SOURCE_ROOT"; }; - 5C0A1B7E2BF8FCAF5A1E8616 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PluginProcessor.h; path = ../../Source/PluginProcessor.h; sourceTree = "SOURCE_ROOT"; }; - 5C9576A21F7C608E767F2108 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ActionBroadcaster.cpp"; path = "../../JuceLibraryCode/modules/juce_events/broadcasters/juce_ActionBroadcaster.cpp"; sourceTree = "SOURCE_ROOT"; }; - 5D131F468F18FD82C14C3849 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_Files.mm"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_mac_Files.mm"; sourceTree = "SOURCE_ROOT"; }; - 5D2301F260F7793BD491A81E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ConcertinaPanel.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ConcertinaPanel.h"; sourceTree = "SOURCE_ROOT"; }; - 5DE3DC6998A92F718C9683FA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CodeTokeniser.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_CodeTokeniser.h"; sourceTree = "SOURCE_ROOT"; }; - 5E2597BF6AD27698AA0E9A3D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativeCoordinate.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativeCoordinate.h"; sourceTree = "SOURCE_ROOT"; }; - 5E966C95FACF7B8D5A907FE3 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; }; - 5F7F52E503E2E2B59D055E6C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_OutputStream.cpp"; path = "../../JuceLibraryCode/modules/juce_core/streams/juce_OutputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; - 5FA112054E39C5FF09F6928B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LowLevelGraphicsSoftwareRenderer.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.cpp"; sourceTree = "SOURCE_ROOT"; }; - 5FE10203FC5AE23DBA573E3B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_KnownPluginList.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/scanning/juce_KnownPluginList.h"; sourceTree = "SOURCE_ROOT"; }; - 600DDC87EB44F5B6EFA1500F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationCommandTarget.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/commands/juce_ApplicationCommandTarget.h"; sourceTree = "SOURCE_ROOT"; }; - 61A517E758E2BF89FF445D7F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MemoryBlock.cpp"; path = "../../JuceLibraryCode/modules/juce_core/memory/juce_MemoryBlock.cpp"; sourceTree = "SOURCE_ROOT"; }; - 61E56039E1D2929463E58D62 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_GlyphArrangement.h"; path = "../../JuceLibraryCode/modules/juce_graphics/fonts/juce_GlyphArrangement.h"; sourceTree = "SOURCE_ROOT"; }; - 61F792AFE04C15F413A4F766 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = EngineOpl.cpp; path = ../../Source/EngineOpl.cpp; sourceTree = "SOURCE_ROOT"; }; - 6273BD6D40C9A904273C592F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_audio_utils.mm"; path = "../../JuceLibraryCode/modules/juce_audio_utils/juce_audio_utils.mm"; sourceTree = "SOURCE_ROOT"; }; - 63B73D99B066179BB9661D4E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ChoicePropertyComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_ChoicePropertyComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 6475DF69D5BDC709E275BF4D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WeakReference.h"; path = "../../JuceLibraryCode/modules/juce_core/memory/juce_WeakReference.h"; sourceTree = "SOURCE_ROOT"; }; - 64C579AFCDCEED8CAFEF9830 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ListBox.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ListBox.h"; sourceTree = "SOURCE_ROOT"; }; - 64CC83E4D891EAEC65EE41C4 = {isa = PBXFileReference; lastKnownFileType = file.r; name = "juce_AU_Resources.r"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/AU/juce_AU_Resources.r"; sourceTree = "SOURCE_ROOT"; }; - 64CF42AFC2E05AEF9D350CD2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = env.h; path = ../../Source/msfa/env.h; sourceTree = "SOURCE_ROOT"; }; - 64E0EE125571D369100796D9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentPeer.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_ComponentPeer.h"; sourceTree = "SOURCE_ROOT"; }; - 65BE679590BFE2466E16EA67 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SysexComm.cpp; path = ../../Source/SysexComm.cpp; sourceTree = "SOURCE_ROOT"; }; - 66E042C6FFE93F0E19B32F09 = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Scaling_36_26.png"; path = "../../Resources/ui/Scaling_36_26.png"; sourceTree = "SOURCE_ROOT"; }; - 6742794BECA5E223253EF810 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_Fonts.mm"; path = "../../JuceLibraryCode/modules/juce_graphics/native/juce_mac_Fonts.mm"; sourceTree = "SOURCE_ROOT"; }; - 6833DFDF33AA9A5F551EA79D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawableComposite.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableComposite.h"; sourceTree = "SOURCE_ROOT"; }; - 687A7EC567E4B00B663808F1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_audio_utils.h"; path = "../../JuceLibraryCode/modules/juce_audio_utils/juce_audio_utils.h"; sourceTree = "SOURCE_ROOT"; }; - 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"; }; - 6D9DB37328ED695A9941A21C = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../JuceLibraryCode/modules/juce_data_structures/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; - 6DC26B61BA1638AFAF142A6C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_gui_extra.mm"; path = "../../JuceLibraryCode/modules/juce_gui_extra/juce_gui_extra.mm"; sourceTree = "SOURCE_ROOT"; }; - 6DCB546B40A962FCA3C74DB9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ColourGradient.h"; path = "../../JuceLibraryCode/modules/juce_graphics/colour/juce_ColourGradient.h"; sourceTree = "SOURCE_ROOT"; }; - 6DEFC761C7F27A8ED88790B4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_XMLCodeTokeniser.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_XMLCodeTokeniser.cpp"; sourceTree = "SOURCE_ROOT"; }; - 6E2A781F28B3F735F4FAB2A2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_KeyMappingEditorComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_KeyMappingEditorComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 6E84E300D2ECD62ED1ED3478 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileInputSource.h"; path = "../../JuceLibraryCode/modules/juce_core/streams/juce_FileInputSource.h"; sourceTree = "SOURCE_ROOT"; }; - 6E8FC799E88893F8CD15BB71 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LADSPAPluginFormat.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_LADSPAPluginFormat.cpp"; sourceTree = "SOURCE_ROOT"; }; - 6F0921F115160B435DC6D1D5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_NamedValueSet.cpp"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_NamedValueSet.cpp"; sourceTree = "SOURCE_ROOT"; }; - 6F09FAB37276B4DA24BEBD41 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioThumbnailCache.h"; path = "../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_AudioThumbnailCache.h"; sourceTree = "SOURCE_ROOT"; }; - 6F9852573AA442CFBAD9695F = {isa = PBXFileReference; lastKnownFileType = file.nib; name = RecentFilesMenuTemplate.nib; path = RecentFilesMenuTemplate.nib; sourceTree = "SOURCE_ROOT"; }; - 6F98D6B8CAA0577CE576CD06 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiKeyboardState.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiKeyboardState.h"; sourceTree = "SOURCE_ROOT"; }; - 70BB114924D2EB3508565E8F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Identifier.h"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_Identifier.h"; sourceTree = "SOURCE_ROOT"; }; - 7144CB121F03A13EC1A5383F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Identifier.cpp"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_Identifier.cpp"; sourceTree = "SOURCE_ROOT"; }; - 717E18C7D784FE087436A768 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_ios_UIViewComponent.mm"; path = "../../JuceLibraryCode/modules/juce_gui_extra/native/juce_ios_UIViewComponent.mm"; sourceTree = "SOURCE_ROOT"; }; - 71A60F40B7B20297A1A5CB18 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MidiBuffer.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiBuffer.cpp"; sourceTree = "SOURCE_ROOT"; }; - 71AF0542AEBEDCA5238DFFAA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MarkerList.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_MarkerList.h"; sourceTree = "SOURCE_ROOT"; }; - 71DFB6F3C44390C0FD109073 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CPlusPlusCodeTokeniser.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniser.cpp"; sourceTree = "SOURCE_ROOT"; }; - 71FDCC63A1963F976C7AC8EE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NamedValueSet.h"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_NamedValueSet.h"; sourceTree = "SOURCE_ROOT"; }; - 7202164C1666053D423871B0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiMessage.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiMessage.h"; sourceTree = "SOURCE_ROOT"; }; - 7228D8E143CA465FB15BD546 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = BinaryData.h; path = ../../JuceLibraryCode/BinaryData.h; sourceTree = "SOURCE_ROOT"; }; - 72930EF8836E66B6E3A0711D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ButtonPropertyComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 72AC691AF255DD0B6D582EB3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DragAndDropTarget.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_DragAndDropTarget.h"; sourceTree = "SOURCE_ROOT"; }; - 72C174C879B2CA24DCE2B6EC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ChildProcess.cpp"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_ChildProcess.cpp"; sourceTree = "SOURCE_ROOT"; }; - 72F3014666D709C2DC843E32 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Atomic.h"; path = "../../JuceLibraryCode/modules/juce_core/memory/juce_Atomic.h"; sourceTree = "SOURCE_ROOT"; }; - 72F342B2288D7D32917C66FF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RenderingHelpers.h"; path = "../../JuceLibraryCode/modules/juce_graphics/native/juce_RenderingHelpers.h"; sourceTree = "SOURCE_ROOT"; }; - 730BEAA59340DC3DF50E2127 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_gui_extra.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/juce_gui_extra.h"; sourceTree = "SOURCE_ROOT"; }; - 734BB0B03974DF78B8CB4FD8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioPluginFormat.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/format/juce_AudioPluginFormat.h"; sourceTree = "SOURCE_ROOT"; }; - 7353E96136FAD8E0F0FAF2F3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioPlayHead.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioPlayHead.h"; sourceTree = "SOURCE_ROOT"; }; - 738B67C0D9862DF54EC53785 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WebBrowserComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_WebBrowserComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 73A5B8C82401A8D56F700A49 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ResizableWindow.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_ResizableWindow.cpp"; sourceTree = "SOURCE_ROOT"; }; - 73BA60F5506ADDBEAF6243FC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LookAndFeel.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel.cpp"; sourceTree = "SOURCE_ROOT"; }; - 73E07C2D38F6ABA12AD6A458 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiMessageSequence.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiMessageSequence.h"; sourceTree = "SOURCE_ROOT"; }; - 742502F34E52826111A41605 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ToolbarItemPalette.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ToolbarItemPalette.h"; sourceTree = "SOURCE_ROOT"; }; - 743154234C82FDB5DACEA8C7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileBrowserComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 749FDD4CF73F9C8E26D09A7B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioProcessorGraph.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp"; sourceTree = "SOURCE_ROOT"; }; - 753358C232EE9B14F9CFE87C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileDragAndDropTarget.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_FileDragAndDropTarget.h"; sourceTree = "SOURCE_ROOT"; }; - 75EB9A0BC0C7717F3DCE5BAE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DropShadower.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/misc/juce_DropShadower.cpp"; sourceTree = "SOURCE_ROOT"; }; - 7658FE299B81691CFC697431 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScopedReadLock.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_ScopedReadLock.h"; sourceTree = "SOURCE_ROOT"; }; - 77207D1536974D96B7ED2B85 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TargetPlatform.h"; path = "../../JuceLibraryCode/modules/juce_core/system/juce_TargetPlatform.h"; sourceTree = "SOURCE_ROOT"; }; - 775C9C8633BA573DA512EDD6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TextLayout.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/fonts/juce_TextLayout.cpp"; sourceTree = "SOURCE_ROOT"; }; - 778E69094A09D97D61E355B2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_ios_MessageManager.mm"; path = "../../JuceLibraryCode/modules/juce_events/native/juce_ios_MessageManager.mm"; sourceTree = "SOURCE_ROOT"; }; - 786A98F29FAA91898BB705F4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Desktop.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/components/juce_Desktop.cpp"; sourceTree = "SOURCE_ROOT"; }; - 78934C6C88D2B35DEF15BAB8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_AudioUnitPluginFormat.mm"; path = "../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm"; sourceTree = "SOURCE_ROOT"; }; - 78A82E89AC0283CC1329E84E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Timer.h"; path = "../../JuceLibraryCode/modules/juce_events/timers/juce_Timer.h"; sourceTree = "SOURCE_ROOT"; }; - 78CA76788217B98287D9E007 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "fm_op_kernel.cc"; path = "../../Source/msfa/fm_op_kernel.cc"; sourceTree = "SOURCE_ROOT"; }; - 7936BBAA586387B2FAFB958B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PluginData.cpp; path = ../../Source/PluginData.cpp; sourceTree = "SOURCE_ROOT"; }; - 7A0FB6545BA2E344A1F45EA5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Decibels.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/effects/juce_Decibels.h"; sourceTree = "SOURCE_ROOT"; }; - 7A26D67672786E0663369D49 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_IIRFilterAudioSource.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_IIRFilterAudioSource.cpp"; sourceTree = "SOURCE_ROOT"; }; - 7A58027CF8C6967B02370E01 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EngineOpl.h; path = ../../Source/EngineOpl.h; sourceTree = "SOURCE_ROOT"; }; - 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"; }; - 7F1B3807BE4D056A05E18663 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; - 7F63546442D6681E7AA27CB8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_KeyPress.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_KeyPress.h"; sourceTree = "SOURCE_ROOT"; }; - 7FB4F731D177B36CE8616BAE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Javascript.cpp"; path = "../../JuceLibraryCode/modules/juce_core/javascript/juce_Javascript.cpp"; sourceTree = "SOURCE_ROOT"; }; - 7FCE241BE34BC4D1E6988B1F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Result.cpp"; path = "../../JuceLibraryCode/modules/juce_core/misc/juce_Result.cpp"; sourceTree = "SOURCE_ROOT"; }; - 80149DC851E70B4D50DA03DB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SparseSet.h"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_SparseSet.h"; sourceTree = "SOURCE_ROOT"; }; - 80153220EFB623D6F205FD1B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MenuBarComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/menus/juce_MenuBarComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 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; }; - 81E389AD161BE88DA92A59AA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_events.h"; path = "../../JuceLibraryCode/modules/juce_events/juce_events.h"; sourceTree = "SOURCE_ROOT"; }; - 829D2BFEB85DC3589FEBB868 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_WildcardFileFilter.cpp"; path = "../../JuceLibraryCode/modules/juce_core/files/juce_WildcardFileFilter.cpp"; sourceTree = "SOURCE_ROOT"; }; - 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"; }; - 8AF9F9504D8671A590689E28 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = exp2.h; path = ../../Source/msfa/exp2.h; sourceTree = "SOURCE_ROOT"; }; - 8B160A62F6A6EF21379A8EA7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Direct2DGraphicsContext.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/native/juce_win32_Direct2DGraphicsContext.cpp"; sourceTree = "SOURCE_ROOT"; }; - 8B19E0BEAD29F2C0D46FA89C = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Knob_34x34.png"; path = "../../Resources/ui/Knob_34x34.png"; sourceTree = "SOURCE_ROOT"; }; - 8B86ECF3351C9D029821C621 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImageComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ImageComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 8B87D00DA619D83BA6926E28 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScopedLock.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_ScopedLock.h"; sourceTree = "SOURCE_ROOT"; }; - 8BADEB7BF1A65E83A7A1736D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PluginFx.cpp; path = ../../Source/PluginFx.cpp; sourceTree = "SOURCE_ROOT"; }; - 8BBE375590444CD57A311DD2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Time.h"; path = "../../JuceLibraryCode/modules/juce_core/time/juce_Time.h"; sourceTree = "SOURCE_ROOT"; }; - 8BEBEDCAD409EE3A5D383B6D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = EngineMkI.cpp; path = ../../Source/EngineMkI.cpp; sourceTree = "SOURCE_ROOT"; }; - 8C4A3CBB322357AF0CA3C2CD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileListComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileListComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 8CA96F07FD8390BD5EEC909B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DirectoryContentsDisplayComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 8CE45844BA3103D92458CFB5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Singleton.h"; path = "../../JuceLibraryCode/modules/juce_core/memory/juce_Singleton.h"; sourceTree = "SOURCE_ROOT"; }; - 8D7D3383FF13817F3B277B02 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MessageManager.h"; path = "../../JuceLibraryCode/modules/juce_events/messages/juce_MessageManager.h"; sourceTree = "SOURCE_ROOT"; }; - 8DC0C64EE71D0AFDD76FEAD7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Socket.h"; path = "../../JuceLibraryCode/modules/juce_core/network/juce_Socket.h"; sourceTree = "SOURCE_ROOT"; }; - 8E04EF74113A0E9808FC4F09 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PluginDescription.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_PluginDescription.h"; sourceTree = "SOURCE_ROOT"; }; - 8E3B1087D0795F0D4E02DAF0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DirectoryContentsList.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.h"; sourceTree = "SOURCE_ROOT"; }; - 8EC249E14405CAC614E7A4CF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AttributedString.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/fonts/juce_AttributedString.cpp"; sourceTree = "SOURCE_ROOT"; }; - 8F32EF92B0A18751EC39A79B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; }; - 8F395B738E7AB81A0333AF96 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = freqlut.h; path = ../../Source/msfa/freqlut.h; sourceTree = "SOURCE_ROOT"; }; - 8F62A58CDAF0709EDE33F5E0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImageButton.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ImageButton.h"; sourceTree = "SOURCE_ROOT"; }; - 8FB4C261F0F3760EEA4B7BBE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_posix_SharedCode.h"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_posix_SharedCode.h"; sourceTree = "SOURCE_ROOT"; }; - 900CA19F25F2140D0067345B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MouseEvent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseEvent.h"; sourceTree = "SOURCE_ROOT"; }; - 9098E2A57CB22B2D5F675D9C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CriticalSection.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_CriticalSection.h"; sourceTree = "SOURCE_ROOT"; }; - 911A3E44C161694FF7084464 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ToggleButton.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ToggleButton.cpp"; sourceTree = "SOURCE_ROOT"; }; - 91544DAFCDBE05708D10A24C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WaitableEvent.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_WaitableEvent.h"; sourceTree = "SOURCE_ROOT"; }; - 9196D1FCEC768D074AAAD581 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Variant.cpp"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_Variant.cpp"; sourceTree = "SOURCE_ROOT"; }; - 930D512FD24D7E21E43C7322 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_data_structures.h"; path = "../../JuceLibraryCode/modules/juce_data_structures/juce_data_structures.h"; sourceTree = "SOURCE_ROOT"; }; - 936D695F9C82434D08C181FC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BorderSize.h"; path = "../../JuceLibraryCode/modules/juce_graphics/geometry/juce_BorderSize.h"; sourceTree = "SOURCE_ROOT"; }; - 937CFA7E69529A634C1DCD5C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PropertyComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_PropertyComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 942BA246938908E24A47A05B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Font.h"; path = "../../JuceLibraryCode/modules/juce_graphics/fonts/juce_Font.h"; sourceTree = "SOURCE_ROOT"; }; - 949B3D44B0EFFFE18578E44E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ImageComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ImageComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 9514C57B8C2FC488E49FF841 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_XmlElement.h"; path = "../../JuceLibraryCode/modules/juce_core/xml/juce_XmlElement.h"; sourceTree = "SOURCE_ROOT"; }; - 954708C705637A2F8F204F0A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MemoryInputStream.h"; path = "../../JuceLibraryCode/modules/juce_core/streams/juce_MemoryInputStream.h"; sourceTree = "SOURCE_ROOT"; }; - 954D25A9D5C49DEB9D2FD167 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NSViewComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/embedding/juce_NSViewComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 95812E339031893CDE82E8E5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ModifierKeys.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_ModifierKeys.cpp"; sourceTree = "SOURCE_ROOT"; }; - 95B7D6B36478C5A2977ADD4C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_File.h"; path = "../../JuceLibraryCode/modules/juce_core/files/juce_File.h"; sourceTree = "SOURCE_ROOT"; }; - 95D4F595A6D807E681E1E2B5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MemoryInputStream.cpp"; path = "../../JuceLibraryCode/modules/juce_core/streams/juce_MemoryInputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; - 969250C57EF34E88AF1062BE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Label.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_Label.cpp"; sourceTree = "SOURCE_ROOT"; }; - 97187C062A4A90E3DE7B4B6F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_ActiveXComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/native/juce_win32_ActiveXComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 97DAB16E37783E73F1D039A3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_MessageManager.mm"; path = "../../JuceLibraryCode/modules/juce_events/native/juce_mac_MessageManager.mm"; sourceTree = "SOURCE_ROOT"; }; - 980D53B155A6FE153BF4ECC4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CharacterFunctions.h"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_CharacterFunctions.h"; sourceTree = "SOURCE_ROOT"; }; - 9851B7F5090C1FA428169434 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AttributedString.h"; path = "../../JuceLibraryCode/modules/juce_graphics/fonts/juce_AttributedString.h"; sourceTree = "SOURCE_ROOT"; }; - 99078823EE2D77389696F0E5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_core.mm"; path = "../../JuceLibraryCode/modules/juce_core/juce_core.mm"; sourceTree = "SOURCE_ROOT"; }; - 99B1A018081D90D801667296 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_Threads.mm"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_mac_Threads.mm"; sourceTree = "SOURCE_ROOT"; }; - 99D8CB814600E509F918CFC5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawableButton.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_DrawableButton.h"; sourceTree = "SOURCE_ROOT"; }; - 99FFA4AC86A982F68CE03ED3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Uuid.cpp"; path = "../../JuceLibraryCode/modules/juce_core/misc/juce_Uuid.cpp"; sourceTree = "SOURCE_ROOT"; }; - 9A68431EDA5B8D2023A10A02 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Viewport.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_Viewport.h"; sourceTree = "SOURCE_ROOT"; }; - 9AAC5E6C1A21F8FE2F66F0E0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ParamDialog.h; path = ../../Source/ParamDialog.h; sourceTree = "SOURCE_ROOT"; }; - 9B103127E2063BAFD4A4FD33 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Thread.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_Thread.h"; sourceTree = "SOURCE_ROOT"; }; - 9B36F7CC7A136C2AEB4E5E53 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WindowsRegistry.h"; path = "../../JuceLibraryCode/modules/juce_core/misc/juce_WindowsRegistry.h"; sourceTree = "SOURCE_ROOT"; }; - 9BC0901018A3D55DCCA54301 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentMovementWatcher.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.h"; sourceTree = "SOURCE_ROOT"; }; - 9D2ECC20D62F513E41A28337 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MouseInputSource.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseInputSource.cpp"; sourceTree = "SOURCE_ROOT"; }; - 9D542FAE4CA607E1F19C3EC9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SystemClipboard.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_SystemClipboard.h"; sourceTree = "SOURCE_ROOT"; }; - 9D5B06B94AB34DBEC8BD262E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Fonts.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/native/juce_linux_Fonts.cpp"; sourceTree = "SOURCE_ROOT"; }; - 9E0A95AA535CE6ABE66D9A30 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FilenameComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FilenameComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 9E3820CD63B47B5385AF2DB6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_graphics.mm"; path = "../../JuceLibraryCode/modules/juce_graphics/juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; }; - 9E38FC6135AC278A4704BE9D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_GraphicsContext.h"; path = "../../JuceLibraryCode/modules/juce_graphics/contexts/juce_GraphicsContext.h"; sourceTree = "SOURCE_ROOT"; }; - 9EA6B9182B39D4F9B416B14A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScopedWriteLock.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_ScopedWriteLock.h"; sourceTree = "SOURCE_ROOT"; }; - 9ED32BCD42EFF79D067525DF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ApplicationProperties.cpp"; path = "../../JuceLibraryCode/modules/juce_data_structures/app_properties/juce_ApplicationProperties.cpp"; sourceTree = "SOURCE_ROOT"; }; - 9F4CAD2C33179825F3080F1F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ToggleButton.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ToggleButton.h"; sourceTree = "SOURCE_ROOT"; }; - 9F9EAFF1322AAE2B114A611B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ThreadPool.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_ThreadPool.h"; sourceTree = "SOURCE_ROOT"; }; - 9FA7591BA2EFB4349B6E02A9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_freetype_Fonts.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/native/juce_freetype_Fonts.cpp"; sourceTree = "SOURCE_ROOT"; }; - 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"; }; - A354DF25FF89648B38DB63DC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_gui_basics.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/juce_gui_basics.h"; sourceTree = "SOURCE_ROOT"; }; - A3B840D8C76CA45D3096241C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OwnedArray.h"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_OwnedArray.h"; sourceTree = "SOURCE_ROOT"; }; - A3C98189E1FB70E082F1AC6B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MouseInputSource.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseInputSource.h"; sourceTree = "SOURCE_ROOT"; }; - A3E39527888583E832999240 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_android_JNIHelpers.h"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_android_JNIHelpers.h"; sourceTree = "SOURCE_ROOT"; }; - A4010716414361F5F304407A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_IncludeSystemHeaders.h"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/utility/juce_IncludeSystemHeaders.h"; sourceTree = "SOURCE_ROOT"; }; - A44D9BDAD9BE9AD2E519D241 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Fonts.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/native/juce_android_Fonts.cpp"; sourceTree = "SOURCE_ROOT"; }; - A4732634AB48AFD0FB06D7FA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; }; - A4A391D50A9F61201CBC277D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Windowing.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/native/juce_win32_Windowing.cpp"; sourceTree = "SOURCE_ROOT"; }; - A4BAD3C43AF0D19ECA1C2BB3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MultiTimer.cpp"; path = "../../JuceLibraryCode/modules/juce_events/timers/juce_MultiTimer.cpp"; sourceTree = "SOURCE_ROOT"; }; - A57ACCF886A902BBCB603D5B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ToneGeneratorAudioSource.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_ToneGeneratorAudioSource.h"; sourceTree = "SOURCE_ROOT"; }; - A5C29A814EAFAD95B416C624 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Logger.h"; path = "../../JuceLibraryCode/modules/juce_core/logging/juce_Logger.h"; sourceTree = "SOURCE_ROOT"; }; - A5E6E877E1151D8B3E480B76 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LookAndFeel_V1.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V1.h"; sourceTree = "SOURCE_ROOT"; }; - A70082D71DB8B5D779944812 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileOutputStream.h"; path = "../../JuceLibraryCode/modules/juce_core/files/juce_FileOutputStream.h"; sourceTree = "SOURCE_ROOT"; }; - A700ACBCC4D648B60362B3D6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileLogger.h"; path = "../../JuceLibraryCode/modules/juce_core/logging/juce_FileLogger.h"; sourceTree = "SOURCE_ROOT"; }; - A763DB1FF5441EFF39491530 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_UndoManager.h"; path = "../../JuceLibraryCode/modules/juce_data_structures/undomanager/juce_UndoManager.h"; sourceTree = "SOURCE_ROOT"; }; - A7BE5CE9E0BA615BCC867CB8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawableRectangle.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableRectangle.h"; sourceTree = "SOURCE_ROOT"; }; - A7C3E1CAAA03F545AA4FCFAA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Path.h"; path = "../../JuceLibraryCode/modules/juce_graphics/geometry/juce_Path.h"; sourceTree = "SOURCE_ROOT"; }; - A810A279E11A672B8F84AD72 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiBuffer.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiBuffer.h"; sourceTree = "SOURCE_ROOT"; }; - A81F4DC234E8D93BF9803529 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; - A81FD2D7571ED030F7292079 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ChoicePropertyComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_ChoicePropertyComponent.h"; sourceTree = "SOURCE_ROOT"; }; - A83F026919CEDB80894F3798 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NotificationType.h"; path = "../../JuceLibraryCode/modules/juce_events/messages/juce_NotificationType.h"; sourceTree = "SOURCE_ROOT"; }; - A95F8438AE6F3BA4CCD2A1EE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PositionableAudioSource.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_PositionableAudioSource.h"; sourceTree = "SOURCE_ROOT"; }; - AA2F01B149F981C2997D583F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_audio_processors.mm"; path = "../../JuceLibraryCode/modules/juce_audio_processors/juce_audio_processors.mm"; sourceTree = "SOURCE_ROOT"; }; - AA5AD3160392AC223285535C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GlowEffect.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/effects/juce_GlowEffect.cpp"; sourceTree = "SOURCE_ROOT"; }; - AA600E8588CD8DE76CB9C361 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MultiDocumentPanel.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_MultiDocumentPanel.cpp"; sourceTree = "SOURCE_ROOT"; }; - AA6BE14C6DF4E89F72919216 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AsyncUpdater.h"; path = "../../JuceLibraryCode/modules/juce_events/broadcasters/juce_AsyncUpdater.h"; sourceTree = "SOURCE_ROOT"; }; - AA84602D83F8E270AC0281AE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ProgressBar.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ProgressBar.h"; sourceTree = "SOURCE_ROOT"; }; - AAA6221960332B921DDF42A4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawableImage.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableImage.h"; sourceTree = "SOURCE_ROOT"; }; - AAD65774913834A6443A3B82 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_UnitTest.h"; path = "../../JuceLibraryCode/modules/juce_core/unit_tests/juce_UnitTest.h"; sourceTree = "SOURCE_ROOT"; }; - AB6186E32E92664DEFA0C0A1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_events.mm"; path = "../../JuceLibraryCode/modules/juce_events/juce_events.mm"; sourceTree = "SOURCE_ROOT"; }; - AB7EBBEDA6F3984B295E123F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Messaging.cpp"; path = "../../JuceLibraryCode/modules/juce_events/native/juce_android_Messaging.cpp"; sourceTree = "SOURCE_ROOT"; }; - AB91CD7D677DF03475CA2090 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Windowing.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/native/juce_android_Windowing.cpp"; sourceTree = "SOURCE_ROOT"; }; - AC0E5E706FA5E8597F943065 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LocalisedStrings.cpp"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_LocalisedStrings.cpp"; sourceTree = "SOURCE_ROOT"; }; - AC49A363BFC6B7631E1CD39B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LowLevelGraphicsSoftwareRenderer.h"; path = "../../JuceLibraryCode/modules/juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.h"; sourceTree = "SOURCE_ROOT"; }; - AC6693856E8A4626E5571CBC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioDeviceSelectorComponent.h"; path = "../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_AudioDeviceSelectorComponent.h"; sourceTree = "SOURCE_ROOT"; }; - AC7FD56AB45D297F1D62676C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DirectoryContentsDisplayComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - ACDB4542A6B2FE5186631197 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_BubbleMessageComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_BubbleMessageComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - ACDE74B253321268CA9AB8C4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TextButton.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_TextButton.cpp"; sourceTree = "SOURCE_ROOT"; }; - ACE30A4CDB9C2F2C13B8ADFA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ChangeBroadcaster.cpp"; path = "../../JuceLibraryCode/modules/juce_events/broadcasters/juce_ChangeBroadcaster.cpp"; sourceTree = "SOURCE_ROOT"; }; - ACEA0E1D856960307276B8B8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_graphics.h"; path = "../../JuceLibraryCode/modules/juce_graphics/juce_graphics.h"; sourceTree = "SOURCE_ROOT"; }; - AD6C159D76B2BFAF579383F8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CachedComponentImage.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/components/juce_CachedComponentImage.h"; sourceTree = "SOURCE_ROOT"; }; - ADC81E4F771BD99A4C3C822A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_DirectWriteTypeface.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/native/juce_win32_DirectWriteTypeface.cpp"; sourceTree = "SOURCE_ROOT"; }; - ADF4E92197B00B0EB10384BA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CaretComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_CaretComponent.h"; sourceTree = "SOURCE_ROOT"; }; - AE09B4C2A4BDE8FDA01A8A13 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = dx7note.cc; path = ../../Source/msfa/dx7note.cc; sourceTree = "SOURCE_ROOT"; }; - AE4B8002F4435BEADA3AE966 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PropertySet.cpp"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_PropertySet.cpp"; sourceTree = "SOURCE_ROOT"; }; - AE4DF6AF917F1A8DDF5376E3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ModalComponentManager.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/components/juce_ModalComponentManager.h"; sourceTree = "SOURCE_ROOT"; }; - AE8321756C03700EB12FF98A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RecentlyOpenedFilesList.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_RecentlyOpenedFilesList.cpp"; sourceTree = "SOURCE_ROOT"; }; - AED57A3601CE4B9FF8007855 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_HeapBlock.h"; path = "../../JuceLibraryCode/modules/juce_core/memory/juce_HeapBlock.h"; sourceTree = "SOURCE_ROOT"; }; - AEFD0A7D65FEC1D23A87FB1C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PropertyPanel.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_PropertyPanel.h"; sourceTree = "SOURCE_ROOT"; }; - AF1DFD842A36E967DF140D5C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "aligned_buf.h"; path = "../../Source/msfa/aligned_buf.h"; sourceTree = "SOURCE_ROOT"; }; - AF298423A147823848DFBC30 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ReadWriteLock.cpp"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_ReadWriteLock.cpp"; sourceTree = "SOURCE_ROOT"; }; - AF9A3BEBEC95195644691CA1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_AppleRemote.mm"; path = "../../JuceLibraryCode/modules/juce_gui_extra/native/juce_mac_AppleRemote.mm"; sourceTree = "SOURCE_ROOT"; }; - AFB323F45D65FBC8B472B825 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GZIPDecompressorInputStream.cpp"; path = "../../JuceLibraryCode/modules/juce_core/zip/juce_GZIPDecompressorInputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; - B0230FCCA099E6430411DFC9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = sin.cc; path = ../../Source/msfa/sin.cc; sourceTree = "SOURCE_ROOT"; }; - B06A13CEF4F653521D640041 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_SystemTrayIcon.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/native/juce_win32_SystemTrayIcon.cpp"; sourceTree = "SOURCE_ROOT"; }; - B0A8FCF2D607B95C740D17C9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Rectangle.h"; path = "../../JuceLibraryCode/modules/juce_graphics/geometry/juce_Rectangle.h"; sourceTree = "SOURCE_ROOT"; }; - B11EC67DFA21869511B3041E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ArrowButton.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ArrowButton.h"; sourceTree = "SOURCE_ROOT"; }; - B1D9F99AC498364816DAC219 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Files.cpp"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_android_Files.cpp"; sourceTree = "SOURCE_ROOT"; }; - B1E71D410154F9F7964A8F5F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MouseCursor.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseCursor.h"; sourceTree = "SOURCE_ROOT"; }; - B22154A68283179A2059275F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MouseEvent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseEvent.cpp"; sourceTree = "SOURCE_ROOT"; }; - B240D74DFFCFE7CC095CEF59 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Registry.cpp"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_win32_Registry.cpp"; sourceTree = "SOURCE_ROOT"; }; - 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"; }; - BB7808FBEB84DD9C60978532 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_audio_plugin_client.h"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/juce_audio_plugin_client.h"; sourceTree = "SOURCE_ROOT"; }; - BC383B9F2F352E373DE6C4A6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CharPointer_UTF32.h"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_CharPointer_UTF32.h"; sourceTree = "SOURCE_ROOT"; }; - BD25F7AC4728A7875B6AE9D5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PluginEditor.h; path = ../../Source/PluginEditor.h; sourceTree = "SOURCE_ROOT"; }; - BDC553DA1A51C45837101B7B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Typeface.h"; path = "../../JuceLibraryCode/modules/juce_graphics/fonts/juce_Typeface.h"; sourceTree = "SOURCE_ROOT"; }; - BE0C6895B768F38281CCC0BC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StringPairArray.h"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_StringPairArray.h"; sourceTree = "SOURCE_ROOT"; }; - BE353EDDEEF8601A3A817617 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GraphicsContext.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/contexts/juce_GraphicsContext.cpp"; sourceTree = "SOURCE_ROOT"; }; - BE574127E239EB558B051D34 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativeParallelogram.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativeParallelogram.h"; sourceTree = "SOURCE_ROOT"; }; - BEA2BC710D949E126E974D78 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioProcessor.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioProcessor.h"; sourceTree = "SOURCE_ROOT"; }; - BEAE9210BD434DD07FD67CBF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_VSTPluginFormat.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_VSTPluginFormat.h"; sourceTree = "SOURCE_ROOT"; }; - BEEB5F341047830F06857DD9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Threads.cpp"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_win32_Threads.cpp"; sourceTree = "SOURCE_ROOT"; }; - BF47505F73A4CD4D0EB3F430 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Range.h"; path = "../../JuceLibraryCode/modules/juce_core/maths/juce_Range.h"; sourceTree = "SOURCE_ROOT"; }; - BF4E95E2F725801F38CFCA77 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileBrowserComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.h"; sourceTree = "SOURCE_ROOT"; }; - BF536BFBEDDD9802B9516022 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioThumbnailBase.h"; path = "../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_AudioThumbnailBase.h"; sourceTree = "SOURCE_ROOT"; }; - 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"; }; - C222D35AC4FC5C2A3BB0F8B6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EngineMkI.h; path = ../../Source/EngineMkI.h; sourceTree = "SOURCE_ROOT"; }; - C28D3CC3B868C4F092E68D45 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../JuceLibraryCode/modules/juce_graphics/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; - C294314DFA3B047D1F745A23 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StringRef.h"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_StringRef.h"; sourceTree = "SOURCE_ROOT"; }; - C29DCEB09280116E3F4E87C3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioProcessorListener.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioProcessorListener.h"; sourceTree = "SOURCE_ROOT"; }; - C2AA393651CBC37DCD7718BD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = OperatorEditor.h; path = ../../Source/OperatorEditor.h; sourceTree = "SOURCE_ROOT"; }; - C33C134DA87CD13FAF7BC5A1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CheckSettingMacros.h"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/utility/juce_CheckSettingMacros.h"; sourceTree = "SOURCE_ROOT"; }; - C4282ED857CAA664F85D5C4D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_SystemStats.cpp"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_android_SystemStats.cpp"; sourceTree = "SOURCE_ROOT"; }; - C48DAE373124C258F3414CDB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GIFLoader.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/image_formats/juce_GIFLoader.cpp"; sourceTree = "SOURCE_ROOT"; }; - C49F636E4677A7C8C62A9859 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Synthesiser.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/synthesisers/juce_Synthesiser.h"; sourceTree = "SOURCE_ROOT"; }; - C4A2C1FDE57CCF33BE778B39 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AppleRemote.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_AppleRemote.h"; sourceTree = "SOURCE_ROOT"; }; - C56E401381FF968837F82364 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PluginData.h; path = ../../Source/PluginData.h; sourceTree = "SOURCE_ROOT"; }; - C5E92613992AB74C2E715271 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ApplicationCommandManager.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/commands/juce_ApplicationCommandManager.cpp"; sourceTree = "SOURCE_ROOT"; }; - C6559A509BD759234BFFCA5D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TooltipWindow.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_TooltipWindow.cpp"; sourceTree = "SOURCE_ROOT"; }; - C6928FE8579AE1980061CA43 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = dx7note.h; path = ../../Source/msfa/dx7note.h; sourceTree = "SOURCE_ROOT"; }; - C74F0F7CA3A1A201C0EC4772 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LookAndFeel_V2.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.h"; sourceTree = "SOURCE_ROOT"; }; - C7577AF98915C39EDCEC259A = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Slider_26x26.png"; path = "../../Resources/ui/Slider_26x26.png"; sourceTree = "SOURCE_ROOT"; }; - C78890910E4BE9A24F562397 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_BufferedInputStream.cpp"; path = "../../JuceLibraryCode/modules/juce_core/streams/juce_BufferedInputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; - C7C6039A52C3EE370CA9E73A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_RTAS_MacUtilities.mm"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/RTAS/juce_RTAS_MacUtilities.mm"; sourceTree = "SOURCE_ROOT"; }; - C7EFC098CAC8AAB04A9D5183 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_win32_ComSmartPtr.h"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_win32_ComSmartPtr.h"; sourceTree = "SOURCE_ROOT"; }; - C8DE1F3E1A1871ABB88A5B2D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SelectedItemSet.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_SelectedItemSet.h"; sourceTree = "SOURCE_ROOT"; }; - C92DFD53D297FAD265D1DB8D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_InputSource.h"; path = "../../JuceLibraryCode/modules/juce_core/streams/juce_InputSource.h"; sourceTree = "SOURCE_ROOT"; }; - CA8B960E006E1C65A6A2E8AA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_InputStream.h"; path = "../../JuceLibraryCode/modules/juce_core/streams/juce_InputStream.h"; sourceTree = "SOURCE_ROOT"; }; - CAF913DD133AC8882640F266 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AlertWindow.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_AlertWindow.h"; sourceTree = "SOURCE_ROOT"; }; - CB38F1D4BB78766DBD50FEB9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_URL.cpp"; path = "../../JuceLibraryCode/modules/juce_core/network/juce_URL.cpp"; sourceTree = "SOURCE_ROOT"; }; - CB7C9535E3F994DBA41FC649 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PropertiesFile.cpp"; path = "../../JuceLibraryCode/modules/juce_data_structures/app_properties/juce_PropertiesFile.cpp"; sourceTree = "SOURCE_ROOT"; }; - CBEE3341DEFF854B1D114C0B = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Meter_140x8.png"; path = "../../Resources/ui/Meter_140x8.png"; sourceTree = "SOURCE_ROOT"; }; - CC04B8DF2C8AAFD8DB02A142 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_GlowEffect.h"; path = "../../JuceLibraryCode/modules/juce_graphics/effects/juce_GlowEffect.h"; sourceTree = "SOURCE_ROOT"; }; - CC1B6A4F3E42E9DE4C619D00 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DeletedAtShutdown.h"; path = "../../JuceLibraryCode/modules/juce_events/messages/juce_DeletedAtShutdown.h"; sourceTree = "SOURCE_ROOT"; }; - CCBC05EAC1621CB1519FA5A4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TabbedComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_TabbedComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - CCBC46262A82145F2206872E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioDeviceSelectorComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_AudioDeviceSelectorComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - CE30C698B8FC1E23D6A8BB35 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawablePath.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawablePath.h"; sourceTree = "SOURCE_ROOT"; }; - CE8542A4C8BB33C6A0EA36A4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_mac_CarbonViewWrapperComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/native/juce_mac_CarbonViewWrapperComponent.h"; sourceTree = "SOURCE_ROOT"; }; - CECC7AEC966A1651289B4701 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_InterprocessConnectionServer.h"; path = "../../JuceLibraryCode/modules/juce_events/interprocess/juce_InterprocessConnectionServer.h"; sourceTree = "SOURCE_ROOT"; }; - CEFACF205D94175B714846DB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SystemTrayIconComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_SystemTrayIconComponent.h"; sourceTree = "SOURCE_ROOT"; }; - CFFA7532FAFF5655253878FE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Threads.cpp"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_android_Threads.cpp"; sourceTree = "SOURCE_ROOT"; }; - D0096F2804DF0875565D0051 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioDataConverters.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/buffers/juce_AudioDataConverters.h"; sourceTree = "SOURCE_ROOT"; }; - D0178A36F6E46F92111E4883 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_VST3_Wrapper.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/VST3/juce_VST3_Wrapper.cpp"; sourceTree = "SOURCE_ROOT"; }; - 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"; }; - D5E8818F417B8FBF0F9FECBD = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Light_14x14.png"; path = "../../Resources/ui/Light_14x14.png"; sourceTree = "SOURCE_ROOT"; }; - D63FBBC40FA8CF0773BA9099 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FloatVectorOperations.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/buffers/juce_FloatVectorOperations.cpp"; sourceTree = "SOURCE_ROOT"; }; - D66793B7DB6B5CFC22A1BD9D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AlgoDisplay.h; path = ../../Source/AlgoDisplay.h; sourceTree = "SOURCE_ROOT"; }; - D6C62054C5A49E8BB8902DF8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LocalisedStrings.h"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_LocalisedStrings.h"; sourceTree = "SOURCE_ROOT"; }; - D6C6FCBA5ECA257959BFE674 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_VST_Wrapper.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.cpp"; sourceTree = "SOURCE_ROOT"; }; - D6DF0265148E2542CF8184CB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_KeyPressMappingSet.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/commands/juce_KeyPressMappingSet.cpp"; sourceTree = "SOURCE_ROOT"; }; - D6F2BF4E3C3BE264123B3BB5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Javascript.h"; path = "../../JuceLibraryCode/modules/juce_core/javascript/juce_Javascript.h"; sourceTree = "SOURCE_ROOT"; }; - D70670809153CBEA5AB4E359 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_BigInteger.cpp"; path = "../../JuceLibraryCode/modules/juce_core/maths/juce_BigInteger.cpp"; sourceTree = "SOURCE_ROOT"; }; - D74AFAA3C82432B7113CF705 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawableButton.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_DrawableButton.cpp"; sourceTree = "SOURCE_ROOT"; }; - D77B73AB3166A76FCA536E3C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NativeMessageBox.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_NativeMessageBox.h"; sourceTree = "SOURCE_ROOT"; }; - D7E27005916D044FD96919B8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ReverbAudioSource.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_ReverbAudioSource.h"; sourceTree = "SOURCE_ROOT"; }; - D8038990994C30BDD631733E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RTAS_DigiCode2.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/RTAS/juce_RTAS_DigiCode2.cpp"; sourceTree = "SOURCE_ROOT"; }; - D8498304CBB374B2800442D4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LassoComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_LassoComponent.h"; sourceTree = "SOURCE_ROOT"; }; - D90A42D47F3DD9C505D8A925 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SystemStats.h"; path = "../../JuceLibraryCode/modules/juce_core/system/juce_SystemStats.h"; sourceTree = "SOURCE_ROOT"; }; - D921C8001631F2FC4D7EFF9D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_KeyboardFocusTraverser.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.h"; sourceTree = "SOURCE_ROOT"; }; - D984CE634945077E682B48F3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = DXComponents.cpp; path = ../../Source/DXComponents.cpp; sourceTree = "SOURCE_ROOT"; }; - DA27D90A90F1795DCD9DA064 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Value.cpp"; path = "../../JuceLibraryCode/modules/juce_data_structures/values/juce_Value.cpp"; sourceTree = "SOURCE_ROOT"; }; - DA4359972E065615EEF392EB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ProgressBar.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ProgressBar.cpp"; sourceTree = "SOURCE_ROOT"; }; - DAEFEE4711393EBF6BC1EB3A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DropShadowEffect.h"; path = "../../JuceLibraryCode/modules/juce_graphics/effects/juce_DropShadowEffect.h"; sourceTree = "SOURCE_ROOT"; }; - DB3B5F6FE49267EE53089A05 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_WebBrowserComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/native/juce_linux_WebBrowserComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - DB9F89D1872247982F4D0913 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TableHeaderComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_TableHeaderComponent.h"; sourceTree = "SOURCE_ROOT"; }; - DBEA78ADC148399D593D22A9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioProcessorEditor.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioProcessorEditor.h"; sourceTree = "SOURCE_ROOT"; }; - DC75DFCDFCDB425927B11EC0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PluginFx.h; path = ../../Source/PluginFx.h; sourceTree = "SOURCE_ROOT"; }; - DD1BF932ABF0CEC81A8B8A3A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DynamicObject.h"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_DynamicObject.h"; sourceTree = "SOURCE_ROOT"; }; - DD683E5793B347EEB07FB199 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ArrayAllocationBase.h"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_ArrayAllocationBase.h"; sourceTree = "SOURCE_ROOT"; }; - DD9B0DAF1119ECB6FDC0A3AE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Path.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/geometry/juce_Path.cpp"; sourceTree = "SOURCE_ROOT"; }; - DDEEAB98F5FD8C74E02FA413 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CallbackMessage.h"; path = "../../JuceLibraryCode/modules/juce_events/messages/juce_CallbackMessage.h"; sourceTree = "SOURCE_ROOT"; }; - DE594C0E9F4887C1B92F41E7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LowLevelGraphicsContext.h"; path = "../../JuceLibraryCode/modules/juce_graphics/contexts/juce_LowLevelGraphicsContext.h"; sourceTree = "SOURCE_ROOT"; }; - DE8C3DD36C117E355C7EB9FE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativeParallelogram.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativeParallelogram.cpp"; sourceTree = "SOURCE_ROOT"; }; - DF8DE64F9BD944A64F90B0EC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BooleanPropertyComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.h"; sourceTree = "SOURCE_ROOT"; }; - E02D54F56C0EA9C94494CFF7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_KeyListener.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_KeyListener.h"; sourceTree = "SOURCE_ROOT"; }; - E0DB95731A18E8D551F378BF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawableComposite.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableComposite.cpp"; sourceTree = "SOURCE_ROOT"; }; - E18590F0257AB3D1F7F7CE8F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LeakedObjectDetector.h"; path = "../../JuceLibraryCode/modules/juce_core/memory/juce_LeakedObjectDetector.h"; sourceTree = "SOURCE_ROOT"; }; - E1E5A0164A129C5DA1FA8DB7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AffineTransform.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/geometry/juce_AffineTransform.cpp"; sourceTree = "SOURCE_ROOT"; }; - E2E2DC879339A8A8F83349D8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MidiMessage.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiMessage.cpp"; sourceTree = "SOURCE_ROOT"; }; - E2E7F9942FA653428A583920 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Colour.h"; path = "../../JuceLibraryCode/modules/juce_graphics/colour/juce_Colour.h"; sourceTree = "SOURCE_ROOT"; }; - E2FAE3B77A936D9AF0E8DEEC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_HyperlinkButton.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_HyperlinkButton.h"; sourceTree = "SOURCE_ROOT"; }; - E32283AE8CC5A022E1A6B30B = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; }; - E44EB5B165F16ABE2DFB809D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileChooserDialogBox.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.h"; sourceTree = "SOURCE_ROOT"; }; - E4644D1ECB4F5A7D7062E2CB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_NSViewComponent.mm"; path = "../../JuceLibraryCode/modules/juce_gui_extra/native/juce_mac_NSViewComponent.mm"; sourceTree = "SOURCE_ROOT"; }; - E4C0D5FE28A85EDD44727BE3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_GZIPCompressorOutputStream.h"; path = "../../JuceLibraryCode/modules/juce_core/zip/juce_GZIPCompressorOutputStream.h"; sourceTree = "SOURCE_ROOT"; }; - E5241F77EBB47E4DF15750FA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BubbleMessageComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_BubbleMessageComponent.h"; sourceTree = "SOURCE_ROOT"; }; - E56A4090F6CE76FD8C98FA76 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PropertiesFile.h"; path = "../../JuceLibraryCode/modules/juce_data_structures/app_properties/juce_PropertiesFile.h"; sourceTree = "SOURCE_ROOT"; }; - E59D9D6522A13C689785C032 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AsyncUpdater.cpp"; path = "../../JuceLibraryCode/modules/juce_events/broadcasters/juce_AsyncUpdater.cpp"; sourceTree = "SOURCE_ROOT"; }; - E5ABDC305FF03E23A34302F1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MACAddress.h"; path = "../../JuceLibraryCode/modules/juce_core/network/juce_MACAddress.h"; sourceTree = "SOURCE_ROOT"; }; - E5B0F6E8B90970181A8F8A5D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TextPropertyComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_TextPropertyComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - E5CD39DEA3BE8EC9959F8CFE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_WebBrowserComponent.mm"; path = "../../JuceLibraryCode/modules/juce_gui_extra/native/juce_mac_WebBrowserComponent.mm"; sourceTree = "SOURCE_ROOT"; }; - E5D86302F07C5564E71BDD33 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MultiTouchMapper.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/native/juce_MultiTouchMapper.h"; sourceTree = "SOURCE_ROOT"; }; - E60515FDC5AD0779F615C43E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ZipFile.cpp"; path = "../../JuceLibraryCode/modules/juce_core/zip/juce_ZipFile.cpp"; sourceTree = "SOURCE_ROOT"; }; - E60A33E021C4CA870FFE07CF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Image.h"; path = "../../JuceLibraryCode/modules/juce_graphics/images/juce_Image.h"; sourceTree = "SOURCE_ROOT"; }; - E65D3A0B86F5E8834CE77DB5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PNGLoader.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/image_formats/juce_PNGLoader.cpp"; sourceTree = "SOURCE_ROOT"; }; - E6F65C031FCBB192F3927D4C = {isa = PBXFileReference; lastKnownFileType = image.png; name = "ButtonUnlabeled_50x30.png"; path = "../../Resources/ui/ButtonUnlabeled_50x30.png"; sourceTree = "SOURCE_ROOT"; }; - E74E1F2048368E816394FA74 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LowLevelGraphicsPostScriptRenderer.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.cpp"; sourceTree = "SOURCE_ROOT"; }; - E7E5B7A78A2D1C47285B79FC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ArrowButton.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ArrowButton.cpp"; sourceTree = "SOURCE_ROOT"; }; - E7EF16D6D50A17A5672075F0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ImageCache.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/images/juce_ImageCache.cpp"; sourceTree = "SOURCE_ROOT"; }; - E7F00CEE06961C2D9EDDA697 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_IIRFilter.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/effects/juce_IIRFilter.cpp"; sourceTree = "SOURCE_ROOT"; }; - E84D9D5463240034FD814D49 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileInputSource.cpp"; path = "../../JuceLibraryCode/modules/juce_core/streams/juce_FileInputSource.cpp"; sourceTree = "SOURCE_ROOT"; }; - E8A01F45441E170E6190FADD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Button.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_Button.h"; sourceTree = "SOURCE_ROOT"; }; - E8A7578ED10948AB49EE2997 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileTreeComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileTreeComponent.h"; sourceTree = "SOURCE_ROOT"; }; - E90C9A775597228F1F127252 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_EdgeTable.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/geometry/juce_EdgeTable.cpp"; sourceTree = "SOURCE_ROOT"; }; - E912092604DBF571BDC08D60 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawableRectangle.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableRectangle.cpp"; sourceTree = "SOURCE_ROOT"; }; - E99DD30E1F2706D62695EB8C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Colours.h"; path = "../../JuceLibraryCode/modules/juce_graphics/colour/juce_Colours.h"; sourceTree = "SOURCE_ROOT"; }; - E9BA26E4F993EBFB0E36B18C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativePointPath.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativePointPath.h"; sourceTree = "SOURCE_ROOT"; }; - E9E4792648C00B4A23C1A39D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawableShape.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableShape.h"; sourceTree = "SOURCE_ROOT"; }; - EA15BEB063E386B16E2CA557 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioProcessorEditor.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioProcessorEditor.cpp"; sourceTree = "SOURCE_ROOT"; }; - EA6FC4F1F0D6EAE661569905 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PluginParam.h; path = ../../Source/PluginParam.h; sourceTree = "SOURCE_ROOT"; }; - EA765AB65F269CFAD6CA3BFE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MenuBarModel.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/menus/juce_MenuBarModel.cpp"; sourceTree = "SOURCE_ROOT"; }; - EAA5D8078BCC042BDF94C77A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RTAS_Wrapper.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/RTAS/juce_RTAS_Wrapper.cpp"; sourceTree = "SOURCE_ROOT"; }; - EACE6ED62F30C9222D91ACB2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_InterprocessConnectionServer.cpp"; path = "../../JuceLibraryCode/modules/juce_events/interprocess/juce_InterprocessConnectionServer.cpp"; sourceTree = "SOURCE_ROOT"; }; - EB7592B101CFEDF629993E39 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BasicNativeHeaders.h"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_BasicNativeHeaders.h"; sourceTree = "SOURCE_ROOT"; }; - EB82AEC0B78709874C1749EC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CodeEditorComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_CodeEditorComponent.h"; sourceTree = "SOURCE_ROOT"; }; - EBC1D498822B210B1B578763 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Colours.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/colour/juce_Colours.cpp"; sourceTree = "SOURCE_ROOT"; }; - EBFE4F00A24A7C0304DEFA1A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ActionBroadcaster.h"; path = "../../JuceLibraryCode/modules/juce_events/broadcasters/juce_ActionBroadcaster.h"; sourceTree = "SOURCE_ROOT"; }; - ECB0C2120DE11AE690DB987B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ListenerList.h"; path = "../../JuceLibraryCode/modules/juce_events/broadcasters/juce_ListenerList.h"; sourceTree = "SOURCE_ROOT"; }; - ECD18CF97A794402B04570DB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ToolbarItemPalette.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ToolbarItemPalette.cpp"; sourceTree = "SOURCE_ROOT"; }; - ED07CA90BA1A84256E31290F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MouseListener.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseListener.cpp"; sourceTree = "SOURCE_ROOT"; }; - EE05AF7337689377BBF4A40B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BubbleComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/misc/juce_BubbleComponent.h"; sourceTree = "SOURCE_ROOT"; }; - EE40D10A94911C19595F860D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MultiDocumentPanel.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_MultiDocumentPanel.h"; sourceTree = "SOURCE_ROOT"; }; - EE692C17A4DC2AC9A4C52173 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ActionListener.h"; path = "../../JuceLibraryCode/modules/juce_events/broadcasters/juce_ActionListener.h"; sourceTree = "SOURCE_ROOT"; }; - EE6F7ABA79C5D3A9FFCEC493 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_GZIPDecompressorInputStream.h"; path = "../../JuceLibraryCode/modules/juce_core/zip/juce_GZIPDecompressorInputStream.h"; sourceTree = "SOURCE_ROOT"; }; - EEC5BFDA3C3B23D08E4528B7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Files.cpp"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_linux_Files.cpp"; sourceTree = "SOURCE_ROOT"; }; - EF0D818197F7203D3DEF156E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Toolbar.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_Toolbar.h"; sourceTree = "SOURCE_ROOT"; }; - EF58FBB6E8FD659CC0939B06 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ResizableWindow.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_ResizableWindow.h"; sourceTree = "SOURCE_ROOT"; }; - EF5B2974D235161C6A1536A4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_SystemStats.cpp"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_win32_SystemStats.cpp"; sourceTree = "SOURCE_ROOT"; }; - EFABD729C0DFDF17DC9AAD80 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SharedResourcePointer.h"; path = "../../JuceLibraryCode/modules/juce_core/memory/juce_SharedResourcePointer.h"; sourceTree = "SOURCE_ROOT"; }; - F0A4AF9F51C7A271A41DB640 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ChangeBroadcaster.h"; path = "../../JuceLibraryCode/modules/juce_events/broadcasters/juce_ChangeBroadcaster.h"; sourceTree = "SOURCE_ROOT"; }; - F0E8BE4931D56987065FE1C1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TemporaryFile.h"; path = "../../JuceLibraryCode/modules/juce_core/files/juce_TemporaryFile.h"; sourceTree = "SOURCE_ROOT"; }; - F1406998FD7313F016AB99BA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativeCoordinatePositioner.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.h"; sourceTree = "SOURCE_ROOT"; }; - F1B87A9524CB1BFD0A3CDC47 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Justification.h"; path = "../../JuceLibraryCode/modules/juce_graphics/placement/juce_Justification.h"; sourceTree = "SOURCE_ROOT"; }; - F1D186A91AC8D4E99EA16650 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MemoryOutputStream.cpp"; path = "../../JuceLibraryCode/modules/juce_core/streams/juce_MemoryOutputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; - F213F6D6186ABA1FD60ADC42 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PathIterator.h"; path = "../../JuceLibraryCode/modules/juce_graphics/geometry/juce_PathIterator.h"; sourceTree = "SOURCE_ROOT"; }; - F221CF21582EE0B8FE774583 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ParamDialog.cpp; path = ../../Source/ParamDialog.cpp; sourceTree = "SOURCE_ROOT"; }; - F258C148A5FB04C70976E92A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SysexComm.h; path = ../../Source/SysexComm.h; sourceTree = "SOURCE_ROOT"; }; - F273ED17232368EBFAFC820B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DropShadowEffect.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/effects/juce_DropShadowEffect.cpp"; sourceTree = "SOURCE_ROOT"; }; - F27DB431B9ECEE07B84281E8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextButton.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_TextButton.h"; sourceTree = "SOURCE_ROOT"; }; - F2A26292713BB459A7AE5780 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImageCache.h"; path = "../../JuceLibraryCode/modules/juce_graphics/images/juce_ImageCache.h"; sourceTree = "SOURCE_ROOT"; }; - F32BA2ADBCF84519105AB974 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextDiff.h"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_TextDiff.h"; sourceTree = "SOURCE_ROOT"; }; - F3718D9D288A2760B6126585 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_mac_CoreGraphicsContext.h"; path = "../../JuceLibraryCode/modules/juce_graphics/native/juce_mac_CoreGraphicsContext.h"; sourceTree = "SOURCE_ROOT"; }; - F38E4F0A432CAB98BA8F4F8A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "fm_op_kernel.h"; path = "../../Source/msfa/fm_op_kernel.h"; sourceTree = "SOURCE_ROOT"; }; - F39BD87913AB2F91817C50EF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawableImage.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableImage.cpp"; sourceTree = "SOURCE_ROOT"; }; - F3EADB9BD1C520ABD153B785 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioPluginInstance.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioPluginInstance.h"; sourceTree = "SOURCE_ROOT"; }; - F426F0185DB4E97E1E59A807 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../JuceLibraryCode/modules/juce_events/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; - F47FA981083705D4B545339F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = pitchenv.h; path = ../../Source/msfa/pitchenv.h; sourceTree = "SOURCE_ROOT"; }; - F4EA09FAC67FDDA4D2E1D151 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_InterprocessConnection.h"; path = "../../JuceLibraryCode/modules/juce_events/interprocess/juce_InterprocessConnection.h"; sourceTree = "SOURCE_ROOT"; }; - F598F4A108550EDBF7504E7B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ThreadPool.cpp"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_ThreadPool.cpp"; sourceTree = "SOURCE_ROOT"; }; - F5E56D366A88F772BE998AED = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MemoryMappedFile.h"; path = "../../JuceLibraryCode/modules/juce_core/files/juce_MemoryMappedFile.h"; sourceTree = "SOURCE_ROOT"; }; - F63CE53483AF125DCFB024F1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = exp2.cc; path = ../../Source/msfa/exp2.cc; sourceTree = "SOURCE_ROOT"; }; - F68AA879901D4E695CBC3FAF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_VSTPluginFormat.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_VSTPluginFormat.cpp"; sourceTree = "SOURCE_ROOT"; }; - F6F950B6ABB40B62AE4C0B78 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_VST_Wrapper.mm"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.mm"; sourceTree = "SOURCE_ROOT"; }; - F74CAAECFC16D1E87041E5A7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DropShadower.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/misc/juce_DropShadower.h"; sourceTree = "SOURCE_ROOT"; }; - F7826D43ACD985679DEACFD0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PluginDescription.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_PluginDescription.cpp"; sourceTree = "SOURCE_ROOT"; }; - F805C241B3074BB357475216 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ToolbarButton.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ToolbarButton.cpp"; sourceTree = "SOURCE_ROOT"; }; - F83AF328F15F82C722B45598 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImageEffectFilter.h"; path = "../../JuceLibraryCode/modules/juce_graphics/effects/juce_ImageEffectFilter.h"; sourceTree = "SOURCE_ROOT"; }; - F8A589597222065EA52C4F9C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_CommonFile.cpp"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_linux_CommonFile.cpp"; sourceTree = "SOURCE_ROOT"; }; - F919F7358EF25E87A7BCC01D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AlertWindow.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_AlertWindow.cpp"; sourceTree = "SOURCE_ROOT"; }; - F93F29D9762799B24457617D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DialogWindow.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_DialogWindow.cpp"; sourceTree = "SOURCE_ROOT"; }; - F957420DFF4D2354671B4116 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RectanglePlacement.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/placement/juce_RectanglePlacement.cpp"; sourceTree = "SOURCE_ROOT"; }; - F9B29C9F01195D5A979AB5C9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_SVGParser.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_SVGParser.cpp"; sourceTree = "SOURCE_ROOT"; }; - F9FA29A5FF9C9921D785A1C0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LookAndFeel_V1.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V1.cpp"; sourceTree = "SOURCE_ROOT"; }; - FA0406B777C1CB9C71F86BC1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LuaCodeTokeniser.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_LuaCodeTokeniser.cpp"; sourceTree = "SOURCE_ROOT"; }; - FA726CE9275EF0E84BBEA666 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LinkedListPointer.h"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_LinkedListPointer.h"; sourceTree = "SOURCE_ROOT"; }; - FA98BC06299525310A31107B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Label.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_Label.h"; sourceTree = "SOURCE_ROOT"; }; - FAC5045BEAA6C0B1AC904BED = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextDragAndDropTarget.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_TextDragAndDropTarget.h"; sourceTree = "SOURCE_ROOT"; }; - FB135AE48DBB6E5CF88A30F1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DocumentWindow.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_DocumentWindow.h"; sourceTree = "SOURCE_ROOT"; }; - FB35DC2702275D1038B7B960 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OptionalScopedPointer.h"; path = "../../JuceLibraryCode/modules/juce_core/memory/juce_OptionalScopedPointer.h"; sourceTree = "SOURCE_ROOT"; }; - FB48147A1424E6D0A320DA6B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_HighResolutionTimer.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_HighResolutionTimer.h"; sourceTree = "SOURCE_ROOT"; }; - FC452B781AEE181BEF7F948E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentPeer.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_ComponentPeer.cpp"; sourceTree = "SOURCE_ROOT"; }; - FC856709502EE15E8D3F448B = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; }; - FCABD85F0480D4972896F379 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ReverbAudioSource.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_ReverbAudioSource.cpp"; sourceTree = "SOURCE_ROOT"; }; - FCBA692E842A80D9618CA467 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LiveConstantEditor.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_LiveConstantEditor.h"; sourceTree = "SOURCE_ROOT"; }; - FD2285710D78FDBC856ADF13 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioProcessorPlayer.h"; path = "../../JuceLibraryCode/modules/juce_audio_utils/players/juce_AudioProcessorPlayer.h"; sourceTree = "SOURCE_ROOT"; }; - FD333147C1339A81B846EC52 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RecentlyOpenedFilesList.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_RecentlyOpenedFilesList.h"; sourceTree = "SOURCE_ROOT"; }; - FD799268DEA0EC4CDFD4DA10 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NewLine.h"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_NewLine.h"; sourceTree = "SOURCE_ROOT"; }; - FDA8E9094D7495F5116F7742 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PluginHostType.h"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/utility/juce_PluginHostType.h"; sourceTree = "SOURCE_ROOT"; }; - FDDB0277D2D036AEFA3EBD2D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Font.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/fonts/juce_Font.cpp"; sourceTree = "SOURCE_ROOT"; }; - FE39DD2B654DF778D919D554 = {isa = PBXFileReference; lastKnownFileType = file.r; name = "juce_RTAS_MacResources.r"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/RTAS/juce_RTAS_MacResources.r"; sourceTree = "SOURCE_ROOT"; }; - FE42B80DEA2E49C07E9E1C0A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativeRectangle.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativeRectangle.cpp"; sourceTree = "SOURCE_ROOT"; }; - FF01650D69FB076FD8FCCE32 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PropertyComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_PropertyComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - FF46344F53B1AE5119D163D5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CarbonVisibility.h"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/utility/juce_CarbonVisibility.h"; sourceTree = "SOURCE_ROOT"; }; - FF5B77AA3517B4637F862BD3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativeCoordinatePositioner.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.cpp"; sourceTree = "SOURCE_ROOT"; }; - FF6607118B29435E76806DFA = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Dexed.component; sourceTree = "BUILT_PRODUCTS_DIR"; }; - FF973BD60572C077A148D3AB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WildcardFileFilter.h"; path = "../../JuceLibraryCode/modules/juce_core/files/juce_WildcardFileFilter.h"; sourceTree = "SOURCE_ROOT"; }; - F472964B0FFEE5615B72CE3D = {isa = PBXGroup; children = ( - 0D5761BE1D2DEA319B57D740, - E6F65C031FCBB192F3927D4C, - 8B19E0BEAD29F2C0D46FA89C, - 4C67D4B9902C1B0CC80E11D8, - D5E8818F417B8FBF0F9FECBD, - CBEE3341DEFF854B1D114C0B, - 66E042C6FFE93F0E19B32F09, - C7577AF98915C39EDCEC259A, - 1D72CD485011A4EA3E6B0FD5, - 5A366F36F3B4E50587A30351, - 15B75D829C40872D542A38B8, - 0E3FA3D7B11FC7D19CC634BE, ); name = Resources; sourceTree = ""; }; - 0652CE27AE4971C99654E3BF = {isa = PBXGroup; children = ( - 8BADEB7BF1A65E83A7A1736D, - DC75DFCDFCDB425927B11EC0, - 8BEBEDCAD409EE3A5D383B6D, - C222D35AC4FC5C2A3BB0F8B6, - 61F792AFE04C15F413A4F766, - 7A58027CF8C6967B02370E01, ); name = dsp; sourceTree = ""; }; - 427DD4218ED26D69B0149A90 = {isa = PBXGroup; children = ( - 018D0FB9E97B68D2EB3E3F72, - BD25F7AC4728A7875B6AE9D5, - 19CEF599CB23958AC63D427E, - 4B70CBF4DB4E571EDF5D3114, - F221CF21582EE0B8FE774583, - 9AAC5E6C1A21F8FE2F66F0E0, - 838E63F5800CA577B92EF6AE, - C2AA393651CBC37DCD7718BD, - 03813BF0D93D100F6F0393C9, - D66793B7DB6B5CFC22A1BD9D, - A02775EA788AD4BF7DD1B1A1, - 29D6A187B80D22EB609C256D, - D984CE634945077E682B48F3, - 4567FB06348FF519FDC6D698, ); name = ui; sourceTree = ""; }; - BDC5059F1563FD8DD69AD324 = {isa = PBXGroup; children = ( - 3715DFDD7A1B12083F051F5A, - 8F395B738E7AB81A0333AF96, - 2D26E2304C0F6FC633936014, - 86412A8C98A3287951990C1B, - AF1DFD842A36E967DF140D5C, - 30B133CA0CDC245A147F4689, - AE09B4C2A4BDE8FDA01A8A13, - C6928FE8579AE1980061CA43, - 00FDFD1ABE59B4CEF74BF5A3, - 64CF42AFC2E05AEF9D350CD2, - F63CE53483AF125DCFB024F1, - 8AF9F9504D8671A590689E28, - C01EE75D859C1F942DA3AE61, - 1B06A67DF2B4FD2969A9781A, - 78CA76788217B98287D9E007, - F38E4F0A432CAB98BA8F4F8A, - 68EBBB35B7A5A57E4BA2F8E2, - 51E5757E2D48E638F9A4CB61, - F47FA981083705D4B545339F, - B0230FCCA099E6430411DFC9, - 3BE8F91A99E8F48CB9F10C1F, - 68D35AFE11BAA35EAE497D47, ); name = msfa; sourceTree = ""; }; - 29B923E6EB12F97B68585AFC = {isa = PBXGroup; children = ( - 0652CE27AE4971C99654E3BF, - 427DD4218ED26D69B0149A90, - BDC5059F1563FD8DD69AD324, - 0BD21CA621B7350EBED18C0A, - 45ADFD8885BE76C7F7D999AC, - 5C0A1B7E2BF8FCAF5A1E8616, - 59D15F780D468B587F9C7E78, - EA6FC4F1F0D6EAE661569905, - 7936BBAA586387B2FAFB958B, - C56E401381FF968837F82364, - 65BE679590BFE2466E16EA67, - F258C148A5FB04C70976E92A, ); name = Source; sourceTree = ""; }; - C21CEF3B473FDC99270B7623 = {isa = PBXGroup; children = ( - F472964B0FFEE5615B72CE3D, - 29B923E6EB12F97B68585AFC, ); name = Dexed; sourceTree = ""; }; - 69C415E16F27D7D969B1F5D4 = {isa = PBXGroup; children = ( - 1407F2665A3CA985C142273B, - D0096F2804DF0875565D0051, - 2A61EE6E849869617187D67A, - 1D95A78059DCCC7B58782F07, - D63FBBC40FA8CF0773BA9099, - 105DA88FCA60BE6C92A7249B, ); name = buffers; sourceTree = ""; }; - 8505FC6FFB5A4A907383795E = {isa = PBXGroup; children = ( - 71A60F40B7B20297A1A5CB18, - A810A279E11A672B8F84AD72, - 33DDC7D3B0B83DF72DF167AC, - B55F33C584CCF617C5C71EE6, - 3DC88C42A001EAAB6B959C6F, - 6F98D6B8CAA0577CE576CD06, - E2E2DC879339A8A8F83349D8, - 7202164C1666053D423871B0, - 49B29E84D07EAF1F08C30A4F, - 73E07C2D38F6ABA12AD6A458, ); name = midi; sourceTree = ""; }; - 22B86A69849E8A8394A7512D = {isa = PBXGroup; children = ( - 7A0FB6545BA2E344A1F45EA5, - E7F00CEE06961C2D9EDDA697, - 518104B0010D2466EB51D01A, - 46908987EEFC3623A53A95C2, - A040ED3E3D914E80D6F56110, - 8A566C440278C23B8FB3A9AB, ); name = effects; sourceTree = ""; }; - 119C8C138453E1EDB43BB203 = {isa = PBXGroup; children = ( - 528BBDB63A8BF7246C4DDBA1, - BFE7C6795569A2BC4EEF91FB, - 20D22F9CE83DD70583C68940, - 57A533082FEF0CE002D69EDB, - 3A2DE2FA7B6D718AEF872F43, - 7A26D67672786E0663369D49, - 3A0F35877A9E2F5D5D6A0434, - 5BA236D62129EFE13A9EAB1B, - 30C8F9B8F2E0D9D572E43E7A, - A95F8438AE6F3BA4CCD2A1EE, - 5548DEE5ED071453F8AD8AB6, - 37FEC98938A31E7E6DE9D515, - FCABD85F0480D4972896F379, - D7E27005916D044FD96919B8, - A0C5AA7F71F5C650FBBB83C9, - A57ACCF886A902BBCB603D5B, ); name = sources; sourceTree = ""; }; - 32FC8884626A89F0A805D4C0 = {isa = PBXGroup; children = ( - B4C62338187DC6B1B1F0CF54, - C49F636E4677A7C8C62A9859, ); name = synthesisers; sourceTree = ""; }; - A6591E1C9596C9585841C280 = {isa = PBXGroup; children = ( - 69C415E16F27D7D969B1F5D4, - 8505FC6FFB5A4A907383795E, - 22B86A69849E8A8394A7512D, - 119C8C138453E1EDB43BB203, - 32FC8884626A89F0A805D4C0, - 44E53EF6DC2C6F714A7863C0, - 15F31F8C2BAC231631AC3156, ); name = "juce_audio_basics"; sourceTree = ""; }; - D53856B782944C7AA8FC0B1E = {isa = PBXGroup; children = ( - 502D49C82606515A80907EB3, ); name = AU; sourceTree = ""; }; - 9302146DD804F9CBF819DE20 = {isa = PBXGroup; children = ( - 55E39FAA63BA8B9D40F40712, - D8038990994C30BDD631733E, - 4574217C2F5219DEDDDC9656, - 4E32AAF34A5EE096B8F3918E, - EAA5D8078BCC042BDF94C77A, - C7C6039A52C3EE370CA9E73A, - 3E312C7BB77E7FF22DF88B96, ); name = RTAS; sourceTree = ""; }; - B794B15ADD462305846C5903 = {isa = PBXGroup; children = ( - D6C6FCBA5ECA257959BFE674, - F6F950B6ABB40B62AE4C0B78, ); name = VST; sourceTree = ""; }; - FA8A91020A6EDA9A5DDF8D4A = {isa = PBXGroup; children = ( - D0178A36F6E46F92111E4883, - 01EF232D8B427B8CE38127C2, ); name = VST3; sourceTree = ""; }; - C6FD96042B8BCA45D8185D2F = {isa = PBXGroup; children = ( - 505852570B48EB3F18076B03, - 3254CAE4C282C4432214B016, ); name = AAX; sourceTree = ""; }; - 0FB9E2767E5705CC99B13E68 = {isa = PBXGroup; children = ( - FF46344F53B1AE5119D163D5, - C33C134DA87CD13FAF7BC5A1, - 477946525F6F1BE9135A3101, - 1358A353CB770ABF4DF73417, - A4010716414361F5F304407A, - FDA8E9094D7495F5116F7742, - B63E7FBEF314AA2B6A8083F4, - 4FD935EA5DAA0EAB4F266B2E, ); name = utility; sourceTree = ""; }; - C1286EFB30F4A6B5049A6E42 = {isa = PBXGroup; children = ( - D53856B782944C7AA8FC0B1E, - 9302146DD804F9CBF819DE20, - B794B15ADD462305846C5903, - FA8A91020A6EDA9A5DDF8D4A, - C6FD96042B8BCA45D8185D2F, - 0FB9E2767E5705CC99B13E68, - 7F1B3807BE4D056A05E18663, - BB7808FBEB84DD9C60978532, ); name = "juce_audio_plugin_client"; sourceTree = ""; }; - 2BB71E1725728DD1B293B270 = {isa = PBXGroup; children = ( - 7353E96136FAD8E0F0FAF2F3, - F3EADB9BD1C520ABD153B785, - B5D800CC11CBD506E9A6F4FB, - BEA2BC710D949E126E974D78, - EA15BEB063E386B16E2CA557, - DBEA78ADC148399D593D22A9, - 749FDD4CF73F9C8E26D09A7B, - 21E609C00045B8F41BA21DFE, - C29DCEB09280116E3F4E87C3, - 4B82A76027BA14576D476E62, - 306D1B033E8EBB80F1E9A24A, - F7826D43ACD985679DEACFD0, - 8E04EF74113A0E9808FC4F09, ); name = processors; sourceTree = ""; }; - C89C5C051357DB3B9CD08C20 = {isa = PBXGroup; children = ( - B773C79C475482598391DF35, - 734BB0B03974DF78B8CB4FD8, - 37A3210291F1C2B3FF42BCDD, - 1914E45DEAEBD1592581F1FD, ); name = format; sourceTree = ""; }; - 90142123059D93BCEAB712F8 = {isa = PBXGroup; children = ( - 30DDED034404C826CAF112BB, - 78934C6C88D2B35DEF15BAB8, - 6E8FC799E88893F8CD15BB71, - B4AA6DED570BD1D3E701BA49, - 7DC83451FCA10947AC92EBBC, - 07333A7932C6B7538F4DF21F, - 3F15C4289E956EA0447392BD, - 153D4DE95D01307F844AA15B, - 83DC5A4F730ECA567FADFC3E, - F68AA879901D4E695CBC3FAF, - BEAE9210BD434DD07FD67CBF, ); name = "format_types"; sourceTree = ""; }; - 48B3AA9536D8F0B4104D3591 = {isa = PBXGroup; children = ( - 29AE4D440A28441D61C76EF4, - 5FE10203FC5AE23DBA573E3B, - 2754940A96851188581A2218, - 4AF614890823731010E97943, - 5A1BD822F8CB7D42BB0EAF7A, - 53CD8A358FB75E4D10571218, ); name = scanning; sourceTree = ""; }; - 51D3ACB3B8EB13CB9843F7F8 = {isa = PBXGroup; children = ( - 2BB71E1725728DD1B293B270, - C89C5C051357DB3B9CD08C20, - 90142123059D93BCEAB712F8, - 48B3AA9536D8F0B4104D3591, - 217D5E7DC9D4006AA1994A96, - 226462AF67A3DAA0A74B5BF0, ); name = "juce_audio_processors"; sourceTree = ""; }; - FA1B75BBFC7775827EA55903 = {isa = PBXGroup; children = ( - CCBC46262A82145F2206872E, - AC6693856E8A4626E5571CBC, - A03CA8621EA02C18B4117EC1, - B4821C5DCA629694CE0A29FB, - BF536BFBEDDD9802B9516022, - 3FEF83E9DA03570247528BE6, - 6F09FAB37276B4DA24BEBD41, - 2480150B544761DFA3DFF509, - 490146B41BBBC0E550BD73F2, ); name = gui; sourceTree = ""; }; - 79A8B90680DBB403FBF0FEB3 = {isa = PBXGroup; children = ( - D4811402C8922A6D8EB4C660, - FD2285710D78FDBC856ADF13, ); name = players; sourceTree = ""; }; - 93DBDE35F9396CE4E89673FB = {isa = PBXGroup; children = ( - FA1B75BBFC7775827EA55903, - 79A8B90680DBB403FBF0FEB3, - 4778838DB96C82580CBE10D0, - 687A7EC567E4B00B663808F1, ); name = "juce_audio_utils"; sourceTree = ""; }; - C563903C95875B98E023EB42 = {isa = PBXGroup; children = ( - 400C107C97F668916CF93FB2, - 980D53B155A6FE153BF4ECC4, - 23E9F8B6075CCB7BA9FE4782, - 43E05BD9AADCBDA27B58F5A4, - 45CC11D2029BA2CEAE1B0F76, - BC383B9F2F352E373DE6C4A6, - 7144CB121F03A13EC1A5383F, - 70BB114924D2EB3508565E8F, - AC0E5E706FA5E8597F943065, - D6C62054C5A49E8BB8902DF8, - FD799268DEA0EC4CDFD4DA10, - 32707C43C25AF3F79D120BCF, - A190462810A30005F66291F9, - 0733471B6DA02299D2C9590A, - 112C97A7D8CEC06ED2E1B1BE, - 7CDDAFACA226D14742566EE3, - BE0C6895B768F38281CCC0BC, - 1600EDBEE9B363CBAB68CD43, - 2BEBDED2BACDEEEE975583F3, - C294314DFA3B047D1F745A23, - B8F528366A0422FC84469E80, - F32BA2ADBCF84519105AB974, ); name = text; sourceTree = ""; }; - 0A1CD2C6C377E596E2BB643C = {isa = PBXGroup; children = ( - D70670809153CBEA5AB4E359, - 55474A49BF29196733C89BBB, - 6C1EBFA6E5161BFC6E0A6686, - 2BAC9F6B6869D1E85C51540B, - 0707C87B401DC983E3FF4263, - 89BBB19B9AFC6DAD43B9B512, - 83FAEF9BE29243FBED61B39F, - BF47505F73A4CD4D0EB3F430, ); name = maths; sourceTree = ""; }; - 82CBE4344E05C198564C7023 = {isa = PBXGroup; children = ( - 72F3014666D709C2DC843E32, - A0492880578DCB9152DE5EAD, - 6CBCD70FF1AE3E23D1598F84, - AED57A3601CE4B9FF8007855, - E18590F0257AB3D1F7F7CE8F, - 21BB88DADCF2268F24A63357, - 61A517E758E2BF89FF445D7F, - 7F0B06EA0B38D4555CFEBA61, - FB35DC2702275D1038B7B960, - 7A739B1B4B833A4668904CA6, - 4350188F5B6D76DC651BA40E, - EFABD729C0DFDF17DC9AAD80, - 8CE45844BA3103D92458CFB5, - 6475DF69D5BDC709E275BF4D, ); name = memory; sourceTree = ""; }; - 7F5AB44BFB3A934F692FA931 = {isa = PBXGroup; children = ( - 21B76774F02A7242990E433C, - 07CB27E064E2A82C2B1D3832, - 0B2C1056583363B66704DB9C, - DD683E5793B347EEB07FB199, - D1353A684AD92A6A9FAFBB1B, - DD1BF932ABF0CEC81A8B8A3A, - 0DE1759C594D2719742E928A, - 2D8A5B5929909ADD898D7E00, - FA726CE9275EF0E84BBEA666, - 6F0921F115160B435DC6D1D5, - 71FDCC63A1963F976C7AC8EE, - A3B840D8C76CA45D3096241C, - AE4B8002F4435BEADA3AE966, - 3F948548BB22C3E546E5B0C6, - 4166468539A5F6E92A7A153E, - B6A004CD5808CFA5481EFA02, - 05F4DA9558D39B50DA5DEF79, - 80149DC851E70B4D50DA03DB, - 9196D1FCEC768D074AAAD581, - D25566BCBFE5CCA4E425E6A7, ); name = containers; sourceTree = ""; }; - 4A2152604F8F0C4007090ED3 = {isa = PBXGroup; children = ( - 72C174C879B2CA24DCE2B6EC, - 7AB9FBAA49422497E050FFAC, - 9098E2A57CB22B2D5F675D9C, - 0C0B6B8DAD62A3F5C926825F, - 40ACF762CE264F32184C4F7D, - FB48147A1424E6D0A320DA6B, - 50EDB2B0543B5881029D3CCE, - 214092134C5925973C210C26, - AF298423A147823848DFBC30, - 4497D4F58A495EF3F3DB7DD2, - 8B87D00DA619D83BA6926E28, - 7658FE299B81691CFC697431, - 9EA6B9182B39D4F9B416B14A, - 2B455841042E415B99DEE263, - 7F081876B753390FC305329F, - 9B103127E2063BAFD4A4FD33, - 11842D3DF751D5951BD039D4, - F598F4A108550EDBF7504E7B, - 9F9EAFF1322AAE2B114A611B, - 11AEAEFECC79A2800B56DDF9, - D4B060A58438D21EE6CC8F76, - 91544DAFCDBE05708D10A24C, ); name = threads; sourceTree = ""; }; - 97627FB0974924D059AC681B = {isa = PBXGroup; children = ( - 02E962E65624D43B0906B0C6, - 13BE37C7C7C4904EE42B9CEA, - 1D31136D1C9D959792023095, - 03BC5E395E7CFFE130B7E5DE, - 7BF1EEFA4D36A91714D26060, - 8BBE375590444CD57A311DD2, ); name = time; sourceTree = ""; }; - 894A275601B3879388492127 = {isa = PBXGroup; children = ( - 247E415D0635F05B4067C255, - 4D488219CE9D736D69F6EF59, - 39423D67EFB8E7CEEF5FFAA9, - 95B7D6B36478C5A2977ADD4C, - 7ECA74A2FC82F26715446C70, - 2C65FDA74486C92DF5EA5C87, - D409BECBAD7CDC3DE48EFA2F, - 418C5A909668054B5140BDA9, - B446CB8C1ED8823EA2F33E30, - A70082D71DB8B5D779944812, - D1BEED433BFC4AA10346BE1C, - 3BB7B60AE87F68C10DBEE118, - F5E56D366A88F772BE998AED, - 4370F9713D43E71621F2AA2A, - F0E8BE4931D56987065FE1C1, - 829D2BFEB85DC3589FEBB868, - FF973BD60572C077A148D3AB, ); name = files; sourceTree = ""; }; - F71D9B3CC8688C2E11360EA4 = {isa = PBXGroup; children = ( - 06C4DD7797E7526DB1B47AE5, - 3444F7C54161FEB1F844619E, - 1F51658DEF590741920719FF, - E5ABDC305FF03E23A34302F1, - B4CCE3F32C6854405890C6BC, - 89CF359102665330C30E1F9A, - B8007B51F9FA8B2F52EF4CCD, - 8DC0C64EE71D0AFDD76FEAD7, - CB38F1D4BB78766DBD50FEB9, - 7A854175B4E6D35ABB7D4E45, ); name = network; sourceTree = ""; }; - 74D3D6965B4466AA78078555 = {isa = PBXGroup; children = ( - C78890910E4BE9A24F562397, - 4C3F61A4672F57399AB751A0, - E84D9D5463240034FD814D49, - 6E84E300D2ECD62ED1ED3478, - C92DFD53D297FAD265D1DB8D, - 3CAC36F05E2A916F49F6DC42, - CA8B960E006E1C65A6A2E8AA, - 95D4F595A6D807E681E1E2B5, - 954708C705637A2F8F204F0A, - F1D186A91AC8D4E99EA16650, - 2D9932D322EDA14CC872D08B, - 5F7F52E503E2E2B59D055E6C, - 2898384503D98B9CDE677C8F, - 33D3EE89C713EBE01C1D268D, - 22520CCBD52F680200524E87, ); name = streams; sourceTree = ""; }; - 5A49F3FE7F309CCDF2AA6D13 = {isa = PBXGroup; children = ( - 2A28E0E1ED91E3E66DD795C0, - A700ACBCC4D648B60362B3D6, - 212A0795619AC3D8387EB085, - A5C29A814EAFAD95B416C624, ); name = logging; sourceTree = ""; }; - B8C13B5C9FC988D111F5E51C = {isa = PBXGroup; children = ( - 4342EA166DD20D383F6C9E50, - A11BA069921359F646E104A1, - 037F8EB68705A98C29AEE6B0, - D90A42D47F3DD9C505D8A925, - 77207D1536974D96B7ED2B85, ); name = system; sourceTree = ""; }; - 714343436E30203E40079511 = {isa = PBXGroup; children = ( - 03F0A9F328C7E73E37F70774, - 06387FD4ED709086E8E0152E, - 7C2634F55C78A3822A661CE2, - 9514C57B8C2FC488E49FF841, ); name = xml; sourceTree = ""; }; - DC210A66C6446D4F9D7B158B = {isa = PBXGroup; children = ( - 7FB4F731D177B36CE8616BAE, - D6F2BF4E3C3BE264123B3BB5, - A27B095F0D44EB7FFFC3951E, - 36E8717C91C6111A701379EB, ); name = javascript; sourceTree = ""; }; - 96D22057687FB227E2CD4C2C = {isa = PBXGroup; children = ( - 1F5C171B3E8790746AD764E6, - E4C0D5FE28A85EDD44727BE3, - AFB323F45D65FBC8B472B825, - EE6F7ABA79C5D3A9FFCEC493, - E60515FDC5AD0779F615C43E, - 475CE9A832328566544F457F, ); name = zip; sourceTree = ""; }; - E82FE59C6CD1F7A9DFD0A3DC = {isa = PBXGroup; children = ( - 8890765D8A8E2769231452A3, - AAD65774913834A6443A3B82, ); name = "unit_tests"; sourceTree = ""; }; - 16EFEE06D414EBB4E08A3DCA = {isa = PBXGroup; children = ( - 7FCE241BE34BC4D1E6988B1F, - 587A3ADC691765F0227C4707, - 99FFA4AC86A982F68CE03ED3, - 51D460DE650B5F3701174605, - 9B36F7CC7A136C2AEB4E5E53, ); name = misc; sourceTree = ""; }; - ABA32CBE72FAA2F9AD8357E4 = {isa = PBXGroup; children = ( - B1D9F99AC498364816DAC219, - A3E39527888583E832999240, - 268719C746B8E5EA06DDCF01, - 2068B2F409A743F7AA6005B8, - C4282ED857CAA664F85D5C4D, - CFFA7532FAFF5655253878FE, - EB7592B101CFEDF629993E39, - F8A589597222065EA52C4F9C, - EEC5BFDA3C3B23D08E4528B7, - 6CAAD366E2D6A650900C75F0, - 2010DBBC52928BD3BA2E0704, - 448630170E2B48A00FBBA757, - 5D131F468F18FD82C14C3849, - 30956FDD9C1C2D706020AB84, - 49D8BE8809C3C20272870C06, - 5197B9D23C0D9B28F2FF7F93, - 99B1A018081D90D801667296, - 3A2252FE59FEB529074751B8, - 47168956BF1BAC3FCBD55BB8, - 8FB4C261F0F3760EEA4B7BBE, - C7EFC098CAC8AAB04A9D5183, - 0353CE3273A1063693BC5D55, - BF9449063F547456209F21FE, - B240D74DFFCFE7CC095CEF59, - EF5B2974D235161C6A1536A4, - BEEB5F341047830F06857DD9, ); name = native; sourceTree = ""; }; - 64272C7AB634CC1683F965CD = {isa = PBXGroup; children = ( - C563903C95875B98E023EB42, - 0A1CD2C6C377E596E2BB643C, - 82CBE4344E05C198564C7023, - 7F5AB44BFB3A934F692FA931, - 4A2152604F8F0C4007090ED3, - 97627FB0974924D059AC681B, - 894A275601B3879388492127, - F71D9B3CC8688C2E11360EA4, - 74D3D6965B4466AA78078555, - 5A49F3FE7F309CCDF2AA6D13, - B8C13B5C9FC988D111F5E51C, - 714343436E30203E40079511, - DC210A66C6446D4F9D7B158B, - 96D22057687FB227E2CD4C2C, - E82FE59C6CD1F7A9DFD0A3DC, - 16EFEE06D414EBB4E08A3DCA, - ABA32CBE72FAA2F9AD8357E4, - 2B905EB5C391A1F8D80EA4EE, - 153DD72C28F1B2C131090DEE, ); name = "juce_core"; sourceTree = ""; }; - 3F504387EAE40781EC731BB7 = {isa = PBXGroup; children = ( - DA27D90A90F1795DCD9DA064, - 543415735FAC3778D98C649B, - A348DAE6ECDEF51CAD6B5FE4, - B779A3FF92AF0ED28B97C03A, ); name = values; sourceTree = ""; }; - 128F041FBAC450E8521EE891 = {isa = PBXGroup; children = ( - 3F0F5E60F2077B05385D6122, - 496ADA4A8E3A7E4906EADC88, - A763DB1FF5441EFF39491530, ); name = undomanager; sourceTree = ""; }; - 2D679CDB5DE0ECF6326A67CD = {isa = PBXGroup; children = ( - 9ED32BCD42EFF79D067525DF, - 306255E12C87DF0405A5D9EE, - CB7C9535E3F994DBA41FC649, - E56A4090F6CE76FD8C98FA76, ); name = "app_properties"; sourceTree = ""; }; - D617988BED63CC4252FDB0A6 = {isa = PBXGroup; children = ( - 3F504387EAE40781EC731BB7, - 128F041FBAC450E8521EE891, - 2D679CDB5DE0ECF6326A67CD, - 6D9DB37328ED695A9941A21C, - 930D512FD24D7E21E43C7322, ); name = "juce_data_structures"; sourceTree = ""; }; - 24E56C122BA7B936EB30D9EE = {isa = PBXGroup; children = ( - 33E4BED358B8566CCEE47B95, - C1CB32E507C8F16FFF6014F6, - DDEEAB98F5FD8C74E02FA413, - A1CD23B489568CB51325DB98, - CC1B6A4F3E42E9DE4C619D00, - 866BB30F214A58492E281430, - 2DF03B864D4F23315F18CC24, - 853996FFE0D8585AACC747C4, - 2752A284F49F193F36688FAA, - 006FC3A3740D97EE2F4A78B3, - 8D7D3383FF13817F3B277B02, - A83F026919CEDB80894F3798, ); name = messages; sourceTree = ""; }; - 824BDCF231EC6398C13EF6B4 = {isa = PBXGroup; children = ( - A4BAD3C43AF0D19ECA1C2BB3, - A2C4984859B7A2F3CB17C609, - 288C1D78EC7B90B96377863A, - 78A82E89AC0283CC1329E84E, ); name = timers; sourceTree = ""; }; - 33D3E9073E0658530664DCA5 = {isa = PBXGroup; children = ( - 5C9576A21F7C608E767F2108, - EBFE4F00A24A7C0304DEFA1A, - EE692C17A4DC2AC9A4C52173, - E59D9D6522A13C689785C032, - AA6BE14C6DF4E89F72919216, - ACE30A4CDB9C2F2C13B8ADFA, - F0A4AF9F51C7A271A41DB640, - 29FCF15A6F116C0A823A186D, - ECB0C2120DE11AE690DB987B, ); name = broadcasters; sourceTree = ""; }; - 9ACE3BB033DC986A0A577EE8 = {isa = PBXGroup; children = ( - 17A328AD02B5D7DA362E1D5D, - 40DCD07DB4B1D9FBB9D47BE5, - 88DEE0054A9328954E19EECA, - F4EA09FAC67FDDA4D2E1D151, - EACE6ED62F30C9222D91ACB2, - CECC7AEC966A1651289B4701, ); name = interprocess; sourceTree = ""; }; - D4EE30FE8A31CD1DD0DCD093 = {isa = PBXGroup; children = ( - AB7EBBEDA6F3984B295E123F, - 778E69094A09D97D61E355B2, - 11593E224B032FD1CD5AD0A2, - 97DAB16E37783E73F1D039A3, - 1A468C18B5B893C90F31EF6C, - 8A58A60739C88C641626F590, - 04E04837EB4F3E03908835C9, - 8390BC6E8D8190A7C45C6A08, ); name = native; sourceTree = ""; }; - 7D34EB83085FA61FCC15CB33 = {isa = PBXGroup; children = ( - 24E56C122BA7B936EB30D9EE, - 824BDCF231EC6398C13EF6B4, - 33D3E9073E0658530664DCA5, - 9ACE3BB033DC986A0A577EE8, - D4EE30FE8A31CD1DD0DCD093, - F426F0185DB4E97E1E59A807, - 81E389AD161BE88DA92A59AA, ); name = "juce_events"; sourceTree = ""; }; - 6EFCA9BE2EA840377C657645 = {isa = PBXGroup; children = ( - 49D8C9E638BCBA98114A0E94, - E2E7F9942FA653428A583920, - 887686762AD249568D53FC85, - 6DCB546B40A962FCA3C74DB9, - EBC1D498822B210B1B578763, - E99DD30E1F2706D62695EB8C, - 29A10DF10817FC573A384056, - 6D256DC39965C982ADAAFA81, - 6AFA3298C0E6EBF44DF90481, ); name = colour; sourceTree = ""; }; - 2FD23E53C45A9929EED4ACB9 = {isa = PBXGroup; children = ( - BE353EDDEEF8601A3A817617, - 9E38FC6135AC278A4704BE9D, - DE594C0E9F4887C1B92F41E7, - E74E1F2048368E816394FA74, - 35F80132DF4DC3669B44BD4A, - 5FA112054E39C5FF09F6928B, - AC49A363BFC6B7631E1CD39B, ); name = contexts; sourceTree = ""; }; - 600B27C610B79902DCA4A031 = {isa = PBXGroup; children = ( - 1C30357241D1DC9CF46D556B, - E60A33E021C4CA870FFE07CF, - E7EF16D6D50A17A5672075F0, - F2A26292713BB459A7AE5780, - D17049595AD1C1353337817D, - 0236A082C107280C1505021A, - C1FFEA64DED8E45D6A8F17F2, - 8915FD41B7EB8AB0961F199A, ); name = images; sourceTree = ""; }; - F12369158044F272BDDEC2FD = {isa = PBXGroup; children = ( - C48DAE373124C258F3414CDB, - 1B9C8840393D305F594C613B, - E65D3A0B86F5E8834CE77DB5, ); name = "image_formats"; sourceTree = ""; }; - 7D12CD4DE3E2BE74F35105D5 = {isa = PBXGroup; children = ( - E1E5A0164A129C5DA1FA8DB7, - 47EF393874A20700CD249091, - 936D695F9C82434D08C181FC, - E90C9A775597228F1F127252, - 1FDE28E257271B411780600C, - 244636A4B3E48A7B6CC8E996, - DD9B0DAF1119ECB6FDC0A3AE, - A7C3E1CAAA03F545AA4FCFAA, - 69B3908CF6E97D2326117534, - F213F6D6186ABA1FD60ADC42, - 8A4EB298996C4C410C1B4CDC, - 4FDFC7D4EEEE8782C9FD9200, - 310AF93FF6F5B6D606FB6ED3, - B0A8FCF2D607B95C740D17C9, - 40D83B00A8BBE334104EB694, ); name = geometry; sourceTree = ""; }; - C28DB48D8EFA1D5455B2F7F9 = {isa = PBXGroup; children = ( - F1B87A9524CB1BFD0A3CDC47, - F957420DFF4D2354671B4116, - 1BC34A19A42AE647894C4D57, ); name = placement; sourceTree = ""; }; - 81324F847F78D2803D339D51 = {isa = PBXGroup; children = ( - 8EC249E14405CAC614E7A4CF, - 9851B7F5090C1FA428169434, - 27F84193A8E46E113C520776, - C16DEC12DA7B1444AF0FD5BB, - FDDB0277D2D036AEFA3EBD2D, - 942BA246938908E24A47A05B, - B57E1987459E64275B4652B2, - 61E56039E1D2929463E58D62, - 775C9C8633BA573DA512EDD6, - 4405EC65D1F518B70A5CF7B5, - D35E45B2269C44FCCAD7B1C4, - BDC553DA1A51C45837101B7B, ); name = fonts; sourceTree = ""; }; - 81228A7D287F23AC681C0DBC = {isa = PBXGroup; children = ( - F273ED17232368EBFAFC820B, - DAEFEE4711393EBF6BC1EB3A, - AA5AD3160392AC223285535C, - CC04B8DF2C8AAFD8DB02A142, - F83AF328F15F82C722B45598, ); name = effects; sourceTree = ""; }; - F079B9DA6D228299D276CFD1 = {isa = PBXGroup; children = ( - A44D9BDAD9BE9AD2E519D241, - 5B12686E2808FCCB8BBE0E24, - 9FA7591BA2EFB4349B6E02A9, - 9D5B06B94AB34DBEC8BD262E, - F3718D9D288A2760B6126585, - 0EA1F582E4E45EB90F02223A, - 06A207E085A240F774C4140D, - 6742794BECA5E223253EF810, - 72F342B2288D7D32917C66FF, - 8B160A62F6A6EF21379A8EA7, - ADC81E4F771BD99A4C3C822A, - B84CE707CF89EA0002595BCA, - 834F3F9FC2FE9564FF95243D, ); name = native; sourceTree = ""; }; - 5C634103A260BF82A0E31C45 = {isa = PBXGroup; children = ( - 6EFCA9BE2EA840377C657645, - 2FD23E53C45A9929EED4ACB9, - 600B27C610B79902DCA4A031, - F12369158044F272BDDEC2FD, - 7D12CD4DE3E2BE74F35105D5, - C28DB48D8EFA1D5455B2F7F9, - 81324F847F78D2803D339D51, - 81228A7D287F23AC681C0DBC, - F079B9DA6D228299D276CFD1, - C28D3CC3B868C4F092E68D45, - ACEA0E1D856960307276B8B8, ); name = "juce_graphics"; sourceTree = ""; }; - FE9550EAB790E5DA3F2D29FF = {isa = PBXGroup; children = ( - AD6C159D76B2BFAF579383F8, - 2DC82CD2D824B8A3A7059E73, - 041F12CAFA1CD7215AEC5098, - 1D798858682A27299589F4E5, - 36037C1183C5836D2EF64887, - 786A98F29FAA91898BB705F4, - 0B338B58E9C37E83F0FD865D, - 3EBA7E3E2CFD54B3C786098E, - AE4DF6AF917F1A8DDF5376E3, ); name = components; sourceTree = ""; }; - 2B22A7966C00D4C9740DBC50 = {isa = PBXGroup; children = ( - 5BC311F801FE9D018A7B231C, - 4051235A3DA7534A8E1286F0, - 7D5E3634F29C83FE1216E5EC, - 015FE0A32C2B3FDA879FAB57, - 72AC691AF255DD0B6D582EB3, - 753358C232EE9B14F9CFE87C, - D8498304CBB374B2800442D4, - 4CD97CB51FE3AD5248285B0A, - B1E71D410154F9F7964A8F5F, - B22154A68283179A2059275F, - 900CA19F25F2140D0067345B, - 0EF8098DE092ED5C25105241, - 46C20298CCB469481F5C8D36, - 9D2ECC20D62F513E41A28337, - A3C98189E1FB70E082F1AC6B, - ED07CA90BA1A84256E31290F, - 524D9B46D38DCF45CA2E8DD2, - C8DE1F3E1A1871ABB88A5B2D, - FAC5045BEAA6C0B1AC904BED, - 8645DD1C8D096C9D7B4B67F2, ); name = mouse; sourceTree = ""; }; - 5648974C3A509CF7BCB564A2 = {isa = PBXGroup; children = ( - A0EDFAC99A72166065DDD1FE, - ADF4E92197B00B0EB10384BA, - 0E989C4BC7933A41E9B0019E, - D921C8001631F2FC4D7EFF9D, - 349B7AFA001B78E62A9AFABB, - E02D54F56C0EA9C94494CFF7, - 8141C52E88E3E82A0A226FAD, - 7F63546442D6681E7AA27CB8, - 95812E339031893CDE82E8E5, - 7EC7AB8D0C164E19F70A4D8C, - 9D542FAE4CA607E1F19C3EC9, - 1EB6398B6F537A4302092240, - 443C4EE14F325512D74C6B0E, ); name = keyboard; sourceTree = ""; }; - F70E2701A89603A4BE984FF6 = {isa = PBXGroup; children = ( - 0A55490419140DC6D2FBB1DA, - BA4FF1F73CF544CF671433D0, - 949B3D44B0EFFFE18578E44E, - 8B86ECF3351C9D029821C621, - 969250C57EF34E88AF1062BE, - FA98BC06299525310A31107B, - A2D3A958C5D96910BEDE9283, - 64C579AFCDCEED8CAFEF9830, - DA4359972E065615EEF392EB, - AA84602D83F8E270AC0281AE, - 2FB4EFE77128A64F13B97946, - 14AF9F1F28D50F8E47606660, - 02139A14E2732DE36631414F, - DB9F89D1872247982F4D0913, - 420843F2827F7FB7A31A4C76, - BAE2BAF1F5DC75A6E72FC56A, - 7BE1A83B817F581F39B1F983, - 54A76CABA9E198F906FB01FC, - 431B6C9349785FFC83D695F5, - EF0D818197F7203D3DEF156E, - 51FA060C8445108FA58DF13D, - 20D4AE86B061E4D7F2F1F1BF, - 4E6FA435926EF660B86E1BFA, - ECD18CF97A794402B04570DB, - 742502F34E52826111A41605, - 875B62ECA8BBCC7085FA5F9C, - A2DABCCF72397C2C7C69F441, ); name = widgets; sourceTree = ""; }; - 2B9B650A5C371167F1E95054 = {isa = PBXGroup; children = ( - F919F7358EF25E87A7BCC01D, - CAF913DD133AC8882640F266, - 2860C307AFC727F3591D9FBB, - 37282A25BDD0EEC4AC5F5A8C, - FC452B781AEE181BEF7F948E, - 64E0EE125571D369100796D9, - F93F29D9762799B24457617D, - 84F48AAB7D37C193E401595F, - 040A33439B5E80CE3717319E, - FB135AE48DBB6E5CF88A30F1, - D77B73AB3166A76FCA536E3C, - 73A5B8C82401A8D56F700A49, - EF58FBB6E8FD659CC0939B06, - 1585F30843449EA6EA078288, - 577D5E62E1CE48CEAD5855AE, - C6559A509BD759234BFFCA5D, - 116D0566C94C0FF5C3B68DF3, - 18AD1662D33E576F96C30A6A, - 1754400A2E372510CB25043F, ); name = windows; sourceTree = ""; }; - 78B7B5349F52AFB72E0AB8C6 = {isa = PBXGroup; children = ( - 80153220EFB623D6F205FD1B, - 2A1C3333AE8043F0588BBBDF, - EA765AB65F269CFAD6CA3BFE, - 53EA5EAEF8A9688559300B1C, - 8A57C43210108CEEE8B61750, - 2DF4E9322A4790812A9E9273, ); name = menus; sourceTree = ""; }; - AF25CB689CF9F18AB7F18B70 = {isa = PBXGroup; children = ( - 03C1DC01A1B211F7FCA5043C, - 48C71FEAED1B46E11F17040C, - 135C6D9174F6937E278E86FB, - BB08970C0517BF01D80D49B3, - 4C6C14363344C87BDA4C1C71, - D2E57CCA4E6F6DBE2953744C, - BFF8708E6D65F4E2B84983F9, - 238202B3EA9976135C833C3A, - 1756BAFDC82F5E69704BEAFE, - 9BC0901018A3D55DCCA54301, - 1FDD2E98D27BD53D39C3AEB0, - 5D2301F260F7793BD491A81E, - 1F982064915D0D00759C6B17, - 0FC4F5F1B7E65CC1C9FA915F, - AA600E8588CD8DE76CB9C361, - EE40D10A94911C19595F860D, - B633E97B2CB9548F0AF0164A, - 3EBF429D4892591960A930F3, - 0CB234755B75E0DBC2FFB58E, - B9D163D4B1C34DFAF84F81E0, - 11329C73799FA61B7BC76418, - 4710CA869326390AF0CE2A0B, - 108462DA6B96E6F49DBD521E, - 309E703B70110A64AABCC674, - 4D8B2790A6E7552C64453A53, - 4836B8889A1100EA724CE7C2, - 2FD26019A4D247FA8F38FE29, - 462B768DFC2129F54233D51D, - 07037505B34930CDA76B04A5, - 4C9751F81C3C052C9A6390F4, - 7A905E3EE096DAA1D7BA7ABD, - 163C2312B370BA53F482B84B, - CCBC05EAC1621CB1519FA5A4, - 35892C1EF9CEA7C1F1C9109F, - 45E8F3FB24A3579F1C1F3DF5, - 9A68431EDA5B8D2023A10A02, ); name = layout; sourceTree = ""; }; - 3DE9AC051C508BB978AF0DB2 = {isa = PBXGroup; children = ( - E7E5B7A78A2D1C47285B79FC, - B11EC67DFA21869511B3041E, - 4A0A2B796676838D848432FF, - E8A01F45441E170E6190FADD, - D74AFAA3C82432B7113CF705, - 99D8CB814600E509F918CFC5, - 5721702823682EC883FCB870, - E2FAE3B77A936D9AF0E8DEEC, - 4DE54D4FA92B85E954BBDD0D, - 8F62A58CDAF0709EDE33F5E0, - 227001AE4630FAA6E65DD252, - B92920A799E0A58E3B4AF75D, - ACDE74B253321268CA9AB8C4, - F27DB431B9ECEE07B84281E8, - 911A3E44C161694FF7084464, - 9F4CAD2C33179825F3080F1F, - F805C241B3074BB357475216, - 0DCC7A5AD5AC5D3637FFAAFB, ); name = buttons; sourceTree = ""; }; - CAF6EDA5961A5335899392C7 = {isa = PBXGroup; children = ( - 0B7725520356AED2C80FC943, - 71AF0542AEBEDCA5238DFFAA, - D564C8B4087316C3A47936B0, - 5E2597BF6AD27698AA0E9A3D, - FF5B77AA3517B4637F862BD3, - F1406998FD7313F016AB99BA, - DE8C3DD36C117E355C7EB9FE, - BE574127E239EB558B051D34, - B7ABA3D144D21935200C8386, - 2DF16794D7C916F177B31322, - A013A93080FB0FB98C02C96B, - E9BA26E4F993EBFB0E36B18C, - FE42B80DEA2E49C07E9E1C0A, - 52E90BF34CEB39BB7DFA91DE, ); name = positioning; sourceTree = ""; }; - 6FDE421EF91F6A2ECE24F648 = {isa = PBXGroup; children = ( - C1E13F0AFFDADDB080D11B74, - 41700CC92AEEF157D3B53BA2, - E0DB95731A18E8D551F378BF, - 6833DFDF33AA9A5F551EA79D, - F39BD87913AB2F91817C50EF, - AAA6221960332B921DDF42A4, - 5439A08FE11BD3D1EF760CF8, - CE30C698B8FC1E23D6A8BB35, - E912092604DBF571BDC08D60, - A7BE5CE9E0BA615BCC867CB8, - 1A0415BC113C5E901B668D45, - E9E4792648C00B4A23C1A39D, - 3E5A6D7508BF64D897DABC3A, - 2599ADA2E34E536F438F1B76, - F9B29C9F01195D5A979AB5C9, ); name = drawables; sourceTree = ""; }; - D478C042D92EB811C777A864 = {isa = PBXGroup; children = ( - 68E9769CFD4CE3B4CA530DA3, - DF8DE64F9BD944A64F90B0EC, - 4F95F3371DCA260343D7D26A, - 72930EF8836E66B6E3A0711D, - 63B73D99B066179BB9661D4E, - A81FD2D7571ED030F7292079, - FF01650D69FB076FD8FCCE32, - 937CFA7E69529A634C1DCD5C, - 2494BCA24C9E3AB3D20372F2, - AEFD0A7D65FEC1D23A87FB1C, - 075BB641199B15A84856DE6E, - 413E92912A2C8CACB46AFD3B, - E5B0F6E8B90970181A8F8A5D, - 170F06D00B2197E66300D558, ); name = properties; sourceTree = ""; }; - E6BDE757CFD28DF7846CD1ED = {isa = PBXGroup; children = ( - 73BA60F5506ADDBEAF6243FC, - 1E1A0627C2977D5FCB8440CC, - F9FA29A5FF9C9921D785A1C0, - A5E6E877E1151D8B3E480B76, - 1B08D87085D8D577F6CBB008, - C74F0F7CA3A1A201C0EC4772, - 8312A52619B88D3763F6B493, - 3C11994F7B26920BEB9DA52D, ); name = lookandfeel; sourceTree = ""; }; - 64777E3332749BC9BC58A9C9 = {isa = PBXGroup; children = ( - AC7FD56AB45D297F1D62676C, - 8CA96F07FD8390BD5EEC909B, - 494508266CB5367CB38B5805, - 8E3B1087D0795F0D4E02DAF0, - 743154234C82FDB5DACEA8C7, - BF4E95E2F725801F38CFCA77, - 431D8FA9D233B45295488AA7, - 3344EDF97EBFA052C631F473, - 001A2BCC899370ADC99A8F3A, - 3223ECE0332620D3B03E301A, - E44EB5B165F16ABE2DFB809D, - 25F88A5C788D9CF7301569EB, - 8C4A3CBB322357AF0CA3C2CD, - 9E0A95AA535CE6ABE66D9A30, - 0A3CCDBDD4238A7F9CB559BD, - 24C467D96909731EB0D68B4A, - D33DD8892334E06135451054, - 1635BBF869518BAA7A88A6A0, - BA9FFDC7BCC2D364014E1280, - E8A7578ED10948AB49EE2997, - 2CA19470CA427333F8CAC0A5, - 27077B2F6AA5ED05FAF0B5D8, ); name = filebrowser; sourceTree = ""; }; - D20A63B1C4DF64E9DA6C9CE8 = {isa = PBXGroup; children = ( - 041EA7D542B0EBF7213B9BA2, - 17ED00953353016B7E7492B0, - 06625FB929EB46E8D09E77F8, - C5E92613992AB74C2E715271, - 3597896505C601CE1FFE1158, - 4313B453E6E7735DFFD2609A, - 600DDC87EB44F5B6EFA1500F, - D6DF0265148E2542CF8184CB, - 195B617C1FF754108A97F645, ); name = commands; sourceTree = ""; }; - 9335318EC700B990C16F4739 = {isa = PBXGroup; children = ( - 1BDDF13246E8EC9483F6826B, - EE05AF7337689377BBF4A40B, - 75EB9A0BC0C7717F3DCE5BAE, - F74CAAECFC16D1E87041E5A7, ); name = misc; sourceTree = ""; }; - E12CE38F88D50562CD35E502 = {isa = PBXGroup; children = ( - 4A463C15CF07B232605DC2F4, - BA52D32B1E0324546C26ACCA, ); name = application; sourceTree = ""; }; - 76ACF3D24BC1E838C60D1C40 = {isa = PBXGroup; children = ( - 1A5F53E93F3C800344F307DF, - AB91CD7D677DF03475CA2090, - 3A02DAB152A38D6A9EA9F5F5, - A199934EF3E1D20FD472E51D, - BAA40A78E81F4FF0F0E075A6, - 4461D6D26F4163DDA5B77F72, - 32E16F662BD317BE07A69E58, - 127F5C75CA1140A229F5C5FD, - 2CB4C73C121FCDEF65CBAC79, - B58C5191B1F0F0863167A322, - 89003B5CB547C82F42EEB0A9, - 17C3024C2A1EE03BC0ED9C96, - E5D86302F07C5564E71BDD33, - 69327BB424333BE9051A2C1D, - D4FC04482169FDDCEB7A3BB5, - A4A391D50A9F61201CBC277D, ); name = native; sourceTree = ""; }; - 102590FC92E1B5107F83576A = {isa = PBXGroup; children = ( - FE9550EAB790E5DA3F2D29FF, - 2B22A7966C00D4C9740DBC50, - 5648974C3A509CF7BCB564A2, - F70E2701A89603A4BE984FF6, - 2B9B650A5C371167F1E95054, - 78B7B5349F52AFB72E0AB8C6, - AF25CB689CF9F18AB7F18B70, - 3DE9AC051C508BB978AF0DB2, - CAF6EDA5961A5335899392C7, - 6FDE421EF91F6A2ECE24F648, - D478C042D92EB811C777A864, - E6BDE757CFD28DF7846CD1ED, - 64777E3332749BC9BC58A9C9, - D20A63B1C4DF64E9DA6C9CE8, - 9335318EC700B990C16F4739, - E12CE38F88D50562CD35E502, - 76ACF3D24BC1E838C60D1C40, - 3D52BDFF32D151178ABE21D0, - A354DF25FF89648B38DB63DC, ); name = "juce_gui_basics"; sourceTree = ""; }; - 997D1EDFF8867D6F34493768 = {isa = PBXGroup; children = ( - 1AB4868A9AC3151DB805E2ED, - 13785F78EFA77576147267E3, - 32F091EF95BC75166AAE583A, - EB82AEC0B78709874C1749EC, - 5DE3DC6998A92F718C9683FA, - 71DFB6F3C44390C0FD109073, - 7E68BB771E88E0A2A323D365, - 588255FD68989F1A03FDF31C, - FA0406B777C1CB9C71F86BC1, - 076C4F22CCC47AFEAC2D0C68, - 6DEFC761C7F27A8ED88790B4, - 46969E6B78BC89383358DCDA, ); name = "code_editor"; sourceTree = ""; }; - 3BAE6D34CB0FFE32A18C6008 = {isa = PBXGroup; children = ( - BAA44451865610A98B3A69AE, - 346937AF08405CC63D570161, ); name = documents; sourceTree = ""; }; - 8E4E901883E6B9C038471176 = {isa = PBXGroup; children = ( - 45F6575A7BDB9134EAEA7633, - 954D25A9D5C49DEB9D2FD167, - 24CFBAD49341D774EFA46056, ); name = embedding; sourceTree = ""; }; - B199AE84B656EEB377B44DAE = {isa = PBXGroup; children = ( - C4A2C1FDE57CCF33BE778B39, - ACDB4542A6B2FE5186631197, - E5241F77EBB47E4DF15750FA, - D5E430C641A42BA4693AC4AF, - 4F977F1C295B0D355391AAD3, - 6E2A781F28B3F735F4FAB2A2, - A00DC4E59356AF5F1D9C02D1, - 18D52C793029AFCC92C77A75, - FCBA692E842A80D9618CA467, - 5BFC8D75FFE4E8DEE50B3B1A, - A062855D9DD17397012BC224, - AE8321756C03700EB12FF98A, - FD333147C1339A81B846EC52, - 0FDAC75611540A0DE7FE3E22, - 271BCF94F884F0354E1EBCC7, - D154251B66BF13E992D3D06A, - CEFACF205D94175B714846DB, - 738B67C0D9862DF54EC53785, ); name = misc; sourceTree = ""; }; - E71EF502364BDEA76FE5A4E9 = {isa = PBXGroup; children = ( - 29C1872028A449607E80B677, - 717E18C7D784FE087436A768, - 34328035CBCDFA9F18BBA158, - DB3B5F6FE49267EE53089A05, - AF9A3BEBEC95195644691CA1, - CE8542A4C8BB33C6A0EA36A4, - E4644D1ECB4F5A7D7062E2CB, - 83B3A12467C52CB13FB353C6, - E5CD39DEA3BE8EC9959F8CFE, - 97187C062A4A90E3DE7B4B6F, - B06A13CEF4F653521D640041, - 3927B1AD5EFA95FBE77C0DAB, ); name = native; sourceTree = ""; }; - 24EAA5A95BB6182CEC97A78A = {isa = PBXGroup; children = ( - 997D1EDFF8867D6F34493768, - 3BAE6D34CB0FFE32A18C6008, - 8E4E901883E6B9C038471176, - B199AE84B656EEB377B44DAE, - E71EF502364BDEA76FE5A4E9, - 113019177161C70BFD9E655E, - 730BEAA59340DC3DF50E2127, ); name = "juce_gui_extra"; sourceTree = ""; }; - D62CAA66658707456DEC1897 = {isa = PBXGroup; children = ( - A6591E1C9596C9585841C280, - C1286EFB30F4A6B5049A6E42, - 51D3ACB3B8EB13CB9843F7F8, - 93DBDE35F9396CE4E89673FB, - 64272C7AB634CC1683F965CD, - D617988BED63CC4252FDB0A6, - 7D34EB83085FA61FCC15CB33, - 5C634103A260BF82A0E31C45, - 102590FC92E1B5107F83576A, - 24EAA5A95BB6182CEC97A78A, ); name = "Juce Modules"; sourceTree = ""; }; - 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, - D6C6FCBA5ECA257959BFE674, - F6F950B6ABB40B62AE4C0B78, - D0178A36F6E46F92111E4883, - 01EF232D8B427B8CE38127C2, - 8F32EF92B0A18751EC39A79B, ); name = "Juce Library Code"; sourceTree = ""; }; - 47F1FC7D160024027C543D04 = {isa = PBXGroup; children = ( - 2EFC0DDB732834CABE62C36E, - 6F9852573AA442CFBAD9695F, ); name = Resources; sourceTree = ""; }; - 37BC5C48642EECA7AE662C02 = {isa = PBXGroup; children = ( - E32283AE8CC5A022E1A6B30B, - 0A56796E1B84D05D8DD1100D, - 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 = { +/* Begin PBXBuildFile section */ + 00C044DBB8BA1AF35CBC42E6 /* juce_VST_Wrapper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D6C6FCBA5ECA257959BFE674 /* juce_VST_Wrapper.cpp */; }; + 069530C6CF2796C568DD3E90 /* juce_gui_basics.mm in Sources */ = {isa = PBXBuildFile; fileRef = 19B56FF22ED0090A8D7A3E04 /* juce_gui_basics.mm */; }; + 082D6FF34EFF195C3A3B0CFB /* OperatorEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 838E63F5800CA577B92EF6AE /* OperatorEditor.cpp */; }; + 0D3132A8B412AE9E63024927 /* sin.cc in Sources */ = {isa = PBXBuildFile; fileRef = B0230FCCA099E6430411DFC9 /* sin.cc */; }; + 13F8BF7C26D50908163425CF /* juce_VST3_Wrapper.mm in Sources */ = {isa = PBXBuildFile; fileRef = 01EF232D8B427B8CE38127C2 /* juce_VST3_Wrapper.mm */; }; + 1C87DA0B69D67481FC6CF4FD /* BinaryData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 54363D0B39B88D43447C0123 /* BinaryData.cpp */; }; + 1CBFE444B43C89E749602B7F /* PluginProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 45ADFD8885BE76C7F7D999AC /* PluginProcessor.cpp */; }; + 1E2E719F9E93AD97BC37565F /* juce_RTAS_DigiCode2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D8038990994C30BDD631733E /* juce_RTAS_DigiCode2.cpp */; settings = {COMPILER_FLAGS = "-w"; }; }; + 3AB728E101D7B85DD39C5CC8 /* freqlut.cc in Sources */ = {isa = PBXBuildFile; fileRef = 3715DFDD7A1B12083F051F5A /* freqlut.cc */; }; + 434647C21C803FA8A4D44A70 /* fm_op_kernel.cc in Sources */ = {isa = PBXBuildFile; fileRef = 78CA76788217B98287D9E007 /* fm_op_kernel.cc */; }; + 478699B4EF80A1A1C0D34C10 /* PluginEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 018D0FB9E97B68D2EB3E3F72 /* PluginEditor.cpp */; }; + 47C317B0F77A29ECA0400B2B /* dx7note.cc in Sources */ = {isa = PBXBuildFile; fileRef = AE09B4C2A4BDE8FDA01A8A13 /* dx7note.cc */; }; + 4B27ACC5993C8C74FFCDD3BB /* EngineOpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61F792AFE04C15F413A4F766 /* EngineOpl.cpp */; }; + 52770E3D32989EC50834582A /* juce_data_structures.mm in Sources */ = {isa = PBXBuildFile; fileRef = 48BDF7DFA849127655B86873 /* juce_data_structures.mm */; }; + 52C0C94470D90310AF2F8433 /* juce_VST3_Wrapper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D0178A36F6E46F92111E4883 /* juce_VST3_Wrapper.cpp */; }; + 5B3A6A14A3951CF8E37608FF /* juce_gui_extra.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6DC26B61BA1638AFAF142A6C /* juce_gui_extra.mm */; }; + 5F4FB65ABC71FAAD6EDD822E /* juce_RTAS_DigiCode1.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 55E39FAA63BA8B9D40F40712 /* juce_RTAS_DigiCode1.cpp */; settings = {COMPILER_FLAGS = "-w"; }; }; + 60686C2C30A9F2777CEF01BD /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0A56796E1B84D05D8DD1100D /* AudioToolbox.framework */; }; + 623AFA9E78826CA0136251DF /* PluginParam.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 59D15F780D468B587F9C7E78 /* PluginParam.cpp */; }; + 6443699C06267ECC22CF9D12 /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E32283AE8CC5A022E1A6B30B /* Accelerate.framework */; }; + 68878920F603FF1473994736 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FC856709502EE15E8D3F448B /* IOKit.framework */; }; + 697C52FD23363CB2EB9075C6 /* EngineMkI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BEBEDCAD409EE3A5D383B6D /* EngineMkI.cpp */; }; + 6CE74A36A215C0D39041710F /* juce_events.mm in Sources */ = {isa = PBXBuildFile; fileRef = AB6186E32E92664DEFA0C0A1 /* juce_events.mm */; }; + 7116DC8487DC8321F36CD3D8 /* DiscRecording.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 452C1184BD776249B33151E5 /* DiscRecording.framework */; }; + 7B82F1D5F8DED01AA8988D33 /* fm_core.cc in Sources */ = {isa = PBXBuildFile; fileRef = C01EE75D859C1F942DA3AE61 /* fm_core.cc */; }; + 7E444608AFB10ED54DB5C9AB /* WebKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5E966C95FACF7B8D5A907FE3 /* WebKit.framework */; }; + 7E6DF76EEA834AC1E96470CE /* juce_AAX_Wrapper.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3254CAE4C282C4432214B016 /* juce_AAX_Wrapper.mm */; }; + 8121E10419E2D99645EA254E /* DXComponents.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D984CE634945077E682B48F3 /* DXComponents.cpp */; }; + 813B2285513D65DDA30AA6E3 /* RecentFilesMenuTemplate.nib in Resources */ = {isa = PBXBuildFile; fileRef = 6F9852573AA442CFBAD9695F /* RecentFilesMenuTemplate.nib */; }; + 823ECA6DD062A4D0CC056CF0 /* juce_core.mm in Sources */ = {isa = PBXBuildFile; fileRef = 99078823EE2D77389696F0E5 /* juce_core.mm */; }; + 87B95D41180EF626460B2EA3 /* juce_audio_basics.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3DF47857774F10344F12BE65 /* juce_audio_basics.mm */; }; + 8BE2A084394DA3E45DDB5646 /* PluginData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7936BBAA586387B2FAFB958B /* PluginData.cpp */; }; + 8F3B0996452972F266C749E0 /* AlgoDisplay.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 03813BF0D93D100F6F0393C9 /* AlgoDisplay.cpp */; }; + 927401C89B9B4F84AC1FE42F /* juce_audio_processors.mm in Sources */ = {isa = PBXBuildFile; fileRef = AA2F01B149F981C2997D583F /* juce_audio_processors.mm */; }; + 93279A1D631E5F4103EAB17E /* juce_AU_Wrapper.mm in Sources */ = {isa = PBXBuildFile; fileRef = 502D49C82606515A80907EB3 /* juce_AU_Wrapper.mm */; }; + 95105DC8536836A06FD5C7BB /* pitchenv.cc in Sources */ = {isa = PBXBuildFile; fileRef = 51E5757E2D48E638F9A4CB61 /* pitchenv.cc */; }; + 9D042F9D005532F763A72C26 /* juce_AU_Resources.r in Rez */ = {isa = PBXBuildFile; fileRef = 64CC83E4D891EAEC65EE41C4 /* juce_AU_Resources.r */; }; + 9EC12165834B1341938E951D /* env.cc in Sources */ = {isa = PBXBuildFile; fileRef = 00FDFD1ABE59B4CEF74BF5A3 /* env.cc */; }; + A451AE788A4BD5AA72174D4C /* juce_audio_formats.mm in Sources */ = {isa = PBXBuildFile; fileRef = 32FC163D919C52263303EF7E /* juce_audio_formats.mm */; }; + A6E2908774D7F669F21B1874 /* juce_RTAS_MacUtilities.mm in Sources */ = {isa = PBXBuildFile; fileRef = C7C6039A52C3EE370CA9E73A /* juce_RTAS_MacUtilities.mm */; }; + A7D45B047CA84D7EF7018CDC /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2F55D83145737DE69999DB92 /* QuartzCore.framework */; }; + B0A4786A252B14B604101175 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3A01DC4DEBE65C313C7C8A44 /* CoreAudio.framework */; }; + B18C192606DF6079E7B9AEB9 /* PluginFx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BADEB7BF1A65E83A7A1736D /* PluginFx.cpp */; }; + B82FDEB3E53C9455BC6A5DAE /* juce_RTAS_Wrapper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EAA5D8078BCC042BDF94C77A /* juce_RTAS_Wrapper.cpp */; settings = {COMPILER_FLAGS = "-w"; }; }; + C2090920CAE913A6C56E0ACE /* juce_PluginUtilities.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B63E7FBEF314AA2B6A8083F4 /* juce_PluginUtilities.cpp */; }; + C510246D7D5E162C9DE63DDE /* GlobalEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 19CEF599CB23958AC63D427E /* GlobalEditor.cpp */; }; + CD1CF0C6B4AB9F4C8175FE08 /* ParamDialog.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F221CF21582EE0B8FE774583 /* ParamDialog.cpp */; }; + D5A4D43A16EA4C71D53E96CD /* DXLookNFeel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A02775EA788AD4BF7DD1B1A1 /* DXLookNFeel.cpp */; }; + DDD1E74DE1AC7E6493AF04CA /* juce_RTAS_DigiCode3.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4574217C2F5219DEDDDC9656 /* juce_RTAS_DigiCode3.cpp */; settings = {COMPILER_FLAGS = "-w"; }; }; + E293B9570C97E4BAD129D4A2 /* juce_RTAS_MacResources.r in Rez */ = {isa = PBXBuildFile; fileRef = FE39DD2B654DF778D919D554 /* juce_RTAS_MacResources.r */; }; + E3FA856CA4DB2009BB0F13E7 /* juce_AAX_Wrapper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 505852570B48EB3F18076B03 /* juce_AAX_Wrapper.cpp */; }; + E52CB89B4C49057C5A54CFFE /* juce_graphics.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9E3820CD63B47B5385AF2DB6 /* juce_graphics.mm */; }; + E8BEA8ABF5E288C5D5FCD620 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 817CC81F50861DAEEFB2043A /* Carbon.framework */; }; + E8D9A2B640A87FE92D2DA887 /* juce_VST_Wrapper.mm in Sources */ = {isa = PBXBuildFile; fileRef = F6F950B6ABB40B62AE4C0B78 /* juce_VST_Wrapper.mm */; }; + EC23F9F2EE10A2DE3CB6D406 /* SysexComm.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 65BE679590BFE2466E16EA67 /* SysexComm.cpp */; }; + ED2B6C710BC0474617D147B7 /* juce_audio_devices.mm in Sources */ = {isa = PBXBuildFile; fileRef = 31AEFAC2A9E8C7C96ECB4B96 /* juce_audio_devices.mm */; }; + F329522961F1313091764113 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2FDF76165C655B2E77BE4CFD /* Cocoa.framework */; }; + F9A9CC03BA0B3030E92675AD /* exp2.cc in Sources */ = {isa = PBXBuildFile; fileRef = F63CE53483AF125DCFB024F1 /* exp2.cc */; }; + FA2AF2015CFD98299593EA30 /* CoreMIDI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A81F4DC234E8D93BF9803529 /* CoreMIDI.framework */; }; + FAC9C3E771D11FDA4DFAF17E /* lfo.cc in Sources */ = {isa = PBXBuildFile; fileRef = 2D26E2304C0F6FC633936014 /* lfo.cc */; }; + FFA0B77789034ACCB5203F40 /* juce_audio_utils.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6273BD6D40C9A904273C592F /* juce_audio_utils.mm */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 001A2BCC899370ADC99A8F3A /* juce_FileChooser.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FileChooser.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileChooser.h; sourceTree = SOURCE_ROOT; }; + 006FC3A3740D97EE2F4A78B3 /* juce_MessageManager.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MessageManager.cpp; path = ../../JuceLibraryCode/modules/juce_events/messages/juce_MessageManager.cpp; sourceTree = SOURCE_ROOT; }; + 00FDFD1ABE59B4CEF74BF5A3 /* env.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = env.cc; path = ../../Source/msfa/env.cc; sourceTree = SOURCE_ROOT; }; + 015FE0A32C2B3FDA879FAB57 /* juce_DragAndDropContainer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DragAndDropContainer.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_DragAndDropContainer.h; sourceTree = SOURCE_ROOT; }; + 018D0FB9E97B68D2EB3E3F72 /* PluginEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PluginEditor.cpp; path = ../../Source/PluginEditor.cpp; sourceTree = SOURCE_ROOT; }; + 01EF232D8B427B8CE38127C2 /* juce_VST3_Wrapper.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_VST3_Wrapper.mm; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/VST3/juce_VST3_Wrapper.mm; sourceTree = SOURCE_ROOT; }; + 02139A14E2732DE36631414F /* juce_TableHeaderComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_TableHeaderComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_TableHeaderComponent.cpp; sourceTree = SOURCE_ROOT; }; + 0236A082C107280C1505021A /* juce_ImageConvolutionKernel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ImageConvolutionKernel.h; path = ../../JuceLibraryCode/modules/juce_graphics/images/juce_ImageConvolutionKernel.h; sourceTree = SOURCE_ROOT; }; + 02E962E65624D43B0906B0C6 /* juce_PerformanceCounter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_PerformanceCounter.cpp; path = ../../JuceLibraryCode/modules/juce_core/time/juce_PerformanceCounter.cpp; sourceTree = SOURCE_ROOT; }; + 0353CE3273A1063693BC5D55 /* juce_win32_Files.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_Files.cpp; path = ../../JuceLibraryCode/modules/juce_core/native/juce_win32_Files.cpp; sourceTree = SOURCE_ROOT; }; + 037F8EB68705A98C29AEE6B0 /* juce_SystemStats.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_SystemStats.cpp; path = ../../JuceLibraryCode/modules/juce_core/system/juce_SystemStats.cpp; sourceTree = SOURCE_ROOT; }; + 03813BF0D93D100F6F0393C9 /* AlgoDisplay.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AlgoDisplay.cpp; path = ../../Source/AlgoDisplay.cpp; sourceTree = SOURCE_ROOT; }; + 03BC5E395E7CFFE130B7E5DE /* juce_RelativeTime.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_RelativeTime.h; path = ../../JuceLibraryCode/modules/juce_core/time/juce_RelativeTime.h; sourceTree = SOURCE_ROOT; }; + 03C1DC01A1B211F7FCA5043C /* juce_AnimatedPosition.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AnimatedPosition.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_AnimatedPosition.h; sourceTree = SOURCE_ROOT; }; + 03F0A9F328C7E73E37F70774 /* juce_XmlDocument.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_XmlDocument.cpp; path = ../../JuceLibraryCode/modules/juce_core/xml/juce_XmlDocument.cpp; sourceTree = SOURCE_ROOT; }; + 040A33439B5E80CE3717319E /* juce_DocumentWindow.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DocumentWindow.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_DocumentWindow.cpp; sourceTree = SOURCE_ROOT; }; + 041EA7D542B0EBF7213B9BA2 /* juce_ApplicationCommandID.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ApplicationCommandID.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/commands/juce_ApplicationCommandID.h; sourceTree = SOURCE_ROOT; }; + 041F12CAFA1CD7215AEC5098 /* juce_Component.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Component.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/components/juce_Component.h; sourceTree = SOURCE_ROOT; }; + 04E04837EB4F3E03908835C9 /* juce_win32_HiddenMessageWindow.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_win32_HiddenMessageWindow.h; path = ../../JuceLibraryCode/modules/juce_events/native/juce_win32_HiddenMessageWindow.h; sourceTree = SOURCE_ROOT; }; + 05F4DA9558D39B50DA5DEF79 /* juce_SortedSet.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_SortedSet.h; path = ../../JuceLibraryCode/modules/juce_core/containers/juce_SortedSet.h; sourceTree = SOURCE_ROOT; }; + 06387FD4ED709086E8E0152E /* juce_XmlDocument.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_XmlDocument.h; path = ../../JuceLibraryCode/modules/juce_core/xml/juce_XmlDocument.h; sourceTree = SOURCE_ROOT; }; + 06625FB929EB46E8D09E77F8 /* juce_ApplicationCommandInfo.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ApplicationCommandInfo.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/commands/juce_ApplicationCommandInfo.h; sourceTree = SOURCE_ROOT; }; + 06A207E085A240F774C4140D /* juce_mac_CoreGraphicsHelpers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_mac_CoreGraphicsHelpers.h; path = ../../JuceLibraryCode/modules/juce_graphics/native/juce_mac_CoreGraphicsHelpers.h; sourceTree = SOURCE_ROOT; }; + 06C4DD7797E7526DB1B47AE5 /* juce_IPAddress.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_IPAddress.cpp; path = ../../JuceLibraryCode/modules/juce_core/network/juce_IPAddress.cpp; sourceTree = SOURCE_ROOT; }; + 07037505B34930CDA76B04A5 /* juce_StretchableObjectResizer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_StretchableObjectResizer.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_StretchableObjectResizer.cpp; sourceTree = SOURCE_ROOT; }; + 0707C87B401DC983E3FF4263 /* juce_MathsFunctions.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MathsFunctions.h; path = ../../JuceLibraryCode/modules/juce_core/maths/juce_MathsFunctions.h; sourceTree = SOURCE_ROOT; }; + 07333A7932C6B7538F4DF21F /* juce_VST3Headers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_VST3Headers.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_VST3Headers.h; sourceTree = SOURCE_ROOT; }; + 0733471B6DA02299D2C9590A /* juce_StringArray.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_StringArray.cpp; path = ../../JuceLibraryCode/modules/juce_core/text/juce_StringArray.cpp; sourceTree = SOURCE_ROOT; }; + 075BB641199B15A84856DE6E /* juce_SliderPropertyComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_SliderPropertyComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_SliderPropertyComponent.cpp; sourceTree = SOURCE_ROOT; }; + 076C4F22CCC47AFEAC2D0C68 /* juce_LuaCodeTokeniser.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_LuaCodeTokeniser.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_LuaCodeTokeniser.h; sourceTree = SOURCE_ROOT; }; + 07CB27E064E2A82C2B1D3832 /* juce_AbstractFifo.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AbstractFifo.h; path = ../../JuceLibraryCode/modules/juce_core/containers/juce_AbstractFifo.h; sourceTree = SOURCE_ROOT; }; + 0A3CCDBDD4238A7F9CB559BD /* juce_FilenameComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FilenameComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FilenameComponent.h; sourceTree = SOURCE_ROOT; }; + 0A55490419140DC6D2FBB1DA /* juce_ComboBox.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ComboBox.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ComboBox.cpp; sourceTree = SOURCE_ROOT; }; + 0A56796E1B84D05D8DD1100D /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; + 0B2C1056583363B66704DB9C /* juce_Array.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Array.h; path = ../../JuceLibraryCode/modules/juce_core/containers/juce_Array.h; sourceTree = SOURCE_ROOT; }; + 0B338B58E9C37E83F0FD865D /* juce_Desktop.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Desktop.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/components/juce_Desktop.h; sourceTree = SOURCE_ROOT; }; + 0B7725520356AED2C80FC943 /* juce_MarkerList.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MarkerList.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_MarkerList.cpp; sourceTree = SOURCE_ROOT; }; + 0BD21CA621B7350EBED18C0A /* Dexed.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Dexed.h; path = ../../Source/Dexed.h; sourceTree = SOURCE_ROOT; }; + 0C0B6B8DAD62A3F5C926825F /* juce_DynamicLibrary.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DynamicLibrary.h; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_DynamicLibrary.h; sourceTree = SOURCE_ROOT; }; + 0CB234755B75E0DBC2FFB58E /* juce_ResizableCornerComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ResizableCornerComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ResizableCornerComponent.cpp; sourceTree = SOURCE_ROOT; }; + 0D5761BE1D2DEA319B57D740 /* Switch_48x26.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Switch_48x26.png; path = ../../Resources/ui/Switch_48x26.png; sourceTree = SOURCE_ROOT; }; + 0DCC7A5AD5AC5D3637FFAAFB /* juce_ToolbarButton.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ToolbarButton.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ToolbarButton.h; sourceTree = SOURCE_ROOT; }; + 0DE1759C594D2719742E928A /* juce_ElementComparator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ElementComparator.h; path = ../../JuceLibraryCode/modules/juce_core/containers/juce_ElementComparator.h; sourceTree = SOURCE_ROOT; }; + 0E3FA3D7B11FC7D19CC634BE /* about.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = about.png; path = ../../Resources/about.png; sourceTree = SOURCE_ROOT; }; + 0E989C4BC7933A41E9B0019E /* juce_KeyboardFocusTraverser.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_KeyboardFocusTraverser.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.cpp; sourceTree = SOURCE_ROOT; }; + 0EA1F582E4E45EB90F02223A /* juce_mac_CoreGraphicsContext.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_CoreGraphicsContext.mm; path = ../../JuceLibraryCode/modules/juce_graphics/native/juce_mac_CoreGraphicsContext.mm; sourceTree = SOURCE_ROOT; }; + 0EF8098DE092ED5C25105241 /* juce_MouseInactivityDetector.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MouseInactivityDetector.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseInactivityDetector.cpp; sourceTree = SOURCE_ROOT; }; + 0FC4F5F1B7E65CC1C9FA915F /* juce_GroupComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_GroupComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_GroupComponent.h; sourceTree = SOURCE_ROOT; }; + 0FDAC75611540A0DE7FE3E22 /* juce_SplashScreen.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_SplashScreen.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_SplashScreen.cpp; sourceTree = SOURCE_ROOT; }; + 105DA88FCA60BE6C92A7249B /* juce_FloatVectorOperations.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FloatVectorOperations.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/buffers/juce_FloatVectorOperations.h; sourceTree = SOURCE_ROOT; }; + 108462DA6B96E6F49DBD521E /* juce_ScrollBar.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ScrollBar.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ScrollBar.cpp; sourceTree = SOURCE_ROOT; }; + 112C97A7D8CEC06ED2E1B1BE /* juce_StringArray.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_StringArray.h; path = ../../JuceLibraryCode/modules/juce_core/text/juce_StringArray.h; sourceTree = SOURCE_ROOT; }; + 113019177161C70BFD9E655E /* juce_module_info */ = {isa = PBXFileReference; lastKnownFileType = text; name = juce_module_info; path = ../../JuceLibraryCode/modules/juce_gui_extra/juce_module_info; sourceTree = SOURCE_ROOT; }; + 11329C73799FA61B7BC76418 /* juce_ResizableEdgeComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ResizableEdgeComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ResizableEdgeComponent.cpp; sourceTree = SOURCE_ROOT; }; + 11593E224B032FD1CD5AD0A2 /* juce_linux_Messaging.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_linux_Messaging.cpp; path = ../../JuceLibraryCode/modules/juce_events/native/juce_linux_Messaging.cpp; sourceTree = SOURCE_ROOT; }; + 116D0566C94C0FF5C3B68DF3 /* juce_TooltipWindow.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TooltipWindow.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_TooltipWindow.h; sourceTree = SOURCE_ROOT; }; + 11842D3DF751D5951BD039D4 /* juce_ThreadLocalValue.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ThreadLocalValue.h; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_ThreadLocalValue.h; sourceTree = SOURCE_ROOT; }; + 11AEAEFECC79A2800B56DDF9 /* juce_TimeSliceThread.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_TimeSliceThread.cpp; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_TimeSliceThread.cpp; sourceTree = SOURCE_ROOT; }; + 127F5C75CA1140A229F5C5FD /* juce_mac_FileChooser.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_FileChooser.mm; path = ../../JuceLibraryCode/modules/juce_gui_basics/native/juce_mac_FileChooser.mm; sourceTree = SOURCE_ROOT; }; + 1358A353CB770ABF4DF73417 /* juce_IncludeModuleHeaders.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_IncludeModuleHeaders.h; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/utility/juce_IncludeModuleHeaders.h; sourceTree = SOURCE_ROOT; }; + 135C6D9174F6937E278E86FB /* juce_ComponentAnimator.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ComponentAnimator.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ComponentAnimator.cpp; sourceTree = SOURCE_ROOT; }; + 13785F78EFA77576147267E3 /* juce_CodeDocument.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CodeDocument.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_CodeDocument.h; sourceTree = SOURCE_ROOT; }; + 13BE37C7C7C4904EE42B9CEA /* juce_PerformanceCounter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PerformanceCounter.h; path = ../../JuceLibraryCode/modules/juce_core/time/juce_PerformanceCounter.h; sourceTree = SOURCE_ROOT; }; + 1407F2665A3CA985C142273B /* juce_AudioDataConverters.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioDataConverters.cpp; path = ../../JuceLibraryCode/modules/juce_audio_basics/buffers/juce_AudioDataConverters.cpp; sourceTree = SOURCE_ROOT; }; + 14AF9F1F28D50F8E47606660 /* juce_Slider.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Slider.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_Slider.h; sourceTree = SOURCE_ROOT; }; + 153D4DE95D01307F844AA15B /* juce_VST3PluginFormat.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_VST3PluginFormat.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_VST3PluginFormat.h; sourceTree = SOURCE_ROOT; }; + 153DD72C28F1B2C131090DEE /* juce_core.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_core.h; path = ../../JuceLibraryCode/modules/juce_core/juce_core.h; sourceTree = SOURCE_ROOT; }; + 1585F30843449EA6EA078288 /* juce_ThreadWithProgressWindow.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ThreadWithProgressWindow.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_ThreadWithProgressWindow.cpp; sourceTree = SOURCE_ROOT; }; + 15B75D829C40872D542A38B8 /* builtin_pgm.zip */ = {isa = PBXFileReference; lastKnownFileType = file.zip; name = builtin_pgm.zip; path = ../../Resources/builtin_pgm.zip; sourceTree = SOURCE_ROOT; }; + 15F31F8C2BAC231631AC3156 /* juce_audio_basics.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_audio_basics.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/juce_audio_basics.h; sourceTree = SOURCE_ROOT; }; + 1600EDBEE9B363CBAB68CD43 /* juce_StringPool.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_StringPool.cpp; path = ../../JuceLibraryCode/modules/juce_core/text/juce_StringPool.cpp; sourceTree = SOURCE_ROOT; }; + 1635BBF869518BAA7A88A6A0 /* juce_FileSearchPathListComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FileSearchPathListComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileSearchPathListComponent.h; sourceTree = SOURCE_ROOT; }; + 163C2312B370BA53F482B84B /* juce_TabbedButtonBar.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TabbedButtonBar.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_TabbedButtonBar.h; sourceTree = SOURCE_ROOT; }; + 170F06D00B2197E66300D558 /* juce_TextPropertyComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TextPropertyComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_TextPropertyComponent.h; sourceTree = SOURCE_ROOT; }; + 1754400A2E372510CB25043F /* juce_TopLevelWindow.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TopLevelWindow.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_TopLevelWindow.h; sourceTree = SOURCE_ROOT; }; + 1756BAFDC82F5E69704BEAFE /* juce_ComponentMovementWatcher.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ComponentMovementWatcher.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.cpp; sourceTree = SOURCE_ROOT; }; + 17A328AD02B5D7DA362E1D5D /* juce_ConnectedChildProcess.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ConnectedChildProcess.cpp; path = ../../JuceLibraryCode/modules/juce_events/interprocess/juce_ConnectedChildProcess.cpp; sourceTree = SOURCE_ROOT; }; + 17C3024C2A1EE03BC0ED9C96 /* juce_mac_Windowing.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_Windowing.mm; path = ../../JuceLibraryCode/modules/juce_gui_basics/native/juce_mac_Windowing.mm; sourceTree = SOURCE_ROOT; }; + 17ED00953353016B7E7492B0 /* juce_ApplicationCommandInfo.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ApplicationCommandInfo.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/commands/juce_ApplicationCommandInfo.cpp; sourceTree = SOURCE_ROOT; }; + 18AD1662D33E576F96C30A6A /* juce_TopLevelWindow.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_TopLevelWindow.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_TopLevelWindow.cpp; sourceTree = SOURCE_ROOT; }; + 18D52C793029AFCC92C77A75 /* juce_LiveConstantEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_LiveConstantEditor.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_LiveConstantEditor.cpp; sourceTree = SOURCE_ROOT; }; + 1914E45DEAEBD1592581F1FD /* juce_AudioPluginFormatManager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioPluginFormatManager.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/format/juce_AudioPluginFormatManager.h; sourceTree = SOURCE_ROOT; }; + 195B617C1FF754108A97F645 /* juce_KeyPressMappingSet.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_KeyPressMappingSet.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/commands/juce_KeyPressMappingSet.h; sourceTree = SOURCE_ROOT; }; + 19B56FF22ED0090A8D7A3E04 /* juce_gui_basics.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_gui_basics.mm; path = ../../JuceLibraryCode/modules/juce_gui_basics/juce_gui_basics.mm; sourceTree = SOURCE_ROOT; }; + 19CEF599CB23958AC63D427E /* GlobalEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = GlobalEditor.cpp; path = ../../Source/GlobalEditor.cpp; sourceTree = SOURCE_ROOT; }; + 1A0415BC113C5E901B668D45 /* juce_DrawableShape.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DrawableShape.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableShape.cpp; sourceTree = SOURCE_ROOT; }; + 1A468C18B5B893C90F31EF6C /* juce_osx_MessageQueue.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_osx_MessageQueue.h; path = ../../JuceLibraryCode/modules/juce_events/native/juce_osx_MessageQueue.h; sourceTree = SOURCE_ROOT; }; + 1A5F53E93F3C800344F307DF /* juce_android_FileChooser.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_android_FileChooser.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/native/juce_android_FileChooser.cpp; sourceTree = SOURCE_ROOT; }; + 1AB4868A9AC3151DB805E2ED /* juce_CodeDocument.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_CodeDocument.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_CodeDocument.cpp; sourceTree = SOURCE_ROOT; }; + 1B06A67DF2B4FD2969A9781A /* fm_core.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = fm_core.h; path = ../../Source/msfa/fm_core.h; sourceTree = SOURCE_ROOT; }; + 1B08D87085D8D577F6CBB008 /* juce_LookAndFeel_V2.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_LookAndFeel_V2.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.cpp; sourceTree = SOURCE_ROOT; }; + 1B9C8840393D305F594C613B /* juce_JPEGLoader.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_JPEGLoader.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/image_formats/juce_JPEGLoader.cpp; sourceTree = SOURCE_ROOT; }; + 1BC34A19A42AE647894C4D57 /* juce_RectanglePlacement.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_RectanglePlacement.h; path = ../../JuceLibraryCode/modules/juce_graphics/placement/juce_RectanglePlacement.h; sourceTree = SOURCE_ROOT; }; + 1BDDF13246E8EC9483F6826B /* juce_BubbleComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_BubbleComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/misc/juce_BubbleComponent.cpp; sourceTree = SOURCE_ROOT; }; + 1C30357241D1DC9CF46D556B /* juce_Image.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Image.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/images/juce_Image.cpp; sourceTree = SOURCE_ROOT; }; + 1D31136D1C9D959792023095 /* juce_RelativeTime.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RelativeTime.cpp; path = ../../JuceLibraryCode/modules/juce_core/time/juce_RelativeTime.cpp; sourceTree = SOURCE_ROOT; }; + 1D72CD485011A4EA3E6B0FD5 /* NotoSans-Regular.ttf */ = {isa = PBXFileReference; lastKnownFileType = file.ttf; name = "NotoSans-Regular.ttf"; path = "../../Resources/ui/NotoSans-Regular.ttf"; sourceTree = SOURCE_ROOT; }; + 1D798858682A27299589F4E5 /* juce_ComponentListener.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ComponentListener.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/components/juce_ComponentListener.cpp; sourceTree = SOURCE_ROOT; }; + 1D95A78059DCCC7B58782F07 /* juce_AudioSampleBuffer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioSampleBuffer.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/buffers/juce_AudioSampleBuffer.h; sourceTree = SOURCE_ROOT; }; + 1E1A0627C2977D5FCB8440CC /* juce_LookAndFeel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_LookAndFeel.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel.h; sourceTree = SOURCE_ROOT; }; + 1EB6398B6F537A4302092240 /* juce_TextEditorKeyMapper.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TextEditorKeyMapper.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_TextEditorKeyMapper.h; sourceTree = SOURCE_ROOT; }; + 1F51658DEF590741920719FF /* juce_MACAddress.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MACAddress.cpp; path = ../../JuceLibraryCode/modules/juce_core/network/juce_MACAddress.cpp; sourceTree = SOURCE_ROOT; }; + 1F5C171B3E8790746AD764E6 /* juce_GZIPCompressorOutputStream.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_GZIPCompressorOutputStream.cpp; path = ../../JuceLibraryCode/modules/juce_core/zip/juce_GZIPCompressorOutputStream.cpp; sourceTree = SOURCE_ROOT; }; + 1F982064915D0D00759C6B17 /* juce_GroupComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_GroupComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_GroupComponent.cpp; sourceTree = SOURCE_ROOT; }; + 1FDD2E98D27BD53D39C3AEB0 /* juce_ConcertinaPanel.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ConcertinaPanel.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ConcertinaPanel.cpp; sourceTree = SOURCE_ROOT; }; + 1FDE28E257271B411780600C /* juce_EdgeTable.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_EdgeTable.h; path = ../../JuceLibraryCode/modules/juce_graphics/geometry/juce_EdgeTable.h; sourceTree = SOURCE_ROOT; }; + 2010DBBC52928BD3BA2E0704 /* juce_linux_SystemStats.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_linux_SystemStats.cpp; path = ../../JuceLibraryCode/modules/juce_core/native/juce_linux_SystemStats.cpp; sourceTree = SOURCE_ROOT; }; + 2068B2F409A743F7AA6005B8 /* juce_android_Network.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_android_Network.cpp; path = ../../JuceLibraryCode/modules/juce_core/native/juce_android_Network.cpp; sourceTree = SOURCE_ROOT; }; + 20D22F9CE83DD70583C68940 /* juce_BufferingAudioSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_BufferingAudioSource.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_BufferingAudioSource.h; sourceTree = SOURCE_ROOT; }; + 20D4AE86B061E4D7F2F1F1BF /* juce_ToolbarItemComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ToolbarItemComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.h; sourceTree = SOURCE_ROOT; }; + 212A0795619AC3D8387EB085 /* juce_Logger.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Logger.cpp; path = ../../JuceLibraryCode/modules/juce_core/logging/juce_Logger.cpp; sourceTree = SOURCE_ROOT; }; + 214092134C5925973C210C26 /* juce_Process.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Process.h; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_Process.h; sourceTree = SOURCE_ROOT; }; + 217D5E7DC9D4006AA1994A96 /* juce_module_info */ = {isa = PBXFileReference; lastKnownFileType = text; name = juce_module_info; path = ../../JuceLibraryCode/modules/juce_audio_processors/juce_module_info; sourceTree = SOURCE_ROOT; }; + 21B76774F02A7242990E433C /* juce_AbstractFifo.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AbstractFifo.cpp; path = ../../JuceLibraryCode/modules/juce_core/containers/juce_AbstractFifo.cpp; sourceTree = SOURCE_ROOT; }; + 21BB88DADCF2268F24A63357 /* juce_Memory.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Memory.h; path = ../../JuceLibraryCode/modules/juce_core/memory/juce_Memory.h; sourceTree = SOURCE_ROOT; }; + 21E609C00045B8F41BA21DFE /* juce_AudioProcessorGraph.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioProcessorGraph.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.h; sourceTree = SOURCE_ROOT; }; + 22520CCBD52F680200524E87 /* juce_SubregionStream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_SubregionStream.h; path = ../../JuceLibraryCode/modules/juce_core/streams/juce_SubregionStream.h; sourceTree = SOURCE_ROOT; }; + 226462AF67A3DAA0A74B5BF0 /* juce_audio_processors.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_audio_processors.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/juce_audio_processors.h; sourceTree = SOURCE_ROOT; }; + 227001AE4630FAA6E65DD252 /* juce_ShapeButton.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ShapeButton.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ShapeButton.cpp; sourceTree = SOURCE_ROOT; }; + 238202B3EA9976135C833C3A /* juce_ComponentBuilder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ComponentBuilder.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ComponentBuilder.h; sourceTree = SOURCE_ROOT; }; + 23E9F8B6075CCB7BA9FE4782 /* juce_CharPointer_ASCII.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CharPointer_ASCII.h; path = ../../JuceLibraryCode/modules/juce_core/text/juce_CharPointer_ASCII.h; sourceTree = SOURCE_ROOT; }; + 244636A4B3E48A7B6CC8E996 /* juce_Line.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Line.h; path = ../../JuceLibraryCode/modules/juce_graphics/geometry/juce_Line.h; sourceTree = SOURCE_ROOT; }; + 247E415D0635F05B4067C255 /* juce_DirectoryIterator.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DirectoryIterator.cpp; path = ../../JuceLibraryCode/modules/juce_core/files/juce_DirectoryIterator.cpp; sourceTree = SOURCE_ROOT; }; + 2480150B544761DFA3DFF509 /* juce_MidiKeyboardComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MidiKeyboardComponent.cpp; path = ../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_MidiKeyboardComponent.cpp; sourceTree = SOURCE_ROOT; }; + 2494BCA24C9E3AB3D20372F2 /* juce_PropertyPanel.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_PropertyPanel.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_PropertyPanel.cpp; sourceTree = SOURCE_ROOT; }; + 24C467D96909731EB0D68B4A /* juce_FilePreviewComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FilePreviewComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FilePreviewComponent.h; sourceTree = SOURCE_ROOT; }; + 24CFBAD49341D774EFA46056 /* juce_UIViewComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_UIViewComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/embedding/juce_UIViewComponent.h; sourceTree = SOURCE_ROOT; }; + 2599ADA2E34E536F438F1B76 /* juce_DrawableText.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DrawableText.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableText.h; sourceTree = SOURCE_ROOT; }; + 25F88A5C788D9CF7301569EB /* juce_FileListComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FileListComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileListComponent.cpp; sourceTree = SOURCE_ROOT; }; + 268719C746B8E5EA06DDCF01 /* juce_android_Misc.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_android_Misc.cpp; path = ../../JuceLibraryCode/modules/juce_core/native/juce_android_Misc.cpp; sourceTree = SOURCE_ROOT; }; + 27077B2F6AA5ED05FAF0B5D8 /* juce_ImagePreviewComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ImagePreviewComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_ImagePreviewComponent.h; sourceTree = SOURCE_ROOT; }; + 271BCF94F884F0354E1EBCC7 /* juce_SplashScreen.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_SplashScreen.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_SplashScreen.h; sourceTree = SOURCE_ROOT; }; + 2752A284F49F193F36688FAA /* juce_MessageListener.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MessageListener.h; path = ../../JuceLibraryCode/modules/juce_events/messages/juce_MessageListener.h; sourceTree = SOURCE_ROOT; }; + 2754940A96851188581A2218 /* juce_PluginDirectoryScanner.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_PluginDirectoryScanner.cpp; path = ../../JuceLibraryCode/modules/juce_audio_processors/scanning/juce_PluginDirectoryScanner.cpp; sourceTree = SOURCE_ROOT; }; + 27F84193A8E46E113C520776 /* juce_CustomTypeface.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_CustomTypeface.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/fonts/juce_CustomTypeface.cpp; sourceTree = SOURCE_ROOT; }; + 2860C307AFC727F3591D9FBB /* juce_CallOutBox.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_CallOutBox.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_CallOutBox.cpp; sourceTree = SOURCE_ROOT; }; + 288C1D78EC7B90B96377863A /* juce_Timer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Timer.cpp; path = ../../JuceLibraryCode/modules/juce_events/timers/juce_Timer.cpp; sourceTree = SOURCE_ROOT; }; + 2898384503D98B9CDE677C8F /* juce_OutputStream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_OutputStream.h; path = ../../JuceLibraryCode/modules/juce_core/streams/juce_OutputStream.h; sourceTree = SOURCE_ROOT; }; + 29A10DF10817FC573A384056 /* juce_FillType.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FillType.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/colour/juce_FillType.cpp; sourceTree = SOURCE_ROOT; }; + 29AE4D440A28441D61C76EF4 /* juce_KnownPluginList.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_KnownPluginList.cpp; path = ../../JuceLibraryCode/modules/juce_audio_processors/scanning/juce_KnownPluginList.cpp; sourceTree = SOURCE_ROOT; }; + 29C1872028A449607E80B677 /* juce_android_WebBrowserComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_android_WebBrowserComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/native/juce_android_WebBrowserComponent.cpp; sourceTree = SOURCE_ROOT; }; + 29D6A187B80D22EB609C256D /* DXLookNFeel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = DXLookNFeel.h; path = ../../Source/DXLookNFeel.h; sourceTree = SOURCE_ROOT; }; + 29FCF15A6F116C0A823A186D /* juce_ChangeListener.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ChangeListener.h; path = ../../JuceLibraryCode/modules/juce_events/broadcasters/juce_ChangeListener.h; sourceTree = SOURCE_ROOT; }; + 2A1C3333AE8043F0588BBBDF /* juce_MenuBarComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MenuBarComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/menus/juce_MenuBarComponent.h; sourceTree = SOURCE_ROOT; }; + 2A28E0E1ED91E3E66DD795C0 /* juce_FileLogger.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FileLogger.cpp; path = ../../JuceLibraryCode/modules/juce_core/logging/juce_FileLogger.cpp; sourceTree = SOURCE_ROOT; }; + 2A61EE6E849869617187D67A /* juce_AudioSampleBuffer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioSampleBuffer.cpp; path = ../../JuceLibraryCode/modules/juce_audio_basics/buffers/juce_AudioSampleBuffer.cpp; sourceTree = SOURCE_ROOT; }; + 2B455841042E415B99DEE263 /* juce_SpinLock.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_SpinLock.h; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_SpinLock.h; sourceTree = SOURCE_ROOT; }; + 2B905EB5C391A1F8D80EA4EE /* juce_module_info */ = {isa = PBXFileReference; lastKnownFileType = text; name = juce_module_info; path = ../../JuceLibraryCode/modules/juce_core/juce_module_info; sourceTree = SOURCE_ROOT; }; + 2BAC9F6B6869D1E85C51540B /* juce_Expression.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Expression.h; path = ../../JuceLibraryCode/modules/juce_core/maths/juce_Expression.h; sourceTree = SOURCE_ROOT; }; + 2BEBDED2BACDEEEE975583F3 /* juce_StringPool.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_StringPool.h; path = ../../JuceLibraryCode/modules/juce_core/text/juce_StringPool.h; sourceTree = SOURCE_ROOT; }; + 2C65FDA74486C92DF5EA5C87 /* juce_FileFilter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FileFilter.h; path = ../../JuceLibraryCode/modules/juce_core/files/juce_FileFilter.h; sourceTree = SOURCE_ROOT; }; + 2CA19470CA427333F8CAC0A5 /* juce_ImagePreviewComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ImagePreviewComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_ImagePreviewComponent.cpp; sourceTree = SOURCE_ROOT; }; + 2CB4C73C121FCDEF65CBAC79 /* juce_mac_MainMenu.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_MainMenu.mm; path = ../../JuceLibraryCode/modules/juce_gui_basics/native/juce_mac_MainMenu.mm; sourceTree = SOURCE_ROOT; }; + 2D26E2304C0F6FC633936014 /* lfo.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = lfo.cc; path = ../../Source/msfa/lfo.cc; sourceTree = SOURCE_ROOT; }; + 2D8A5B5929909ADD898D7E00 /* juce_HashMap.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_HashMap.h; path = ../../JuceLibraryCode/modules/juce_core/containers/juce_HashMap.h; sourceTree = SOURCE_ROOT; }; + 2D9932D322EDA14CC872D08B /* juce_MemoryOutputStream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MemoryOutputStream.h; path = ../../JuceLibraryCode/modules/juce_core/streams/juce_MemoryOutputStream.h; sourceTree = SOURCE_ROOT; }; + 2DC82CD2D824B8A3A7059E73 /* juce_Component.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Component.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/components/juce_Component.cpp; sourceTree = SOURCE_ROOT; }; + 2DF03B864D4F23315F18CC24 /* juce_Message.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Message.h; path = ../../JuceLibraryCode/modules/juce_events/messages/juce_Message.h; sourceTree = SOURCE_ROOT; }; + 2DF16794D7C916F177B31322 /* juce_RelativePoint.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_RelativePoint.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativePoint.h; sourceTree = SOURCE_ROOT; }; + 2DF4E9322A4790812A9E9273 /* juce_PopupMenu.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PopupMenu.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/menus/juce_PopupMenu.h; sourceTree = SOURCE_ROOT; }; + 2EFC0DDB732834CABE62C36E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = SOURCE_ROOT; }; + 2F55D83145737DE69999DB92 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; + 2FB4EFE77128A64F13B97946 /* juce_Slider.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Slider.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_Slider.cpp; sourceTree = SOURCE_ROOT; }; + 2FD26019A4D247FA8F38FE29 /* juce_StretchableLayoutResizerBar.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_StretchableLayoutResizerBar.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_StretchableLayoutResizerBar.cpp; sourceTree = SOURCE_ROOT; }; + 2FDF76165C655B2E77BE4CFD /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; + 306255E12C87DF0405A5D9EE /* juce_ApplicationProperties.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ApplicationProperties.h; path = ../../JuceLibraryCode/modules/juce_data_structures/app_properties/juce_ApplicationProperties.h; sourceTree = SOURCE_ROOT; }; + 306D1B033E8EBB80F1E9A24A /* juce_GenericAudioProcessorEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_GenericAudioProcessorEditor.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_GenericAudioProcessorEditor.h; sourceTree = SOURCE_ROOT; }; + 30956FDD9C1C2D706020AB84 /* juce_mac_Network.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_Network.mm; path = ../../JuceLibraryCode/modules/juce_core/native/juce_mac_Network.mm; sourceTree = SOURCE_ROOT; }; + 309E703B70110A64AABCC674 /* juce_ScrollBar.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ScrollBar.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ScrollBar.h; sourceTree = SOURCE_ROOT; }; + 30B133CA0CDC245A147F4689 /* controllers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = controllers.h; path = ../../Source/msfa/controllers.h; sourceTree = SOURCE_ROOT; }; + 30C8F9B8F2E0D9D572E43E7A /* juce_MixerAudioSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MixerAudioSource.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_MixerAudioSource.h; sourceTree = SOURCE_ROOT; }; + 30DDED034404C826CAF112BB /* juce_AudioUnitPluginFormat.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioUnitPluginFormat.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.h; sourceTree = SOURCE_ROOT; }; + 310AF93FF6F5B6D606FB6ED3 /* juce_Point.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Point.h; path = ../../JuceLibraryCode/modules/juce_graphics/geometry/juce_Point.h; sourceTree = SOURCE_ROOT; }; + 31AEFAC2A9E8C7C96ECB4B96 /* juce_audio_devices.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_audio_devices.mm; path = ../../JuceLibraryCode/modules/juce_audio_devices/juce_audio_devices.mm; sourceTree = SOURCE_ROOT; }; + 3223ECE0332620D3B03E301A /* juce_FileChooserDialogBox.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FileChooserDialogBox.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.cpp; sourceTree = SOURCE_ROOT; }; + 3254CAE4C282C4432214B016 /* juce_AAX_Wrapper.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_AAX_Wrapper.mm; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/AAX/juce_AAX_Wrapper.mm; sourceTree = SOURCE_ROOT; }; + 32707C43C25AF3F79D120BCF /* juce_String.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_String.cpp; path = ../../JuceLibraryCode/modules/juce_core/text/juce_String.cpp; sourceTree = SOURCE_ROOT; }; + 32E16F662BD317BE07A69E58 /* juce_linux_Windowing.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_linux_Windowing.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/native/juce_linux_Windowing.cpp; sourceTree = SOURCE_ROOT; }; + 32F091EF95BC75166AAE583A /* juce_CodeEditorComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_CodeEditorComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_CodeEditorComponent.cpp; sourceTree = SOURCE_ROOT; }; + 32FC163D919C52263303EF7E /* juce_audio_formats.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_audio_formats.mm; path = ../../JuceLibraryCode/modules/juce_audio_formats/juce_audio_formats.mm; sourceTree = SOURCE_ROOT; }; + 3344EDF97EBFA052C631F473 /* juce_FileChooser.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FileChooser.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileChooser.cpp; sourceTree = SOURCE_ROOT; }; + 33D3EE89C713EBE01C1D268D /* juce_SubregionStream.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_SubregionStream.cpp; path = ../../JuceLibraryCode/modules/juce_core/streams/juce_SubregionStream.cpp; sourceTree = SOURCE_ROOT; }; + 33DDC7D3B0B83DF72DF167AC /* juce_MidiFile.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MidiFile.cpp; path = ../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiFile.cpp; sourceTree = SOURCE_ROOT; }; + 33E4BED358B8566CCEE47B95 /* juce_ApplicationBase.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ApplicationBase.cpp; path = ../../JuceLibraryCode/modules/juce_events/messages/juce_ApplicationBase.cpp; sourceTree = SOURCE_ROOT; }; + 34328035CBCDFA9F18BBA158 /* juce_linux_SystemTrayIcon.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_linux_SystemTrayIcon.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/native/juce_linux_SystemTrayIcon.cpp; sourceTree = SOURCE_ROOT; }; + 3444F7C54161FEB1F844619E /* juce_IPAddress.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_IPAddress.h; path = ../../JuceLibraryCode/modules/juce_core/network/juce_IPAddress.h; sourceTree = SOURCE_ROOT; }; + 346937AF08405CC63D570161 /* juce_FileBasedDocument.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FileBasedDocument.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/documents/juce_FileBasedDocument.h; sourceTree = SOURCE_ROOT; }; + 349B7AFA001B78E62A9AFABB /* juce_KeyListener.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_KeyListener.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_KeyListener.cpp; sourceTree = SOURCE_ROOT; }; + 35892C1EF9CEA7C1F1C9109F /* juce_TabbedComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TabbedComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_TabbedComponent.h; sourceTree = SOURCE_ROOT; }; + 3597896505C601CE1FFE1158 /* juce_ApplicationCommandManager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ApplicationCommandManager.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/commands/juce_ApplicationCommandManager.h; sourceTree = SOURCE_ROOT; }; + 35F80132DF4DC3669B44BD4A /* juce_LowLevelGraphicsPostScriptRenderer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_LowLevelGraphicsPostScriptRenderer.h; path = ../../JuceLibraryCode/modules/juce_graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.h; sourceTree = SOURCE_ROOT; }; + 36037C1183C5836D2EF64887 /* juce_ComponentListener.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ComponentListener.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/components/juce_ComponentListener.h; sourceTree = SOURCE_ROOT; }; + 36E8717C91C6111A701379EB /* juce_JSON.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_JSON.h; path = ../../JuceLibraryCode/modules/juce_core/javascript/juce_JSON.h; sourceTree = SOURCE_ROOT; }; + 3715DFDD7A1B12083F051F5A /* freqlut.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = freqlut.cc; path = ../../Source/msfa/freqlut.cc; sourceTree = SOURCE_ROOT; }; + 37282A25BDD0EEC4AC5F5A8C /* juce_CallOutBox.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CallOutBox.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_CallOutBox.h; sourceTree = SOURCE_ROOT; }; + 37A3210291F1C2B3FF42BCDD /* juce_AudioPluginFormatManager.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioPluginFormatManager.cpp; path = ../../JuceLibraryCode/modules/juce_audio_processors/format/juce_AudioPluginFormatManager.cpp; sourceTree = SOURCE_ROOT; }; + 37FEC98938A31E7E6DE9D515 /* juce_ResamplingAudioSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ResamplingAudioSource.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_ResamplingAudioSource.h; sourceTree = SOURCE_ROOT; }; + 3927B1AD5EFA95FBE77C0DAB /* juce_win32_WebBrowserComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_WebBrowserComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/native/juce_win32_WebBrowserComponent.cpp; sourceTree = SOURCE_ROOT; }; + 39423D67EFB8E7CEEF5FFAA9 /* juce_File.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_File.cpp; path = ../../JuceLibraryCode/modules/juce_core/files/juce_File.cpp; sourceTree = SOURCE_ROOT; }; + 3A01DC4DEBE65C313C7C8A44 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; + 3A02DAB152A38D6A9EA9F5F5 /* juce_ios_UIViewComponentPeer.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_ios_UIViewComponentPeer.mm; path = ../../JuceLibraryCode/modules/juce_gui_basics/native/juce_ios_UIViewComponentPeer.mm; sourceTree = SOURCE_ROOT; }; + 3A0F35877A9E2F5D5D6A0434 /* juce_IIRFilterAudioSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_IIRFilterAudioSource.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_IIRFilterAudioSource.h; sourceTree = SOURCE_ROOT; }; + 3A2252FE59FEB529074751B8 /* juce_osx_ObjCHelpers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_osx_ObjCHelpers.h; path = ../../JuceLibraryCode/modules/juce_core/native/juce_osx_ObjCHelpers.h; sourceTree = SOURCE_ROOT; }; + 3A2DE2FA7B6D718AEF872F43 /* juce_ChannelRemappingAudioSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ChannelRemappingAudioSource.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_ChannelRemappingAudioSource.h; sourceTree = SOURCE_ROOT; }; + 3BB7B60AE87F68C10DBEE118 /* juce_FileSearchPath.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FileSearchPath.h; path = ../../JuceLibraryCode/modules/juce_core/files/juce_FileSearchPath.h; sourceTree = SOURCE_ROOT; }; + 3BE8F91A99E8F48CB9F10C1F /* sin.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = sin.h; path = ../../Source/msfa/sin.h; sourceTree = SOURCE_ROOT; }; + 3C11994F7B26920BEB9DA52D /* juce_LookAndFeel_V3.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_LookAndFeel_V3.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V3.h; sourceTree = SOURCE_ROOT; }; + 3CAC36F05E2A916F49F6DC42 /* juce_InputStream.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_InputStream.cpp; path = ../../JuceLibraryCode/modules/juce_core/streams/juce_InputStream.cpp; sourceTree = SOURCE_ROOT; }; + 3D52BDFF32D151178ABE21D0 /* juce_module_info */ = {isa = PBXFileReference; lastKnownFileType = text; name = juce_module_info; path = ../../JuceLibraryCode/modules/juce_gui_basics/juce_module_info; sourceTree = SOURCE_ROOT; }; + 3DC88C42A001EAAB6B959C6F /* juce_MidiKeyboardState.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MidiKeyboardState.cpp; path = ../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiKeyboardState.cpp; sourceTree = SOURCE_ROOT; }; + 3DF47857774F10344F12BE65 /* juce_audio_basics.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_audio_basics.mm; path = ../../JuceLibraryCode/modules/juce_audio_basics/juce_audio_basics.mm; sourceTree = SOURCE_ROOT; }; + 3E312C7BB77E7FF22DF88B96 /* juce_RTAS_DigiCode_Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_RTAS_DigiCode_Header.h; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/RTAS/juce_RTAS_DigiCode_Header.h; sourceTree = SOURCE_ROOT; }; + 3E5A6D7508BF64D897DABC3A /* juce_DrawableText.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DrawableText.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableText.cpp; sourceTree = SOURCE_ROOT; }; + 3EBA7E3E2CFD54B3C786098E /* juce_ModalComponentManager.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ModalComponentManager.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/components/juce_ModalComponentManager.cpp; sourceTree = SOURCE_ROOT; }; + 3EBF429D4892591960A930F3 /* juce_ResizableBorderComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ResizableBorderComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ResizableBorderComponent.h; sourceTree = SOURCE_ROOT; }; + 3F0F5E60F2077B05385D6122 /* juce_UndoableAction.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_UndoableAction.h; path = ../../JuceLibraryCode/modules/juce_data_structures/undomanager/juce_UndoableAction.h; sourceTree = SOURCE_ROOT; }; + 3F15C4289E956EA0447392BD /* juce_VST3PluginFormat.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_VST3PluginFormat.cpp; path = ../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_VST3PluginFormat.cpp; sourceTree = SOURCE_ROOT; }; + 3F948548BB22C3E546E5B0C6 /* juce_PropertySet.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PropertySet.h; path = ../../JuceLibraryCode/modules/juce_core/containers/juce_PropertySet.h; sourceTree = SOURCE_ROOT; }; + 3FEF83E9DA03570247528BE6 /* juce_AudioThumbnailCache.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioThumbnailCache.cpp; path = ../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_AudioThumbnailCache.cpp; sourceTree = SOURCE_ROOT; }; + 400C107C97F668916CF93FB2 /* juce_CharacterFunctions.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_CharacterFunctions.cpp; path = ../../JuceLibraryCode/modules/juce_core/text/juce_CharacterFunctions.cpp; sourceTree = SOURCE_ROOT; }; + 4051235A3DA7534A8E1286F0 /* juce_ComponentDragger.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ComponentDragger.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_ComponentDragger.h; sourceTree = SOURCE_ROOT; }; + 40ACF762CE264F32184C4F7D /* juce_HighResolutionTimer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_HighResolutionTimer.cpp; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_HighResolutionTimer.cpp; sourceTree = SOURCE_ROOT; }; + 40D83B00A8BBE334104EB694 /* juce_RectangleList.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_RectangleList.h; path = ../../JuceLibraryCode/modules/juce_graphics/geometry/juce_RectangleList.h; sourceTree = SOURCE_ROOT; }; + 40DCD07DB4B1D9FBB9D47BE5 /* juce_ConnectedChildProcess.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ConnectedChildProcess.h; path = ../../JuceLibraryCode/modules/juce_events/interprocess/juce_ConnectedChildProcess.h; sourceTree = SOURCE_ROOT; }; + 413E92912A2C8CACB46AFD3B /* juce_SliderPropertyComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_SliderPropertyComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_SliderPropertyComponent.h; sourceTree = SOURCE_ROOT; }; + 4166468539A5F6E92A7A153E /* juce_ReferenceCountedArray.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ReferenceCountedArray.h; path = ../../JuceLibraryCode/modules/juce_core/containers/juce_ReferenceCountedArray.h; sourceTree = SOURCE_ROOT; }; + 41700CC92AEEF157D3B53BA2 /* juce_Drawable.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Drawable.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_Drawable.h; sourceTree = SOURCE_ROOT; }; + 418C5A909668054B5140BDA9 /* juce_FileInputStream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FileInputStream.h; path = ../../JuceLibraryCode/modules/juce_core/files/juce_FileInputStream.h; sourceTree = SOURCE_ROOT; }; + 420843F2827F7FB7A31A4C76 /* juce_TableListBox.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_TableListBox.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_TableListBox.cpp; sourceTree = SOURCE_ROOT; }; + 4313B453E6E7735DFFD2609A /* juce_ApplicationCommandTarget.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ApplicationCommandTarget.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/commands/juce_ApplicationCommandTarget.cpp; sourceTree = SOURCE_ROOT; }; + 431B6C9349785FFC83D695F5 /* juce_Toolbar.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Toolbar.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_Toolbar.cpp; sourceTree = SOURCE_ROOT; }; + 431D8FA9D233B45295488AA7 /* juce_FileBrowserListener.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FileBrowserListener.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileBrowserListener.h; sourceTree = SOURCE_ROOT; }; + 4342EA166DD20D383F6C9E50 /* juce_PlatformDefs.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PlatformDefs.h; path = ../../JuceLibraryCode/modules/juce_core/system/juce_PlatformDefs.h; sourceTree = SOURCE_ROOT; }; + 4350188F5B6D76DC651BA40E /* juce_ScopedPointer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ScopedPointer.h; path = ../../JuceLibraryCode/modules/juce_core/memory/juce_ScopedPointer.h; sourceTree = SOURCE_ROOT; }; + 4370F9713D43E71621F2AA2A /* juce_TemporaryFile.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_TemporaryFile.cpp; path = ../../JuceLibraryCode/modules/juce_core/files/juce_TemporaryFile.cpp; sourceTree = SOURCE_ROOT; }; + 43E05BD9AADCBDA27B58F5A4 /* juce_CharPointer_UTF8.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CharPointer_UTF8.h; path = ../../JuceLibraryCode/modules/juce_core/text/juce_CharPointer_UTF8.h; sourceTree = SOURCE_ROOT; }; + 4405EC65D1F518B70A5CF7B5 /* juce_TextLayout.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TextLayout.h; path = ../../JuceLibraryCode/modules/juce_graphics/fonts/juce_TextLayout.h; sourceTree = SOURCE_ROOT; }; + 443C4EE14F325512D74C6B0E /* juce_TextInputTarget.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TextInputTarget.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_TextInputTarget.h; sourceTree = SOURCE_ROOT; }; + 4461D6D26F4163DDA5B77F72 /* juce_linux_FileChooser.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_linux_FileChooser.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/native/juce_linux_FileChooser.cpp; sourceTree = SOURCE_ROOT; }; + 448630170E2B48A00FBBA757 /* juce_linux_Threads.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_linux_Threads.cpp; path = ../../JuceLibraryCode/modules/juce_core/native/juce_linux_Threads.cpp; sourceTree = SOURCE_ROOT; }; + 4497D4F58A495EF3F3DB7DD2 /* juce_ReadWriteLock.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ReadWriteLock.h; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_ReadWriteLock.h; sourceTree = SOURCE_ROOT; }; + 44E53EF6DC2C6F714A7863C0 /* juce_module_info */ = {isa = PBXFileReference; lastKnownFileType = text; name = juce_module_info; path = ../../JuceLibraryCode/modules/juce_audio_basics/juce_module_info; sourceTree = SOURCE_ROOT; }; + 452C1184BD776249B33151E5 /* DiscRecording.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiscRecording.framework; path = System/Library/Frameworks/DiscRecording.framework; sourceTree = SDKROOT; }; + 4567FB06348FF519FDC6D698 /* DXComponents.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = DXComponents.h; path = ../../Source/DXComponents.h; sourceTree = SOURCE_ROOT; }; + 4574217C2F5219DEDDDC9656 /* juce_RTAS_DigiCode3.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RTAS_DigiCode3.cpp; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/RTAS/juce_RTAS_DigiCode3.cpp; sourceTree = SOURCE_ROOT; }; + 45ADFD8885BE76C7F7D999AC /* PluginProcessor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PluginProcessor.cpp; path = ../../Source/PluginProcessor.cpp; sourceTree = SOURCE_ROOT; }; + 45CC11D2029BA2CEAE1B0F76 /* juce_CharPointer_UTF16.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CharPointer_UTF16.h; path = ../../JuceLibraryCode/modules/juce_core/text/juce_CharPointer_UTF16.h; sourceTree = SOURCE_ROOT; }; + 45E8F3FB24A3579F1C1F3DF5 /* juce_Viewport.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Viewport.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_Viewport.cpp; sourceTree = SOURCE_ROOT; }; + 45F6575A7BDB9134EAEA7633 /* juce_ActiveXControlComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ActiveXControlComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/embedding/juce_ActiveXControlComponent.h; sourceTree = SOURCE_ROOT; }; + 462B768DFC2129F54233D51D /* juce_StretchableLayoutResizerBar.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_StretchableLayoutResizerBar.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_StretchableLayoutResizerBar.h; sourceTree = SOURCE_ROOT; }; + 46908987EEFC3623A53A95C2 /* juce_LagrangeInterpolator.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_LagrangeInterpolator.cpp; path = ../../JuceLibraryCode/modules/juce_audio_basics/effects/juce_LagrangeInterpolator.cpp; sourceTree = SOURCE_ROOT; }; + 46969E6B78BC89383358DCDA /* juce_XMLCodeTokeniser.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_XMLCodeTokeniser.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_XMLCodeTokeniser.h; sourceTree = SOURCE_ROOT; }; + 46C20298CCB469481F5C8D36 /* juce_MouseInactivityDetector.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MouseInactivityDetector.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseInactivityDetector.h; sourceTree = SOURCE_ROOT; }; + 4710CA869326390AF0CE2A0B /* juce_ResizableEdgeComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ResizableEdgeComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ResizableEdgeComponent.h; sourceTree = SOURCE_ROOT; }; + 47168956BF1BAC3FCBD55BB8 /* juce_posix_NamedPipe.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_posix_NamedPipe.cpp; path = ../../JuceLibraryCode/modules/juce_core/native/juce_posix_NamedPipe.cpp; sourceTree = SOURCE_ROOT; }; + 475CE9A832328566544F457F /* juce_ZipFile.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ZipFile.h; path = ../../JuceLibraryCode/modules/juce_core/zip/juce_ZipFile.h; sourceTree = SOURCE_ROOT; }; + 4778838DB96C82580CBE10D0 /* juce_module_info */ = {isa = PBXFileReference; lastKnownFileType = text; name = juce_module_info; path = ../../JuceLibraryCode/modules/juce_audio_utils/juce_module_info; sourceTree = SOURCE_ROOT; }; + 477946525F6F1BE9135A3101 /* juce_FakeMouseMoveGenerator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FakeMouseMoveGenerator.h; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/utility/juce_FakeMouseMoveGenerator.h; sourceTree = SOURCE_ROOT; }; + 47EF393874A20700CD249091 /* juce_AffineTransform.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AffineTransform.h; path = ../../JuceLibraryCode/modules/juce_graphics/geometry/juce_AffineTransform.h; sourceTree = SOURCE_ROOT; }; + 4836B8889A1100EA724CE7C2 /* juce_StretchableLayoutManager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_StretchableLayoutManager.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_StretchableLayoutManager.h; sourceTree = SOURCE_ROOT; }; + 48BDF7DFA849127655B86873 /* juce_data_structures.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_data_structures.mm; path = ../../JuceLibraryCode/modules/juce_data_structures/juce_data_structures.mm; sourceTree = SOURCE_ROOT; }; + 48C71FEAED1B46E11F17040C /* juce_AnimatedPositionBehaviours.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AnimatedPositionBehaviours.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_AnimatedPositionBehaviours.h; sourceTree = SOURCE_ROOT; }; + 490146B41BBBC0E550BD73F2 /* juce_MidiKeyboardComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MidiKeyboardComponent.h; path = ../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_MidiKeyboardComponent.h; sourceTree = SOURCE_ROOT; }; + 494508266CB5367CB38B5805 /* juce_DirectoryContentsList.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DirectoryContentsList.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.cpp; sourceTree = SOURCE_ROOT; }; + 496ADA4A8E3A7E4906EADC88 /* juce_UndoManager.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_UndoManager.cpp; path = ../../JuceLibraryCode/modules/juce_data_structures/undomanager/juce_UndoManager.cpp; sourceTree = SOURCE_ROOT; }; + 49B29E84D07EAF1F08C30A4F /* juce_MidiMessageSequence.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MidiMessageSequence.cpp; path = ../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiMessageSequence.cpp; sourceTree = SOURCE_ROOT; }; + 49D8BE8809C3C20272870C06 /* juce_mac_Strings.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_Strings.mm; path = ../../JuceLibraryCode/modules/juce_core/native/juce_mac_Strings.mm; sourceTree = SOURCE_ROOT; }; + 49D8C9E638BCBA98114A0E94 /* juce_Colour.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Colour.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/colour/juce_Colour.cpp; sourceTree = SOURCE_ROOT; }; + 4A0A2B796676838D848432FF /* juce_Button.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Button.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_Button.cpp; sourceTree = SOURCE_ROOT; }; + 4A463C15CF07B232605DC2F4 /* juce_Application.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Application.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/application/juce_Application.cpp; sourceTree = SOURCE_ROOT; }; + 4AF614890823731010E97943 /* juce_PluginDirectoryScanner.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PluginDirectoryScanner.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/scanning/juce_PluginDirectoryScanner.h; sourceTree = SOURCE_ROOT; }; + 4B70CBF4DB4E571EDF5D3114 /* GlobalEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = GlobalEditor.h; path = ../../Source/GlobalEditor.h; sourceTree = SOURCE_ROOT; }; + 4B82A76027BA14576D476E62 /* juce_GenericAudioProcessorEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_GenericAudioProcessorEditor.cpp; path = ../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_GenericAudioProcessorEditor.cpp; sourceTree = SOURCE_ROOT; }; + 4C3F61A4672F57399AB751A0 /* juce_BufferedInputStream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_BufferedInputStream.h; path = ../../JuceLibraryCode/modules/juce_core/streams/juce_BufferedInputStream.h; sourceTree = SOURCE_ROOT; }; + 4C67D4B9902C1B0CC80E11D8 /* LFO_36_26.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = LFO_36_26.png; path = ../../Resources/ui/LFO_36_26.png; sourceTree = SOURCE_ROOT; }; + 4C6C14363344C87BDA4C1C71 /* juce_ComponentBoundsConstrainer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ComponentBoundsConstrainer.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.cpp; sourceTree = SOURCE_ROOT; }; + 4C9751F81C3C052C9A6390F4 /* juce_StretchableObjectResizer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_StretchableObjectResizer.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_StretchableObjectResizer.h; sourceTree = SOURCE_ROOT; }; + 4CD97CB51FE3AD5248285B0A /* juce_MouseCursor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MouseCursor.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseCursor.cpp; sourceTree = SOURCE_ROOT; }; + 4D488219CE9D736D69F6EF59 /* juce_DirectoryIterator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DirectoryIterator.h; path = ../../JuceLibraryCode/modules/juce_core/files/juce_DirectoryIterator.h; sourceTree = SOURCE_ROOT; }; + 4D8B2790A6E7552C64453A53 /* juce_StretchableLayoutManager.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_StretchableLayoutManager.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_StretchableLayoutManager.cpp; sourceTree = SOURCE_ROOT; }; + 4DE54D4FA92B85E954BBDD0D /* juce_ImageButton.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ImageButton.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ImageButton.cpp; sourceTree = SOURCE_ROOT; }; + 4E32AAF34A5EE096B8F3918E /* juce_RTAS_WinUtilities.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RTAS_WinUtilities.cpp; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/RTAS/juce_RTAS_WinUtilities.cpp; sourceTree = SOURCE_ROOT; }; + 4E6FA435926EF660B86E1BFA /* juce_ToolbarItemFactory.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ToolbarItemFactory.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ToolbarItemFactory.h; sourceTree = SOURCE_ROOT; }; + 4F95F3371DCA260343D7D26A /* juce_ButtonPropertyComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ButtonPropertyComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.cpp; sourceTree = SOURCE_ROOT; }; + 4F977F1C295B0D355391AAD3 /* juce_ColourSelector.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ColourSelector.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_ColourSelector.h; sourceTree = SOURCE_ROOT; }; + 4FD935EA5DAA0EAB4F266B2E /* juce_WindowsHooks.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_WindowsHooks.h; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/utility/juce_WindowsHooks.h; sourceTree = SOURCE_ROOT; }; + 4FDFC7D4EEEE8782C9FD9200 /* juce_PathStrokeType.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PathStrokeType.h; path = ../../JuceLibraryCode/modules/juce_graphics/geometry/juce_PathStrokeType.h; sourceTree = SOURCE_ROOT; }; + 502D49C82606515A80907EB3 /* juce_AU_Wrapper.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_AU_Wrapper.mm; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/AU/juce_AU_Wrapper.mm; sourceTree = SOURCE_ROOT; }; + 505852570B48EB3F18076B03 /* juce_AAX_Wrapper.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AAX_Wrapper.cpp; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/AAX/juce_AAX_Wrapper.cpp; sourceTree = SOURCE_ROOT; }; + 50EDB2B0543B5881029D3CCE /* juce_InterProcessLock.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_InterProcessLock.h; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_InterProcessLock.h; sourceTree = SOURCE_ROOT; }; + 518104B0010D2466EB51D01A /* juce_IIRFilter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_IIRFilter.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/effects/juce_IIRFilter.h; sourceTree = SOURCE_ROOT; }; + 5197B9D23C0D9B28F2FF7F93 /* juce_mac_SystemStats.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_SystemStats.mm; path = ../../JuceLibraryCode/modules/juce_core/native/juce_mac_SystemStats.mm; sourceTree = SOURCE_ROOT; }; + 51D460DE650B5F3701174605 /* juce_Uuid.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Uuid.h; path = ../../JuceLibraryCode/modules/juce_core/misc/juce_Uuid.h; sourceTree = SOURCE_ROOT; }; + 51E5757E2D48E638F9A4CB61 /* pitchenv.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = pitchenv.cc; path = ../../Source/msfa/pitchenv.cc; sourceTree = SOURCE_ROOT; }; + 51FA060C8445108FA58DF13D /* juce_ToolbarItemComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ToolbarItemComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.cpp; sourceTree = SOURCE_ROOT; }; + 524D9B46D38DCF45CA2E8DD2 /* juce_MouseListener.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MouseListener.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseListener.h; sourceTree = SOURCE_ROOT; }; + 528BBDB63A8BF7246C4DDBA1 /* juce_AudioSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioSource.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_AudioSource.h; sourceTree = SOURCE_ROOT; }; + 52E90BF34CEB39BB7DFA91DE /* juce_RelativeRectangle.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_RelativeRectangle.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativeRectangle.h; sourceTree = SOURCE_ROOT; }; + 53CD8A358FB75E4D10571218 /* juce_PluginListComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PluginListComponent.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/scanning/juce_PluginListComponent.h; sourceTree = SOURCE_ROOT; }; + 53EA5EAEF8A9688559300B1C /* juce_MenuBarModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MenuBarModel.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/menus/juce_MenuBarModel.h; sourceTree = SOURCE_ROOT; }; + 543415735FAC3778D98C649B /* juce_Value.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Value.h; path = ../../JuceLibraryCode/modules/juce_data_structures/values/juce_Value.h; sourceTree = SOURCE_ROOT; }; + 54363D0B39B88D43447C0123 /* BinaryData.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = BinaryData.cpp; path = ../../JuceLibraryCode/BinaryData.cpp; sourceTree = SOURCE_ROOT; }; + 5439A08FE11BD3D1EF760CF8 /* juce_DrawablePath.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DrawablePath.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawablePath.cpp; sourceTree = SOURCE_ROOT; }; + 54A76CABA9E198F906FB01FC /* juce_TextEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TextEditor.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_TextEditor.h; sourceTree = SOURCE_ROOT; }; + 55474A49BF29196733C89BBB /* juce_BigInteger.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_BigInteger.h; path = ../../JuceLibraryCode/modules/juce_core/maths/juce_BigInteger.h; sourceTree = SOURCE_ROOT; }; + 5548DEE5ED071453F8AD8AB6 /* juce_ResamplingAudioSource.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ResamplingAudioSource.cpp; path = ../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_ResamplingAudioSource.cpp; sourceTree = SOURCE_ROOT; }; + 55E39FAA63BA8B9D40F40712 /* juce_RTAS_DigiCode1.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RTAS_DigiCode1.cpp; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/RTAS/juce_RTAS_DigiCode1.cpp; sourceTree = SOURCE_ROOT; }; + 5721702823682EC883FCB870 /* juce_HyperlinkButton.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_HyperlinkButton.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_HyperlinkButton.cpp; sourceTree = SOURCE_ROOT; }; + 577D5E62E1CE48CEAD5855AE /* juce_ThreadWithProgressWindow.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ThreadWithProgressWindow.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_ThreadWithProgressWindow.h; sourceTree = SOURCE_ROOT; }; + 57A533082FEF0CE002D69EDB /* juce_ChannelRemappingAudioSource.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ChannelRemappingAudioSource.cpp; path = ../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_ChannelRemappingAudioSource.cpp; sourceTree = SOURCE_ROOT; }; + 587A3ADC691765F0227C4707 /* juce_Result.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Result.h; path = ../../JuceLibraryCode/modules/juce_core/misc/juce_Result.h; sourceTree = SOURCE_ROOT; }; + 588255FD68989F1A03FDF31C /* juce_CPlusPlusCodeTokeniserFunctions.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CPlusPlusCodeTokeniserFunctions.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniserFunctions.h; sourceTree = SOURCE_ROOT; }; + 59D15F780D468B587F9C7E78 /* PluginParam.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PluginParam.cpp; path = ../../Source/PluginParam.cpp; sourceTree = SOURCE_ROOT; }; + 5A1BD822F8CB7D42BB0EAF7A /* juce_PluginListComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_PluginListComponent.cpp; path = ../../JuceLibraryCode/modules/juce_audio_processors/scanning/juce_PluginListComponent.cpp; sourceTree = SOURCE_ROOT; }; + 5A366F36F3B4E50587A30351 /* NotoSans-Bold.ttf */ = {isa = PBXFileReference; lastKnownFileType = file.ttf; name = "NotoSans-Bold.ttf"; path = "../../Resources/ui/NotoSans-Bold.ttf"; sourceTree = SOURCE_ROOT; }; + 5B12686E2808FCCB8BBE0E24 /* juce_android_GraphicsContext.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_android_GraphicsContext.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/native/juce_android_GraphicsContext.cpp; sourceTree = SOURCE_ROOT; }; + 5BA236D62129EFE13A9EAB1B /* juce_MixerAudioSource.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MixerAudioSource.cpp; path = ../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_MixerAudioSource.cpp; sourceTree = SOURCE_ROOT; }; + 5BC311F801FE9D018A7B231C /* juce_ComponentDragger.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ComponentDragger.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_ComponentDragger.cpp; sourceTree = SOURCE_ROOT; }; + 5BFC8D75FFE4E8DEE50B3B1A /* juce_PreferencesPanel.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_PreferencesPanel.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_PreferencesPanel.cpp; sourceTree = SOURCE_ROOT; }; + 5C0A1B7E2BF8FCAF5A1E8616 /* PluginProcessor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PluginProcessor.h; path = ../../Source/PluginProcessor.h; sourceTree = SOURCE_ROOT; }; + 5C9576A21F7C608E767F2108 /* juce_ActionBroadcaster.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ActionBroadcaster.cpp; path = ../../JuceLibraryCode/modules/juce_events/broadcasters/juce_ActionBroadcaster.cpp; sourceTree = SOURCE_ROOT; }; + 5D131F468F18FD82C14C3849 /* juce_mac_Files.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_Files.mm; path = ../../JuceLibraryCode/modules/juce_core/native/juce_mac_Files.mm; sourceTree = SOURCE_ROOT; }; + 5D2301F260F7793BD491A81E /* juce_ConcertinaPanel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ConcertinaPanel.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ConcertinaPanel.h; sourceTree = SOURCE_ROOT; }; + 5DE3DC6998A92F718C9683FA /* juce_CodeTokeniser.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CodeTokeniser.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_CodeTokeniser.h; sourceTree = SOURCE_ROOT; }; + 5E2597BF6AD27698AA0E9A3D /* juce_RelativeCoordinate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_RelativeCoordinate.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativeCoordinate.h; sourceTree = SOURCE_ROOT; }; + 5E966C95FACF7B8D5A907FE3 /* WebKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; }; + 5F7F52E503E2E2B59D055E6C /* juce_OutputStream.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_OutputStream.cpp; path = ../../JuceLibraryCode/modules/juce_core/streams/juce_OutputStream.cpp; sourceTree = SOURCE_ROOT; }; + 5FA112054E39C5FF09F6928B /* juce_LowLevelGraphicsSoftwareRenderer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_LowLevelGraphicsSoftwareRenderer.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.cpp; sourceTree = SOURCE_ROOT; }; + 5FE10203FC5AE23DBA573E3B /* juce_KnownPluginList.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_KnownPluginList.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/scanning/juce_KnownPluginList.h; sourceTree = SOURCE_ROOT; }; + 600DDC87EB44F5B6EFA1500F /* juce_ApplicationCommandTarget.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ApplicationCommandTarget.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/commands/juce_ApplicationCommandTarget.h; sourceTree = SOURCE_ROOT; }; + 61A517E758E2BF89FF445D7F /* juce_MemoryBlock.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MemoryBlock.cpp; path = ../../JuceLibraryCode/modules/juce_core/memory/juce_MemoryBlock.cpp; sourceTree = SOURCE_ROOT; }; + 61E56039E1D2929463E58D62 /* juce_GlyphArrangement.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_GlyphArrangement.h; path = ../../JuceLibraryCode/modules/juce_graphics/fonts/juce_GlyphArrangement.h; sourceTree = SOURCE_ROOT; }; + 61F792AFE04C15F413A4F766 /* EngineOpl.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = EngineOpl.cpp; path = ../../Source/EngineOpl.cpp; sourceTree = SOURCE_ROOT; }; + 6273BD6D40C9A904273C592F /* juce_audio_utils.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_audio_utils.mm; path = ../../JuceLibraryCode/modules/juce_audio_utils/juce_audio_utils.mm; sourceTree = SOURCE_ROOT; }; + 63B73D99B066179BB9661D4E /* juce_ChoicePropertyComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ChoicePropertyComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_ChoicePropertyComponent.cpp; sourceTree = SOURCE_ROOT; }; + 6475DF69D5BDC709E275BF4D /* juce_WeakReference.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_WeakReference.h; path = ../../JuceLibraryCode/modules/juce_core/memory/juce_WeakReference.h; sourceTree = SOURCE_ROOT; }; + 64C579AFCDCEED8CAFEF9830 /* juce_ListBox.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ListBox.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ListBox.h; sourceTree = SOURCE_ROOT; }; + 64CC83E4D891EAEC65EE41C4 /* juce_AU_Resources.r */ = {isa = PBXFileReference; lastKnownFileType = file.r; name = juce_AU_Resources.r; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/AU/juce_AU_Resources.r; sourceTree = SOURCE_ROOT; }; + 64CF42AFC2E05AEF9D350CD2 /* env.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = env.h; path = ../../Source/msfa/env.h; sourceTree = SOURCE_ROOT; }; + 64E0EE125571D369100796D9 /* juce_ComponentPeer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ComponentPeer.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_ComponentPeer.h; sourceTree = SOURCE_ROOT; }; + 65BE679590BFE2466E16EA67 /* SysexComm.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SysexComm.cpp; path = ../../Source/SysexComm.cpp; sourceTree = SOURCE_ROOT; }; + 66E042C6FFE93F0E19B32F09 /* Scaling_36_26.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Scaling_36_26.png; path = ../../Resources/ui/Scaling_36_26.png; sourceTree = SOURCE_ROOT; }; + 6742794BECA5E223253EF810 /* juce_mac_Fonts.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_Fonts.mm; path = ../../JuceLibraryCode/modules/juce_graphics/native/juce_mac_Fonts.mm; sourceTree = SOURCE_ROOT; }; + 6833DFDF33AA9A5F551EA79D /* juce_DrawableComposite.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DrawableComposite.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableComposite.h; sourceTree = SOURCE_ROOT; }; + 687A7EC567E4B00B663808F1 /* juce_audio_utils.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_audio_utils.h; path = ../../JuceLibraryCode/modules/juce_audio_utils/juce_audio_utils.h; sourceTree = SOURCE_ROOT; }; + 68D35AFE11BAA35EAE497D47 /* synth.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = synth.h; path = ../../Source/msfa/synth.h; sourceTree = SOURCE_ROOT; }; + 68E9769CFD4CE3B4CA530DA3 /* juce_BooleanPropertyComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_BooleanPropertyComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.cpp; sourceTree = SOURCE_ROOT; }; + 68EBBB35B7A5A57E4BA2F8E2 /* module.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = module.h; path = ../../Source/msfa/module.h; sourceTree = SOURCE_ROOT; }; + 69327BB424333BE9051A2C1D /* juce_win32_DragAndDrop.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_DragAndDrop.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/native/juce_win32_DragAndDrop.cpp; sourceTree = SOURCE_ROOT; }; + 69B3908CF6E97D2326117534 /* juce_PathIterator.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_PathIterator.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/geometry/juce_PathIterator.cpp; sourceTree = SOURCE_ROOT; }; + 6AFA3298C0E6EBF44DF90481 /* juce_PixelFormats.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PixelFormats.h; path = ../../JuceLibraryCode/modules/juce_graphics/colour/juce_PixelFormats.h; sourceTree = SOURCE_ROOT; }; + 6C1EBFA6E5161BFC6E0A6686 /* juce_Expression.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Expression.cpp; path = ../../JuceLibraryCode/modules/juce_core/maths/juce_Expression.cpp; sourceTree = SOURCE_ROOT; }; + 6CAAD366E2D6A650900C75F0 /* juce_linux_Network.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_linux_Network.cpp; path = ../../JuceLibraryCode/modules/juce_core/native/juce_linux_Network.cpp; sourceTree = SOURCE_ROOT; }; + 6CBCD70FF1AE3E23D1598F84 /* juce_ContainerDeletePolicy.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ContainerDeletePolicy.h; path = ../../JuceLibraryCode/modules/juce_core/memory/juce_ContainerDeletePolicy.h; sourceTree = SOURCE_ROOT; }; + 6D256DC39965C982ADAAFA81 /* juce_FillType.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FillType.h; path = ../../JuceLibraryCode/modules/juce_graphics/colour/juce_FillType.h; sourceTree = SOURCE_ROOT; }; + 6D9DB37328ED695A9941A21C /* juce_module_info */ = {isa = PBXFileReference; lastKnownFileType = text; name = juce_module_info; path = ../../JuceLibraryCode/modules/juce_data_structures/juce_module_info; sourceTree = SOURCE_ROOT; }; + 6DC26B61BA1638AFAF142A6C /* juce_gui_extra.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_gui_extra.mm; path = ../../JuceLibraryCode/modules/juce_gui_extra/juce_gui_extra.mm; sourceTree = SOURCE_ROOT; }; + 6DCB546B40A962FCA3C74DB9 /* juce_ColourGradient.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ColourGradient.h; path = ../../JuceLibraryCode/modules/juce_graphics/colour/juce_ColourGradient.h; sourceTree = SOURCE_ROOT; }; + 6DEFC761C7F27A8ED88790B4 /* juce_XMLCodeTokeniser.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_XMLCodeTokeniser.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_XMLCodeTokeniser.cpp; sourceTree = SOURCE_ROOT; }; + 6E2A781F28B3F735F4FAB2A2 /* juce_KeyMappingEditorComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_KeyMappingEditorComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_KeyMappingEditorComponent.cpp; sourceTree = SOURCE_ROOT; }; + 6E84E300D2ECD62ED1ED3478 /* juce_FileInputSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FileInputSource.h; path = ../../JuceLibraryCode/modules/juce_core/streams/juce_FileInputSource.h; sourceTree = SOURCE_ROOT; }; + 6E8FC799E88893F8CD15BB71 /* juce_LADSPAPluginFormat.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_LADSPAPluginFormat.cpp; path = ../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_LADSPAPluginFormat.cpp; sourceTree = SOURCE_ROOT; }; + 6F0921F115160B435DC6D1D5 /* juce_NamedValueSet.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_NamedValueSet.cpp; path = ../../JuceLibraryCode/modules/juce_core/containers/juce_NamedValueSet.cpp; sourceTree = SOURCE_ROOT; }; + 6F09FAB37276B4DA24BEBD41 /* juce_AudioThumbnailCache.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioThumbnailCache.h; path = ../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_AudioThumbnailCache.h; sourceTree = SOURCE_ROOT; }; + 6F9852573AA442CFBAD9695F /* RecentFilesMenuTemplate.nib */ = {isa = PBXFileReference; lastKnownFileType = file.nib; path = RecentFilesMenuTemplate.nib; sourceTree = SOURCE_ROOT; }; + 6F98D6B8CAA0577CE576CD06 /* juce_MidiKeyboardState.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MidiKeyboardState.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiKeyboardState.h; sourceTree = SOURCE_ROOT; }; + 70BB114924D2EB3508565E8F /* juce_Identifier.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Identifier.h; path = ../../JuceLibraryCode/modules/juce_core/text/juce_Identifier.h; sourceTree = SOURCE_ROOT; }; + 7144CB121F03A13EC1A5383F /* juce_Identifier.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Identifier.cpp; path = ../../JuceLibraryCode/modules/juce_core/text/juce_Identifier.cpp; sourceTree = SOURCE_ROOT; }; + 717E18C7D784FE087436A768 /* juce_ios_UIViewComponent.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_ios_UIViewComponent.mm; path = ../../JuceLibraryCode/modules/juce_gui_extra/native/juce_ios_UIViewComponent.mm; sourceTree = SOURCE_ROOT; }; + 71A60F40B7B20297A1A5CB18 /* juce_MidiBuffer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MidiBuffer.cpp; path = ../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiBuffer.cpp; sourceTree = SOURCE_ROOT; }; + 71AF0542AEBEDCA5238DFFAA /* juce_MarkerList.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MarkerList.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_MarkerList.h; sourceTree = SOURCE_ROOT; }; + 71DFB6F3C44390C0FD109073 /* juce_CPlusPlusCodeTokeniser.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_CPlusPlusCodeTokeniser.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniser.cpp; sourceTree = SOURCE_ROOT; }; + 71FDCC63A1963F976C7AC8EE /* juce_NamedValueSet.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_NamedValueSet.h; path = ../../JuceLibraryCode/modules/juce_core/containers/juce_NamedValueSet.h; sourceTree = SOURCE_ROOT; }; + 7202164C1666053D423871B0 /* juce_MidiMessage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MidiMessage.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiMessage.h; sourceTree = SOURCE_ROOT; }; + 7228D8E143CA465FB15BD546 /* BinaryData.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = BinaryData.h; path = ../../JuceLibraryCode/BinaryData.h; sourceTree = SOURCE_ROOT; }; + 72930EF8836E66B6E3A0711D /* juce_ButtonPropertyComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ButtonPropertyComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.h; sourceTree = SOURCE_ROOT; }; + 72AC691AF255DD0B6D582EB3 /* juce_DragAndDropTarget.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DragAndDropTarget.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_DragAndDropTarget.h; sourceTree = SOURCE_ROOT; }; + 72C174C879B2CA24DCE2B6EC /* juce_ChildProcess.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ChildProcess.cpp; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_ChildProcess.cpp; sourceTree = SOURCE_ROOT; }; + 72F3014666D709C2DC843E32 /* juce_Atomic.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Atomic.h; path = ../../JuceLibraryCode/modules/juce_core/memory/juce_Atomic.h; sourceTree = SOURCE_ROOT; }; + 72F342B2288D7D32917C66FF /* juce_RenderingHelpers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_RenderingHelpers.h; path = ../../JuceLibraryCode/modules/juce_graphics/native/juce_RenderingHelpers.h; sourceTree = SOURCE_ROOT; }; + 730BEAA59340DC3DF50E2127 /* juce_gui_extra.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_gui_extra.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/juce_gui_extra.h; sourceTree = SOURCE_ROOT; }; + 734BB0B03974DF78B8CB4FD8 /* juce_AudioPluginFormat.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioPluginFormat.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/format/juce_AudioPluginFormat.h; sourceTree = SOURCE_ROOT; }; + 7353E96136FAD8E0F0FAF2F3 /* juce_AudioPlayHead.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioPlayHead.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioPlayHead.h; sourceTree = SOURCE_ROOT; }; + 738B67C0D9862DF54EC53785 /* juce_WebBrowserComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_WebBrowserComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_WebBrowserComponent.h; sourceTree = SOURCE_ROOT; }; + 73A5B8C82401A8D56F700A49 /* juce_ResizableWindow.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ResizableWindow.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_ResizableWindow.cpp; sourceTree = SOURCE_ROOT; }; + 73BA60F5506ADDBEAF6243FC /* juce_LookAndFeel.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_LookAndFeel.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel.cpp; sourceTree = SOURCE_ROOT; }; + 73E07C2D38F6ABA12AD6A458 /* juce_MidiMessageSequence.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MidiMessageSequence.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiMessageSequence.h; sourceTree = SOURCE_ROOT; }; + 742502F34E52826111A41605 /* juce_ToolbarItemPalette.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ToolbarItemPalette.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ToolbarItemPalette.h; sourceTree = SOURCE_ROOT; }; + 743154234C82FDB5DACEA8C7 /* juce_FileBrowserComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FileBrowserComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.cpp; sourceTree = SOURCE_ROOT; }; + 749FDD4CF73F9C8E26D09A7B /* juce_AudioProcessorGraph.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioProcessorGraph.cpp; path = ../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp; sourceTree = SOURCE_ROOT; }; + 753358C232EE9B14F9CFE87C /* juce_FileDragAndDropTarget.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FileDragAndDropTarget.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_FileDragAndDropTarget.h; sourceTree = SOURCE_ROOT; }; + 75EB9A0BC0C7717F3DCE5BAE /* juce_DropShadower.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DropShadower.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/misc/juce_DropShadower.cpp; sourceTree = SOURCE_ROOT; }; + 7658FE299B81691CFC697431 /* juce_ScopedReadLock.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ScopedReadLock.h; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_ScopedReadLock.h; sourceTree = SOURCE_ROOT; }; + 77207D1536974D96B7ED2B85 /* juce_TargetPlatform.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TargetPlatform.h; path = ../../JuceLibraryCode/modules/juce_core/system/juce_TargetPlatform.h; sourceTree = SOURCE_ROOT; }; + 775C9C8633BA573DA512EDD6 /* juce_TextLayout.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_TextLayout.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/fonts/juce_TextLayout.cpp; sourceTree = SOURCE_ROOT; }; + 778E69094A09D97D61E355B2 /* juce_ios_MessageManager.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_ios_MessageManager.mm; path = ../../JuceLibraryCode/modules/juce_events/native/juce_ios_MessageManager.mm; sourceTree = SOURCE_ROOT; }; + 786A98F29FAA91898BB705F4 /* juce_Desktop.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Desktop.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/components/juce_Desktop.cpp; sourceTree = SOURCE_ROOT; }; + 78934C6C88D2B35DEF15BAB8 /* juce_AudioUnitPluginFormat.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_AudioUnitPluginFormat.mm; path = ../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm; sourceTree = SOURCE_ROOT; }; + 78A82E89AC0283CC1329E84E /* juce_Timer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Timer.h; path = ../../JuceLibraryCode/modules/juce_events/timers/juce_Timer.h; sourceTree = SOURCE_ROOT; }; + 78CA76788217B98287D9E007 /* fm_op_kernel.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = fm_op_kernel.cc; path = ../../Source/msfa/fm_op_kernel.cc; sourceTree = SOURCE_ROOT; }; + 7936BBAA586387B2FAFB958B /* PluginData.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PluginData.cpp; path = ../../Source/PluginData.cpp; sourceTree = SOURCE_ROOT; }; + 7A0FB6545BA2E344A1F45EA5 /* juce_Decibels.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Decibels.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/effects/juce_Decibels.h; sourceTree = SOURCE_ROOT; }; + 7A26D67672786E0663369D49 /* juce_IIRFilterAudioSource.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_IIRFilterAudioSource.cpp; path = ../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_IIRFilterAudioSource.cpp; sourceTree = SOURCE_ROOT; }; + 7A58027CF8C6967B02370E01 /* EngineOpl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EngineOpl.h; path = ../../Source/EngineOpl.h; sourceTree = SOURCE_ROOT; }; + 7A739B1B4B833A4668904CA6 /* juce_ReferenceCountedObject.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ReferenceCountedObject.h; path = ../../JuceLibraryCode/modules/juce_core/memory/juce_ReferenceCountedObject.h; sourceTree = SOURCE_ROOT; }; + 7A854175B4E6D35ABB7D4E45 /* juce_URL.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_URL.h; path = ../../JuceLibraryCode/modules/juce_core/network/juce_URL.h; sourceTree = SOURCE_ROOT; }; + 7A905E3EE096DAA1D7BA7ABD /* juce_TabbedButtonBar.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_TabbedButtonBar.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_TabbedButtonBar.cpp; sourceTree = SOURCE_ROOT; }; + 7AB9FBAA49422497E050FFAC /* juce_ChildProcess.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ChildProcess.h; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_ChildProcess.h; sourceTree = SOURCE_ROOT; }; + 7BE1A83B817F581F39B1F983 /* juce_TextEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_TextEditor.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_TextEditor.cpp; sourceTree = SOURCE_ROOT; }; + 7BF1EEFA4D36A91714D26060 /* juce_Time.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Time.cpp; path = ../../JuceLibraryCode/modules/juce_core/time/juce_Time.cpp; sourceTree = SOURCE_ROOT; }; + 7C2634F55C78A3822A661CE2 /* juce_XmlElement.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_XmlElement.cpp; path = ../../JuceLibraryCode/modules/juce_core/xml/juce_XmlElement.cpp; sourceTree = SOURCE_ROOT; }; + 7CDDAFACA226D14742566EE3 /* juce_StringPairArray.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_StringPairArray.cpp; path = ../../JuceLibraryCode/modules/juce_core/text/juce_StringPairArray.cpp; sourceTree = SOURCE_ROOT; }; + 7D5E3634F29C83FE1216E5EC /* juce_DragAndDropContainer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DragAndDropContainer.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_DragAndDropContainer.cpp; sourceTree = SOURCE_ROOT; }; + 7DC83451FCA10947AC92EBBC /* juce_VST3Common.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_VST3Common.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_VST3Common.h; sourceTree = SOURCE_ROOT; }; + 7E68BB771E88E0A2A323D365 /* juce_CPlusPlusCodeTokeniser.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CPlusPlusCodeTokeniser.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniser.h; sourceTree = SOURCE_ROOT; }; + 7EC7AB8D0C164E19F70A4D8C /* juce_ModifierKeys.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ModifierKeys.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_ModifierKeys.h; sourceTree = SOURCE_ROOT; }; + 7ECA74A2FC82F26715446C70 /* juce_FileFilter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FileFilter.cpp; path = ../../JuceLibraryCode/modules/juce_core/files/juce_FileFilter.cpp; sourceTree = SOURCE_ROOT; }; + 7F081876B753390FC305329F /* juce_Thread.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Thread.cpp; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_Thread.cpp; sourceTree = SOURCE_ROOT; }; + 7F0B06EA0B38D4555CFEBA61 /* juce_MemoryBlock.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MemoryBlock.h; path = ../../JuceLibraryCode/modules/juce_core/memory/juce_MemoryBlock.h; sourceTree = SOURCE_ROOT; }; + 7F1B3807BE4D056A05E18663 /* juce_module_info */ = {isa = PBXFileReference; lastKnownFileType = text; name = juce_module_info; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/juce_module_info; sourceTree = SOURCE_ROOT; }; + 7F63546442D6681E7AA27CB8 /* juce_KeyPress.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_KeyPress.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_KeyPress.h; sourceTree = SOURCE_ROOT; }; + 7FB4F731D177B36CE8616BAE /* juce_Javascript.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Javascript.cpp; path = ../../JuceLibraryCode/modules/juce_core/javascript/juce_Javascript.cpp; sourceTree = SOURCE_ROOT; }; + 7FCE241BE34BC4D1E6988B1F /* juce_Result.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Result.cpp; path = ../../JuceLibraryCode/modules/juce_core/misc/juce_Result.cpp; sourceTree = SOURCE_ROOT; }; + 80149DC851E70B4D50DA03DB /* juce_SparseSet.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_SparseSet.h; path = ../../JuceLibraryCode/modules/juce_core/containers/juce_SparseSet.h; sourceTree = SOURCE_ROOT; }; + 80153220EFB623D6F205FD1B /* juce_MenuBarComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MenuBarComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/menus/juce_MenuBarComponent.cpp; sourceTree = SOURCE_ROOT; }; + 8141C52E88E3E82A0A226FAD /* juce_KeyPress.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_KeyPress.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_KeyPress.cpp; sourceTree = SOURCE_ROOT; }; + 817CC81F50861DAEEFB2043A /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; + 81E389AD161BE88DA92A59AA /* juce_events.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_events.h; path = ../../JuceLibraryCode/modules/juce_events/juce_events.h; sourceTree = SOURCE_ROOT; }; + 829D2BFEB85DC3589FEBB868 /* juce_WildcardFileFilter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_WildcardFileFilter.cpp; path = ../../JuceLibraryCode/modules/juce_core/files/juce_WildcardFileFilter.cpp; sourceTree = SOURCE_ROOT; }; + 8312A52619B88D3763F6B493 /* juce_LookAndFeel_V3.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_LookAndFeel_V3.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V3.cpp; sourceTree = SOURCE_ROOT; }; + 834F3F9FC2FE9564FF95243D /* juce_win32_Fonts.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_Fonts.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/native/juce_win32_Fonts.cpp; sourceTree = SOURCE_ROOT; }; + 838E63F5800CA577B92EF6AE /* OperatorEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = OperatorEditor.cpp; path = ../../Source/OperatorEditor.cpp; sourceTree = SOURCE_ROOT; }; + 8390BC6E8D8190A7C45C6A08 /* juce_win32_Messaging.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_Messaging.cpp; path = ../../JuceLibraryCode/modules/juce_events/native/juce_win32_Messaging.cpp; sourceTree = SOURCE_ROOT; }; + 83B3A12467C52CB13FB353C6 /* juce_mac_SystemTrayIcon.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_mac_SystemTrayIcon.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/native/juce_mac_SystemTrayIcon.cpp; sourceTree = SOURCE_ROOT; }; + 83DC5A4F730ECA567FADFC3E /* juce_VSTMidiEventList.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_VSTMidiEventList.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_VSTMidiEventList.h; sourceTree = SOURCE_ROOT; }; + 83FAEF9BE29243FBED61B39F /* juce_Random.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Random.h; path = ../../JuceLibraryCode/modules/juce_core/maths/juce_Random.h; sourceTree = SOURCE_ROOT; }; + 84F48AAB7D37C193E401595F /* juce_DialogWindow.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DialogWindow.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_DialogWindow.h; sourceTree = SOURCE_ROOT; }; + 853996FFE0D8585AACC747C4 /* juce_MessageListener.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MessageListener.cpp; path = ../../JuceLibraryCode/modules/juce_events/messages/juce_MessageListener.cpp; sourceTree = SOURCE_ROOT; }; + 86412A8C98A3287951990C1B /* lfo.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = lfo.h; path = ../../Source/msfa/lfo.h; sourceTree = SOURCE_ROOT; }; + 8645DD1C8D096C9D7B4B67F2 /* juce_TooltipClient.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TooltipClient.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_TooltipClient.h; sourceTree = SOURCE_ROOT; }; + 866BB30F214A58492E281430 /* juce_Initialisation.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Initialisation.h; path = ../../JuceLibraryCode/modules/juce_events/messages/juce_Initialisation.h; sourceTree = SOURCE_ROOT; }; + 875B62ECA8BBCC7085FA5F9C /* juce_TreeView.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_TreeView.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_TreeView.cpp; sourceTree = SOURCE_ROOT; }; + 887686762AD249568D53FC85 /* juce_ColourGradient.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ColourGradient.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/colour/juce_ColourGradient.cpp; sourceTree = SOURCE_ROOT; }; + 8890765D8A8E2769231452A3 /* juce_UnitTest.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_UnitTest.cpp; path = ../../JuceLibraryCode/modules/juce_core/unit_tests/juce_UnitTest.cpp; sourceTree = SOURCE_ROOT; }; + 88DEE0054A9328954E19EECA /* juce_InterprocessConnection.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_InterprocessConnection.cpp; path = ../../JuceLibraryCode/modules/juce_events/interprocess/juce_InterprocessConnection.cpp; sourceTree = SOURCE_ROOT; }; + 89003B5CB547C82F42EEB0A9 /* juce_mac_NSViewComponentPeer.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_NSViewComponentPeer.mm; path = ../../JuceLibraryCode/modules/juce_gui_basics/native/juce_mac_NSViewComponentPeer.mm; sourceTree = SOURCE_ROOT; }; + 8915FD41B7EB8AB0961F199A /* juce_ImageFileFormat.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ImageFileFormat.h; path = ../../JuceLibraryCode/modules/juce_graphics/images/juce_ImageFileFormat.h; sourceTree = SOURCE_ROOT; }; + 89BBB19B9AFC6DAD43B9B512 /* juce_Random.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Random.cpp; path = ../../JuceLibraryCode/modules/juce_core/maths/juce_Random.cpp; sourceTree = SOURCE_ROOT; }; + 89CF359102665330C30E1F9A /* juce_NamedPipe.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_NamedPipe.h; path = ../../JuceLibraryCode/modules/juce_core/network/juce_NamedPipe.h; sourceTree = SOURCE_ROOT; }; + 8A4EB298996C4C410C1B4CDC /* juce_PathStrokeType.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_PathStrokeType.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/geometry/juce_PathStrokeType.cpp; sourceTree = SOURCE_ROOT; }; + 8A566C440278C23B8FB3A9AB /* juce_Reverb.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Reverb.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/effects/juce_Reverb.h; sourceTree = SOURCE_ROOT; }; + 8A57C43210108CEEE8B61750 /* juce_PopupMenu.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_PopupMenu.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/menus/juce_PopupMenu.cpp; sourceTree = SOURCE_ROOT; }; + 8A58A60739C88C641626F590 /* juce_ScopedXLock.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ScopedXLock.h; path = ../../JuceLibraryCode/modules/juce_events/native/juce_ScopedXLock.h; sourceTree = SOURCE_ROOT; }; + 8AF9F9504D8671A590689E28 /* exp2.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = exp2.h; path = ../../Source/msfa/exp2.h; sourceTree = SOURCE_ROOT; }; + 8B160A62F6A6EF21379A8EA7 /* juce_win32_Direct2DGraphicsContext.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_Direct2DGraphicsContext.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/native/juce_win32_Direct2DGraphicsContext.cpp; sourceTree = SOURCE_ROOT; }; + 8B19E0BEAD29F2C0D46FA89C /* Knob_34x34.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Knob_34x34.png; path = ../../Resources/ui/Knob_34x34.png; sourceTree = SOURCE_ROOT; }; + 8B86ECF3351C9D029821C621 /* juce_ImageComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ImageComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ImageComponent.h; sourceTree = SOURCE_ROOT; }; + 8B87D00DA619D83BA6926E28 /* juce_ScopedLock.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ScopedLock.h; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_ScopedLock.h; sourceTree = SOURCE_ROOT; }; + 8BADEB7BF1A65E83A7A1736D /* PluginFx.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PluginFx.cpp; path = ../../Source/PluginFx.cpp; sourceTree = SOURCE_ROOT; }; + 8BBE375590444CD57A311DD2 /* juce_Time.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Time.h; path = ../../JuceLibraryCode/modules/juce_core/time/juce_Time.h; sourceTree = SOURCE_ROOT; }; + 8BEBEDCAD409EE3A5D383B6D /* EngineMkI.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = EngineMkI.cpp; path = ../../Source/EngineMkI.cpp; sourceTree = SOURCE_ROOT; }; + 8C4A3CBB322357AF0CA3C2CD /* juce_FileListComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FileListComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileListComponent.h; sourceTree = SOURCE_ROOT; }; + 8CA96F07FD8390BD5EEC909B /* juce_DirectoryContentsDisplayComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DirectoryContentsDisplayComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.h; sourceTree = SOURCE_ROOT; }; + 8CE45844BA3103D92458CFB5 /* juce_Singleton.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Singleton.h; path = ../../JuceLibraryCode/modules/juce_core/memory/juce_Singleton.h; sourceTree = SOURCE_ROOT; }; + 8D7D3383FF13817F3B277B02 /* juce_MessageManager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MessageManager.h; path = ../../JuceLibraryCode/modules/juce_events/messages/juce_MessageManager.h; sourceTree = SOURCE_ROOT; }; + 8DC0C64EE71D0AFDD76FEAD7 /* juce_Socket.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Socket.h; path = ../../JuceLibraryCode/modules/juce_core/network/juce_Socket.h; sourceTree = SOURCE_ROOT; }; + 8E04EF74113A0E9808FC4F09 /* juce_PluginDescription.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PluginDescription.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_PluginDescription.h; sourceTree = SOURCE_ROOT; }; + 8E3B1087D0795F0D4E02DAF0 /* juce_DirectoryContentsList.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DirectoryContentsList.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.h; sourceTree = SOURCE_ROOT; }; + 8EC249E14405CAC614E7A4CF /* juce_AttributedString.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AttributedString.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/fonts/juce_AttributedString.cpp; sourceTree = SOURCE_ROOT; }; + 8F32EF92B0A18751EC39A79B /* JuceHeader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = SOURCE_ROOT; }; + 8F395B738E7AB81A0333AF96 /* freqlut.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = freqlut.h; path = ../../Source/msfa/freqlut.h; sourceTree = SOURCE_ROOT; }; + 8F62A58CDAF0709EDE33F5E0 /* juce_ImageButton.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ImageButton.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ImageButton.h; sourceTree = SOURCE_ROOT; }; + 8FB4C261F0F3760EEA4B7BBE /* juce_posix_SharedCode.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_posix_SharedCode.h; path = ../../JuceLibraryCode/modules/juce_core/native/juce_posix_SharedCode.h; sourceTree = SOURCE_ROOT; }; + 900CA19F25F2140D0067345B /* juce_MouseEvent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MouseEvent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseEvent.h; sourceTree = SOURCE_ROOT; }; + 9098E2A57CB22B2D5F675D9C /* juce_CriticalSection.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CriticalSection.h; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_CriticalSection.h; sourceTree = SOURCE_ROOT; }; + 911A3E44C161694FF7084464 /* juce_ToggleButton.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ToggleButton.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ToggleButton.cpp; sourceTree = SOURCE_ROOT; }; + 91544DAFCDBE05708D10A24C /* juce_WaitableEvent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_WaitableEvent.h; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_WaitableEvent.h; sourceTree = SOURCE_ROOT; }; + 9196D1FCEC768D074AAAD581 /* juce_Variant.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Variant.cpp; path = ../../JuceLibraryCode/modules/juce_core/containers/juce_Variant.cpp; sourceTree = SOURCE_ROOT; }; + 930D512FD24D7E21E43C7322 /* juce_data_structures.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_data_structures.h; path = ../../JuceLibraryCode/modules/juce_data_structures/juce_data_structures.h; sourceTree = SOURCE_ROOT; }; + 936D695F9C82434D08C181FC /* juce_BorderSize.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_BorderSize.h; path = ../../JuceLibraryCode/modules/juce_graphics/geometry/juce_BorderSize.h; sourceTree = SOURCE_ROOT; }; + 937CFA7E69529A634C1DCD5C /* juce_PropertyComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PropertyComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_PropertyComponent.h; sourceTree = SOURCE_ROOT; }; + 942BA246938908E24A47A05B /* juce_Font.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Font.h; path = ../../JuceLibraryCode/modules/juce_graphics/fonts/juce_Font.h; sourceTree = SOURCE_ROOT; }; + 949B3D44B0EFFFE18578E44E /* juce_ImageComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ImageComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ImageComponent.cpp; sourceTree = SOURCE_ROOT; }; + 9514C57B8C2FC488E49FF841 /* juce_XmlElement.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_XmlElement.h; path = ../../JuceLibraryCode/modules/juce_core/xml/juce_XmlElement.h; sourceTree = SOURCE_ROOT; }; + 954708C705637A2F8F204F0A /* juce_MemoryInputStream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MemoryInputStream.h; path = ../../JuceLibraryCode/modules/juce_core/streams/juce_MemoryInputStream.h; sourceTree = SOURCE_ROOT; }; + 954D25A9D5C49DEB9D2FD167 /* juce_NSViewComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_NSViewComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/embedding/juce_NSViewComponent.h; sourceTree = SOURCE_ROOT; }; + 95812E339031893CDE82E8E5 /* juce_ModifierKeys.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ModifierKeys.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_ModifierKeys.cpp; sourceTree = SOURCE_ROOT; }; + 95B7D6B36478C5A2977ADD4C /* juce_File.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_File.h; path = ../../JuceLibraryCode/modules/juce_core/files/juce_File.h; sourceTree = SOURCE_ROOT; }; + 95D4F595A6D807E681E1E2B5 /* juce_MemoryInputStream.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MemoryInputStream.cpp; path = ../../JuceLibraryCode/modules/juce_core/streams/juce_MemoryInputStream.cpp; sourceTree = SOURCE_ROOT; }; + 969250C57EF34E88AF1062BE /* juce_Label.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Label.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_Label.cpp; sourceTree = SOURCE_ROOT; }; + 97187C062A4A90E3DE7B4B6F /* juce_win32_ActiveXComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_ActiveXComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/native/juce_win32_ActiveXComponent.cpp; sourceTree = SOURCE_ROOT; }; + 97DAB16E37783E73F1D039A3 /* juce_mac_MessageManager.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_MessageManager.mm; path = ../../JuceLibraryCode/modules/juce_events/native/juce_mac_MessageManager.mm; sourceTree = SOURCE_ROOT; }; + 980D53B155A6FE153BF4ECC4 /* juce_CharacterFunctions.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CharacterFunctions.h; path = ../../JuceLibraryCode/modules/juce_core/text/juce_CharacterFunctions.h; sourceTree = SOURCE_ROOT; }; + 9851B7F5090C1FA428169434 /* juce_AttributedString.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AttributedString.h; path = ../../JuceLibraryCode/modules/juce_graphics/fonts/juce_AttributedString.h; sourceTree = SOURCE_ROOT; }; + 99078823EE2D77389696F0E5 /* juce_core.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_core.mm; path = ../../JuceLibraryCode/modules/juce_core/juce_core.mm; sourceTree = SOURCE_ROOT; }; + 99B1A018081D90D801667296 /* juce_mac_Threads.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_Threads.mm; path = ../../JuceLibraryCode/modules/juce_core/native/juce_mac_Threads.mm; sourceTree = SOURCE_ROOT; }; + 99D8CB814600E509F918CFC5 /* juce_DrawableButton.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DrawableButton.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_DrawableButton.h; sourceTree = SOURCE_ROOT; }; + 99FFA4AC86A982F68CE03ED3 /* juce_Uuid.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Uuid.cpp; path = ../../JuceLibraryCode/modules/juce_core/misc/juce_Uuid.cpp; sourceTree = SOURCE_ROOT; }; + 9A68431EDA5B8D2023A10A02 /* juce_Viewport.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Viewport.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_Viewport.h; sourceTree = SOURCE_ROOT; }; + 9AAC5E6C1A21F8FE2F66F0E0 /* ParamDialog.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ParamDialog.h; path = ../../Source/ParamDialog.h; sourceTree = SOURCE_ROOT; }; + 9B103127E2063BAFD4A4FD33 /* juce_Thread.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Thread.h; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_Thread.h; sourceTree = SOURCE_ROOT; }; + 9B36F7CC7A136C2AEB4E5E53 /* juce_WindowsRegistry.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_WindowsRegistry.h; path = ../../JuceLibraryCode/modules/juce_core/misc/juce_WindowsRegistry.h; sourceTree = SOURCE_ROOT; }; + 9BC0901018A3D55DCCA54301 /* juce_ComponentMovementWatcher.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ComponentMovementWatcher.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.h; sourceTree = SOURCE_ROOT; }; + 9D2ECC20D62F513E41A28337 /* juce_MouseInputSource.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MouseInputSource.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseInputSource.cpp; sourceTree = SOURCE_ROOT; }; + 9D542FAE4CA607E1F19C3EC9 /* juce_SystemClipboard.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_SystemClipboard.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_SystemClipboard.h; sourceTree = SOURCE_ROOT; }; + 9D5B06B94AB34DBEC8BD262E /* juce_linux_Fonts.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_linux_Fonts.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/native/juce_linux_Fonts.cpp; sourceTree = SOURCE_ROOT; }; + 9E0A95AA535CE6ABE66D9A30 /* juce_FilenameComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FilenameComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FilenameComponent.cpp; sourceTree = SOURCE_ROOT; }; + 9E3820CD63B47B5385AF2DB6 /* juce_graphics.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_graphics.mm; path = ../../JuceLibraryCode/modules/juce_graphics/juce_graphics.mm; sourceTree = SOURCE_ROOT; }; + 9E38FC6135AC278A4704BE9D /* juce_GraphicsContext.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_GraphicsContext.h; path = ../../JuceLibraryCode/modules/juce_graphics/contexts/juce_GraphicsContext.h; sourceTree = SOURCE_ROOT; }; + 9EA6B9182B39D4F9B416B14A /* juce_ScopedWriteLock.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ScopedWriteLock.h; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_ScopedWriteLock.h; sourceTree = SOURCE_ROOT; }; + 9ED32BCD42EFF79D067525DF /* juce_ApplicationProperties.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ApplicationProperties.cpp; path = ../../JuceLibraryCode/modules/juce_data_structures/app_properties/juce_ApplicationProperties.cpp; sourceTree = SOURCE_ROOT; }; + 9F4CAD2C33179825F3080F1F /* juce_ToggleButton.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ToggleButton.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ToggleButton.h; sourceTree = SOURCE_ROOT; }; + 9F9EAFF1322AAE2B114A611B /* juce_ThreadPool.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ThreadPool.h; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_ThreadPool.h; sourceTree = SOURCE_ROOT; }; + 9FA7591BA2EFB4349B6E02A9 /* juce_freetype_Fonts.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_freetype_Fonts.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/native/juce_freetype_Fonts.cpp; sourceTree = SOURCE_ROOT; }; + A00DC4E59356AF5F1D9C02D1 /* juce_KeyMappingEditorComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_KeyMappingEditorComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_KeyMappingEditorComponent.h; sourceTree = SOURCE_ROOT; }; + A013A93080FB0FB98C02C96B /* juce_RelativePointPath.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RelativePointPath.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativePointPath.cpp; sourceTree = SOURCE_ROOT; }; + A02775EA788AD4BF7DD1B1A1 /* DXLookNFeel.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = DXLookNFeel.cpp; path = ../../Source/DXLookNFeel.cpp; sourceTree = SOURCE_ROOT; }; + A03CA8621EA02C18B4117EC1 /* juce_AudioThumbnail.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioThumbnail.cpp; path = ../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_AudioThumbnail.cpp; sourceTree = SOURCE_ROOT; }; + A040ED3E3D914E80D6F56110 /* juce_LagrangeInterpolator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_LagrangeInterpolator.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/effects/juce_LagrangeInterpolator.h; sourceTree = SOURCE_ROOT; }; + A0492880578DCB9152DE5EAD /* juce_ByteOrder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ByteOrder.h; path = ../../JuceLibraryCode/modules/juce_core/memory/juce_ByteOrder.h; sourceTree = SOURCE_ROOT; }; + A062855D9DD17397012BC224 /* juce_PreferencesPanel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PreferencesPanel.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_PreferencesPanel.h; sourceTree = SOURCE_ROOT; }; + A0C5AA7F71F5C650FBBB83C9 /* juce_ToneGeneratorAudioSource.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ToneGeneratorAudioSource.cpp; path = ../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_ToneGeneratorAudioSource.cpp; sourceTree = SOURCE_ROOT; }; + A0EDFAC99A72166065DDD1FE /* juce_CaretComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_CaretComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_CaretComponent.cpp; sourceTree = SOURCE_ROOT; }; + A11BA069921359F646E104A1 /* juce_StandardHeader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_StandardHeader.h; path = ../../JuceLibraryCode/modules/juce_core/system/juce_StandardHeader.h; sourceTree = SOURCE_ROOT; }; + A190462810A30005F66291F9 /* juce_String.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_String.h; path = ../../JuceLibraryCode/modules/juce_core/text/juce_String.h; sourceTree = SOURCE_ROOT; }; + A199934EF3E1D20FD472E51D /* juce_ios_Windowing.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_ios_Windowing.mm; path = ../../JuceLibraryCode/modules/juce_gui_basics/native/juce_ios_Windowing.mm; sourceTree = SOURCE_ROOT; }; + A1CD23B489568CB51325DB98 /* juce_DeletedAtShutdown.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DeletedAtShutdown.cpp; path = ../../JuceLibraryCode/modules/juce_events/messages/juce_DeletedAtShutdown.cpp; sourceTree = SOURCE_ROOT; }; + A27B095F0D44EB7FFFC3951E /* juce_JSON.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_JSON.cpp; path = ../../JuceLibraryCode/modules/juce_core/javascript/juce_JSON.cpp; sourceTree = SOURCE_ROOT; }; + A2C4984859B7A2F3CB17C609 /* juce_MultiTimer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MultiTimer.h; path = ../../JuceLibraryCode/modules/juce_events/timers/juce_MultiTimer.h; sourceTree = SOURCE_ROOT; }; + A2D3A958C5D96910BEDE9283 /* juce_ListBox.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ListBox.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ListBox.cpp; sourceTree = SOURCE_ROOT; }; + A2DABCCF72397C2C7C69F441 /* juce_TreeView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TreeView.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_TreeView.h; sourceTree = SOURCE_ROOT; }; + A348DAE6ECDEF51CAD6B5FE4 /* juce_ValueTree.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ValueTree.cpp; path = ../../JuceLibraryCode/modules/juce_data_structures/values/juce_ValueTree.cpp; sourceTree = SOURCE_ROOT; }; + A354DF25FF89648B38DB63DC /* juce_gui_basics.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_gui_basics.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/juce_gui_basics.h; sourceTree = SOURCE_ROOT; }; + A3B840D8C76CA45D3096241C /* juce_OwnedArray.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_OwnedArray.h; path = ../../JuceLibraryCode/modules/juce_core/containers/juce_OwnedArray.h; sourceTree = SOURCE_ROOT; }; + A3C98189E1FB70E082F1AC6B /* juce_MouseInputSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MouseInputSource.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseInputSource.h; sourceTree = SOURCE_ROOT; }; + A3E39527888583E832999240 /* juce_android_JNIHelpers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_android_JNIHelpers.h; path = ../../JuceLibraryCode/modules/juce_core/native/juce_android_JNIHelpers.h; sourceTree = SOURCE_ROOT; }; + A4010716414361F5F304407A /* juce_IncludeSystemHeaders.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_IncludeSystemHeaders.h; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/utility/juce_IncludeSystemHeaders.h; sourceTree = SOURCE_ROOT; }; + A44D9BDAD9BE9AD2E519D241 /* juce_android_Fonts.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_android_Fonts.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/native/juce_android_Fonts.cpp; sourceTree = SOURCE_ROOT; }; + A4732634AB48AFD0FB06D7FA /* AppConfig.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = SOURCE_ROOT; }; + A4A391D50A9F61201CBC277D /* juce_win32_Windowing.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_Windowing.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/native/juce_win32_Windowing.cpp; sourceTree = SOURCE_ROOT; }; + A4BAD3C43AF0D19ECA1C2BB3 /* juce_MultiTimer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MultiTimer.cpp; path = ../../JuceLibraryCode/modules/juce_events/timers/juce_MultiTimer.cpp; sourceTree = SOURCE_ROOT; }; + A57ACCF886A902BBCB603D5B /* juce_ToneGeneratorAudioSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ToneGeneratorAudioSource.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_ToneGeneratorAudioSource.h; sourceTree = SOURCE_ROOT; }; + A5C29A814EAFAD95B416C624 /* juce_Logger.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Logger.h; path = ../../JuceLibraryCode/modules/juce_core/logging/juce_Logger.h; sourceTree = SOURCE_ROOT; }; + A5E6E877E1151D8B3E480B76 /* juce_LookAndFeel_V1.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_LookAndFeel_V1.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V1.h; sourceTree = SOURCE_ROOT; }; + A70082D71DB8B5D779944812 /* juce_FileOutputStream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FileOutputStream.h; path = ../../JuceLibraryCode/modules/juce_core/files/juce_FileOutputStream.h; sourceTree = SOURCE_ROOT; }; + A700ACBCC4D648B60362B3D6 /* juce_FileLogger.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FileLogger.h; path = ../../JuceLibraryCode/modules/juce_core/logging/juce_FileLogger.h; sourceTree = SOURCE_ROOT; }; + A763DB1FF5441EFF39491530 /* juce_UndoManager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_UndoManager.h; path = ../../JuceLibraryCode/modules/juce_data_structures/undomanager/juce_UndoManager.h; sourceTree = SOURCE_ROOT; }; + A7BE5CE9E0BA615BCC867CB8 /* juce_DrawableRectangle.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DrawableRectangle.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableRectangle.h; sourceTree = SOURCE_ROOT; }; + A7C3E1CAAA03F545AA4FCFAA /* juce_Path.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Path.h; path = ../../JuceLibraryCode/modules/juce_graphics/geometry/juce_Path.h; sourceTree = SOURCE_ROOT; }; + A810A279E11A672B8F84AD72 /* juce_MidiBuffer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MidiBuffer.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiBuffer.h; sourceTree = SOURCE_ROOT; }; + A81F4DC234E8D93BF9803529 /* CoreMIDI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; + A81FD2D7571ED030F7292079 /* juce_ChoicePropertyComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ChoicePropertyComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_ChoicePropertyComponent.h; sourceTree = SOURCE_ROOT; }; + A83F026919CEDB80894F3798 /* juce_NotificationType.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_NotificationType.h; path = ../../JuceLibraryCode/modules/juce_events/messages/juce_NotificationType.h; sourceTree = SOURCE_ROOT; }; + A95F8438AE6F3BA4CCD2A1EE /* juce_PositionableAudioSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PositionableAudioSource.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_PositionableAudioSource.h; sourceTree = SOURCE_ROOT; }; + AA2F01B149F981C2997D583F /* juce_audio_processors.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_audio_processors.mm; path = ../../JuceLibraryCode/modules/juce_audio_processors/juce_audio_processors.mm; sourceTree = SOURCE_ROOT; }; + AA5AD3160392AC223285535C /* juce_GlowEffect.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_GlowEffect.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/effects/juce_GlowEffect.cpp; sourceTree = SOURCE_ROOT; }; + AA600E8588CD8DE76CB9C361 /* juce_MultiDocumentPanel.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MultiDocumentPanel.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_MultiDocumentPanel.cpp; sourceTree = SOURCE_ROOT; }; + AA6BE14C6DF4E89F72919216 /* juce_AsyncUpdater.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AsyncUpdater.h; path = ../../JuceLibraryCode/modules/juce_events/broadcasters/juce_AsyncUpdater.h; sourceTree = SOURCE_ROOT; }; + AA84602D83F8E270AC0281AE /* juce_ProgressBar.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ProgressBar.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ProgressBar.h; sourceTree = SOURCE_ROOT; }; + AAA6221960332B921DDF42A4 /* juce_DrawableImage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DrawableImage.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableImage.h; sourceTree = SOURCE_ROOT; }; + AAD65774913834A6443A3B82 /* juce_UnitTest.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_UnitTest.h; path = ../../JuceLibraryCode/modules/juce_core/unit_tests/juce_UnitTest.h; sourceTree = SOURCE_ROOT; }; + AB6186E32E92664DEFA0C0A1 /* juce_events.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_events.mm; path = ../../JuceLibraryCode/modules/juce_events/juce_events.mm; sourceTree = SOURCE_ROOT; }; + AB7EBBEDA6F3984B295E123F /* juce_android_Messaging.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_android_Messaging.cpp; path = ../../JuceLibraryCode/modules/juce_events/native/juce_android_Messaging.cpp; sourceTree = SOURCE_ROOT; }; + AB91CD7D677DF03475CA2090 /* juce_android_Windowing.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_android_Windowing.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/native/juce_android_Windowing.cpp; sourceTree = SOURCE_ROOT; }; + AC0E5E706FA5E8597F943065 /* juce_LocalisedStrings.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_LocalisedStrings.cpp; path = ../../JuceLibraryCode/modules/juce_core/text/juce_LocalisedStrings.cpp; sourceTree = SOURCE_ROOT; }; + AC49A363BFC6B7631E1CD39B /* juce_LowLevelGraphicsSoftwareRenderer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_LowLevelGraphicsSoftwareRenderer.h; path = ../../JuceLibraryCode/modules/juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.h; sourceTree = SOURCE_ROOT; }; + AC6693856E8A4626E5571CBC /* juce_AudioDeviceSelectorComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioDeviceSelectorComponent.h; path = ../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_AudioDeviceSelectorComponent.h; sourceTree = SOURCE_ROOT; }; + AC7FD56AB45D297F1D62676C /* juce_DirectoryContentsDisplayComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DirectoryContentsDisplayComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.cpp; sourceTree = SOURCE_ROOT; }; + ACDB4542A6B2FE5186631197 /* juce_BubbleMessageComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_BubbleMessageComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_BubbleMessageComponent.cpp; sourceTree = SOURCE_ROOT; }; + ACDE74B253321268CA9AB8C4 /* juce_TextButton.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_TextButton.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_TextButton.cpp; sourceTree = SOURCE_ROOT; }; + ACE30A4CDB9C2F2C13B8ADFA /* juce_ChangeBroadcaster.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ChangeBroadcaster.cpp; path = ../../JuceLibraryCode/modules/juce_events/broadcasters/juce_ChangeBroadcaster.cpp; sourceTree = SOURCE_ROOT; }; + ACEA0E1D856960307276B8B8 /* juce_graphics.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_graphics.h; path = ../../JuceLibraryCode/modules/juce_graphics/juce_graphics.h; sourceTree = SOURCE_ROOT; }; + AD6C159D76B2BFAF579383F8 /* juce_CachedComponentImage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CachedComponentImage.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/components/juce_CachedComponentImage.h; sourceTree = SOURCE_ROOT; }; + ADC81E4F771BD99A4C3C822A /* juce_win32_DirectWriteTypeface.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_DirectWriteTypeface.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/native/juce_win32_DirectWriteTypeface.cpp; sourceTree = SOURCE_ROOT; }; + ADF4E92197B00B0EB10384BA /* juce_CaretComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CaretComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_CaretComponent.h; sourceTree = SOURCE_ROOT; }; + AE09B4C2A4BDE8FDA01A8A13 /* dx7note.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = dx7note.cc; path = ../../Source/msfa/dx7note.cc; sourceTree = SOURCE_ROOT; }; + AE4B8002F4435BEADA3AE966 /* juce_PropertySet.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_PropertySet.cpp; path = ../../JuceLibraryCode/modules/juce_core/containers/juce_PropertySet.cpp; sourceTree = SOURCE_ROOT; }; + AE4DF6AF917F1A8DDF5376E3 /* juce_ModalComponentManager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ModalComponentManager.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/components/juce_ModalComponentManager.h; sourceTree = SOURCE_ROOT; }; + AE8321756C03700EB12FF98A /* juce_RecentlyOpenedFilesList.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RecentlyOpenedFilesList.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_RecentlyOpenedFilesList.cpp; sourceTree = SOURCE_ROOT; }; + AED57A3601CE4B9FF8007855 /* juce_HeapBlock.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_HeapBlock.h; path = ../../JuceLibraryCode/modules/juce_core/memory/juce_HeapBlock.h; sourceTree = SOURCE_ROOT; }; + AEFD0A7D65FEC1D23A87FB1C /* juce_PropertyPanel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PropertyPanel.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_PropertyPanel.h; sourceTree = SOURCE_ROOT; }; + AF1DFD842A36E967DF140D5C /* aligned_buf.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = aligned_buf.h; path = ../../Source/msfa/aligned_buf.h; sourceTree = SOURCE_ROOT; }; + AF298423A147823848DFBC30 /* juce_ReadWriteLock.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ReadWriteLock.cpp; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_ReadWriteLock.cpp; sourceTree = SOURCE_ROOT; }; + AF9A3BEBEC95195644691CA1 /* juce_mac_AppleRemote.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_AppleRemote.mm; path = ../../JuceLibraryCode/modules/juce_gui_extra/native/juce_mac_AppleRemote.mm; sourceTree = SOURCE_ROOT; }; + AFB323F45D65FBC8B472B825 /* juce_GZIPDecompressorInputStream.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_GZIPDecompressorInputStream.cpp; path = ../../JuceLibraryCode/modules/juce_core/zip/juce_GZIPDecompressorInputStream.cpp; sourceTree = SOURCE_ROOT; }; + B0230FCCA099E6430411DFC9 /* sin.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = sin.cc; path = ../../Source/msfa/sin.cc; sourceTree = SOURCE_ROOT; }; + B06A13CEF4F653521D640041 /* juce_win32_SystemTrayIcon.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_SystemTrayIcon.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/native/juce_win32_SystemTrayIcon.cpp; sourceTree = SOURCE_ROOT; }; + B0A8FCF2D607B95C740D17C9 /* juce_Rectangle.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Rectangle.h; path = ../../JuceLibraryCode/modules/juce_graphics/geometry/juce_Rectangle.h; sourceTree = SOURCE_ROOT; }; + B11EC67DFA21869511B3041E /* juce_ArrowButton.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ArrowButton.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ArrowButton.h; sourceTree = SOURCE_ROOT; }; + B1D9F99AC498364816DAC219 /* juce_android_Files.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_android_Files.cpp; path = ../../JuceLibraryCode/modules/juce_core/native/juce_android_Files.cpp; sourceTree = SOURCE_ROOT; }; + B1E71D410154F9F7964A8F5F /* juce_MouseCursor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MouseCursor.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseCursor.h; sourceTree = SOURCE_ROOT; }; + B22154A68283179A2059275F /* juce_MouseEvent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MouseEvent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseEvent.cpp; sourceTree = SOURCE_ROOT; }; + B240D74DFFCFE7CC095CEF59 /* juce_win32_Registry.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_Registry.cpp; path = ../../JuceLibraryCode/modules/juce_core/native/juce_win32_Registry.cpp; sourceTree = SOURCE_ROOT; }; + B446CB8C1ED8823EA2F33E30 /* juce_FileOutputStream.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FileOutputStream.cpp; path = ../../JuceLibraryCode/modules/juce_core/files/juce_FileOutputStream.cpp; sourceTree = SOURCE_ROOT; }; + B4821C5DCA629694CE0A29FB /* juce_AudioThumbnail.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioThumbnail.h; path = ../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_AudioThumbnail.h; sourceTree = SOURCE_ROOT; }; + B4AA6DED570BD1D3E701BA49 /* juce_LADSPAPluginFormat.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_LADSPAPluginFormat.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_LADSPAPluginFormat.h; sourceTree = SOURCE_ROOT; }; + B4C62338187DC6B1B1F0CF54 /* juce_Synthesiser.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Synthesiser.cpp; path = ../../JuceLibraryCode/modules/juce_audio_basics/synthesisers/juce_Synthesiser.cpp; sourceTree = SOURCE_ROOT; }; + B4CCE3F32C6854405890C6BC /* juce_NamedPipe.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_NamedPipe.cpp; path = ../../JuceLibraryCode/modules/juce_core/network/juce_NamedPipe.cpp; sourceTree = SOURCE_ROOT; }; + B55F33C584CCF617C5C71EE6 /* juce_MidiFile.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MidiFile.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiFile.h; sourceTree = SOURCE_ROOT; }; + B57E1987459E64275B4652B2 /* juce_GlyphArrangement.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_GlyphArrangement.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/fonts/juce_GlyphArrangement.cpp; sourceTree = SOURCE_ROOT; }; + B58C5191B1F0F0863167A322 /* juce_mac_MouseCursor.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_MouseCursor.mm; path = ../../JuceLibraryCode/modules/juce_gui_basics/native/juce_mac_MouseCursor.mm; sourceTree = SOURCE_ROOT; }; + B5D800CC11CBD506E9A6F4FB /* juce_AudioProcessor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioProcessor.cpp; path = ../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioProcessor.cpp; sourceTree = SOURCE_ROOT; }; + B633E97B2CB9548F0AF0164A /* juce_ResizableBorderComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ResizableBorderComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ResizableBorderComponent.cpp; sourceTree = SOURCE_ROOT; }; + B63E7FBEF314AA2B6A8083F4 /* juce_PluginUtilities.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_PluginUtilities.cpp; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/utility/juce_PluginUtilities.cpp; sourceTree = SOURCE_ROOT; }; + B6A004CD5808CFA5481EFA02 /* juce_ScopedValueSetter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ScopedValueSetter.h; path = ../../JuceLibraryCode/modules/juce_core/containers/juce_ScopedValueSetter.h; sourceTree = SOURCE_ROOT; }; + B773C79C475482598391DF35 /* juce_AudioPluginFormat.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioPluginFormat.cpp; path = ../../JuceLibraryCode/modules/juce_audio_processors/format/juce_AudioPluginFormat.cpp; sourceTree = SOURCE_ROOT; }; + B779A3FF92AF0ED28B97C03A /* juce_ValueTree.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ValueTree.h; path = ../../JuceLibraryCode/modules/juce_data_structures/values/juce_ValueTree.h; sourceTree = SOURCE_ROOT; }; + B7ABA3D144D21935200C8386 /* juce_RelativePoint.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RelativePoint.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativePoint.cpp; sourceTree = SOURCE_ROOT; }; + B8007B51F9FA8B2F52EF4CCD /* juce_Socket.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Socket.cpp; path = ../../JuceLibraryCode/modules/juce_core/network/juce_Socket.cpp; sourceTree = SOURCE_ROOT; }; + B84CE707CF89EA0002595BCA /* juce_win32_DirectWriteTypeLayout.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_DirectWriteTypeLayout.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/native/juce_win32_DirectWriteTypeLayout.cpp; sourceTree = SOURCE_ROOT; }; + B8F528366A0422FC84469E80 /* juce_TextDiff.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_TextDiff.cpp; path = ../../JuceLibraryCode/modules/juce_core/text/juce_TextDiff.cpp; sourceTree = SOURCE_ROOT; }; + B92920A799E0A58E3B4AF75D /* juce_ShapeButton.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ShapeButton.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ShapeButton.h; sourceTree = SOURCE_ROOT; }; + B9D163D4B1C34DFAF84F81E0 /* juce_ResizableCornerComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ResizableCornerComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ResizableCornerComponent.h; sourceTree = SOURCE_ROOT; }; + BA4FF1F73CF544CF671433D0 /* juce_ComboBox.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ComboBox.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ComboBox.h; sourceTree = SOURCE_ROOT; }; + BA52D32B1E0324546C26ACCA /* juce_Application.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Application.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/application/juce_Application.h; sourceTree = SOURCE_ROOT; }; + BA9FFDC7BCC2D364014E1280 /* juce_FileTreeComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FileTreeComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileTreeComponent.cpp; sourceTree = SOURCE_ROOT; }; + BAA40A78E81F4FF0F0E075A6 /* juce_linux_Clipboard.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_linux_Clipboard.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/native/juce_linux_Clipboard.cpp; sourceTree = SOURCE_ROOT; }; + BAA44451865610A98B3A69AE /* juce_FileBasedDocument.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FileBasedDocument.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/documents/juce_FileBasedDocument.cpp; sourceTree = SOURCE_ROOT; }; + BAE2BAF1F5DC75A6E72FC56A /* juce_TableListBox.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TableListBox.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_TableListBox.h; sourceTree = SOURCE_ROOT; }; + BB08970C0517BF01D80D49B3 /* juce_ComponentAnimator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ComponentAnimator.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ComponentAnimator.h; sourceTree = SOURCE_ROOT; }; + BB7808FBEB84DD9C60978532 /* juce_audio_plugin_client.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_audio_plugin_client.h; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/juce_audio_plugin_client.h; sourceTree = SOURCE_ROOT; }; + BC383B9F2F352E373DE6C4A6 /* juce_CharPointer_UTF32.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CharPointer_UTF32.h; path = ../../JuceLibraryCode/modules/juce_core/text/juce_CharPointer_UTF32.h; sourceTree = SOURCE_ROOT; }; + BD25F7AC4728A7875B6AE9D5 /* PluginEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PluginEditor.h; path = ../../Source/PluginEditor.h; sourceTree = SOURCE_ROOT; }; + BDC553DA1A51C45837101B7B /* juce_Typeface.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Typeface.h; path = ../../JuceLibraryCode/modules/juce_graphics/fonts/juce_Typeface.h; sourceTree = SOURCE_ROOT; }; + BE0C6895B768F38281CCC0BC /* juce_StringPairArray.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_StringPairArray.h; path = ../../JuceLibraryCode/modules/juce_core/text/juce_StringPairArray.h; sourceTree = SOURCE_ROOT; }; + BE353EDDEEF8601A3A817617 /* juce_GraphicsContext.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_GraphicsContext.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/contexts/juce_GraphicsContext.cpp; sourceTree = SOURCE_ROOT; }; + BE574127E239EB558B051D34 /* juce_RelativeParallelogram.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_RelativeParallelogram.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativeParallelogram.h; sourceTree = SOURCE_ROOT; }; + BEA2BC710D949E126E974D78 /* juce_AudioProcessor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioProcessor.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioProcessor.h; sourceTree = SOURCE_ROOT; }; + BEAE9210BD434DD07FD67CBF /* juce_VSTPluginFormat.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_VSTPluginFormat.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_VSTPluginFormat.h; sourceTree = SOURCE_ROOT; }; + BEEB5F341047830F06857DD9 /* juce_win32_Threads.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_Threads.cpp; path = ../../JuceLibraryCode/modules/juce_core/native/juce_win32_Threads.cpp; sourceTree = SOURCE_ROOT; }; + BF47505F73A4CD4D0EB3F430 /* juce_Range.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Range.h; path = ../../JuceLibraryCode/modules/juce_core/maths/juce_Range.h; sourceTree = SOURCE_ROOT; }; + BF4E95E2F725801F38CFCA77 /* juce_FileBrowserComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FileBrowserComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.h; sourceTree = SOURCE_ROOT; }; + BF536BFBEDDD9802B9516022 /* juce_AudioThumbnailBase.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioThumbnailBase.h; path = ../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_AudioThumbnailBase.h; sourceTree = SOURCE_ROOT; }; + BF9449063F547456209F21FE /* juce_win32_Network.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_Network.cpp; path = ../../JuceLibraryCode/modules/juce_core/native/juce_win32_Network.cpp; sourceTree = SOURCE_ROOT; }; + BFE7C6795569A2BC4EEF91FB /* juce_BufferingAudioSource.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_BufferingAudioSource.cpp; path = ../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_BufferingAudioSource.cpp; sourceTree = SOURCE_ROOT; }; + BFF8708E6D65F4E2B84983F9 /* juce_ComponentBuilder.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ComponentBuilder.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ComponentBuilder.cpp; sourceTree = SOURCE_ROOT; }; + C01EE75D859C1F942DA3AE61 /* fm_core.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = fm_core.cc; path = ../../Source/msfa/fm_core.cc; sourceTree = SOURCE_ROOT; }; + C16DEC12DA7B1444AF0FD5BB /* juce_CustomTypeface.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CustomTypeface.h; path = ../../JuceLibraryCode/modules/juce_graphics/fonts/juce_CustomTypeface.h; sourceTree = SOURCE_ROOT; }; + C1CB32E507C8F16FFF6014F6 /* juce_ApplicationBase.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ApplicationBase.h; path = ../../JuceLibraryCode/modules/juce_events/messages/juce_ApplicationBase.h; sourceTree = SOURCE_ROOT; }; + C1E13F0AFFDADDB080D11B74 /* juce_Drawable.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Drawable.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_Drawable.cpp; sourceTree = SOURCE_ROOT; }; + C1FFEA64DED8E45D6A8F17F2 /* juce_ImageFileFormat.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ImageFileFormat.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/images/juce_ImageFileFormat.cpp; sourceTree = SOURCE_ROOT; }; + C222D35AC4FC5C2A3BB0F8B6 /* EngineMkI.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EngineMkI.h; path = ../../Source/EngineMkI.h; sourceTree = SOURCE_ROOT; }; + C28D3CC3B868C4F092E68D45 /* juce_module_info */ = {isa = PBXFileReference; lastKnownFileType = text; name = juce_module_info; path = ../../JuceLibraryCode/modules/juce_graphics/juce_module_info; sourceTree = SOURCE_ROOT; }; + C294314DFA3B047D1F745A23 /* juce_StringRef.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_StringRef.h; path = ../../JuceLibraryCode/modules/juce_core/text/juce_StringRef.h; sourceTree = SOURCE_ROOT; }; + C29DCEB09280116E3F4E87C3 /* juce_AudioProcessorListener.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioProcessorListener.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioProcessorListener.h; sourceTree = SOURCE_ROOT; }; + C2AA393651CBC37DCD7718BD /* OperatorEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = OperatorEditor.h; path = ../../Source/OperatorEditor.h; sourceTree = SOURCE_ROOT; }; + C33C134DA87CD13FAF7BC5A1 /* juce_CheckSettingMacros.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CheckSettingMacros.h; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/utility/juce_CheckSettingMacros.h; sourceTree = SOURCE_ROOT; }; + C4282ED857CAA664F85D5C4D /* juce_android_SystemStats.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_android_SystemStats.cpp; path = ../../JuceLibraryCode/modules/juce_core/native/juce_android_SystemStats.cpp; sourceTree = SOURCE_ROOT; }; + C48DAE373124C258F3414CDB /* juce_GIFLoader.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_GIFLoader.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/image_formats/juce_GIFLoader.cpp; sourceTree = SOURCE_ROOT; }; + C49F636E4677A7C8C62A9859 /* juce_Synthesiser.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Synthesiser.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/synthesisers/juce_Synthesiser.h; sourceTree = SOURCE_ROOT; }; + C4A2C1FDE57CCF33BE778B39 /* juce_AppleRemote.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AppleRemote.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_AppleRemote.h; sourceTree = SOURCE_ROOT; }; + C56E401381FF968837F82364 /* PluginData.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PluginData.h; path = ../../Source/PluginData.h; sourceTree = SOURCE_ROOT; }; + C5E92613992AB74C2E715271 /* juce_ApplicationCommandManager.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ApplicationCommandManager.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/commands/juce_ApplicationCommandManager.cpp; sourceTree = SOURCE_ROOT; }; + C6559A509BD759234BFFCA5D /* juce_TooltipWindow.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_TooltipWindow.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_TooltipWindow.cpp; sourceTree = SOURCE_ROOT; }; + C6928FE8579AE1980061CA43 /* dx7note.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = dx7note.h; path = ../../Source/msfa/dx7note.h; sourceTree = SOURCE_ROOT; }; + C74F0F7CA3A1A201C0EC4772 /* juce_LookAndFeel_V2.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_LookAndFeel_V2.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.h; sourceTree = SOURCE_ROOT; }; + C7577AF98915C39EDCEC259A /* Slider_26x26.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Slider_26x26.png; path = ../../Resources/ui/Slider_26x26.png; sourceTree = SOURCE_ROOT; }; + C78890910E4BE9A24F562397 /* juce_BufferedInputStream.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_BufferedInputStream.cpp; path = ../../JuceLibraryCode/modules/juce_core/streams/juce_BufferedInputStream.cpp; sourceTree = SOURCE_ROOT; }; + C7C6039A52C3EE370CA9E73A /* juce_RTAS_MacUtilities.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_RTAS_MacUtilities.mm; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/RTAS/juce_RTAS_MacUtilities.mm; sourceTree = SOURCE_ROOT; }; + C7EFC098CAC8AAB04A9D5183 /* juce_win32_ComSmartPtr.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_win32_ComSmartPtr.h; path = ../../JuceLibraryCode/modules/juce_core/native/juce_win32_ComSmartPtr.h; sourceTree = SOURCE_ROOT; }; + C8DE1F3E1A1871ABB88A5B2D /* juce_SelectedItemSet.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_SelectedItemSet.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_SelectedItemSet.h; sourceTree = SOURCE_ROOT; }; + C92DFD53D297FAD265D1DB8D /* juce_InputSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_InputSource.h; path = ../../JuceLibraryCode/modules/juce_core/streams/juce_InputSource.h; sourceTree = SOURCE_ROOT; }; + CA8B960E006E1C65A6A2E8AA /* juce_InputStream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_InputStream.h; path = ../../JuceLibraryCode/modules/juce_core/streams/juce_InputStream.h; sourceTree = SOURCE_ROOT; }; + CAF913DD133AC8882640F266 /* juce_AlertWindow.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AlertWindow.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_AlertWindow.h; sourceTree = SOURCE_ROOT; }; + CB38F1D4BB78766DBD50FEB9 /* juce_URL.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_URL.cpp; path = ../../JuceLibraryCode/modules/juce_core/network/juce_URL.cpp; sourceTree = SOURCE_ROOT; }; + CB7C9535E3F994DBA41FC649 /* juce_PropertiesFile.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_PropertiesFile.cpp; path = ../../JuceLibraryCode/modules/juce_data_structures/app_properties/juce_PropertiesFile.cpp; sourceTree = SOURCE_ROOT; }; + CBEE3341DEFF854B1D114C0B /* Meter_140x8.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Meter_140x8.png; path = ../../Resources/ui/Meter_140x8.png; sourceTree = SOURCE_ROOT; }; + CC04B8DF2C8AAFD8DB02A142 /* juce_GlowEffect.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_GlowEffect.h; path = ../../JuceLibraryCode/modules/juce_graphics/effects/juce_GlowEffect.h; sourceTree = SOURCE_ROOT; }; + CC1B6A4F3E42E9DE4C619D00 /* juce_DeletedAtShutdown.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DeletedAtShutdown.h; path = ../../JuceLibraryCode/modules/juce_events/messages/juce_DeletedAtShutdown.h; sourceTree = SOURCE_ROOT; }; + CCBC05EAC1621CB1519FA5A4 /* juce_TabbedComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_TabbedComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_TabbedComponent.cpp; sourceTree = SOURCE_ROOT; }; + CCBC46262A82145F2206872E /* juce_AudioDeviceSelectorComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioDeviceSelectorComponent.cpp; path = ../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_AudioDeviceSelectorComponent.cpp; sourceTree = SOURCE_ROOT; }; + CE30C698B8FC1E23D6A8BB35 /* juce_DrawablePath.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DrawablePath.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawablePath.h; sourceTree = SOURCE_ROOT; }; + CE8542A4C8BB33C6A0EA36A4 /* juce_mac_CarbonViewWrapperComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_mac_CarbonViewWrapperComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/native/juce_mac_CarbonViewWrapperComponent.h; sourceTree = SOURCE_ROOT; }; + CECC7AEC966A1651289B4701 /* juce_InterprocessConnectionServer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_InterprocessConnectionServer.h; path = ../../JuceLibraryCode/modules/juce_events/interprocess/juce_InterprocessConnectionServer.h; sourceTree = SOURCE_ROOT; }; + CEFACF205D94175B714846DB /* juce_SystemTrayIconComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_SystemTrayIconComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_SystemTrayIconComponent.h; sourceTree = SOURCE_ROOT; }; + CFFA7532FAFF5655253878FE /* juce_android_Threads.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_android_Threads.cpp; path = ../../JuceLibraryCode/modules/juce_core/native/juce_android_Threads.cpp; sourceTree = SOURCE_ROOT; }; + D0096F2804DF0875565D0051 /* juce_AudioDataConverters.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioDataConverters.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/buffers/juce_AudioDataConverters.h; sourceTree = SOURCE_ROOT; }; + D0178A36F6E46F92111E4883 /* juce_VST3_Wrapper.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_VST3_Wrapper.cpp; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/VST3/juce_VST3_Wrapper.cpp; sourceTree = SOURCE_ROOT; }; + D1353A684AD92A6A9FAFBB1B /* juce_DynamicObject.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DynamicObject.cpp; path = ../../JuceLibraryCode/modules/juce_core/containers/juce_DynamicObject.cpp; sourceTree = SOURCE_ROOT; }; + D154251B66BF13E992D3D06A /* juce_SystemTrayIconComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_SystemTrayIconComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_SystemTrayIconComponent.cpp; sourceTree = SOURCE_ROOT; }; + D17049595AD1C1353337817D /* juce_ImageConvolutionKernel.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ImageConvolutionKernel.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/images/juce_ImageConvolutionKernel.cpp; sourceTree = SOURCE_ROOT; }; + D1BEED433BFC4AA10346BE1C /* juce_FileSearchPath.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FileSearchPath.cpp; path = ../../JuceLibraryCode/modules/juce_core/files/juce_FileSearchPath.cpp; sourceTree = SOURCE_ROOT; }; + D25566BCBFE5CCA4E425E6A7 /* juce_Variant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Variant.h; path = ../../JuceLibraryCode/modules/juce_core/containers/juce_Variant.h; sourceTree = SOURCE_ROOT; }; + D2E57CCA4E6F6DBE2953744C /* juce_ComponentBoundsConstrainer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ComponentBoundsConstrainer.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.h; sourceTree = SOURCE_ROOT; }; + D33DD8892334E06135451054 /* juce_FileSearchPathListComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FileSearchPathListComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileSearchPathListComponent.cpp; sourceTree = SOURCE_ROOT; }; + D35E45B2269C44FCCAD7B1C4 /* juce_Typeface.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Typeface.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/fonts/juce_Typeface.cpp; sourceTree = SOURCE_ROOT; }; + D409BECBAD7CDC3DE48EFA2F /* juce_FileInputStream.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FileInputStream.cpp; path = ../../JuceLibraryCode/modules/juce_core/files/juce_FileInputStream.cpp; sourceTree = SOURCE_ROOT; }; + D4811402C8922A6D8EB4C660 /* juce_AudioProcessorPlayer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioProcessorPlayer.cpp; path = ../../JuceLibraryCode/modules/juce_audio_utils/players/juce_AudioProcessorPlayer.cpp; sourceTree = SOURCE_ROOT; }; + D4B060A58438D21EE6CC8F76 /* juce_TimeSliceThread.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TimeSliceThread.h; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_TimeSliceThread.h; sourceTree = SOURCE_ROOT; }; + D4FC04482169FDDCEB7A3BB5 /* juce_win32_FileChooser.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_FileChooser.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/native/juce_win32_FileChooser.cpp; sourceTree = SOURCE_ROOT; }; + D564C8B4087316C3A47936B0 /* juce_RelativeCoordinate.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RelativeCoordinate.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativeCoordinate.cpp; sourceTree = SOURCE_ROOT; }; + D5E430C641A42BA4693AC4AF /* juce_ColourSelector.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ColourSelector.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_ColourSelector.cpp; sourceTree = SOURCE_ROOT; }; + D5E8818F417B8FBF0F9FECBD /* Light_14x14.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Light_14x14.png; path = ../../Resources/ui/Light_14x14.png; sourceTree = SOURCE_ROOT; }; + D63FBBC40FA8CF0773BA9099 /* juce_FloatVectorOperations.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FloatVectorOperations.cpp; path = ../../JuceLibraryCode/modules/juce_audio_basics/buffers/juce_FloatVectorOperations.cpp; sourceTree = SOURCE_ROOT; }; + D66793B7DB6B5CFC22A1BD9D /* AlgoDisplay.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AlgoDisplay.h; path = ../../Source/AlgoDisplay.h; sourceTree = SOURCE_ROOT; }; + D6C62054C5A49E8BB8902DF8 /* juce_LocalisedStrings.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_LocalisedStrings.h; path = ../../JuceLibraryCode/modules/juce_core/text/juce_LocalisedStrings.h; sourceTree = SOURCE_ROOT; }; + D6C6FCBA5ECA257959BFE674 /* juce_VST_Wrapper.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_VST_Wrapper.cpp; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.cpp; sourceTree = SOURCE_ROOT; }; + D6DF0265148E2542CF8184CB /* juce_KeyPressMappingSet.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_KeyPressMappingSet.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/commands/juce_KeyPressMappingSet.cpp; sourceTree = SOURCE_ROOT; }; + D6F2BF4E3C3BE264123B3BB5 /* juce_Javascript.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Javascript.h; path = ../../JuceLibraryCode/modules/juce_core/javascript/juce_Javascript.h; sourceTree = SOURCE_ROOT; }; + D70670809153CBEA5AB4E359 /* juce_BigInteger.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_BigInteger.cpp; path = ../../JuceLibraryCode/modules/juce_core/maths/juce_BigInteger.cpp; sourceTree = SOURCE_ROOT; }; + D74AFAA3C82432B7113CF705 /* juce_DrawableButton.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DrawableButton.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_DrawableButton.cpp; sourceTree = SOURCE_ROOT; }; + D77B73AB3166A76FCA536E3C /* juce_NativeMessageBox.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_NativeMessageBox.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_NativeMessageBox.h; sourceTree = SOURCE_ROOT; }; + D7E27005916D044FD96919B8 /* juce_ReverbAudioSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ReverbAudioSource.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_ReverbAudioSource.h; sourceTree = SOURCE_ROOT; }; + D8038990994C30BDD631733E /* juce_RTAS_DigiCode2.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RTAS_DigiCode2.cpp; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/RTAS/juce_RTAS_DigiCode2.cpp; sourceTree = SOURCE_ROOT; }; + D8498304CBB374B2800442D4 /* juce_LassoComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_LassoComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_LassoComponent.h; sourceTree = SOURCE_ROOT; }; + D90A42D47F3DD9C505D8A925 /* juce_SystemStats.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_SystemStats.h; path = ../../JuceLibraryCode/modules/juce_core/system/juce_SystemStats.h; sourceTree = SOURCE_ROOT; }; + D921C8001631F2FC4D7EFF9D /* juce_KeyboardFocusTraverser.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_KeyboardFocusTraverser.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.h; sourceTree = SOURCE_ROOT; }; + D984CE634945077E682B48F3 /* DXComponents.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = DXComponents.cpp; path = ../../Source/DXComponents.cpp; sourceTree = SOURCE_ROOT; }; + DA27D90A90F1795DCD9DA064 /* juce_Value.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Value.cpp; path = ../../JuceLibraryCode/modules/juce_data_structures/values/juce_Value.cpp; sourceTree = SOURCE_ROOT; }; + DA4359972E065615EEF392EB /* juce_ProgressBar.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ProgressBar.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ProgressBar.cpp; sourceTree = SOURCE_ROOT; }; + DAEFEE4711393EBF6BC1EB3A /* juce_DropShadowEffect.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DropShadowEffect.h; path = ../../JuceLibraryCode/modules/juce_graphics/effects/juce_DropShadowEffect.h; sourceTree = SOURCE_ROOT; }; + DB3B5F6FE49267EE53089A05 /* juce_linux_WebBrowserComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_linux_WebBrowserComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/native/juce_linux_WebBrowserComponent.cpp; sourceTree = SOURCE_ROOT; }; + DB9F89D1872247982F4D0913 /* juce_TableHeaderComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TableHeaderComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_TableHeaderComponent.h; sourceTree = SOURCE_ROOT; }; + DBEA78ADC148399D593D22A9 /* juce_AudioProcessorEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioProcessorEditor.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioProcessorEditor.h; sourceTree = SOURCE_ROOT; }; + DC75DFCDFCDB425927B11EC0 /* PluginFx.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PluginFx.h; path = ../../Source/PluginFx.h; sourceTree = SOURCE_ROOT; }; + DD1BF932ABF0CEC81A8B8A3A /* juce_DynamicObject.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DynamicObject.h; path = ../../JuceLibraryCode/modules/juce_core/containers/juce_DynamicObject.h; sourceTree = SOURCE_ROOT; }; + DD683E5793B347EEB07FB199 /* juce_ArrayAllocationBase.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ArrayAllocationBase.h; path = ../../JuceLibraryCode/modules/juce_core/containers/juce_ArrayAllocationBase.h; sourceTree = SOURCE_ROOT; }; + DD9B0DAF1119ECB6FDC0A3AE /* juce_Path.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Path.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/geometry/juce_Path.cpp; sourceTree = SOURCE_ROOT; }; + DDEEAB98F5FD8C74E02FA413 /* juce_CallbackMessage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CallbackMessage.h; path = ../../JuceLibraryCode/modules/juce_events/messages/juce_CallbackMessage.h; sourceTree = SOURCE_ROOT; }; + DE594C0E9F4887C1B92F41E7 /* juce_LowLevelGraphicsContext.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_LowLevelGraphicsContext.h; path = ../../JuceLibraryCode/modules/juce_graphics/contexts/juce_LowLevelGraphicsContext.h; sourceTree = SOURCE_ROOT; }; + DE8C3DD36C117E355C7EB9FE /* juce_RelativeParallelogram.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RelativeParallelogram.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativeParallelogram.cpp; sourceTree = SOURCE_ROOT; }; + DF8DE64F9BD944A64F90B0EC /* juce_BooleanPropertyComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_BooleanPropertyComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.h; sourceTree = SOURCE_ROOT; }; + E02D54F56C0EA9C94494CFF7 /* juce_KeyListener.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_KeyListener.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_KeyListener.h; sourceTree = SOURCE_ROOT; }; + E0DB95731A18E8D551F378BF /* juce_DrawableComposite.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DrawableComposite.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableComposite.cpp; sourceTree = SOURCE_ROOT; }; + E18590F0257AB3D1F7F7CE8F /* juce_LeakedObjectDetector.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_LeakedObjectDetector.h; path = ../../JuceLibraryCode/modules/juce_core/memory/juce_LeakedObjectDetector.h; sourceTree = SOURCE_ROOT; }; + E1E5A0164A129C5DA1FA8DB7 /* juce_AffineTransform.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AffineTransform.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/geometry/juce_AffineTransform.cpp; sourceTree = SOURCE_ROOT; }; + E2E2DC879339A8A8F83349D8 /* juce_MidiMessage.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MidiMessage.cpp; path = ../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiMessage.cpp; sourceTree = SOURCE_ROOT; }; + E2E7F9942FA653428A583920 /* juce_Colour.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Colour.h; path = ../../JuceLibraryCode/modules/juce_graphics/colour/juce_Colour.h; sourceTree = SOURCE_ROOT; }; + E2FAE3B77A936D9AF0E8DEEC /* juce_HyperlinkButton.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_HyperlinkButton.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_HyperlinkButton.h; sourceTree = SOURCE_ROOT; }; + E32283AE8CC5A022E1A6B30B /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; }; + E44EB5B165F16ABE2DFB809D /* juce_FileChooserDialogBox.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FileChooserDialogBox.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.h; sourceTree = SOURCE_ROOT; }; + E4644D1ECB4F5A7D7062E2CB /* juce_mac_NSViewComponent.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_NSViewComponent.mm; path = ../../JuceLibraryCode/modules/juce_gui_extra/native/juce_mac_NSViewComponent.mm; sourceTree = SOURCE_ROOT; }; + E4C0D5FE28A85EDD44727BE3 /* juce_GZIPCompressorOutputStream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_GZIPCompressorOutputStream.h; path = ../../JuceLibraryCode/modules/juce_core/zip/juce_GZIPCompressorOutputStream.h; sourceTree = SOURCE_ROOT; }; + E5241F77EBB47E4DF15750FA /* juce_BubbleMessageComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_BubbleMessageComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_BubbleMessageComponent.h; sourceTree = SOURCE_ROOT; }; + E56A4090F6CE76FD8C98FA76 /* juce_PropertiesFile.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PropertiesFile.h; path = ../../JuceLibraryCode/modules/juce_data_structures/app_properties/juce_PropertiesFile.h; sourceTree = SOURCE_ROOT; }; + E59D9D6522A13C689785C032 /* juce_AsyncUpdater.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AsyncUpdater.cpp; path = ../../JuceLibraryCode/modules/juce_events/broadcasters/juce_AsyncUpdater.cpp; sourceTree = SOURCE_ROOT; }; + E5ABDC305FF03E23A34302F1 /* juce_MACAddress.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MACAddress.h; path = ../../JuceLibraryCode/modules/juce_core/network/juce_MACAddress.h; sourceTree = SOURCE_ROOT; }; + E5B0F6E8B90970181A8F8A5D /* juce_TextPropertyComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_TextPropertyComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_TextPropertyComponent.cpp; sourceTree = SOURCE_ROOT; }; + E5CD39DEA3BE8EC9959F8CFE /* juce_mac_WebBrowserComponent.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_WebBrowserComponent.mm; path = ../../JuceLibraryCode/modules/juce_gui_extra/native/juce_mac_WebBrowserComponent.mm; sourceTree = SOURCE_ROOT; }; + E5D86302F07C5564E71BDD33 /* juce_MultiTouchMapper.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MultiTouchMapper.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/native/juce_MultiTouchMapper.h; sourceTree = SOURCE_ROOT; }; + E60515FDC5AD0779F615C43E /* juce_ZipFile.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ZipFile.cpp; path = ../../JuceLibraryCode/modules/juce_core/zip/juce_ZipFile.cpp; sourceTree = SOURCE_ROOT; }; + E60A33E021C4CA870FFE07CF /* juce_Image.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Image.h; path = ../../JuceLibraryCode/modules/juce_graphics/images/juce_Image.h; sourceTree = SOURCE_ROOT; }; + E65D3A0B86F5E8834CE77DB5 /* juce_PNGLoader.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_PNGLoader.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/image_formats/juce_PNGLoader.cpp; sourceTree = SOURCE_ROOT; }; + E6F65C031FCBB192F3927D4C /* ButtonUnlabeled_50x30.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = ButtonUnlabeled_50x30.png; path = ../../Resources/ui/ButtonUnlabeled_50x30.png; sourceTree = SOURCE_ROOT; }; + E74E1F2048368E816394FA74 /* juce_LowLevelGraphicsPostScriptRenderer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_LowLevelGraphicsPostScriptRenderer.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.cpp; sourceTree = SOURCE_ROOT; }; + E7E5B7A78A2D1C47285B79FC /* juce_ArrowButton.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ArrowButton.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ArrowButton.cpp; sourceTree = SOURCE_ROOT; }; + E7EF16D6D50A17A5672075F0 /* juce_ImageCache.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ImageCache.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/images/juce_ImageCache.cpp; sourceTree = SOURCE_ROOT; }; + E7F00CEE06961C2D9EDDA697 /* juce_IIRFilter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_IIRFilter.cpp; path = ../../JuceLibraryCode/modules/juce_audio_basics/effects/juce_IIRFilter.cpp; sourceTree = SOURCE_ROOT; }; + E84D9D5463240034FD814D49 /* juce_FileInputSource.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FileInputSource.cpp; path = ../../JuceLibraryCode/modules/juce_core/streams/juce_FileInputSource.cpp; sourceTree = SOURCE_ROOT; }; + E8A01F45441E170E6190FADD /* juce_Button.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Button.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_Button.h; sourceTree = SOURCE_ROOT; }; + E8A7578ED10948AB49EE2997 /* juce_FileTreeComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FileTreeComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileTreeComponent.h; sourceTree = SOURCE_ROOT; }; + E90C9A775597228F1F127252 /* juce_EdgeTable.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_EdgeTable.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/geometry/juce_EdgeTable.cpp; sourceTree = SOURCE_ROOT; }; + E912092604DBF571BDC08D60 /* juce_DrawableRectangle.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DrawableRectangle.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableRectangle.cpp; sourceTree = SOURCE_ROOT; }; + E99DD30E1F2706D62695EB8C /* juce_Colours.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Colours.h; path = ../../JuceLibraryCode/modules/juce_graphics/colour/juce_Colours.h; sourceTree = SOURCE_ROOT; }; + E9BA26E4F993EBFB0E36B18C /* juce_RelativePointPath.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_RelativePointPath.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativePointPath.h; sourceTree = SOURCE_ROOT; }; + E9E4792648C00B4A23C1A39D /* juce_DrawableShape.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DrawableShape.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableShape.h; sourceTree = SOURCE_ROOT; }; + EA15BEB063E386B16E2CA557 /* juce_AudioProcessorEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioProcessorEditor.cpp; path = ../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioProcessorEditor.cpp; sourceTree = SOURCE_ROOT; }; + EA6FC4F1F0D6EAE661569905 /* PluginParam.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PluginParam.h; path = ../../Source/PluginParam.h; sourceTree = SOURCE_ROOT; }; + EA765AB65F269CFAD6CA3BFE /* juce_MenuBarModel.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MenuBarModel.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/menus/juce_MenuBarModel.cpp; sourceTree = SOURCE_ROOT; }; + EAA5D8078BCC042BDF94C77A /* juce_RTAS_Wrapper.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RTAS_Wrapper.cpp; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/RTAS/juce_RTAS_Wrapper.cpp; sourceTree = SOURCE_ROOT; }; + EACE6ED62F30C9222D91ACB2 /* juce_InterprocessConnectionServer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_InterprocessConnectionServer.cpp; path = ../../JuceLibraryCode/modules/juce_events/interprocess/juce_InterprocessConnectionServer.cpp; sourceTree = SOURCE_ROOT; }; + EB7592B101CFEDF629993E39 /* juce_BasicNativeHeaders.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_BasicNativeHeaders.h; path = ../../JuceLibraryCode/modules/juce_core/native/juce_BasicNativeHeaders.h; sourceTree = SOURCE_ROOT; }; + EB82AEC0B78709874C1749EC /* juce_CodeEditorComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CodeEditorComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_CodeEditorComponent.h; sourceTree = SOURCE_ROOT; }; + EBC1D498822B210B1B578763 /* juce_Colours.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Colours.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/colour/juce_Colours.cpp; sourceTree = SOURCE_ROOT; }; + EBFE4F00A24A7C0304DEFA1A /* juce_ActionBroadcaster.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ActionBroadcaster.h; path = ../../JuceLibraryCode/modules/juce_events/broadcasters/juce_ActionBroadcaster.h; sourceTree = SOURCE_ROOT; }; + ECB0C2120DE11AE690DB987B /* juce_ListenerList.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ListenerList.h; path = ../../JuceLibraryCode/modules/juce_events/broadcasters/juce_ListenerList.h; sourceTree = SOURCE_ROOT; }; + ECD18CF97A794402B04570DB /* juce_ToolbarItemPalette.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ToolbarItemPalette.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ToolbarItemPalette.cpp; sourceTree = SOURCE_ROOT; }; + ED07CA90BA1A84256E31290F /* juce_MouseListener.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MouseListener.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseListener.cpp; sourceTree = SOURCE_ROOT; }; + EE05AF7337689377BBF4A40B /* juce_BubbleComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_BubbleComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/misc/juce_BubbleComponent.h; sourceTree = SOURCE_ROOT; }; + EE40D10A94911C19595F860D /* juce_MultiDocumentPanel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MultiDocumentPanel.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_MultiDocumentPanel.h; sourceTree = SOURCE_ROOT; }; + EE692C17A4DC2AC9A4C52173 /* juce_ActionListener.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ActionListener.h; path = ../../JuceLibraryCode/modules/juce_events/broadcasters/juce_ActionListener.h; sourceTree = SOURCE_ROOT; }; + EE6F7ABA79C5D3A9FFCEC493 /* juce_GZIPDecompressorInputStream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_GZIPDecompressorInputStream.h; path = ../../JuceLibraryCode/modules/juce_core/zip/juce_GZIPDecompressorInputStream.h; sourceTree = SOURCE_ROOT; }; + EEC5BFDA3C3B23D08E4528B7 /* juce_linux_Files.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_linux_Files.cpp; path = ../../JuceLibraryCode/modules/juce_core/native/juce_linux_Files.cpp; sourceTree = SOURCE_ROOT; }; + EF0D818197F7203D3DEF156E /* juce_Toolbar.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Toolbar.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_Toolbar.h; sourceTree = SOURCE_ROOT; }; + EF58FBB6E8FD659CC0939B06 /* juce_ResizableWindow.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ResizableWindow.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_ResizableWindow.h; sourceTree = SOURCE_ROOT; }; + EF5B2974D235161C6A1536A4 /* juce_win32_SystemStats.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_SystemStats.cpp; path = ../../JuceLibraryCode/modules/juce_core/native/juce_win32_SystemStats.cpp; sourceTree = SOURCE_ROOT; }; + EFABD729C0DFDF17DC9AAD80 /* juce_SharedResourcePointer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_SharedResourcePointer.h; path = ../../JuceLibraryCode/modules/juce_core/memory/juce_SharedResourcePointer.h; sourceTree = SOURCE_ROOT; }; + F0A4AF9F51C7A271A41DB640 /* juce_ChangeBroadcaster.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ChangeBroadcaster.h; path = ../../JuceLibraryCode/modules/juce_events/broadcasters/juce_ChangeBroadcaster.h; sourceTree = SOURCE_ROOT; }; + F0E8BE4931D56987065FE1C1 /* juce_TemporaryFile.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TemporaryFile.h; path = ../../JuceLibraryCode/modules/juce_core/files/juce_TemporaryFile.h; sourceTree = SOURCE_ROOT; }; + F1406998FD7313F016AB99BA /* juce_RelativeCoordinatePositioner.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_RelativeCoordinatePositioner.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.h; sourceTree = SOURCE_ROOT; }; + F1B87A9524CB1BFD0A3CDC47 /* juce_Justification.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Justification.h; path = ../../JuceLibraryCode/modules/juce_graphics/placement/juce_Justification.h; sourceTree = SOURCE_ROOT; }; + F1D186A91AC8D4E99EA16650 /* juce_MemoryOutputStream.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MemoryOutputStream.cpp; path = ../../JuceLibraryCode/modules/juce_core/streams/juce_MemoryOutputStream.cpp; sourceTree = SOURCE_ROOT; }; + F213F6D6186ABA1FD60ADC42 /* juce_PathIterator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PathIterator.h; path = ../../JuceLibraryCode/modules/juce_graphics/geometry/juce_PathIterator.h; sourceTree = SOURCE_ROOT; }; + F221CF21582EE0B8FE774583 /* ParamDialog.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ParamDialog.cpp; path = ../../Source/ParamDialog.cpp; sourceTree = SOURCE_ROOT; }; + F258C148A5FB04C70976E92A /* SysexComm.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SysexComm.h; path = ../../Source/SysexComm.h; sourceTree = SOURCE_ROOT; }; + F273ED17232368EBFAFC820B /* juce_DropShadowEffect.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DropShadowEffect.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/effects/juce_DropShadowEffect.cpp; sourceTree = SOURCE_ROOT; }; + F27DB431B9ECEE07B84281E8 /* juce_TextButton.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TextButton.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_TextButton.h; sourceTree = SOURCE_ROOT; }; + F2A26292713BB459A7AE5780 /* juce_ImageCache.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ImageCache.h; path = ../../JuceLibraryCode/modules/juce_graphics/images/juce_ImageCache.h; sourceTree = SOURCE_ROOT; }; + F32BA2ADBCF84519105AB974 /* juce_TextDiff.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TextDiff.h; path = ../../JuceLibraryCode/modules/juce_core/text/juce_TextDiff.h; sourceTree = SOURCE_ROOT; }; + F3718D9D288A2760B6126585 /* juce_mac_CoreGraphicsContext.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_mac_CoreGraphicsContext.h; path = ../../JuceLibraryCode/modules/juce_graphics/native/juce_mac_CoreGraphicsContext.h; sourceTree = SOURCE_ROOT; }; + F38E4F0A432CAB98BA8F4F8A /* fm_op_kernel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = fm_op_kernel.h; path = ../../Source/msfa/fm_op_kernel.h; sourceTree = SOURCE_ROOT; }; + F39BD87913AB2F91817C50EF /* juce_DrawableImage.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DrawableImage.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableImage.cpp; sourceTree = SOURCE_ROOT; }; + F3EADB9BD1C520ABD153B785 /* juce_AudioPluginInstance.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioPluginInstance.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioPluginInstance.h; sourceTree = SOURCE_ROOT; }; + F426F0185DB4E97E1E59A807 /* juce_module_info */ = {isa = PBXFileReference; lastKnownFileType = text; name = juce_module_info; path = ../../JuceLibraryCode/modules/juce_events/juce_module_info; sourceTree = SOURCE_ROOT; }; + F47FA981083705D4B545339F /* pitchenv.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = pitchenv.h; path = ../../Source/msfa/pitchenv.h; sourceTree = SOURCE_ROOT; }; + F4EA09FAC67FDDA4D2E1D151 /* juce_InterprocessConnection.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_InterprocessConnection.h; path = ../../JuceLibraryCode/modules/juce_events/interprocess/juce_InterprocessConnection.h; sourceTree = SOURCE_ROOT; }; + F598F4A108550EDBF7504E7B /* juce_ThreadPool.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ThreadPool.cpp; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_ThreadPool.cpp; sourceTree = SOURCE_ROOT; }; + F5E56D366A88F772BE998AED /* juce_MemoryMappedFile.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MemoryMappedFile.h; path = ../../JuceLibraryCode/modules/juce_core/files/juce_MemoryMappedFile.h; sourceTree = SOURCE_ROOT; }; + F63CE53483AF125DCFB024F1 /* exp2.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = exp2.cc; path = ../../Source/msfa/exp2.cc; sourceTree = SOURCE_ROOT; }; + F68AA879901D4E695CBC3FAF /* juce_VSTPluginFormat.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_VSTPluginFormat.cpp; path = ../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_VSTPluginFormat.cpp; sourceTree = SOURCE_ROOT; }; + F6F950B6ABB40B62AE4C0B78 /* juce_VST_Wrapper.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_VST_Wrapper.mm; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.mm; sourceTree = SOURCE_ROOT; }; + F74CAAECFC16D1E87041E5A7 /* juce_DropShadower.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DropShadower.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/misc/juce_DropShadower.h; sourceTree = SOURCE_ROOT; }; + F7826D43ACD985679DEACFD0 /* juce_PluginDescription.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_PluginDescription.cpp; path = ../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_PluginDescription.cpp; sourceTree = SOURCE_ROOT; }; + F805C241B3074BB357475216 /* juce_ToolbarButton.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ToolbarButton.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ToolbarButton.cpp; sourceTree = SOURCE_ROOT; }; + F83AF328F15F82C722B45598 /* juce_ImageEffectFilter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ImageEffectFilter.h; path = ../../JuceLibraryCode/modules/juce_graphics/effects/juce_ImageEffectFilter.h; sourceTree = SOURCE_ROOT; }; + F8A589597222065EA52C4F9C /* juce_linux_CommonFile.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_linux_CommonFile.cpp; path = ../../JuceLibraryCode/modules/juce_core/native/juce_linux_CommonFile.cpp; sourceTree = SOURCE_ROOT; }; + F919F7358EF25E87A7BCC01D /* juce_AlertWindow.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AlertWindow.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_AlertWindow.cpp; sourceTree = SOURCE_ROOT; }; + F93F29D9762799B24457617D /* juce_DialogWindow.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DialogWindow.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_DialogWindow.cpp; sourceTree = SOURCE_ROOT; }; + F957420DFF4D2354671B4116 /* juce_RectanglePlacement.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RectanglePlacement.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/placement/juce_RectanglePlacement.cpp; sourceTree = SOURCE_ROOT; }; + F9B29C9F01195D5A979AB5C9 /* juce_SVGParser.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_SVGParser.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_SVGParser.cpp; sourceTree = SOURCE_ROOT; }; + F9FA29A5FF9C9921D785A1C0 /* juce_LookAndFeel_V1.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_LookAndFeel_V1.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V1.cpp; sourceTree = SOURCE_ROOT; }; + FA0406B777C1CB9C71F86BC1 /* juce_LuaCodeTokeniser.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_LuaCodeTokeniser.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_LuaCodeTokeniser.cpp; sourceTree = SOURCE_ROOT; }; + FA726CE9275EF0E84BBEA666 /* juce_LinkedListPointer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_LinkedListPointer.h; path = ../../JuceLibraryCode/modules/juce_core/containers/juce_LinkedListPointer.h; sourceTree = SOURCE_ROOT; }; + FA98BC06299525310A31107B /* juce_Label.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Label.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_Label.h; sourceTree = SOURCE_ROOT; }; + FAC5045BEAA6C0B1AC904BED /* juce_TextDragAndDropTarget.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TextDragAndDropTarget.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_TextDragAndDropTarget.h; sourceTree = SOURCE_ROOT; }; + FB135AE48DBB6E5CF88A30F1 /* juce_DocumentWindow.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DocumentWindow.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_DocumentWindow.h; sourceTree = SOURCE_ROOT; }; + FB35DC2702275D1038B7B960 /* juce_OptionalScopedPointer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_OptionalScopedPointer.h; path = ../../JuceLibraryCode/modules/juce_core/memory/juce_OptionalScopedPointer.h; sourceTree = SOURCE_ROOT; }; + FB48147A1424E6D0A320DA6B /* juce_HighResolutionTimer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_HighResolutionTimer.h; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_HighResolutionTimer.h; sourceTree = SOURCE_ROOT; }; + FC452B781AEE181BEF7F948E /* juce_ComponentPeer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ComponentPeer.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_ComponentPeer.cpp; sourceTree = SOURCE_ROOT; }; + FC856709502EE15E8D3F448B /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; }; + FCABD85F0480D4972896F379 /* juce_ReverbAudioSource.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ReverbAudioSource.cpp; path = ../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_ReverbAudioSource.cpp; sourceTree = SOURCE_ROOT; }; + FCBA692E842A80D9618CA467 /* juce_LiveConstantEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_LiveConstantEditor.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_LiveConstantEditor.h; sourceTree = SOURCE_ROOT; }; + FD2285710D78FDBC856ADF13 /* juce_AudioProcessorPlayer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioProcessorPlayer.h; path = ../../JuceLibraryCode/modules/juce_audio_utils/players/juce_AudioProcessorPlayer.h; sourceTree = SOURCE_ROOT; }; + FD333147C1339A81B846EC52 /* juce_RecentlyOpenedFilesList.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_RecentlyOpenedFilesList.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_RecentlyOpenedFilesList.h; sourceTree = SOURCE_ROOT; }; + FD799268DEA0EC4CDFD4DA10 /* juce_NewLine.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_NewLine.h; path = ../../JuceLibraryCode/modules/juce_core/text/juce_NewLine.h; sourceTree = SOURCE_ROOT; }; + FDA8E9094D7495F5116F7742 /* juce_PluginHostType.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PluginHostType.h; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/utility/juce_PluginHostType.h; sourceTree = SOURCE_ROOT; }; + FDDB0277D2D036AEFA3EBD2D /* juce_Font.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Font.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/fonts/juce_Font.cpp; sourceTree = SOURCE_ROOT; }; + FE39DD2B654DF778D919D554 /* juce_RTAS_MacResources.r */ = {isa = PBXFileReference; lastKnownFileType = file.r; name = juce_RTAS_MacResources.r; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/RTAS/juce_RTAS_MacResources.r; sourceTree = SOURCE_ROOT; }; + FE42B80DEA2E49C07E9E1C0A /* juce_RelativeRectangle.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RelativeRectangle.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativeRectangle.cpp; sourceTree = SOURCE_ROOT; }; + FF01650D69FB076FD8FCCE32 /* juce_PropertyComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_PropertyComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_PropertyComponent.cpp; sourceTree = SOURCE_ROOT; }; + FF46344F53B1AE5119D163D5 /* juce_CarbonVisibility.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CarbonVisibility.h; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/utility/juce_CarbonVisibility.h; sourceTree = SOURCE_ROOT; }; + FF5B77AA3517B4637F862BD3 /* juce_RelativeCoordinatePositioner.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RelativeCoordinatePositioner.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.cpp; sourceTree = SOURCE_ROOT; }; + FF6607118B29435E76806DFA /* Dexed.component */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Dexed.component; sourceTree = BUILT_PRODUCTS_DIR; }; + FF973BD60572C077A148D3AB /* juce_WildcardFileFilter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_WildcardFileFilter.h; path = ../../JuceLibraryCode/modules/juce_core/files/juce_WildcardFileFilter.h; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 06D721A024B3596A28AB8EC1 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 6443699C06267ECC22CF9D12 /* Accelerate.framework in Frameworks */, + 60686C2C30A9F2777CEF01BD /* AudioToolbox.framework in Frameworks */, + E8BEA8ABF5E288C5D5FCD620 /* Carbon.framework in Frameworks */, + F329522961F1313091764113 /* Cocoa.framework in Frameworks */, + B0A4786A252B14B604101175 /* CoreAudio.framework in Frameworks */, + FA2AF2015CFD98299593EA30 /* CoreMIDI.framework in Frameworks */, + 7116DC8487DC8321F36CD3D8 /* DiscRecording.framework in Frameworks */, + 68878920F603FF1473994736 /* IOKit.framework in Frameworks */, + A7D45B047CA84D7EF7018CDC /* QuartzCore.framework in Frameworks */, + 7E444608AFB10ED54DB5C9AB /* WebKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 01533246E329E35CCD6F8580 /* Products */ = { + isa = PBXGroup; + children = ( + FF6607118B29435E76806DFA /* Dexed.component */, + ); + name = Products; + sourceTree = ""; + }; + 0652CE27AE4971C99654E3BF /* dsp */ = { + isa = PBXGroup; + children = ( + 8BADEB7BF1A65E83A7A1736D /* PluginFx.cpp */, + DC75DFCDFCDB425927B11EC0 /* PluginFx.h */, + 8BEBEDCAD409EE3A5D383B6D /* EngineMkI.cpp */, + C222D35AC4FC5C2A3BB0F8B6 /* EngineMkI.h */, + 61F792AFE04C15F413A4F766 /* EngineOpl.cpp */, + 7A58027CF8C6967B02370E01 /* EngineOpl.h */, + ); + name = dsp; + sourceTree = ""; + }; + 0A1CD2C6C377E596E2BB643C /* maths */ = { + isa = PBXGroup; + children = ( + D70670809153CBEA5AB4E359 /* juce_BigInteger.cpp */, + 55474A49BF29196733C89BBB /* juce_BigInteger.h */, + 6C1EBFA6E5161BFC6E0A6686 /* juce_Expression.cpp */, + 2BAC9F6B6869D1E85C51540B /* juce_Expression.h */, + 0707C87B401DC983E3FF4263 /* juce_MathsFunctions.h */, + 89BBB19B9AFC6DAD43B9B512 /* juce_Random.cpp */, + 83FAEF9BE29243FBED61B39F /* juce_Random.h */, + BF47505F73A4CD4D0EB3F430 /* juce_Range.h */, + ); + name = maths; + sourceTree = ""; + }; + 0FB9E2767E5705CC99B13E68 /* utility */ = { + isa = PBXGroup; + children = ( + FF46344F53B1AE5119D163D5 /* juce_CarbonVisibility.h */, + C33C134DA87CD13FAF7BC5A1 /* juce_CheckSettingMacros.h */, + 477946525F6F1BE9135A3101 /* juce_FakeMouseMoveGenerator.h */, + 1358A353CB770ABF4DF73417 /* juce_IncludeModuleHeaders.h */, + A4010716414361F5F304407A /* juce_IncludeSystemHeaders.h */, + FDA8E9094D7495F5116F7742 /* juce_PluginHostType.h */, + B63E7FBEF314AA2B6A8083F4 /* juce_PluginUtilities.cpp */, + 4FD935EA5DAA0EAB4F266B2E /* juce_WindowsHooks.h */, + ); + name = utility; + sourceTree = ""; + }; + 102590FC92E1B5107F83576A /* juce_gui_basics */ = { + isa = PBXGroup; + children = ( + FE9550EAB790E5DA3F2D29FF /* components */, + 2B22A7966C00D4C9740DBC50 /* mouse */, + 5648974C3A509CF7BCB564A2 /* keyboard */, + F70E2701A89603A4BE984FF6 /* widgets */, + 2B9B650A5C371167F1E95054 /* windows */, + 78B7B5349F52AFB72E0AB8C6 /* menus */, + AF25CB689CF9F18AB7F18B70 /* layout */, + 3DE9AC051C508BB978AF0DB2 /* buttons */, + CAF6EDA5961A5335899392C7 /* positioning */, + 6FDE421EF91F6A2ECE24F648 /* drawables */, + D478C042D92EB811C777A864 /* properties */, + E6BDE757CFD28DF7846CD1ED /* lookandfeel */, + 64777E3332749BC9BC58A9C9 /* filebrowser */, + D20A63B1C4DF64E9DA6C9CE8 /* commands */, + 9335318EC700B990C16F4739 /* misc */, + E12CE38F88D50562CD35E502 /* application */, + 76ACF3D24BC1E838C60D1C40 /* native */, + 3D52BDFF32D151178ABE21D0 /* juce_module_info */, + A354DF25FF89648B38DB63DC /* juce_gui_basics.h */, + ); + name = juce_gui_basics; + sourceTree = ""; + }; + 119C8C138453E1EDB43BB203 /* sources */ = { + isa = PBXGroup; + children = ( + 528BBDB63A8BF7246C4DDBA1 /* juce_AudioSource.h */, + BFE7C6795569A2BC4EEF91FB /* juce_BufferingAudioSource.cpp */, + 20D22F9CE83DD70583C68940 /* juce_BufferingAudioSource.h */, + 57A533082FEF0CE002D69EDB /* juce_ChannelRemappingAudioSource.cpp */, + 3A2DE2FA7B6D718AEF872F43 /* juce_ChannelRemappingAudioSource.h */, + 7A26D67672786E0663369D49 /* juce_IIRFilterAudioSource.cpp */, + 3A0F35877A9E2F5D5D6A0434 /* juce_IIRFilterAudioSource.h */, + 5BA236D62129EFE13A9EAB1B /* juce_MixerAudioSource.cpp */, + 30C8F9B8F2E0D9D572E43E7A /* juce_MixerAudioSource.h */, + A95F8438AE6F3BA4CCD2A1EE /* juce_PositionableAudioSource.h */, + 5548DEE5ED071453F8AD8AB6 /* juce_ResamplingAudioSource.cpp */, + 37FEC98938A31E7E6DE9D515 /* juce_ResamplingAudioSource.h */, + FCABD85F0480D4972896F379 /* juce_ReverbAudioSource.cpp */, + D7E27005916D044FD96919B8 /* juce_ReverbAudioSource.h */, + A0C5AA7F71F5C650FBBB83C9 /* juce_ToneGeneratorAudioSource.cpp */, + A57ACCF886A902BBCB603D5B /* juce_ToneGeneratorAudioSource.h */, + ); + name = sources; + sourceTree = ""; + }; + 128F041FBAC450E8521EE891 /* undomanager */ = { + isa = PBXGroup; + children = ( + 3F0F5E60F2077B05385D6122 /* juce_UndoableAction.h */, + 496ADA4A8E3A7E4906EADC88 /* juce_UndoManager.cpp */, + A763DB1FF5441EFF39491530 /* juce_UndoManager.h */, + ); + name = undomanager; + sourceTree = ""; + }; + 16EFEE06D414EBB4E08A3DCA /* misc */ = { + isa = PBXGroup; + children = ( + 7FCE241BE34BC4D1E6988B1F /* juce_Result.cpp */, + 587A3ADC691765F0227C4707 /* juce_Result.h */, + 99FFA4AC86A982F68CE03ED3 /* juce_Uuid.cpp */, + 51D460DE650B5F3701174605 /* juce_Uuid.h */, + 9B36F7CC7A136C2AEB4E5E53 /* juce_WindowsRegistry.h */, + ); + name = misc; + sourceTree = ""; + }; + 22B86A69849E8A8394A7512D /* effects */ = { + isa = PBXGroup; + children = ( + 7A0FB6545BA2E344A1F45EA5 /* juce_Decibels.h */, + E7F00CEE06961C2D9EDDA697 /* juce_IIRFilter.cpp */, + 518104B0010D2466EB51D01A /* juce_IIRFilter.h */, + 46908987EEFC3623A53A95C2 /* juce_LagrangeInterpolator.cpp */, + A040ED3E3D914E80D6F56110 /* juce_LagrangeInterpolator.h */, + 8A566C440278C23B8FB3A9AB /* juce_Reverb.h */, + ); + name = effects; + sourceTree = ""; + }; + 24E56C122BA7B936EB30D9EE /* messages */ = { + isa = PBXGroup; + children = ( + 33E4BED358B8566CCEE47B95 /* juce_ApplicationBase.cpp */, + C1CB32E507C8F16FFF6014F6 /* juce_ApplicationBase.h */, + DDEEAB98F5FD8C74E02FA413 /* juce_CallbackMessage.h */, + A1CD23B489568CB51325DB98 /* juce_DeletedAtShutdown.cpp */, + CC1B6A4F3E42E9DE4C619D00 /* juce_DeletedAtShutdown.h */, + 866BB30F214A58492E281430 /* juce_Initialisation.h */, + 2DF03B864D4F23315F18CC24 /* juce_Message.h */, + 853996FFE0D8585AACC747C4 /* juce_MessageListener.cpp */, + 2752A284F49F193F36688FAA /* juce_MessageListener.h */, + 006FC3A3740D97EE2F4A78B3 /* juce_MessageManager.cpp */, + 8D7D3383FF13817F3B277B02 /* juce_MessageManager.h */, + A83F026919CEDB80894F3798 /* juce_NotificationType.h */, + ); + name = messages; + sourceTree = ""; + }; + 24EAA5A95BB6182CEC97A78A /* juce_gui_extra */ = { + isa = PBXGroup; + children = ( + 997D1EDFF8867D6F34493768 /* code_editor */, + 3BAE6D34CB0FFE32A18C6008 /* documents */, + 8E4E901883E6B9C038471176 /* embedding */, + B199AE84B656EEB377B44DAE /* misc */, + E71EF502364BDEA76FE5A4E9 /* native */, + 113019177161C70BFD9E655E /* juce_module_info */, + 730BEAA59340DC3DF50E2127 /* juce_gui_extra.h */, + ); + name = juce_gui_extra; + sourceTree = ""; + }; + 29B923E6EB12F97B68585AFC /* Source */ = { + isa = PBXGroup; + children = ( + 0652CE27AE4971C99654E3BF /* dsp */, + 427DD4218ED26D69B0149A90 /* ui */, + BDC5059F1563FD8DD69AD324 /* msfa */, + 0BD21CA621B7350EBED18C0A /* Dexed.h */, + 45ADFD8885BE76C7F7D999AC /* PluginProcessor.cpp */, + 5C0A1B7E2BF8FCAF5A1E8616 /* PluginProcessor.h */, + 59D15F780D468B587F9C7E78 /* PluginParam.cpp */, + EA6FC4F1F0D6EAE661569905 /* PluginParam.h */, + 7936BBAA586387B2FAFB958B /* PluginData.cpp */, + C56E401381FF968837F82364 /* PluginData.h */, + 65BE679590BFE2466E16EA67 /* SysexComm.cpp */, + F258C148A5FB04C70976E92A /* SysexComm.h */, + ); + name = Source; + sourceTree = ""; + }; + 2B22A7966C00D4C9740DBC50 /* mouse */ = { + isa = PBXGroup; + children = ( + 5BC311F801FE9D018A7B231C /* juce_ComponentDragger.cpp */, + 4051235A3DA7534A8E1286F0 /* juce_ComponentDragger.h */, + 7D5E3634F29C83FE1216E5EC /* juce_DragAndDropContainer.cpp */, + 015FE0A32C2B3FDA879FAB57 /* juce_DragAndDropContainer.h */, + 72AC691AF255DD0B6D582EB3 /* juce_DragAndDropTarget.h */, + 753358C232EE9B14F9CFE87C /* juce_FileDragAndDropTarget.h */, + D8498304CBB374B2800442D4 /* juce_LassoComponent.h */, + 4CD97CB51FE3AD5248285B0A /* juce_MouseCursor.cpp */, + B1E71D410154F9F7964A8F5F /* juce_MouseCursor.h */, + B22154A68283179A2059275F /* juce_MouseEvent.cpp */, + 900CA19F25F2140D0067345B /* juce_MouseEvent.h */, + 0EF8098DE092ED5C25105241 /* juce_MouseInactivityDetector.cpp */, + 46C20298CCB469481F5C8D36 /* juce_MouseInactivityDetector.h */, + 9D2ECC20D62F513E41A28337 /* juce_MouseInputSource.cpp */, + A3C98189E1FB70E082F1AC6B /* juce_MouseInputSource.h */, + ED07CA90BA1A84256E31290F /* juce_MouseListener.cpp */, + 524D9B46D38DCF45CA2E8DD2 /* juce_MouseListener.h */, + C8DE1F3E1A1871ABB88A5B2D /* juce_SelectedItemSet.h */, + FAC5045BEAA6C0B1AC904BED /* juce_TextDragAndDropTarget.h */, + 8645DD1C8D096C9D7B4B67F2 /* juce_TooltipClient.h */, + ); + name = mouse; + sourceTree = ""; + }; + 2B9B650A5C371167F1E95054 /* windows */ = { + isa = PBXGroup; + children = ( + F919F7358EF25E87A7BCC01D /* juce_AlertWindow.cpp */, + CAF913DD133AC8882640F266 /* juce_AlertWindow.h */, + 2860C307AFC727F3591D9FBB /* juce_CallOutBox.cpp */, + 37282A25BDD0EEC4AC5F5A8C /* juce_CallOutBox.h */, + FC452B781AEE181BEF7F948E /* juce_ComponentPeer.cpp */, + 64E0EE125571D369100796D9 /* juce_ComponentPeer.h */, + F93F29D9762799B24457617D /* juce_DialogWindow.cpp */, + 84F48AAB7D37C193E401595F /* juce_DialogWindow.h */, + 040A33439B5E80CE3717319E /* juce_DocumentWindow.cpp */, + FB135AE48DBB6E5CF88A30F1 /* juce_DocumentWindow.h */, + D77B73AB3166A76FCA536E3C /* juce_NativeMessageBox.h */, + 73A5B8C82401A8D56F700A49 /* juce_ResizableWindow.cpp */, + EF58FBB6E8FD659CC0939B06 /* juce_ResizableWindow.h */, + 1585F30843449EA6EA078288 /* juce_ThreadWithProgressWindow.cpp */, + 577D5E62E1CE48CEAD5855AE /* juce_ThreadWithProgressWindow.h */, + C6559A509BD759234BFFCA5D /* juce_TooltipWindow.cpp */, + 116D0566C94C0FF5C3B68DF3 /* juce_TooltipWindow.h */, + 18AD1662D33E576F96C30A6A /* juce_TopLevelWindow.cpp */, + 1754400A2E372510CB25043F /* juce_TopLevelWindow.h */, + ); + name = windows; + sourceTree = ""; + }; + 2BB71E1725728DD1B293B270 /* processors */ = { + isa = PBXGroup; + children = ( + 7353E96136FAD8E0F0FAF2F3 /* juce_AudioPlayHead.h */, + F3EADB9BD1C520ABD153B785 /* juce_AudioPluginInstance.h */, + B5D800CC11CBD506E9A6F4FB /* juce_AudioProcessor.cpp */, + BEA2BC710D949E126E974D78 /* juce_AudioProcessor.h */, + EA15BEB063E386B16E2CA557 /* juce_AudioProcessorEditor.cpp */, + DBEA78ADC148399D593D22A9 /* juce_AudioProcessorEditor.h */, + 749FDD4CF73F9C8E26D09A7B /* juce_AudioProcessorGraph.cpp */, + 21E609C00045B8F41BA21DFE /* juce_AudioProcessorGraph.h */, + C29DCEB09280116E3F4E87C3 /* juce_AudioProcessorListener.h */, + 4B82A76027BA14576D476E62 /* juce_GenericAudioProcessorEditor.cpp */, + 306D1B033E8EBB80F1E9A24A /* juce_GenericAudioProcessorEditor.h */, + F7826D43ACD985679DEACFD0 /* juce_PluginDescription.cpp */, + 8E04EF74113A0E9808FC4F09 /* juce_PluginDescription.h */, + ); + name = processors; + sourceTree = ""; + }; + 2D679CDB5DE0ECF6326A67CD /* app_properties */ = { + isa = PBXGroup; + children = ( + 9ED32BCD42EFF79D067525DF /* juce_ApplicationProperties.cpp */, + 306255E12C87DF0405A5D9EE /* juce_ApplicationProperties.h */, + CB7C9535E3F994DBA41FC649 /* juce_PropertiesFile.cpp */, + E56A4090F6CE76FD8C98FA76 /* juce_PropertiesFile.h */, + ); + name = app_properties; + sourceTree = ""; + }; + 2FD23E53C45A9929EED4ACB9 /* contexts */ = { + isa = PBXGroup; + children = ( + BE353EDDEEF8601A3A817617 /* juce_GraphicsContext.cpp */, + 9E38FC6135AC278A4704BE9D /* juce_GraphicsContext.h */, + DE594C0E9F4887C1B92F41E7 /* juce_LowLevelGraphicsContext.h */, + E74E1F2048368E816394FA74 /* juce_LowLevelGraphicsPostScriptRenderer.cpp */, + 35F80132DF4DC3669B44BD4A /* juce_LowLevelGraphicsPostScriptRenderer.h */, + 5FA112054E39C5FF09F6928B /* juce_LowLevelGraphicsSoftwareRenderer.cpp */, + AC49A363BFC6B7631E1CD39B /* juce_LowLevelGraphicsSoftwareRenderer.h */, + ); + name = contexts; + sourceTree = ""; + }; + 32FC8884626A89F0A805D4C0 /* synthesisers */ = { + isa = PBXGroup; + children = ( + B4C62338187DC6B1B1F0CF54 /* juce_Synthesiser.cpp */, + C49F636E4677A7C8C62A9859 /* juce_Synthesiser.h */, + ); + name = synthesisers; + sourceTree = ""; + }; + 33D3E9073E0658530664DCA5 /* broadcasters */ = { + isa = PBXGroup; + children = ( + 5C9576A21F7C608E767F2108 /* juce_ActionBroadcaster.cpp */, + EBFE4F00A24A7C0304DEFA1A /* juce_ActionBroadcaster.h */, + EE692C17A4DC2AC9A4C52173 /* juce_ActionListener.h */, + E59D9D6522A13C689785C032 /* juce_AsyncUpdater.cpp */, + AA6BE14C6DF4E89F72919216 /* juce_AsyncUpdater.h */, + ACE30A4CDB9C2F2C13B8ADFA /* juce_ChangeBroadcaster.cpp */, + F0A4AF9F51C7A271A41DB640 /* juce_ChangeBroadcaster.h */, + 29FCF15A6F116C0A823A186D /* juce_ChangeListener.h */, + ECB0C2120DE11AE690DB987B /* juce_ListenerList.h */, + ); + name = broadcasters; + sourceTree = ""; + }; + 37BC5C48642EECA7AE662C02 /* Frameworks */ = { + isa = PBXGroup; + children = ( + E32283AE8CC5A022E1A6B30B /* Accelerate.framework */, + 0A56796E1B84D05D8DD1100D /* AudioToolbox.framework */, + 817CC81F50861DAEEFB2043A /* Carbon.framework */, + 2FDF76165C655B2E77BE4CFD /* Cocoa.framework */, + 3A01DC4DEBE65C313C7C8A44 /* CoreAudio.framework */, + A81F4DC234E8D93BF9803529 /* CoreMIDI.framework */, + 452C1184BD776249B33151E5 /* DiscRecording.framework */, + FC856709502EE15E8D3F448B /* IOKit.framework */, + 2F55D83145737DE69999DB92 /* QuartzCore.framework */, + 5E966C95FACF7B8D5A907FE3 /* WebKit.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 3BAE6D34CB0FFE32A18C6008 /* documents */ = { + isa = PBXGroup; + children = ( + BAA44451865610A98B3A69AE /* juce_FileBasedDocument.cpp */, + 346937AF08405CC63D570161 /* juce_FileBasedDocument.h */, + ); + name = documents; + sourceTree = ""; + }; + 3DE9AC051C508BB978AF0DB2 /* buttons */ = { + isa = PBXGroup; + children = ( + E7E5B7A78A2D1C47285B79FC /* juce_ArrowButton.cpp */, + B11EC67DFA21869511B3041E /* juce_ArrowButton.h */, + 4A0A2B796676838D848432FF /* juce_Button.cpp */, + E8A01F45441E170E6190FADD /* juce_Button.h */, + D74AFAA3C82432B7113CF705 /* juce_DrawableButton.cpp */, + 99D8CB814600E509F918CFC5 /* juce_DrawableButton.h */, + 5721702823682EC883FCB870 /* juce_HyperlinkButton.cpp */, + E2FAE3B77A936D9AF0E8DEEC /* juce_HyperlinkButton.h */, + 4DE54D4FA92B85E954BBDD0D /* juce_ImageButton.cpp */, + 8F62A58CDAF0709EDE33F5E0 /* juce_ImageButton.h */, + 227001AE4630FAA6E65DD252 /* juce_ShapeButton.cpp */, + B92920A799E0A58E3B4AF75D /* juce_ShapeButton.h */, + ACDE74B253321268CA9AB8C4 /* juce_TextButton.cpp */, + F27DB431B9ECEE07B84281E8 /* juce_TextButton.h */, + 911A3E44C161694FF7084464 /* juce_ToggleButton.cpp */, + 9F4CAD2C33179825F3080F1F /* juce_ToggleButton.h */, + F805C241B3074BB357475216 /* juce_ToolbarButton.cpp */, + 0DCC7A5AD5AC5D3637FFAAFB /* juce_ToolbarButton.h */, + ); + name = buttons; + sourceTree = ""; + }; + 3E0C3A2E8ED7ED09FA4E1CF0 /* Juce Library Code */ = { + isa = PBXGroup; + children = ( + A4732634AB48AFD0FB06D7FA /* AppConfig.h */, + 54363D0B39B88D43447C0123 /* BinaryData.cpp */, + 7228D8E143CA465FB15BD546 /* BinaryData.h */, + 505852570B48EB3F18076B03 /* juce_AAX_Wrapper.cpp */, + 3254CAE4C282C4432214B016 /* juce_AAX_Wrapper.mm */, + 64CC83E4D891EAEC65EE41C4 /* juce_AU_Resources.r */, + 502D49C82606515A80907EB3 /* juce_AU_Wrapper.mm */, + 3DF47857774F10344F12BE65 /* juce_audio_basics.mm */, + 31AEFAC2A9E8C7C96ECB4B96 /* juce_audio_devices.mm */, + 32FC163D919C52263303EF7E /* juce_audio_formats.mm */, + AA2F01B149F981C2997D583F /* juce_audio_processors.mm */, + 6273BD6D40C9A904273C592F /* juce_audio_utils.mm */, + 99078823EE2D77389696F0E5 /* juce_core.mm */, + 48BDF7DFA849127655B86873 /* juce_data_structures.mm */, + AB6186E32E92664DEFA0C0A1 /* juce_events.mm */, + 9E3820CD63B47B5385AF2DB6 /* juce_graphics.mm */, + 19B56FF22ED0090A8D7A3E04 /* juce_gui_basics.mm */, + 6DC26B61BA1638AFAF142A6C /* juce_gui_extra.mm */, + B63E7FBEF314AA2B6A8083F4 /* juce_PluginUtilities.cpp */, + 55E39FAA63BA8B9D40F40712 /* juce_RTAS_DigiCode1.cpp */, + D8038990994C30BDD631733E /* juce_RTAS_DigiCode2.cpp */, + 4574217C2F5219DEDDDC9656 /* juce_RTAS_DigiCode3.cpp */, + FE39DD2B654DF778D919D554 /* juce_RTAS_MacResources.r */, + C7C6039A52C3EE370CA9E73A /* juce_RTAS_MacUtilities.mm */, + EAA5D8078BCC042BDF94C77A /* juce_RTAS_Wrapper.cpp */, + D6C6FCBA5ECA257959BFE674 /* juce_VST_Wrapper.cpp */, + F6F950B6ABB40B62AE4C0B78 /* juce_VST_Wrapper.mm */, + D0178A36F6E46F92111E4883 /* juce_VST3_Wrapper.cpp */, + 01EF232D8B427B8CE38127C2 /* juce_VST3_Wrapper.mm */, + 8F32EF92B0A18751EC39A79B /* JuceHeader.h */, + ); + name = "Juce Library Code"; + sourceTree = ""; + }; + 3F504387EAE40781EC731BB7 /* values */ = { + isa = PBXGroup; + children = ( + DA27D90A90F1795DCD9DA064 /* juce_Value.cpp */, + 543415735FAC3778D98C649B /* juce_Value.h */, + A348DAE6ECDEF51CAD6B5FE4 /* juce_ValueTree.cpp */, + B779A3FF92AF0ED28B97C03A /* juce_ValueTree.h */, + ); + name = values; + sourceTree = ""; + }; + 427DD4218ED26D69B0149A90 /* ui */ = { + isa = PBXGroup; + children = ( + 018D0FB9E97B68D2EB3E3F72 /* PluginEditor.cpp */, + BD25F7AC4728A7875B6AE9D5 /* PluginEditor.h */, + 19CEF599CB23958AC63D427E /* GlobalEditor.cpp */, + 4B70CBF4DB4E571EDF5D3114 /* GlobalEditor.h */, + F221CF21582EE0B8FE774583 /* ParamDialog.cpp */, + 9AAC5E6C1A21F8FE2F66F0E0 /* ParamDialog.h */, + 838E63F5800CA577B92EF6AE /* OperatorEditor.cpp */, + C2AA393651CBC37DCD7718BD /* OperatorEditor.h */, + 03813BF0D93D100F6F0393C9 /* AlgoDisplay.cpp */, + D66793B7DB6B5CFC22A1BD9D /* AlgoDisplay.h */, + A02775EA788AD4BF7DD1B1A1 /* DXLookNFeel.cpp */, + 29D6A187B80D22EB609C256D /* DXLookNFeel.h */, + D984CE634945077E682B48F3 /* DXComponents.cpp */, + 4567FB06348FF519FDC6D698 /* DXComponents.h */, + ); + name = ui; + sourceTree = ""; + }; + 47F1FC7D160024027C543D04 /* Resources */ = { + isa = PBXGroup; + children = ( + 2EFC0DDB732834CABE62C36E /* Info.plist */, + 6F9852573AA442CFBAD9695F /* RecentFilesMenuTemplate.nib */, + ); + name = Resources; + sourceTree = ""; + }; + 48B3AA9536D8F0B4104D3591 /* scanning */ = { + isa = PBXGroup; + children = ( + 29AE4D440A28441D61C76EF4 /* juce_KnownPluginList.cpp */, + 5FE10203FC5AE23DBA573E3B /* juce_KnownPluginList.h */, + 2754940A96851188581A2218 /* juce_PluginDirectoryScanner.cpp */, + 4AF614890823731010E97943 /* juce_PluginDirectoryScanner.h */, + 5A1BD822F8CB7D42BB0EAF7A /* juce_PluginListComponent.cpp */, + 53CD8A358FB75E4D10571218 /* juce_PluginListComponent.h */, + ); + name = scanning; + sourceTree = ""; + }; + 4A2152604F8F0C4007090ED3 /* threads */ = { + isa = PBXGroup; + children = ( + 72C174C879B2CA24DCE2B6EC /* juce_ChildProcess.cpp */, + 7AB9FBAA49422497E050FFAC /* juce_ChildProcess.h */, + 9098E2A57CB22B2D5F675D9C /* juce_CriticalSection.h */, + 0C0B6B8DAD62A3F5C926825F /* juce_DynamicLibrary.h */, + 40ACF762CE264F32184C4F7D /* juce_HighResolutionTimer.cpp */, + FB48147A1424E6D0A320DA6B /* juce_HighResolutionTimer.h */, + 50EDB2B0543B5881029D3CCE /* juce_InterProcessLock.h */, + 214092134C5925973C210C26 /* juce_Process.h */, + AF298423A147823848DFBC30 /* juce_ReadWriteLock.cpp */, + 4497D4F58A495EF3F3DB7DD2 /* juce_ReadWriteLock.h */, + 8B87D00DA619D83BA6926E28 /* juce_ScopedLock.h */, + 7658FE299B81691CFC697431 /* juce_ScopedReadLock.h */, + 9EA6B9182B39D4F9B416B14A /* juce_ScopedWriteLock.h */, + 2B455841042E415B99DEE263 /* juce_SpinLock.h */, + 7F081876B753390FC305329F /* juce_Thread.cpp */, + 9B103127E2063BAFD4A4FD33 /* juce_Thread.h */, + 11842D3DF751D5951BD039D4 /* juce_ThreadLocalValue.h */, + F598F4A108550EDBF7504E7B /* juce_ThreadPool.cpp */, + 9F9EAFF1322AAE2B114A611B /* juce_ThreadPool.h */, + 11AEAEFECC79A2800B56DDF9 /* juce_TimeSliceThread.cpp */, + D4B060A58438D21EE6CC8F76 /* juce_TimeSliceThread.h */, + 91544DAFCDBE05708D10A24C /* juce_WaitableEvent.h */, + ); + name = threads; + sourceTree = ""; + }; + 51D3ACB3B8EB13CB9843F7F8 /* juce_audio_processors */ = { + isa = PBXGroup; + children = ( + 2BB71E1725728DD1B293B270 /* processors */, + C89C5C051357DB3B9CD08C20 /* format */, + 90142123059D93BCEAB712F8 /* format_types */, + 48B3AA9536D8F0B4104D3591 /* scanning */, + 217D5E7DC9D4006AA1994A96 /* juce_module_info */, + 226462AF67A3DAA0A74B5BF0 /* juce_audio_processors.h */, + ); + name = juce_audio_processors; + sourceTree = ""; + }; + 5648974C3A509CF7BCB564A2 /* keyboard */ = { + isa = PBXGroup; + children = ( + A0EDFAC99A72166065DDD1FE /* juce_CaretComponent.cpp */, + ADF4E92197B00B0EB10384BA /* juce_CaretComponent.h */, + 0E989C4BC7933A41E9B0019E /* juce_KeyboardFocusTraverser.cpp */, + D921C8001631F2FC4D7EFF9D /* juce_KeyboardFocusTraverser.h */, + 349B7AFA001B78E62A9AFABB /* juce_KeyListener.cpp */, + E02D54F56C0EA9C94494CFF7 /* juce_KeyListener.h */, + 8141C52E88E3E82A0A226FAD /* juce_KeyPress.cpp */, + 7F63546442D6681E7AA27CB8 /* juce_KeyPress.h */, + 95812E339031893CDE82E8E5 /* juce_ModifierKeys.cpp */, + 7EC7AB8D0C164E19F70A4D8C /* juce_ModifierKeys.h */, + 9D542FAE4CA607E1F19C3EC9 /* juce_SystemClipboard.h */, + 1EB6398B6F537A4302092240 /* juce_TextEditorKeyMapper.h */, + 443C4EE14F325512D74C6B0E /* juce_TextInputTarget.h */, + ); + name = keyboard; + sourceTree = ""; + }; + 5A49F3FE7F309CCDF2AA6D13 /* logging */ = { + isa = PBXGroup; + children = ( + 2A28E0E1ED91E3E66DD795C0 /* juce_FileLogger.cpp */, + A700ACBCC4D648B60362B3D6 /* juce_FileLogger.h */, + 212A0795619AC3D8387EB085 /* juce_Logger.cpp */, + A5C29A814EAFAD95B416C624 /* juce_Logger.h */, + ); + name = logging; + sourceTree = ""; + }; + 5C634103A260BF82A0E31C45 /* juce_graphics */ = { + isa = PBXGroup; + children = ( + 6EFCA9BE2EA840377C657645 /* colour */, + 2FD23E53C45A9929EED4ACB9 /* contexts */, + 600B27C610B79902DCA4A031 /* images */, + F12369158044F272BDDEC2FD /* image_formats */, + 7D12CD4DE3E2BE74F35105D5 /* geometry */, + C28DB48D8EFA1D5455B2F7F9 /* placement */, + 81324F847F78D2803D339D51 /* fonts */, + 81228A7D287F23AC681C0DBC /* effects */, + F079B9DA6D228299D276CFD1 /* native */, + C28D3CC3B868C4F092E68D45 /* juce_module_info */, + ACEA0E1D856960307276B8B8 /* juce_graphics.h */, + ); + name = juce_graphics; + sourceTree = ""; + }; + 600B27C610B79902DCA4A031 /* images */ = { + isa = PBXGroup; + children = ( + 1C30357241D1DC9CF46D556B /* juce_Image.cpp */, + E60A33E021C4CA870FFE07CF /* juce_Image.h */, + E7EF16D6D50A17A5672075F0 /* juce_ImageCache.cpp */, + F2A26292713BB459A7AE5780 /* juce_ImageCache.h */, + D17049595AD1C1353337817D /* juce_ImageConvolutionKernel.cpp */, + 0236A082C107280C1505021A /* juce_ImageConvolutionKernel.h */, + C1FFEA64DED8E45D6A8F17F2 /* juce_ImageFileFormat.cpp */, + 8915FD41B7EB8AB0961F199A /* juce_ImageFileFormat.h */, + ); + name = images; + sourceTree = ""; + }; + 64272C7AB634CC1683F965CD /* juce_core */ = { + isa = PBXGroup; + children = ( + C563903C95875B98E023EB42 /* text */, + 0A1CD2C6C377E596E2BB643C /* maths */, + 82CBE4344E05C198564C7023 /* memory */, + 7F5AB44BFB3A934F692FA931 /* containers */, + 4A2152604F8F0C4007090ED3 /* threads */, + 97627FB0974924D059AC681B /* time */, + 894A275601B3879388492127 /* files */, + F71D9B3CC8688C2E11360EA4 /* network */, + 74D3D6965B4466AA78078555 /* streams */, + 5A49F3FE7F309CCDF2AA6D13 /* logging */, + B8C13B5C9FC988D111F5E51C /* system */, + 714343436E30203E40079511 /* xml */, + DC210A66C6446D4F9D7B158B /* javascript */, + 96D22057687FB227E2CD4C2C /* zip */, + E82FE59C6CD1F7A9DFD0A3DC /* unit_tests */, + 16EFEE06D414EBB4E08A3DCA /* misc */, + ABA32CBE72FAA2F9AD8357E4 /* native */, + 2B905EB5C391A1F8D80EA4EE /* juce_module_info */, + 153DD72C28F1B2C131090DEE /* juce_core.h */, + ); + name = juce_core; + sourceTree = ""; + }; + 64777E3332749BC9BC58A9C9 /* filebrowser */ = { + isa = PBXGroup; + children = ( + AC7FD56AB45D297F1D62676C /* juce_DirectoryContentsDisplayComponent.cpp */, + 8CA96F07FD8390BD5EEC909B /* juce_DirectoryContentsDisplayComponent.h */, + 494508266CB5367CB38B5805 /* juce_DirectoryContentsList.cpp */, + 8E3B1087D0795F0D4E02DAF0 /* juce_DirectoryContentsList.h */, + 743154234C82FDB5DACEA8C7 /* juce_FileBrowserComponent.cpp */, + BF4E95E2F725801F38CFCA77 /* juce_FileBrowserComponent.h */, + 431D8FA9D233B45295488AA7 /* juce_FileBrowserListener.h */, + 3344EDF97EBFA052C631F473 /* juce_FileChooser.cpp */, + 001A2BCC899370ADC99A8F3A /* juce_FileChooser.h */, + 3223ECE0332620D3B03E301A /* juce_FileChooserDialogBox.cpp */, + E44EB5B165F16ABE2DFB809D /* juce_FileChooserDialogBox.h */, + 25F88A5C788D9CF7301569EB /* juce_FileListComponent.cpp */, + 8C4A3CBB322357AF0CA3C2CD /* juce_FileListComponent.h */, + 9E0A95AA535CE6ABE66D9A30 /* juce_FilenameComponent.cpp */, + 0A3CCDBDD4238A7F9CB559BD /* juce_FilenameComponent.h */, + 24C467D96909731EB0D68B4A /* juce_FilePreviewComponent.h */, + D33DD8892334E06135451054 /* juce_FileSearchPathListComponent.cpp */, + 1635BBF869518BAA7A88A6A0 /* juce_FileSearchPathListComponent.h */, + BA9FFDC7BCC2D364014E1280 /* juce_FileTreeComponent.cpp */, + E8A7578ED10948AB49EE2997 /* juce_FileTreeComponent.h */, + 2CA19470CA427333F8CAC0A5 /* juce_ImagePreviewComponent.cpp */, + 27077B2F6AA5ED05FAF0B5D8 /* juce_ImagePreviewComponent.h */, + ); + name = filebrowser; + sourceTree = ""; + }; + 69C415E16F27D7D969B1F5D4 /* buffers */ = { + isa = PBXGroup; + children = ( + 1407F2665A3CA985C142273B /* juce_AudioDataConverters.cpp */, + D0096F2804DF0875565D0051 /* juce_AudioDataConverters.h */, + 2A61EE6E849869617187D67A /* juce_AudioSampleBuffer.cpp */, + 1D95A78059DCCC7B58782F07 /* juce_AudioSampleBuffer.h */, + D63FBBC40FA8CF0773BA9099 /* juce_FloatVectorOperations.cpp */, + 105DA88FCA60BE6C92A7249B /* juce_FloatVectorOperations.h */, + ); + name = buffers; + sourceTree = ""; + }; + 6EFCA9BE2EA840377C657645 /* colour */ = { + isa = PBXGroup; + children = ( + 49D8C9E638BCBA98114A0E94 /* juce_Colour.cpp */, + E2E7F9942FA653428A583920 /* juce_Colour.h */, + 887686762AD249568D53FC85 /* juce_ColourGradient.cpp */, + 6DCB546B40A962FCA3C74DB9 /* juce_ColourGradient.h */, + EBC1D498822B210B1B578763 /* juce_Colours.cpp */, + E99DD30E1F2706D62695EB8C /* juce_Colours.h */, + 29A10DF10817FC573A384056 /* juce_FillType.cpp */, + 6D256DC39965C982ADAAFA81 /* juce_FillType.h */, + 6AFA3298C0E6EBF44DF90481 /* juce_PixelFormats.h */, + ); + name = colour; + sourceTree = ""; + }; + 6FDE421EF91F6A2ECE24F648 /* drawables */ = { + isa = PBXGroup; + children = ( + C1E13F0AFFDADDB080D11B74 /* juce_Drawable.cpp */, + 41700CC92AEEF157D3B53BA2 /* juce_Drawable.h */, + E0DB95731A18E8D551F378BF /* juce_DrawableComposite.cpp */, + 6833DFDF33AA9A5F551EA79D /* juce_DrawableComposite.h */, + F39BD87913AB2F91817C50EF /* juce_DrawableImage.cpp */, + AAA6221960332B921DDF42A4 /* juce_DrawableImage.h */, + 5439A08FE11BD3D1EF760CF8 /* juce_DrawablePath.cpp */, + CE30C698B8FC1E23D6A8BB35 /* juce_DrawablePath.h */, + E912092604DBF571BDC08D60 /* juce_DrawableRectangle.cpp */, + A7BE5CE9E0BA615BCC867CB8 /* juce_DrawableRectangle.h */, + 1A0415BC113C5E901B668D45 /* juce_DrawableShape.cpp */, + E9E4792648C00B4A23C1A39D /* juce_DrawableShape.h */, + 3E5A6D7508BF64D897DABC3A /* juce_DrawableText.cpp */, + 2599ADA2E34E536F438F1B76 /* juce_DrawableText.h */, + F9B29C9F01195D5A979AB5C9 /* juce_SVGParser.cpp */, + ); + name = drawables; + sourceTree = ""; + }; + 714343436E30203E40079511 /* xml */ = { + isa = PBXGroup; + children = ( + 03F0A9F328C7E73E37F70774 /* juce_XmlDocument.cpp */, + 06387FD4ED709086E8E0152E /* juce_XmlDocument.h */, + 7C2634F55C78A3822A661CE2 /* juce_XmlElement.cpp */, + 9514C57B8C2FC488E49FF841 /* juce_XmlElement.h */, + ); + name = xml; + sourceTree = ""; + }; + 74D3D6965B4466AA78078555 /* streams */ = { + isa = PBXGroup; + children = ( + C78890910E4BE9A24F562397 /* juce_BufferedInputStream.cpp */, + 4C3F61A4672F57399AB751A0 /* juce_BufferedInputStream.h */, + E84D9D5463240034FD814D49 /* juce_FileInputSource.cpp */, + 6E84E300D2ECD62ED1ED3478 /* juce_FileInputSource.h */, + C92DFD53D297FAD265D1DB8D /* juce_InputSource.h */, + 3CAC36F05E2A916F49F6DC42 /* juce_InputStream.cpp */, + CA8B960E006E1C65A6A2E8AA /* juce_InputStream.h */, + 95D4F595A6D807E681E1E2B5 /* juce_MemoryInputStream.cpp */, + 954708C705637A2F8F204F0A /* juce_MemoryInputStream.h */, + F1D186A91AC8D4E99EA16650 /* juce_MemoryOutputStream.cpp */, + 2D9932D322EDA14CC872D08B /* juce_MemoryOutputStream.h */, + 5F7F52E503E2E2B59D055E6C /* juce_OutputStream.cpp */, + 2898384503D98B9CDE677C8F /* juce_OutputStream.h */, + 33D3EE89C713EBE01C1D268D /* juce_SubregionStream.cpp */, + 22520CCBD52F680200524E87 /* juce_SubregionStream.h */, + ); + name = streams; + sourceTree = ""; + }; + 76ACF3D24BC1E838C60D1C40 /* native */ = { + isa = PBXGroup; + children = ( + 1A5F53E93F3C800344F307DF /* juce_android_FileChooser.cpp */, + AB91CD7D677DF03475CA2090 /* juce_android_Windowing.cpp */, + 3A02DAB152A38D6A9EA9F5F5 /* juce_ios_UIViewComponentPeer.mm */, + A199934EF3E1D20FD472E51D /* juce_ios_Windowing.mm */, + BAA40A78E81F4FF0F0E075A6 /* juce_linux_Clipboard.cpp */, + 4461D6D26F4163DDA5B77F72 /* juce_linux_FileChooser.cpp */, + 32E16F662BD317BE07A69E58 /* juce_linux_Windowing.cpp */, + 127F5C75CA1140A229F5C5FD /* juce_mac_FileChooser.mm */, + 2CB4C73C121FCDEF65CBAC79 /* juce_mac_MainMenu.mm */, + B58C5191B1F0F0863167A322 /* juce_mac_MouseCursor.mm */, + 89003B5CB547C82F42EEB0A9 /* juce_mac_NSViewComponentPeer.mm */, + 17C3024C2A1EE03BC0ED9C96 /* juce_mac_Windowing.mm */, + E5D86302F07C5564E71BDD33 /* juce_MultiTouchMapper.h */, + 69327BB424333BE9051A2C1D /* juce_win32_DragAndDrop.cpp */, + D4FC04482169FDDCEB7A3BB5 /* juce_win32_FileChooser.cpp */, + A4A391D50A9F61201CBC277D /* juce_win32_Windowing.cpp */, + ); + name = native; + sourceTree = ""; + }; + 78B7B5349F52AFB72E0AB8C6 /* menus */ = { + isa = PBXGroup; + children = ( + 80153220EFB623D6F205FD1B /* juce_MenuBarComponent.cpp */, + 2A1C3333AE8043F0588BBBDF /* juce_MenuBarComponent.h */, + EA765AB65F269CFAD6CA3BFE /* juce_MenuBarModel.cpp */, + 53EA5EAEF8A9688559300B1C /* juce_MenuBarModel.h */, + 8A57C43210108CEEE8B61750 /* juce_PopupMenu.cpp */, + 2DF4E9322A4790812A9E9273 /* juce_PopupMenu.h */, + ); + name = menus; + sourceTree = ""; + }; + 79A8B90680DBB403FBF0FEB3 /* players */ = { + isa = PBXGroup; + children = ( + D4811402C8922A6D8EB4C660 /* juce_AudioProcessorPlayer.cpp */, + FD2285710D78FDBC856ADF13 /* juce_AudioProcessorPlayer.h */, + ); + name = players; + sourceTree = ""; + }; + 7D12CD4DE3E2BE74F35105D5 /* geometry */ = { + isa = PBXGroup; + children = ( + E1E5A0164A129C5DA1FA8DB7 /* juce_AffineTransform.cpp */, + 47EF393874A20700CD249091 /* juce_AffineTransform.h */, + 936D695F9C82434D08C181FC /* juce_BorderSize.h */, + E90C9A775597228F1F127252 /* juce_EdgeTable.cpp */, + 1FDE28E257271B411780600C /* juce_EdgeTable.h */, + 244636A4B3E48A7B6CC8E996 /* juce_Line.h */, + DD9B0DAF1119ECB6FDC0A3AE /* juce_Path.cpp */, + A7C3E1CAAA03F545AA4FCFAA /* juce_Path.h */, + 69B3908CF6E97D2326117534 /* juce_PathIterator.cpp */, + F213F6D6186ABA1FD60ADC42 /* juce_PathIterator.h */, + 8A4EB298996C4C410C1B4CDC /* juce_PathStrokeType.cpp */, + 4FDFC7D4EEEE8782C9FD9200 /* juce_PathStrokeType.h */, + 310AF93FF6F5B6D606FB6ED3 /* juce_Point.h */, + B0A8FCF2D607B95C740D17C9 /* juce_Rectangle.h */, + 40D83B00A8BBE334104EB694 /* juce_RectangleList.h */, + ); + name = geometry; + sourceTree = ""; + }; + 7D34EB83085FA61FCC15CB33 /* juce_events */ = { + isa = PBXGroup; + children = ( + 24E56C122BA7B936EB30D9EE /* messages */, + 824BDCF231EC6398C13EF6B4 /* timers */, + 33D3E9073E0658530664DCA5 /* broadcasters */, + 9ACE3BB033DC986A0A577EE8 /* interprocess */, + D4EE30FE8A31CD1DD0DCD093 /* native */, + F426F0185DB4E97E1E59A807 /* juce_module_info */, + 81E389AD161BE88DA92A59AA /* juce_events.h */, + ); + name = juce_events; + sourceTree = ""; + }; + 7F5AB44BFB3A934F692FA931 /* containers */ = { + isa = PBXGroup; + children = ( + 21B76774F02A7242990E433C /* juce_AbstractFifo.cpp */, + 07CB27E064E2A82C2B1D3832 /* juce_AbstractFifo.h */, + 0B2C1056583363B66704DB9C /* juce_Array.h */, + DD683E5793B347EEB07FB199 /* juce_ArrayAllocationBase.h */, + D1353A684AD92A6A9FAFBB1B /* juce_DynamicObject.cpp */, + DD1BF932ABF0CEC81A8B8A3A /* juce_DynamicObject.h */, + 0DE1759C594D2719742E928A /* juce_ElementComparator.h */, + 2D8A5B5929909ADD898D7E00 /* juce_HashMap.h */, + FA726CE9275EF0E84BBEA666 /* juce_LinkedListPointer.h */, + 6F0921F115160B435DC6D1D5 /* juce_NamedValueSet.cpp */, + 71FDCC63A1963F976C7AC8EE /* juce_NamedValueSet.h */, + A3B840D8C76CA45D3096241C /* juce_OwnedArray.h */, + AE4B8002F4435BEADA3AE966 /* juce_PropertySet.cpp */, + 3F948548BB22C3E546E5B0C6 /* juce_PropertySet.h */, + 4166468539A5F6E92A7A153E /* juce_ReferenceCountedArray.h */, + B6A004CD5808CFA5481EFA02 /* juce_ScopedValueSetter.h */, + 05F4DA9558D39B50DA5DEF79 /* juce_SortedSet.h */, + 80149DC851E70B4D50DA03DB /* juce_SparseSet.h */, + 9196D1FCEC768D074AAAD581 /* juce_Variant.cpp */, + D25566BCBFE5CCA4E425E6A7 /* juce_Variant.h */, + ); + name = containers; + sourceTree = ""; + }; + 81228A7D287F23AC681C0DBC /* effects */ = { + isa = PBXGroup; + children = ( + F273ED17232368EBFAFC820B /* juce_DropShadowEffect.cpp */, + DAEFEE4711393EBF6BC1EB3A /* juce_DropShadowEffect.h */, + AA5AD3160392AC223285535C /* juce_GlowEffect.cpp */, + CC04B8DF2C8AAFD8DB02A142 /* juce_GlowEffect.h */, + F83AF328F15F82C722B45598 /* juce_ImageEffectFilter.h */, + ); + name = effects; + sourceTree = ""; + }; + 81324F847F78D2803D339D51 /* fonts */ = { + isa = PBXGroup; + children = ( + 8EC249E14405CAC614E7A4CF /* juce_AttributedString.cpp */, + 9851B7F5090C1FA428169434 /* juce_AttributedString.h */, + 27F84193A8E46E113C520776 /* juce_CustomTypeface.cpp */, + C16DEC12DA7B1444AF0FD5BB /* juce_CustomTypeface.h */, + FDDB0277D2D036AEFA3EBD2D /* juce_Font.cpp */, + 942BA246938908E24A47A05B /* juce_Font.h */, + B57E1987459E64275B4652B2 /* juce_GlyphArrangement.cpp */, + 61E56039E1D2929463E58D62 /* juce_GlyphArrangement.h */, + 775C9C8633BA573DA512EDD6 /* juce_TextLayout.cpp */, + 4405EC65D1F518B70A5CF7B5 /* juce_TextLayout.h */, + D35E45B2269C44FCCAD7B1C4 /* juce_Typeface.cpp */, + BDC553DA1A51C45837101B7B /* juce_Typeface.h */, + ); + name = fonts; + sourceTree = ""; + }; + 824BDCF231EC6398C13EF6B4 /* timers */ = { + isa = PBXGroup; + children = ( + A4BAD3C43AF0D19ECA1C2BB3 /* juce_MultiTimer.cpp */, + A2C4984859B7A2F3CB17C609 /* juce_MultiTimer.h */, + 288C1D78EC7B90B96377863A /* juce_Timer.cpp */, + 78A82E89AC0283CC1329E84E /* juce_Timer.h */, + ); + name = timers; + sourceTree = ""; + }; + 82CBE4344E05C198564C7023 /* memory */ = { + isa = PBXGroup; + children = ( + 72F3014666D709C2DC843E32 /* juce_Atomic.h */, + A0492880578DCB9152DE5EAD /* juce_ByteOrder.h */, + 6CBCD70FF1AE3E23D1598F84 /* juce_ContainerDeletePolicy.h */, + AED57A3601CE4B9FF8007855 /* juce_HeapBlock.h */, + E18590F0257AB3D1F7F7CE8F /* juce_LeakedObjectDetector.h */, + 21BB88DADCF2268F24A63357 /* juce_Memory.h */, + 61A517E758E2BF89FF445D7F /* juce_MemoryBlock.cpp */, + 7F0B06EA0B38D4555CFEBA61 /* juce_MemoryBlock.h */, + FB35DC2702275D1038B7B960 /* juce_OptionalScopedPointer.h */, + 7A739B1B4B833A4668904CA6 /* juce_ReferenceCountedObject.h */, + 4350188F5B6D76DC651BA40E /* juce_ScopedPointer.h */, + EFABD729C0DFDF17DC9AAD80 /* juce_SharedResourcePointer.h */, + 8CE45844BA3103D92458CFB5 /* juce_Singleton.h */, + 6475DF69D5BDC709E275BF4D /* juce_WeakReference.h */, + ); + name = memory; + sourceTree = ""; + }; + 8505FC6FFB5A4A907383795E /* midi */ = { + isa = PBXGroup; + children = ( + 71A60F40B7B20297A1A5CB18 /* juce_MidiBuffer.cpp */, + A810A279E11A672B8F84AD72 /* juce_MidiBuffer.h */, + 33DDC7D3B0B83DF72DF167AC /* juce_MidiFile.cpp */, + B55F33C584CCF617C5C71EE6 /* juce_MidiFile.h */, + 3DC88C42A001EAAB6B959C6F /* juce_MidiKeyboardState.cpp */, + 6F98D6B8CAA0577CE576CD06 /* juce_MidiKeyboardState.h */, + E2E2DC879339A8A8F83349D8 /* juce_MidiMessage.cpp */, + 7202164C1666053D423871B0 /* juce_MidiMessage.h */, + 49B29E84D07EAF1F08C30A4F /* juce_MidiMessageSequence.cpp */, + 73E07C2D38F6ABA12AD6A458 /* juce_MidiMessageSequence.h */, + ); + name = midi; + sourceTree = ""; + }; + 894A275601B3879388492127 /* files */ = { + isa = PBXGroup; + children = ( + 247E415D0635F05B4067C255 /* juce_DirectoryIterator.cpp */, + 4D488219CE9D736D69F6EF59 /* juce_DirectoryIterator.h */, + 39423D67EFB8E7CEEF5FFAA9 /* juce_File.cpp */, + 95B7D6B36478C5A2977ADD4C /* juce_File.h */, + 7ECA74A2FC82F26715446C70 /* juce_FileFilter.cpp */, + 2C65FDA74486C92DF5EA5C87 /* juce_FileFilter.h */, + D409BECBAD7CDC3DE48EFA2F /* juce_FileInputStream.cpp */, + 418C5A909668054B5140BDA9 /* juce_FileInputStream.h */, + B446CB8C1ED8823EA2F33E30 /* juce_FileOutputStream.cpp */, + A70082D71DB8B5D779944812 /* juce_FileOutputStream.h */, + D1BEED433BFC4AA10346BE1C /* juce_FileSearchPath.cpp */, + 3BB7B60AE87F68C10DBEE118 /* juce_FileSearchPath.h */, + F5E56D366A88F772BE998AED /* juce_MemoryMappedFile.h */, + 4370F9713D43E71621F2AA2A /* juce_TemporaryFile.cpp */, + F0E8BE4931D56987065FE1C1 /* juce_TemporaryFile.h */, + 829D2BFEB85DC3589FEBB868 /* juce_WildcardFileFilter.cpp */, + FF973BD60572C077A148D3AB /* juce_WildcardFileFilter.h */, + ); + name = files; + sourceTree = ""; + }; + 8E4E901883E6B9C038471176 /* embedding */ = { + isa = PBXGroup; + children = ( + 45F6575A7BDB9134EAEA7633 /* juce_ActiveXControlComponent.h */, + 954D25A9D5C49DEB9D2FD167 /* juce_NSViewComponent.h */, + 24CFBAD49341D774EFA46056 /* juce_UIViewComponent.h */, + ); + name = embedding; + sourceTree = ""; + }; + 8FF698E2E4B3B82B8C64B444 /* Source */ = { + isa = PBXGroup; + children = ( + C21CEF3B473FDC99270B7623 /* Dexed */, + D62CAA66658707456DEC1897 /* Juce Modules */, + 3E0C3A2E8ED7ED09FA4E1CF0 /* Juce Library Code */, + 47F1FC7D160024027C543D04 /* Resources */, + 37BC5C48642EECA7AE662C02 /* Frameworks */, + 01533246E329E35CCD6F8580 /* Products */, + ); + name = Source; + sourceTree = ""; + }; + 90142123059D93BCEAB712F8 /* format_types */ = { + isa = PBXGroup; + children = ( + 30DDED034404C826CAF112BB /* juce_AudioUnitPluginFormat.h */, + 78934C6C88D2B35DEF15BAB8 /* juce_AudioUnitPluginFormat.mm */, + 6E8FC799E88893F8CD15BB71 /* juce_LADSPAPluginFormat.cpp */, + B4AA6DED570BD1D3E701BA49 /* juce_LADSPAPluginFormat.h */, + 7DC83451FCA10947AC92EBBC /* juce_VST3Common.h */, + 07333A7932C6B7538F4DF21F /* juce_VST3Headers.h */, + 3F15C4289E956EA0447392BD /* juce_VST3PluginFormat.cpp */, + 153D4DE95D01307F844AA15B /* juce_VST3PluginFormat.h */, + 83DC5A4F730ECA567FADFC3E /* juce_VSTMidiEventList.h */, + F68AA879901D4E695CBC3FAF /* juce_VSTPluginFormat.cpp */, + BEAE9210BD434DD07FD67CBF /* juce_VSTPluginFormat.h */, + ); + name = format_types; + sourceTree = ""; + }; + 9302146DD804F9CBF819DE20 /* RTAS */ = { + isa = PBXGroup; + children = ( + 55E39FAA63BA8B9D40F40712 /* juce_RTAS_DigiCode1.cpp */, + D8038990994C30BDD631733E /* juce_RTAS_DigiCode2.cpp */, + 4574217C2F5219DEDDDC9656 /* juce_RTAS_DigiCode3.cpp */, + 4E32AAF34A5EE096B8F3918E /* juce_RTAS_WinUtilities.cpp */, + EAA5D8078BCC042BDF94C77A /* juce_RTAS_Wrapper.cpp */, + C7C6039A52C3EE370CA9E73A /* juce_RTAS_MacUtilities.mm */, + 3E312C7BB77E7FF22DF88B96 /* juce_RTAS_DigiCode_Header.h */, + ); + name = RTAS; + sourceTree = ""; + }; + 9335318EC700B990C16F4739 /* misc */ = { + isa = PBXGroup; + children = ( + 1BDDF13246E8EC9483F6826B /* juce_BubbleComponent.cpp */, + EE05AF7337689377BBF4A40B /* juce_BubbleComponent.h */, + 75EB9A0BC0C7717F3DCE5BAE /* juce_DropShadower.cpp */, + F74CAAECFC16D1E87041E5A7 /* juce_DropShadower.h */, + ); + name = misc; + sourceTree = ""; + }; + 93DBDE35F9396CE4E89673FB /* juce_audio_utils */ = { + isa = PBXGroup; + children = ( + FA1B75BBFC7775827EA55903 /* gui */, + 79A8B90680DBB403FBF0FEB3 /* players */, + 4778838DB96C82580CBE10D0 /* juce_module_info */, + 687A7EC567E4B00B663808F1 /* juce_audio_utils.h */, + ); + name = juce_audio_utils; + sourceTree = ""; + }; + 96D22057687FB227E2CD4C2C /* zip */ = { + isa = PBXGroup; + children = ( + 1F5C171B3E8790746AD764E6 /* juce_GZIPCompressorOutputStream.cpp */, + E4C0D5FE28A85EDD44727BE3 /* juce_GZIPCompressorOutputStream.h */, + AFB323F45D65FBC8B472B825 /* juce_GZIPDecompressorInputStream.cpp */, + EE6F7ABA79C5D3A9FFCEC493 /* juce_GZIPDecompressorInputStream.h */, + E60515FDC5AD0779F615C43E /* juce_ZipFile.cpp */, + 475CE9A832328566544F457F /* juce_ZipFile.h */, + ); + name = zip; + sourceTree = ""; + }; + 97627FB0974924D059AC681B /* time */ = { + isa = PBXGroup; + children = ( + 02E962E65624D43B0906B0C6 /* juce_PerformanceCounter.cpp */, + 13BE37C7C7C4904EE42B9CEA /* juce_PerformanceCounter.h */, + 1D31136D1C9D959792023095 /* juce_RelativeTime.cpp */, + 03BC5E395E7CFFE130B7E5DE /* juce_RelativeTime.h */, + 7BF1EEFA4D36A91714D26060 /* juce_Time.cpp */, + 8BBE375590444CD57A311DD2 /* juce_Time.h */, + ); + name = time; + sourceTree = ""; + }; + 997D1EDFF8867D6F34493768 /* code_editor */ = { + isa = PBXGroup; + children = ( + 1AB4868A9AC3151DB805E2ED /* juce_CodeDocument.cpp */, + 13785F78EFA77576147267E3 /* juce_CodeDocument.h */, + 32F091EF95BC75166AAE583A /* juce_CodeEditorComponent.cpp */, + EB82AEC0B78709874C1749EC /* juce_CodeEditorComponent.h */, + 5DE3DC6998A92F718C9683FA /* juce_CodeTokeniser.h */, + 71DFB6F3C44390C0FD109073 /* juce_CPlusPlusCodeTokeniser.cpp */, + 7E68BB771E88E0A2A323D365 /* juce_CPlusPlusCodeTokeniser.h */, + 588255FD68989F1A03FDF31C /* juce_CPlusPlusCodeTokeniserFunctions.h */, + FA0406B777C1CB9C71F86BC1 /* juce_LuaCodeTokeniser.cpp */, + 076C4F22CCC47AFEAC2D0C68 /* juce_LuaCodeTokeniser.h */, + 6DEFC761C7F27A8ED88790B4 /* juce_XMLCodeTokeniser.cpp */, + 46969E6B78BC89383358DCDA /* juce_XMLCodeTokeniser.h */, + ); + name = code_editor; + sourceTree = ""; + }; + 9ACE3BB033DC986A0A577EE8 /* interprocess */ = { + isa = PBXGroup; + children = ( + 17A328AD02B5D7DA362E1D5D /* juce_ConnectedChildProcess.cpp */, + 40DCD07DB4B1D9FBB9D47BE5 /* juce_ConnectedChildProcess.h */, + 88DEE0054A9328954E19EECA /* juce_InterprocessConnection.cpp */, + F4EA09FAC67FDDA4D2E1D151 /* juce_InterprocessConnection.h */, + EACE6ED62F30C9222D91ACB2 /* juce_InterprocessConnectionServer.cpp */, + CECC7AEC966A1651289B4701 /* juce_InterprocessConnectionServer.h */, + ); + name = interprocess; + sourceTree = ""; + }; + A6591E1C9596C9585841C280 /* juce_audio_basics */ = { + isa = PBXGroup; + children = ( + 69C415E16F27D7D969B1F5D4 /* buffers */, + 8505FC6FFB5A4A907383795E /* midi */, + 22B86A69849E8A8394A7512D /* effects */, + 119C8C138453E1EDB43BB203 /* sources */, + 32FC8884626A89F0A805D4C0 /* synthesisers */, + 44E53EF6DC2C6F714A7863C0 /* juce_module_info */, + 15F31F8C2BAC231631AC3156 /* juce_audio_basics.h */, + ); + name = juce_audio_basics; + sourceTree = ""; + }; + ABA32CBE72FAA2F9AD8357E4 /* native */ = { + isa = PBXGroup; + children = ( + B1D9F99AC498364816DAC219 /* juce_android_Files.cpp */, + A3E39527888583E832999240 /* juce_android_JNIHelpers.h */, + 268719C746B8E5EA06DDCF01 /* juce_android_Misc.cpp */, + 2068B2F409A743F7AA6005B8 /* juce_android_Network.cpp */, + C4282ED857CAA664F85D5C4D /* juce_android_SystemStats.cpp */, + CFFA7532FAFF5655253878FE /* juce_android_Threads.cpp */, + EB7592B101CFEDF629993E39 /* juce_BasicNativeHeaders.h */, + F8A589597222065EA52C4F9C /* juce_linux_CommonFile.cpp */, + EEC5BFDA3C3B23D08E4528B7 /* juce_linux_Files.cpp */, + 6CAAD366E2D6A650900C75F0 /* juce_linux_Network.cpp */, + 2010DBBC52928BD3BA2E0704 /* juce_linux_SystemStats.cpp */, + 448630170E2B48A00FBBA757 /* juce_linux_Threads.cpp */, + 5D131F468F18FD82C14C3849 /* juce_mac_Files.mm */, + 30956FDD9C1C2D706020AB84 /* juce_mac_Network.mm */, + 49D8BE8809C3C20272870C06 /* juce_mac_Strings.mm */, + 5197B9D23C0D9B28F2FF7F93 /* juce_mac_SystemStats.mm */, + 99B1A018081D90D801667296 /* juce_mac_Threads.mm */, + 3A2252FE59FEB529074751B8 /* juce_osx_ObjCHelpers.h */, + 47168956BF1BAC3FCBD55BB8 /* juce_posix_NamedPipe.cpp */, + 8FB4C261F0F3760EEA4B7BBE /* juce_posix_SharedCode.h */, + C7EFC098CAC8AAB04A9D5183 /* juce_win32_ComSmartPtr.h */, + 0353CE3273A1063693BC5D55 /* juce_win32_Files.cpp */, + BF9449063F547456209F21FE /* juce_win32_Network.cpp */, + B240D74DFFCFE7CC095CEF59 /* juce_win32_Registry.cpp */, + EF5B2974D235161C6A1536A4 /* juce_win32_SystemStats.cpp */, + BEEB5F341047830F06857DD9 /* juce_win32_Threads.cpp */, + ); + name = native; + sourceTree = ""; + }; + AF25CB689CF9F18AB7F18B70 /* layout */ = { + isa = PBXGroup; + children = ( + 03C1DC01A1B211F7FCA5043C /* juce_AnimatedPosition.h */, + 48C71FEAED1B46E11F17040C /* juce_AnimatedPositionBehaviours.h */, + 135C6D9174F6937E278E86FB /* juce_ComponentAnimator.cpp */, + BB08970C0517BF01D80D49B3 /* juce_ComponentAnimator.h */, + 4C6C14363344C87BDA4C1C71 /* juce_ComponentBoundsConstrainer.cpp */, + D2E57CCA4E6F6DBE2953744C /* juce_ComponentBoundsConstrainer.h */, + BFF8708E6D65F4E2B84983F9 /* juce_ComponentBuilder.cpp */, + 238202B3EA9976135C833C3A /* juce_ComponentBuilder.h */, + 1756BAFDC82F5E69704BEAFE /* juce_ComponentMovementWatcher.cpp */, + 9BC0901018A3D55DCCA54301 /* juce_ComponentMovementWatcher.h */, + 1FDD2E98D27BD53D39C3AEB0 /* juce_ConcertinaPanel.cpp */, + 5D2301F260F7793BD491A81E /* juce_ConcertinaPanel.h */, + 1F982064915D0D00759C6B17 /* juce_GroupComponent.cpp */, + 0FC4F5F1B7E65CC1C9FA915F /* juce_GroupComponent.h */, + AA600E8588CD8DE76CB9C361 /* juce_MultiDocumentPanel.cpp */, + EE40D10A94911C19595F860D /* juce_MultiDocumentPanel.h */, + B633E97B2CB9548F0AF0164A /* juce_ResizableBorderComponent.cpp */, + 3EBF429D4892591960A930F3 /* juce_ResizableBorderComponent.h */, + 0CB234755B75E0DBC2FFB58E /* juce_ResizableCornerComponent.cpp */, + B9D163D4B1C34DFAF84F81E0 /* juce_ResizableCornerComponent.h */, + 11329C73799FA61B7BC76418 /* juce_ResizableEdgeComponent.cpp */, + 4710CA869326390AF0CE2A0B /* juce_ResizableEdgeComponent.h */, + 108462DA6B96E6F49DBD521E /* juce_ScrollBar.cpp */, + 309E703B70110A64AABCC674 /* juce_ScrollBar.h */, + 4D8B2790A6E7552C64453A53 /* juce_StretchableLayoutManager.cpp */, + 4836B8889A1100EA724CE7C2 /* juce_StretchableLayoutManager.h */, + 2FD26019A4D247FA8F38FE29 /* juce_StretchableLayoutResizerBar.cpp */, + 462B768DFC2129F54233D51D /* juce_StretchableLayoutResizerBar.h */, + 07037505B34930CDA76B04A5 /* juce_StretchableObjectResizer.cpp */, + 4C9751F81C3C052C9A6390F4 /* juce_StretchableObjectResizer.h */, + 7A905E3EE096DAA1D7BA7ABD /* juce_TabbedButtonBar.cpp */, + 163C2312B370BA53F482B84B /* juce_TabbedButtonBar.h */, + CCBC05EAC1621CB1519FA5A4 /* juce_TabbedComponent.cpp */, + 35892C1EF9CEA7C1F1C9109F /* juce_TabbedComponent.h */, + 45E8F3FB24A3579F1C1F3DF5 /* juce_Viewport.cpp */, + 9A68431EDA5B8D2023A10A02 /* juce_Viewport.h */, + ); + name = layout; + sourceTree = ""; + }; + B199AE84B656EEB377B44DAE /* misc */ = { + isa = PBXGroup; + children = ( + C4A2C1FDE57CCF33BE778B39 /* juce_AppleRemote.h */, + ACDB4542A6B2FE5186631197 /* juce_BubbleMessageComponent.cpp */, + E5241F77EBB47E4DF15750FA /* juce_BubbleMessageComponent.h */, + D5E430C641A42BA4693AC4AF /* juce_ColourSelector.cpp */, + 4F977F1C295B0D355391AAD3 /* juce_ColourSelector.h */, + 6E2A781F28B3F735F4FAB2A2 /* juce_KeyMappingEditorComponent.cpp */, + A00DC4E59356AF5F1D9C02D1 /* juce_KeyMappingEditorComponent.h */, + 18D52C793029AFCC92C77A75 /* juce_LiveConstantEditor.cpp */, + FCBA692E842A80D9618CA467 /* juce_LiveConstantEditor.h */, + 5BFC8D75FFE4E8DEE50B3B1A /* juce_PreferencesPanel.cpp */, + A062855D9DD17397012BC224 /* juce_PreferencesPanel.h */, + AE8321756C03700EB12FF98A /* juce_RecentlyOpenedFilesList.cpp */, + FD333147C1339A81B846EC52 /* juce_RecentlyOpenedFilesList.h */, + 0FDAC75611540A0DE7FE3E22 /* juce_SplashScreen.cpp */, + 271BCF94F884F0354E1EBCC7 /* juce_SplashScreen.h */, + D154251B66BF13E992D3D06A /* juce_SystemTrayIconComponent.cpp */, + CEFACF205D94175B714846DB /* juce_SystemTrayIconComponent.h */, + 738B67C0D9862DF54EC53785 /* juce_WebBrowserComponent.h */, + ); + name = misc; + sourceTree = ""; + }; + B794B15ADD462305846C5903 /* VST */ = { + isa = PBXGroup; + children = ( + D6C6FCBA5ECA257959BFE674 /* juce_VST_Wrapper.cpp */, + F6F950B6ABB40B62AE4C0B78 /* juce_VST_Wrapper.mm */, + ); + name = VST; + sourceTree = ""; + }; + B8C13B5C9FC988D111F5E51C /* system */ = { + isa = PBXGroup; + children = ( + 4342EA166DD20D383F6C9E50 /* juce_PlatformDefs.h */, + A11BA069921359F646E104A1 /* juce_StandardHeader.h */, + 037F8EB68705A98C29AEE6B0 /* juce_SystemStats.cpp */, + D90A42D47F3DD9C505D8A925 /* juce_SystemStats.h */, + 77207D1536974D96B7ED2B85 /* juce_TargetPlatform.h */, + ); + name = system; + sourceTree = ""; + }; + BDC5059F1563FD8DD69AD324 /* msfa */ = { + isa = PBXGroup; + children = ( + 3715DFDD7A1B12083F051F5A /* freqlut.cc */, + 8F395B738E7AB81A0333AF96 /* freqlut.h */, + 2D26E2304C0F6FC633936014 /* lfo.cc */, + 86412A8C98A3287951990C1B /* lfo.h */, + AF1DFD842A36E967DF140D5C /* aligned_buf.h */, + 30B133CA0CDC245A147F4689 /* controllers.h */, + AE09B4C2A4BDE8FDA01A8A13 /* dx7note.cc */, + C6928FE8579AE1980061CA43 /* dx7note.h */, + 00FDFD1ABE59B4CEF74BF5A3 /* env.cc */, + 64CF42AFC2E05AEF9D350CD2 /* env.h */, + F63CE53483AF125DCFB024F1 /* exp2.cc */, + 8AF9F9504D8671A590689E28 /* exp2.h */, + C01EE75D859C1F942DA3AE61 /* fm_core.cc */, + 1B06A67DF2B4FD2969A9781A /* fm_core.h */, + 78CA76788217B98287D9E007 /* fm_op_kernel.cc */, + F38E4F0A432CAB98BA8F4F8A /* fm_op_kernel.h */, + 68EBBB35B7A5A57E4BA2F8E2 /* module.h */, + 51E5757E2D48E638F9A4CB61 /* pitchenv.cc */, + F47FA981083705D4B545339F /* pitchenv.h */, + B0230FCCA099E6430411DFC9 /* sin.cc */, + 3BE8F91A99E8F48CB9F10C1F /* sin.h */, + 68D35AFE11BAA35EAE497D47 /* synth.h */, + ); + name = msfa; + sourceTree = ""; + }; + C1286EFB30F4A6B5049A6E42 /* juce_audio_plugin_client */ = { + isa = PBXGroup; + children = ( + D53856B782944C7AA8FC0B1E /* AU */, + 9302146DD804F9CBF819DE20 /* RTAS */, + B794B15ADD462305846C5903 /* VST */, + FA8A91020A6EDA9A5DDF8D4A /* VST3 */, + C6FD96042B8BCA45D8185D2F /* AAX */, + 0FB9E2767E5705CC99B13E68 /* utility */, + 7F1B3807BE4D056A05E18663 /* juce_module_info */, + BB7808FBEB84DD9C60978532 /* juce_audio_plugin_client.h */, + ); + name = juce_audio_plugin_client; + sourceTree = ""; + }; + C21CEF3B473FDC99270B7623 /* Dexed */ = { + isa = PBXGroup; + children = ( + F472964B0FFEE5615B72CE3D /* Resources */, + 29B923E6EB12F97B68585AFC /* Source */, + ); + name = Dexed; + sourceTree = ""; + }; + C28DB48D8EFA1D5455B2F7F9 /* placement */ = { + isa = PBXGroup; + children = ( + F1B87A9524CB1BFD0A3CDC47 /* juce_Justification.h */, + F957420DFF4D2354671B4116 /* juce_RectanglePlacement.cpp */, + 1BC34A19A42AE647894C4D57 /* juce_RectanglePlacement.h */, + ); + name = placement; + sourceTree = ""; + }; + C563903C95875B98E023EB42 /* text */ = { + isa = PBXGroup; + children = ( + 400C107C97F668916CF93FB2 /* juce_CharacterFunctions.cpp */, + 980D53B155A6FE153BF4ECC4 /* juce_CharacterFunctions.h */, + 23E9F8B6075CCB7BA9FE4782 /* juce_CharPointer_ASCII.h */, + 43E05BD9AADCBDA27B58F5A4 /* juce_CharPointer_UTF8.h */, + 45CC11D2029BA2CEAE1B0F76 /* juce_CharPointer_UTF16.h */, + BC383B9F2F352E373DE6C4A6 /* juce_CharPointer_UTF32.h */, + 7144CB121F03A13EC1A5383F /* juce_Identifier.cpp */, + 70BB114924D2EB3508565E8F /* juce_Identifier.h */, + AC0E5E706FA5E8597F943065 /* juce_LocalisedStrings.cpp */, + D6C62054C5A49E8BB8902DF8 /* juce_LocalisedStrings.h */, + FD799268DEA0EC4CDFD4DA10 /* juce_NewLine.h */, + 32707C43C25AF3F79D120BCF /* juce_String.cpp */, + A190462810A30005F66291F9 /* juce_String.h */, + 0733471B6DA02299D2C9590A /* juce_StringArray.cpp */, + 112C97A7D8CEC06ED2E1B1BE /* juce_StringArray.h */, + 7CDDAFACA226D14742566EE3 /* juce_StringPairArray.cpp */, + BE0C6895B768F38281CCC0BC /* juce_StringPairArray.h */, + 1600EDBEE9B363CBAB68CD43 /* juce_StringPool.cpp */, + 2BEBDED2BACDEEEE975583F3 /* juce_StringPool.h */, + C294314DFA3B047D1F745A23 /* juce_StringRef.h */, + B8F528366A0422FC84469E80 /* juce_TextDiff.cpp */, + F32BA2ADBCF84519105AB974 /* juce_TextDiff.h */, + ); + name = text; + sourceTree = ""; + }; + C6FD96042B8BCA45D8185D2F /* AAX */ = { + isa = PBXGroup; + children = ( + 505852570B48EB3F18076B03 /* juce_AAX_Wrapper.cpp */, + 3254CAE4C282C4432214B016 /* juce_AAX_Wrapper.mm */, + ); + name = AAX; + sourceTree = ""; + }; + C89C5C051357DB3B9CD08C20 /* format */ = { + isa = PBXGroup; + children = ( + B773C79C475482598391DF35 /* juce_AudioPluginFormat.cpp */, + 734BB0B03974DF78B8CB4FD8 /* juce_AudioPluginFormat.h */, + 37A3210291F1C2B3FF42BCDD /* juce_AudioPluginFormatManager.cpp */, + 1914E45DEAEBD1592581F1FD /* juce_AudioPluginFormatManager.h */, + ); + name = format; + sourceTree = ""; + }; + CAF6EDA5961A5335899392C7 /* positioning */ = { + isa = PBXGroup; + children = ( + 0B7725520356AED2C80FC943 /* juce_MarkerList.cpp */, + 71AF0542AEBEDCA5238DFFAA /* juce_MarkerList.h */, + D564C8B4087316C3A47936B0 /* juce_RelativeCoordinate.cpp */, + 5E2597BF6AD27698AA0E9A3D /* juce_RelativeCoordinate.h */, + FF5B77AA3517B4637F862BD3 /* juce_RelativeCoordinatePositioner.cpp */, + F1406998FD7313F016AB99BA /* juce_RelativeCoordinatePositioner.h */, + DE8C3DD36C117E355C7EB9FE /* juce_RelativeParallelogram.cpp */, + BE574127E239EB558B051D34 /* juce_RelativeParallelogram.h */, + B7ABA3D144D21935200C8386 /* juce_RelativePoint.cpp */, + 2DF16794D7C916F177B31322 /* juce_RelativePoint.h */, + A013A93080FB0FB98C02C96B /* juce_RelativePointPath.cpp */, + E9BA26E4F993EBFB0E36B18C /* juce_RelativePointPath.h */, + FE42B80DEA2E49C07E9E1C0A /* juce_RelativeRectangle.cpp */, + 52E90BF34CEB39BB7DFA91DE /* juce_RelativeRectangle.h */, + ); + name = positioning; + sourceTree = ""; + }; + D20A63B1C4DF64E9DA6C9CE8 /* commands */ = { + isa = PBXGroup; + children = ( + 041EA7D542B0EBF7213B9BA2 /* juce_ApplicationCommandID.h */, + 17ED00953353016B7E7492B0 /* juce_ApplicationCommandInfo.cpp */, + 06625FB929EB46E8D09E77F8 /* juce_ApplicationCommandInfo.h */, + C5E92613992AB74C2E715271 /* juce_ApplicationCommandManager.cpp */, + 3597896505C601CE1FFE1158 /* juce_ApplicationCommandManager.h */, + 4313B453E6E7735DFFD2609A /* juce_ApplicationCommandTarget.cpp */, + 600DDC87EB44F5B6EFA1500F /* juce_ApplicationCommandTarget.h */, + D6DF0265148E2542CF8184CB /* juce_KeyPressMappingSet.cpp */, + 195B617C1FF754108A97F645 /* juce_KeyPressMappingSet.h */, + ); + name = commands; + sourceTree = ""; + }; + D478C042D92EB811C777A864 /* properties */ = { + isa = PBXGroup; + children = ( + 68E9769CFD4CE3B4CA530DA3 /* juce_BooleanPropertyComponent.cpp */, + DF8DE64F9BD944A64F90B0EC /* juce_BooleanPropertyComponent.h */, + 4F95F3371DCA260343D7D26A /* juce_ButtonPropertyComponent.cpp */, + 72930EF8836E66B6E3A0711D /* juce_ButtonPropertyComponent.h */, + 63B73D99B066179BB9661D4E /* juce_ChoicePropertyComponent.cpp */, + A81FD2D7571ED030F7292079 /* juce_ChoicePropertyComponent.h */, + FF01650D69FB076FD8FCCE32 /* juce_PropertyComponent.cpp */, + 937CFA7E69529A634C1DCD5C /* juce_PropertyComponent.h */, + 2494BCA24C9E3AB3D20372F2 /* juce_PropertyPanel.cpp */, + AEFD0A7D65FEC1D23A87FB1C /* juce_PropertyPanel.h */, + 075BB641199B15A84856DE6E /* juce_SliderPropertyComponent.cpp */, + 413E92912A2C8CACB46AFD3B /* juce_SliderPropertyComponent.h */, + E5B0F6E8B90970181A8F8A5D /* juce_TextPropertyComponent.cpp */, + 170F06D00B2197E66300D558 /* juce_TextPropertyComponent.h */, + ); + name = properties; + sourceTree = ""; + }; + D4EE30FE8A31CD1DD0DCD093 /* native */ = { + isa = PBXGroup; + children = ( + AB7EBBEDA6F3984B295E123F /* juce_android_Messaging.cpp */, + 778E69094A09D97D61E355B2 /* juce_ios_MessageManager.mm */, + 11593E224B032FD1CD5AD0A2 /* juce_linux_Messaging.cpp */, + 97DAB16E37783E73F1D039A3 /* juce_mac_MessageManager.mm */, + 1A468C18B5B893C90F31EF6C /* juce_osx_MessageQueue.h */, + 8A58A60739C88C641626F590 /* juce_ScopedXLock.h */, + 04E04837EB4F3E03908835C9 /* juce_win32_HiddenMessageWindow.h */, + 8390BC6E8D8190A7C45C6A08 /* juce_win32_Messaging.cpp */, + ); + name = native; + sourceTree = ""; + }; + D53856B782944C7AA8FC0B1E /* AU */ = { + isa = PBXGroup; + children = ( + 502D49C82606515A80907EB3 /* juce_AU_Wrapper.mm */, + ); + name = AU; + sourceTree = ""; + }; + D617988BED63CC4252FDB0A6 /* juce_data_structures */ = { + isa = PBXGroup; + children = ( + 3F504387EAE40781EC731BB7 /* values */, + 128F041FBAC450E8521EE891 /* undomanager */, + 2D679CDB5DE0ECF6326A67CD /* app_properties */, + 6D9DB37328ED695A9941A21C /* juce_module_info */, + 930D512FD24D7E21E43C7322 /* juce_data_structures.h */, + ); + name = juce_data_structures; + sourceTree = ""; + }; + D62CAA66658707456DEC1897 /* Juce Modules */ = { + isa = PBXGroup; + children = ( + A6591E1C9596C9585841C280 /* juce_audio_basics */, + C1286EFB30F4A6B5049A6E42 /* juce_audio_plugin_client */, + 51D3ACB3B8EB13CB9843F7F8 /* juce_audio_processors */, + 93DBDE35F9396CE4E89673FB /* juce_audio_utils */, + 64272C7AB634CC1683F965CD /* juce_core */, + D617988BED63CC4252FDB0A6 /* juce_data_structures */, + 7D34EB83085FA61FCC15CB33 /* juce_events */, + 5C634103A260BF82A0E31C45 /* juce_graphics */, + 102590FC92E1B5107F83576A /* juce_gui_basics */, + 24EAA5A95BB6182CEC97A78A /* juce_gui_extra */, + ); + name = "Juce Modules"; + sourceTree = ""; + }; + DC210A66C6446D4F9D7B158B /* javascript */ = { + isa = PBXGroup; + children = ( + 7FB4F731D177B36CE8616BAE /* juce_Javascript.cpp */, + D6F2BF4E3C3BE264123B3BB5 /* juce_Javascript.h */, + A27B095F0D44EB7FFFC3951E /* juce_JSON.cpp */, + 36E8717C91C6111A701379EB /* juce_JSON.h */, + ); + name = javascript; + sourceTree = ""; + }; + E12CE38F88D50562CD35E502 /* application */ = { + isa = PBXGroup; + children = ( + 4A463C15CF07B232605DC2F4 /* juce_Application.cpp */, + BA52D32B1E0324546C26ACCA /* juce_Application.h */, + ); + name = application; + sourceTree = ""; + }; + E6BDE757CFD28DF7846CD1ED /* lookandfeel */ = { + isa = PBXGroup; + children = ( + 73BA60F5506ADDBEAF6243FC /* juce_LookAndFeel.cpp */, + 1E1A0627C2977D5FCB8440CC /* juce_LookAndFeel.h */, + F9FA29A5FF9C9921D785A1C0 /* juce_LookAndFeel_V1.cpp */, + A5E6E877E1151D8B3E480B76 /* juce_LookAndFeel_V1.h */, + 1B08D87085D8D577F6CBB008 /* juce_LookAndFeel_V2.cpp */, + C74F0F7CA3A1A201C0EC4772 /* juce_LookAndFeel_V2.h */, + 8312A52619B88D3763F6B493 /* juce_LookAndFeel_V3.cpp */, + 3C11994F7B26920BEB9DA52D /* juce_LookAndFeel_V3.h */, + ); + name = lookandfeel; + sourceTree = ""; + }; + E71EF502364BDEA76FE5A4E9 /* native */ = { + isa = PBXGroup; + children = ( + 29C1872028A449607E80B677 /* juce_android_WebBrowserComponent.cpp */, + 717E18C7D784FE087436A768 /* juce_ios_UIViewComponent.mm */, + 34328035CBCDFA9F18BBA158 /* juce_linux_SystemTrayIcon.cpp */, + DB3B5F6FE49267EE53089A05 /* juce_linux_WebBrowserComponent.cpp */, + AF9A3BEBEC95195644691CA1 /* juce_mac_AppleRemote.mm */, + CE8542A4C8BB33C6A0EA36A4 /* juce_mac_CarbonViewWrapperComponent.h */, + E4644D1ECB4F5A7D7062E2CB /* juce_mac_NSViewComponent.mm */, + 83B3A12467C52CB13FB353C6 /* juce_mac_SystemTrayIcon.cpp */, + E5CD39DEA3BE8EC9959F8CFE /* juce_mac_WebBrowserComponent.mm */, + 97187C062A4A90E3DE7B4B6F /* juce_win32_ActiveXComponent.cpp */, + B06A13CEF4F653521D640041 /* juce_win32_SystemTrayIcon.cpp */, + 3927B1AD5EFA95FBE77C0DAB /* juce_win32_WebBrowserComponent.cpp */, + ); + name = native; + sourceTree = ""; + }; + E82FE59C6CD1F7A9DFD0A3DC /* unit_tests */ = { + isa = PBXGroup; + children = ( + 8890765D8A8E2769231452A3 /* juce_UnitTest.cpp */, + AAD65774913834A6443A3B82 /* juce_UnitTest.h */, + ); + name = unit_tests; + sourceTree = ""; + }; + F079B9DA6D228299D276CFD1 /* native */ = { + isa = PBXGroup; + children = ( + A44D9BDAD9BE9AD2E519D241 /* juce_android_Fonts.cpp */, + 5B12686E2808FCCB8BBE0E24 /* juce_android_GraphicsContext.cpp */, + 9FA7591BA2EFB4349B6E02A9 /* juce_freetype_Fonts.cpp */, + 9D5B06B94AB34DBEC8BD262E /* juce_linux_Fonts.cpp */, + F3718D9D288A2760B6126585 /* juce_mac_CoreGraphicsContext.h */, + 0EA1F582E4E45EB90F02223A /* juce_mac_CoreGraphicsContext.mm */, + 06A207E085A240F774C4140D /* juce_mac_CoreGraphicsHelpers.h */, + 6742794BECA5E223253EF810 /* juce_mac_Fonts.mm */, + 72F342B2288D7D32917C66FF /* juce_RenderingHelpers.h */, + 8B160A62F6A6EF21379A8EA7 /* juce_win32_Direct2DGraphicsContext.cpp */, + ADC81E4F771BD99A4C3C822A /* juce_win32_DirectWriteTypeface.cpp */, + B84CE707CF89EA0002595BCA /* juce_win32_DirectWriteTypeLayout.cpp */, + 834F3F9FC2FE9564FF95243D /* juce_win32_Fonts.cpp */, + ); + name = native; + sourceTree = ""; + }; + F12369158044F272BDDEC2FD /* image_formats */ = { + isa = PBXGroup; + children = ( + C48DAE373124C258F3414CDB /* juce_GIFLoader.cpp */, + 1B9C8840393D305F594C613B /* juce_JPEGLoader.cpp */, + E65D3A0B86F5E8834CE77DB5 /* juce_PNGLoader.cpp */, + ); + name = image_formats; + sourceTree = ""; + }; + F472964B0FFEE5615B72CE3D /* Resources */ = { + isa = PBXGroup; + children = ( + 0D5761BE1D2DEA319B57D740 /* Switch_48x26.png */, + E6F65C031FCBB192F3927D4C /* ButtonUnlabeled_50x30.png */, + 8B19E0BEAD29F2C0D46FA89C /* Knob_34x34.png */, + 4C67D4B9902C1B0CC80E11D8 /* LFO_36_26.png */, + D5E8818F417B8FBF0F9FECBD /* Light_14x14.png */, + CBEE3341DEFF854B1D114C0B /* Meter_140x8.png */, + 66E042C6FFE93F0E19B32F09 /* Scaling_36_26.png */, + C7577AF98915C39EDCEC259A /* Slider_26x26.png */, + 1D72CD485011A4EA3E6B0FD5 /* NotoSans-Regular.ttf */, + 5A366F36F3B4E50587A30351 /* NotoSans-Bold.ttf */, + 15B75D829C40872D542A38B8 /* builtin_pgm.zip */, + 0E3FA3D7B11FC7D19CC634BE /* about.png */, + ); + name = Resources; + sourceTree = ""; + }; + F70E2701A89603A4BE984FF6 /* widgets */ = { + isa = PBXGroup; + children = ( + 0A55490419140DC6D2FBB1DA /* juce_ComboBox.cpp */, + BA4FF1F73CF544CF671433D0 /* juce_ComboBox.h */, + 949B3D44B0EFFFE18578E44E /* juce_ImageComponent.cpp */, + 8B86ECF3351C9D029821C621 /* juce_ImageComponent.h */, + 969250C57EF34E88AF1062BE /* juce_Label.cpp */, + FA98BC06299525310A31107B /* juce_Label.h */, + A2D3A958C5D96910BEDE9283 /* juce_ListBox.cpp */, + 64C579AFCDCEED8CAFEF9830 /* juce_ListBox.h */, + DA4359972E065615EEF392EB /* juce_ProgressBar.cpp */, + AA84602D83F8E270AC0281AE /* juce_ProgressBar.h */, + 2FB4EFE77128A64F13B97946 /* juce_Slider.cpp */, + 14AF9F1F28D50F8E47606660 /* juce_Slider.h */, + 02139A14E2732DE36631414F /* juce_TableHeaderComponent.cpp */, + DB9F89D1872247982F4D0913 /* juce_TableHeaderComponent.h */, + 420843F2827F7FB7A31A4C76 /* juce_TableListBox.cpp */, + BAE2BAF1F5DC75A6E72FC56A /* juce_TableListBox.h */, + 7BE1A83B817F581F39B1F983 /* juce_TextEditor.cpp */, + 54A76CABA9E198F906FB01FC /* juce_TextEditor.h */, + 431B6C9349785FFC83D695F5 /* juce_Toolbar.cpp */, + EF0D818197F7203D3DEF156E /* juce_Toolbar.h */, + 51FA060C8445108FA58DF13D /* juce_ToolbarItemComponent.cpp */, + 20D4AE86B061E4D7F2F1F1BF /* juce_ToolbarItemComponent.h */, + 4E6FA435926EF660B86E1BFA /* juce_ToolbarItemFactory.h */, + ECD18CF97A794402B04570DB /* juce_ToolbarItemPalette.cpp */, + 742502F34E52826111A41605 /* juce_ToolbarItemPalette.h */, + 875B62ECA8BBCC7085FA5F9C /* juce_TreeView.cpp */, + A2DABCCF72397C2C7C69F441 /* juce_TreeView.h */, + ); + name = widgets; + sourceTree = ""; + }; + F71D9B3CC8688C2E11360EA4 /* network */ = { + isa = PBXGroup; + children = ( + 06C4DD7797E7526DB1B47AE5 /* juce_IPAddress.cpp */, + 3444F7C54161FEB1F844619E /* juce_IPAddress.h */, + 1F51658DEF590741920719FF /* juce_MACAddress.cpp */, + E5ABDC305FF03E23A34302F1 /* juce_MACAddress.h */, + B4CCE3F32C6854405890C6BC /* juce_NamedPipe.cpp */, + 89CF359102665330C30E1F9A /* juce_NamedPipe.h */, + B8007B51F9FA8B2F52EF4CCD /* juce_Socket.cpp */, + 8DC0C64EE71D0AFDD76FEAD7 /* juce_Socket.h */, + CB38F1D4BB78766DBD50FEB9 /* juce_URL.cpp */, + 7A854175B4E6D35ABB7D4E45 /* juce_URL.h */, + ); + name = network; + sourceTree = ""; + }; + FA1B75BBFC7775827EA55903 /* gui */ = { + isa = PBXGroup; + children = ( + CCBC46262A82145F2206872E /* juce_AudioDeviceSelectorComponent.cpp */, + AC6693856E8A4626E5571CBC /* juce_AudioDeviceSelectorComponent.h */, + A03CA8621EA02C18B4117EC1 /* juce_AudioThumbnail.cpp */, + B4821C5DCA629694CE0A29FB /* juce_AudioThumbnail.h */, + BF536BFBEDDD9802B9516022 /* juce_AudioThumbnailBase.h */, + 3FEF83E9DA03570247528BE6 /* juce_AudioThumbnailCache.cpp */, + 6F09FAB37276B4DA24BEBD41 /* juce_AudioThumbnailCache.h */, + 2480150B544761DFA3DFF509 /* juce_MidiKeyboardComponent.cpp */, + 490146B41BBBC0E550BD73F2 /* juce_MidiKeyboardComponent.h */, + ); + name = gui; + sourceTree = ""; + }; + FA8A91020A6EDA9A5DDF8D4A /* VST3 */ = { + isa = PBXGroup; + children = ( + D0178A36F6E46F92111E4883 /* juce_VST3_Wrapper.cpp */, + 01EF232D8B427B8CE38127C2 /* juce_VST3_Wrapper.mm */, + ); + name = VST3; + sourceTree = ""; + }; + FE9550EAB790E5DA3F2D29FF /* components */ = { + isa = PBXGroup; + children = ( + AD6C159D76B2BFAF579383F8 /* juce_CachedComponentImage.h */, + 2DC82CD2D824B8A3A7059E73 /* juce_Component.cpp */, + 041F12CAFA1CD7215AEC5098 /* juce_Component.h */, + 1D798858682A27299589F4E5 /* juce_ComponentListener.cpp */, + 36037C1183C5836D2EF64887 /* juce_ComponentListener.h */, + 786A98F29FAA91898BB705F4 /* juce_Desktop.cpp */, + 0B338B58E9C37E83F0FD865D /* juce_Desktop.h */, + 3EBA7E3E2CFD54B3C786098E /* juce_ModalComponentManager.cpp */, + AE4DF6AF917F1A8DDF5376E3 /* juce_ModalComponentManager.h */, + ); + name = components; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + CC364D6AF074DD367C3061CC /* Dexed */ = { + isa = PBXNativeTarget; + buildConfigurationList = 5900493D34C3F35BEFC2B3D6 /* Build configuration list for PBXNativeTarget "Dexed" */; + buildPhases = ( + F33A1146DD22EEF53DEB0728 /* Resources */, + D7ECE35BCBD5C64A95ACCFC6 /* Rez */, + 9DB7317ADCFFCEAB747A09AF /* Sources */, + 06D721A024B3596A28AB8EC1 /* Frameworks */, + 3272AB811807EDC647D52F52 /* Post-build script */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = Dexed; + productInstallPath = "$(HOME)/Library/Audio/Plug-Ins/Components/"; + productName = Dexed; + productReference = FF6607118B29435E76806DFA /* Dexed.component */; + productType = "com.apple.product-type.bundle"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 0DA61024CABBA334F84603C0 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0440; + }; + buildConfigurationList = 79EC971C74D382E87C0F443D /* Build configuration list for PBXProject "Dexed" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = 8FF698E2E4B3B82B8C64B444 /* Source */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + CC364D6AF074DD367C3061CC /* Dexed */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + F33A1146DD22EEF53DEB0728 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 813B2285513D65DDA30AA6E3 /* RecentFilesMenuTemplate.nib in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXRezBuildPhase section */ + D7ECE35BCBD5C64A95ACCFC6 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + 9D042F9D005532F763A72C26 /* juce_AU_Resources.r in Rez */, + E293B9570C97E4BAD129D4A2 /* juce_RTAS_MacResources.r in Rez */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXRezBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 3272AB811807EDC647D52F52 /* Post-build script */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + name = "Post-build script"; + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\n# This script takes the build product and copies it to the AU, VST, and RTAS folders, depending on \n# which plugin types you've built\n\noriginal=$CONFIGURATION_BUILD_DIR/$FULL_PRODUCT_NAME\n\n# this looks inside the binary to detect which platforms are needed.. \ncopyAU=`nm -g \"$CONFIGURATION_BUILD_DIR/$EXECUTABLE_PATH\" | grep -i 'AudioUnit' | wc -l`\ncopyVST=`nm -g \"$CONFIGURATION_BUILD_DIR/$EXECUTABLE_PATH\" | grep -i 'VSTPlugin' | wc -l`\ncopyRTAS=`nm -g \"$CONFIGURATION_BUILD_DIR/$EXECUTABLE_PATH\" | grep -i 'CProcess' | wc -l`\ncopyAAX=`nm -g \"$CONFIGURATION_BUILD_DIR/$EXECUTABLE_PATH\" | grep -i 'ACFStartup' | wc -l`\n\nif [ $copyAU -gt 0 ]; then\n echo \"Copying to AudioUnit folder...\"\n AU=~/Library/Audio/Plug-Ins/Components/$PRODUCT_NAME.component\n if [ -d \"$AU\" ]; then \n rm -r \"$AU\"\n fi\n\n cp -r \"$original\" \"$AU\"\n sed -i \"\" -e 's/TDMwPTul/BNDLPTul/g' \"$AU/Contents/PkgInfo\"\n sed -i \"\" -e 's/TDMw/BNDL/g' \"$AU/Contents/$INFOPLIST_FILE\"\n\n # Fix info.plist for AUs built with Xcode 3\n if [ -f \"$DEVELOPER_DIR/Library/Developer/CoreAudio/AudioUnits/AUPublic/AUBase/AUPlugInDispatch.cpp\" ]; then\n echo\n else\n echo \"Removing AudioComponents entry from Info.plist because this is not a new-format AU\"\n /usr/libexec/PlistBuddy -c \"Delete AudioComponents\" \"$AU/Contents/Info.plist\"\n fi\nfi\n\nif [ $copyVST -gt 0 ]; then\n echo \"Copying to VST folder...\"\n VST=~/Library/Audio/Plug-Ins/VST/$PRODUCT_NAME.vst\n if [ -d \"$VST\" ]; then \n rm -r \"$VST\"\n fi\n\n cp -r \"$original\" \"$VST\"\n sed -i \"\" -e 's/TDMwPTul/BNDLPTul/g' \"$VST/Contents/PkgInfo\"\n sed -i \"\" -e 's/TDMw/BNDL/g' \"$VST/Contents/$INFOPLIST_FILE\"\nfi\n\nif [ $copyRTAS -gt 0 ]; then\n echo \"Copying to RTAS folder...\"\n RTAS=/Library/Application\\ Support/Digidesign/Plug-Ins/$PRODUCT_NAME.dpm\n if [ -d \"$RTAS\" ]; then\n rm -r \"$RTAS\"\n fi\n\n cp -r \"$original\" \"$RTAS\"\nfi\n\nif [ $copyAAX -gt 0 ]; then\n echo \"Copying to AAX folder...\"\n\n if [ -d \"/Applications/ProTools_3PDev/Plug-Ins\" ]; then\n AAX1=\"/Applications/ProTools_3PDev/Plug-Ins/$PRODUCT_NAME.aaxplugin\"\n\n if [ -d \"$AAX1\" ]; then\n rm -r \"$AAX1\"\n fi\n\n cp -r \"$original\" \"$AAX1\"\n fi\n\n if [ -d \"/Library/Application Support/Avid/Audio/Plug-Ins\" ]; then\n AAX2=\"/Library/Application Support/Avid/Audio/Plug-Ins/$PRODUCT_NAME.aaxplugin\"\n\n if [ -d \"$AAX2\" ]; then\n rm -r \"$AAX2\"\n fi\n\n cp -r \"$original\" \"$AAX2\"\n fi\nfi\n"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 9DB7317ADCFFCEAB747A09AF /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + B18C192606DF6079E7B9AEB9 /* PluginFx.cpp in Sources */, + 697C52FD23363CB2EB9075C6 /* EngineMkI.cpp in Sources */, + 4B27ACC5993C8C74FFCDD3BB /* EngineOpl.cpp in Sources */, + 478699B4EF80A1A1C0D34C10 /* PluginEditor.cpp in Sources */, + C510246D7D5E162C9DE63DDE /* GlobalEditor.cpp in Sources */, + CD1CF0C6B4AB9F4C8175FE08 /* ParamDialog.cpp in Sources */, + 082D6FF34EFF195C3A3B0CFB /* OperatorEditor.cpp in Sources */, + 8F3B0996452972F266C749E0 /* AlgoDisplay.cpp in Sources */, + D5A4D43A16EA4C71D53E96CD /* DXLookNFeel.cpp in Sources */, + 8121E10419E2D99645EA254E /* DXComponents.cpp in Sources */, + 3AB728E101D7B85DD39C5CC8 /* freqlut.cc in Sources */, + FAC9C3E771D11FDA4DFAF17E /* lfo.cc in Sources */, + 47C317B0F77A29ECA0400B2B /* dx7note.cc in Sources */, + 9EC12165834B1341938E951D /* env.cc in Sources */, + F9A9CC03BA0B3030E92675AD /* exp2.cc in Sources */, + 7B82F1D5F8DED01AA8988D33 /* fm_core.cc in Sources */, + 434647C21C803FA8A4D44A70 /* fm_op_kernel.cc in Sources */, + 95105DC8536836A06FD5C7BB /* pitchenv.cc in Sources */, + 0D3132A8B412AE9E63024927 /* sin.cc in Sources */, + 1CBFE444B43C89E749602B7F /* PluginProcessor.cpp in Sources */, + 623AFA9E78826CA0136251DF /* PluginParam.cpp in Sources */, + 8BE2A084394DA3E45DDB5646 /* PluginData.cpp in Sources */, + EC23F9F2EE10A2DE3CB6D406 /* SysexComm.cpp in Sources */, + 1C87DA0B69D67481FC6CF4FD /* BinaryData.cpp in Sources */, + E3FA856CA4DB2009BB0F13E7 /* juce_AAX_Wrapper.cpp in Sources */, + 7E6DF76EEA834AC1E96470CE /* juce_AAX_Wrapper.mm in Sources */, + 93279A1D631E5F4103EAB17E /* juce_AU_Wrapper.mm in Sources */, + 87B95D41180EF626460B2EA3 /* juce_audio_basics.mm in Sources */, + ED2B6C710BC0474617D147B7 /* juce_audio_devices.mm in Sources */, + A451AE788A4BD5AA72174D4C /* juce_audio_formats.mm in Sources */, + 927401C89B9B4F84AC1FE42F /* juce_audio_processors.mm in Sources */, + FFA0B77789034ACCB5203F40 /* juce_audio_utils.mm in Sources */, + 823ECA6DD062A4D0CC056CF0 /* juce_core.mm in Sources */, + 52770E3D32989EC50834582A /* juce_data_structures.mm in Sources */, + 6CE74A36A215C0D39041710F /* juce_events.mm in Sources */, + E52CB89B4C49057C5A54CFFE /* juce_graphics.mm in Sources */, + 069530C6CF2796C568DD3E90 /* juce_gui_basics.mm in Sources */, + 5B3A6A14A3951CF8E37608FF /* juce_gui_extra.mm in Sources */, + C2090920CAE913A6C56E0ACE /* juce_PluginUtilities.cpp in Sources */, + 5F4FB65ABC71FAAD6EDD822E /* juce_RTAS_DigiCode1.cpp in Sources */, + 1E2E719F9E93AD97BC37565F /* juce_RTAS_DigiCode2.cpp in Sources */, + DDD1E74DE1AC7E6493AF04CA /* juce_RTAS_DigiCode3.cpp in Sources */, + A6E2908774D7F669F21B1874 /* juce_RTAS_MacUtilities.mm in Sources */, + B82FDEB3E53C9455BC6A5DAE /* juce_RTAS_Wrapper.cpp in Sources */, + 00C044DBB8BA1AF35CBC42E6 /* juce_VST_Wrapper.cpp in Sources */, + E8D9A2B640A87FE92D2DA887 /* juce_VST_Wrapper.mm in Sources */, + 52C0C94470D90310AF2F8433 /* juce_VST3_Wrapper.cpp in Sources */, + 13F8BF7C26D50908163425CF /* juce_VST3_Wrapper.mm in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + 164731727DFE228515FE9A35 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + DEBUG_INFORMATION_FORMAT = dwarf; + GCC_C_LANGUAGE_STANDARD = c99; + GCC_INLINES_ARE_PRIVATE_EXTERN = YES; + GCC_MODEL_TUNING = G5; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; + GCC_WARN_MISSING_PARENTHESES = YES; + GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; + GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + ONLY_ACTIVE_ARCH = YES; + PRODUCT_NAME = Dexed; + WARNING_CFLAGS = "-Wreorder"; + ZERO_LINK = NO; + }; + name = Debug; + }; + 1F51A4544E7E3E72CAFCC59B /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + DEBUG_INFORMATION_FORMAT = dwarf; + GCC_C_LANGUAGE_STANDARD = c99; + GCC_INLINES_ARE_PRIVATE_EXTERN = YES; + GCC_MODEL_TUNING = G5; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; + GCC_WARN_MISSING_PARENTHESES = YES; + GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; + GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + PRODUCT_NAME = Dexed; + WARNING_CFLAGS = "-Wreorder"; + ZERO_LINK = NO; + }; + name = Release; + }; + 4AA859F8A477DEBA3D568766 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { CLANG_CXX_LANGUAGE_STANDARD = "c++0x"; CLANG_LINK_OBJC_RUNTIME = NO; COMBINE_HIDPI_IMAGES = YES; CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; + DEAD_CODE_STRIPPING = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_OPTIMIZATION_LEVEL = s; GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", + "_NDEBUG=1", + "NDEBUG=1", "JUCER_XCODE_MAC_F6D2F4CF=1", "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", ); + "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)"); + 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; @@ -1961,25 +2752,35 @@ OTHER_LDFLAGS = "-bundle"; OTHER_REZFLAGS = "-d ppc_$ppc -d i386_$i386 -d ppc64_$ppc64 -d x86_64_$x86_64 -I /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Versions/A/Headers -I \"$(DEVELOPER_DIR)/Extras/CoreAudio/AudioUnits/AUPublic/AUBase\""; SDKROOT_ppc = macosx10.5; - WRAPPER_EXTENSION = component; }; name = Debug; }; - 4AA859F8A477DEBA3D568766 = {isa = XCBuildConfiguration; buildSettings = { + WRAPPER_EXTENSION = component; + }; + name = Release; + }; + 93498502B083FC03423F6407 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { CLANG_CXX_LANGUAGE_STANDARD = "c++0x"; CLANG_LINK_OBJC_RUNTIME = NO; COMBINE_HIDPI_IMAGES = YES; CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = s; + COPY_PHASE_STRIP = NO; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", + "_DEBUG=1", + "DEBUG=1", "JUCER_XCODE_MAC_F6D2F4CF=1", "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; + "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)"); + 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; @@ -1987,117 +2788,32 @@ 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_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "Dexed"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Debug; }; - 1F51A4544E7E3E72CAFCC59B = {isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - DEBUG_INFORMATION_FORMAT = "dwarf"; - GCC_C_LANGUAGE_STANDARD = c99; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRODUCT_NAME = "Dexed"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Release; }; - 79EC971C74D382E87C0F443D = {isa = XCConfigurationList; buildConfigurations = ( - 164731727DFE228515FE9A35, - 1F51A4544E7E3E72CAFCC59B, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 5900493D34C3F35BEFC2B3D6 = {isa = XCConfigurationList; buildConfigurations = ( - 93498502B083FC03423F6407, - 4AA859F8A477DEBA3D568766, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - F33A1146DD22EEF53DEB0728 = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 813B2285513D65DDA30AA6E3, ); runOnlyForDeploymentPostprocessing = 0; }; - D7ECE35BCBD5C64A95ACCFC6 = {isa = PBXRezBuildPhase; buildActionMask = 2147483647; files = ( - 9D042F9D005532F763A72C26, - E293B9570C97E4BAD129D4A2, ); runOnlyForDeploymentPostprocessing = 0; }; - 9DB7317ADCFFCEAB747A09AF = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - B18C192606DF6079E7B9AEB9, - 697C52FD23363CB2EB9075C6, - 4B27ACC5993C8C74FFCDD3BB, - 478699B4EF80A1A1C0D34C10, - C510246D7D5E162C9DE63DDE, - CD1CF0C6B4AB9F4C8175FE08, - 082D6FF34EFF195C3A3B0CFB, - 8F3B0996452972F266C749E0, - D5A4D43A16EA4C71D53E96CD, - 8121E10419E2D99645EA254E, - 3AB728E101D7B85DD39C5CC8, - FAC9C3E771D11FDA4DFAF17E, - 47C317B0F77A29ECA0400B2B, - 9EC12165834B1341938E951D, - F9A9CC03BA0B3030E92675AD, - 7B82F1D5F8DED01AA8988D33, - 434647C21C803FA8A4D44A70, - 95105DC8536836A06FD5C7BB, - 0D3132A8B412AE9E63024927, - 1CBFE444B43C89E749602B7F, - 623AFA9E78826CA0136251DF, - 8BE2A084394DA3E45DDB5646, - EC23F9F2EE10A2DE3CB6D406, - 1C87DA0B69D67481FC6CF4FD, - E3FA856CA4DB2009BB0F13E7, - 7E6DF76EEA834AC1E96470CE, - 93279A1D631E5F4103EAB17E, - 87B95D41180EF626460B2EA3, - ED2B6C710BC0474617D147B7, - A451AE788A4BD5AA72174D4C, - 927401C89B9B4F84AC1FE42F, - FFA0B77789034ACCB5203F40, - 823ECA6DD062A4D0CC056CF0, - 52770E3D32989EC50834582A, - 6CE74A36A215C0D39041710F, - E52CB89B4C49057C5A54CFFE, - 069530C6CF2796C568DD3E90, - 5B3A6A14A3951CF8E37608FF, - C2090920CAE913A6C56E0ACE, - 5F4FB65ABC71FAAD6EDD822E, - 1E2E719F9E93AD97BC37565F, - DDD1E74DE1AC7E6493AF04CA, - A6E2908774D7F669F21B1874, - B82FDEB3E53C9455BC6A5DAE, - 00C044DBB8BA1AF35CBC42E6, - E8D9A2B640A87FE92D2DA887, - 52C0C94470D90310AF2F8433, - 13F8BF7C26D50908163425CF, ); runOnlyForDeploymentPostprocessing = 0; }; - 06D721A024B3596A28AB8EC1 = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 6443699C06267ECC22CF9D12, - 60686C2C30A9F2777CEF01BD, - 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 ); }; + WRAPPER_EXTENSION = component; + }; + name = Debug; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 5900493D34C3F35BEFC2B3D6 /* Build configuration list for PBXNativeTarget "Dexed" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 93498502B083FC03423F6407 /* Debug */, + 4AA859F8A477DEBA3D568766 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 79EC971C74D382E87C0F443D /* Build configuration list for PBXProject "Dexed" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 164731727DFE228515FE9A35 /* Debug */, + 1F51A4544E7E3E72CAFCC59B /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; +/* End XCConfigurationList section */ }; - rootObject = 0DA61024CABBA334F84603C0; + rootObject = 0DA61024CABBA334F84603C0 /* Project object */; } 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 48bf9353950898811c6cf57c5c51697c6af250d0..02a39f6a2aab6cb17a96ff31134ad21fbdcf0b99 100644 GIT binary patch literal 149747 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 literal 150330 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 || midi->isOutputActive() ) ) return; - - /*g.setColour(DXLookNFeel::lightBackground); - g.fillRoundedRectangle(0, 0, getWidth(), getHeight(), 3); - */ g.setColour(Colours::white); -// g.drawSingleLineText("DX7 ACT ", 0, 13); Image myStrip = ImageCache::getFromMemory(BinaryData::Light_14x14_png, BinaryData::Light_14x14_pngSize); @@ -95,13 +90,13 @@ GlobalEditor::GlobalEditor () addAndMakeVisible (cutoff = new Slider ("cutoff")); cutoff->setRange (0, 1, 0); cutoff->setSliderStyle (Slider::RotaryVerticalDrag); - cutoff->setTextBoxStyle (Slider::NoTextBox, false, 80, 20); + cutoff->setTextBoxStyle (Slider::NoTextBox, true, 80, 20); cutoff->addListener (this); addAndMakeVisible (reso = new Slider ("reso")); reso->setRange (0, 1, 0); reso->setSliderStyle (Slider::RotaryVerticalDrag); - reso->setTextBoxStyle (Slider::NoTextBox, false, 80, 20); + reso->setTextBoxStyle (Slider::NoTextBox, true, 80, 20); reso->addListener (this); addAndMakeVisible (pitchRate2 = new Slider ("pitchRate2")); @@ -153,9 +148,9 @@ GlobalEditor::GlobalEditor () pitchLevel1->addListener (this); addAndMakeVisible (transpose = new Slider ("transpose")); - transpose->setRange (0, 48, 0); + transpose->setRange (0, 48, 1); transpose->setSliderStyle (Slider::RotaryVerticalDrag); - transpose->setTextBoxStyle (Slider::NoTextBox, false, 80, 20); + transpose->setTextBoxStyle (Slider::NoTextBox, true, 80, 20); transpose->addListener (this); addAndMakeVisible (oscSync = new ToggleButton ("oscSync")); @@ -163,7 +158,7 @@ GlobalEditor::GlobalEditor () oscSync->addListener (this); addAndMakeVisible (pitchModSens = new Slider ("pitchModSens")); - pitchModSens->setRange (0, 7, 0); + pitchModSens->setRange (0, 7, 1); pitchModSens->setSliderStyle (Slider::RotaryVerticalDrag); pitchModSens->setTextBoxStyle (Slider::NoTextBox, false, 80, 20); pitchModSens->addListener (this); @@ -193,10 +188,10 @@ GlobalEditor::GlobalEditor () addAndMakeVisible (lcdDisplay = new LcdDisplay()); lcdDisplay->setName ("lcdDisplay"); - addAndMakeVisible (output = new Slider ("cutoff")); + addAndMakeVisible (output = new Slider ("output")); output->setRange (0, 1, 0); output->setSliderStyle (Slider::RotaryVerticalDrag); - output->setTextBoxStyle (Slider::NoTextBox, false, 80, 20); + output->setTextBoxStyle (Slider::NoTextBox, true, 80, 20); output->addListener (this); addAndMakeVisible (vuOutput = new VuMeter()); @@ -349,7 +344,7 @@ void GlobalEditor::resized() pitchModSens->setBounds (666, 5, 34, 34); lfoSync->setBounds (567, 96, 48, 26); pitchEnvDisplay->setBounds (751, 10, 93, 30); - algoDisplay->setBounds (338, 30, 146, 91); + algoDisplay->setBounds (335, 30, 152, 91); feedback->setBounds (501, 81, 34, 34); algo->setBounds (501, 22, 34, 34); lcdDisplay->setBounds (6, 87, 140, 13); @@ -557,36 +552,38 @@ void GlobalEditor::buttonClicked (Button* buttonThatWasClicked) //[MiscUserCode] You can add your own definitions of your custom methods or any other code here... -void GlobalEditor::bind(DexedAudioProcessor *parent) { - parent->algo->bind(algo); - parent->lfoRate->bind(lfoSpeed); - parent->lfoDelay->bind(lfoDelay); - parent->lfoWaveform->bind(lfoType); - parent->lfoAmpDepth->bind(lfoAmDepth); - parent->lfoPitchDepth->bind(lfoPitchDepth); - parent->lfoSync->bind(lfoSync); - parent->oscSync->bind(oscSync); - parent->transpose->bind(transpose); - parent->feedback->bind(feedback); - parent->pitchModSens->bind(pitchModSens); - parent->pitchEgLevel[0]->bind(pitchLevel1); - parent->pitchEgLevel[1]->bind(pitchLevel2); - parent->pitchEgLevel[2]->bind(pitchLevel3); - parent->pitchEgLevel[3]->bind(pitchLevel4); - parent->pitchEgRate[0]->bind(pitchRate1); - parent->pitchEgRate[1]->bind(pitchRate2); - parent->pitchEgRate[2]->bind(pitchRate3); - parent->pitchEgRate[3]->bind(pitchRate4); - parent->fxCutoff->bind(cutoff); - parent->fxReso->bind(reso); - parent->output->bind(output); - algoDisplay->algo = &(parent->data[134]); - pitchEnvDisplay->pvalues = &(parent->data[126]); - processor = parent; +void GlobalEditor::bind(DexedAudioProcessorEditor *edit) { + processor = edit->processor; + processor->algo->bind(algo); + processor->lfoRate->bind(lfoSpeed); + processor->lfoDelay->bind(lfoDelay); + processor->lfoWaveform->bind(lfoType); + processor->lfoAmpDepth->bind(lfoAmDepth); + processor->lfoPitchDepth->bind(lfoPitchDepth); + processor->lfoSync->bind(lfoSync); + processor->oscSync->bind(oscSync); + processor->transpose->bind(transpose); + processor->feedback->bind(feedback); + processor->pitchModSens->bind(pitchModSens); + processor->pitchEgLevel[0]->bind(pitchLevel1); + processor->pitchEgLevel[1]->bind(pitchLevel2); + processor->pitchEgLevel[2]->bind(pitchLevel3); + processor->pitchEgLevel[3]->bind(pitchLevel4); + processor->pitchEgRate[0]->bind(pitchRate1); + processor->pitchEgRate[1]->bind(pitchRate2); + processor->pitchEgRate[2]->bind(pitchRate3); + processor->pitchEgRate[3]->bind(pitchRate4); + processor->fxCutoff->bind(cutoff); + processor->fxReso->bind(reso); + processor->output->bind(output); + algoDisplay->algo = &(processor->data[134]); + pitchEnvDisplay->pvalues = &(processor->data[126]); + + editor = edit; midiMonitor = new MidiMonitor(&(processor->sysexComm)); addAndMakeVisible(midiMonitor); - midiMonitor->setBounds(155, 21, 80, 80); + midiMonitor->setBounds(155, 21, 80, 45); repaint(); } @@ -656,11 +653,11 @@ BEGIN_JUCER_METADATA textBoxWidth="80" textBoxHeight="20" skewFactor="1"/> + max="48" int="1" style="RotaryVerticalDrag" textBoxPos="NoTextBox" + textBoxEditable="0" textBoxWidth="80" textBoxHeight="20" skewFactor="1"/> - diff --git a/Source/GlobalEditor.h b/Source/GlobalEditor.h index d270aa6..00137e0 100644 --- a/Source/GlobalEditor.h +++ b/Source/GlobalEditor.h @@ -50,7 +50,7 @@ public: //============================================================================== //[UserMethods] -- You can add your own custom methods in this section. - void bind(DexedAudioProcessor *processor); + void bind(DexedAudioProcessorEditor *processor); void setSystemMessage(String msg); void setParamMessage(String msg); void updatePitchPos(int pos); @@ -58,12 +58,8 @@ public: void updateDisplay(); void repaintMsg(); - DexedAudioProcessorEditor *editor; - void setMonoState(bool state); - ProgramSelector *programs; - ScopedPointer midiMonitor; //[/UserMethods] @@ -79,6 +75,7 @@ public: private: //[UserVariables] -- You can add your own custom variables in this section. + DexedAudioProcessorEditor *editor; DexedAudioProcessor *processor; //[/UserVariables] diff --git a/Source/OperatorEditor.cpp b/Source/OperatorEditor.cpp index 02d2296..798c734 100644 --- a/Source/OperatorEditor.cpp +++ b/Source/OperatorEditor.cpp @@ -443,8 +443,10 @@ void OperatorEditor::bind(DexedAudioProcessor *parent, int op) { int offset = parent->opCtrl[op].egRate[0]->getOffset(); envDisplay->pvalues = &(parent->data[offset]); - + processor = parent; + opNum << op + 1; + internalOp = 5-op; } void OperatorEditor::updateGain(float v) { @@ -483,6 +485,32 @@ void OperatorEditor::updateEnvPos(char pos) { envDisplay->vPos = pos; envDisplay->repaint(); } + +void OperatorEditor::mouseDown(const MouseEvent &event) { + if ( event.mods.isRightButtonDown() ) { + PopupMenu popup; + + popup.addItem(1, "Copy Operator Values"); + popup.addItem(2, "Paste Enveloppes Values", processor->hasClipboardContent()); + popup.addItem(3, "Paste Operator Values", processor->hasClipboardContent()); + + switch(popup.show()) { + case 1: + processor->copyToClipboard(internalOp); + break; + + case 2: + processor->pasteEnvFromClipboard(internalOp); + break; + + case 3: + processor->pasteOpFromClipboard(internalOp); + break; + } + + } +} + //[/MiscUserCode] diff --git a/Source/OperatorEditor.h b/Source/OperatorEditor.h index 2fceace..59edd2a 100644 --- a/Source/OperatorEditor.h +++ b/Source/OperatorEditor.h @@ -53,6 +53,7 @@ public: void updateGain(float v); void updateDisplay(); void updateEnvPos(char pos); + void mouseDown(const MouseEvent& e) override; //[/UserMethods] void paint (Graphics& g); @@ -68,6 +69,9 @@ public: private: //[UserVariables] -- You can add your own custom variables in this section. String opNum; + int internalOp; + + DexedAudioProcessor *processor; //[/UserVariables] //============================================================================== diff --git a/Source/PluginData.cpp b/Source/PluginData.cpp index df34403..1b74c11 100644 --- a/Source/PluginData.cpp +++ b/Source/PluginData.cpp @@ -262,6 +262,25 @@ void DexedAudioProcessor::resetToInitVoice() { triggerAsyncUpdate(); } +void DexedAudioProcessor::copyToClipboard(int srcOp) { + memcpy(clipboard, data, 161); + clipboardContent = srcOp; +} + +void DexedAudioProcessor::pasteOpFromClipboard(int destOp) { + memcpy(data+(destOp*21), clipboard+(clipboardContent*21), 21); + triggerAsyncUpdate(); +} + +void DexedAudioProcessor::pasteEnvFromClipboard(int destOp) { + memcpy(data+(destOp*21), clipboard+(clipboardContent*21), 8); + triggerAsyncUpdate(); +} + +bool DexedAudioProcessor::hasClipboardContent() { + return clipboardContent != -1; +} + //============================================================================== void DexedAudioProcessor::getStateInformation(MemoryBlock& destData) { // You should use this method to store your parameters in the memory block. diff --git a/Source/PluginEditor.cpp b/Source/PluginEditor.cpp index 14074aa..7b8fc03 100644 --- a/Source/PluginEditor.cpp +++ b/Source/PluginEditor.cpp @@ -104,10 +104,9 @@ DexedAudioProcessorEditor::DexedAudioProcessorEditor (DexedAudioProcessor* owner midiKeyboard.setBounds(4, 583, getWidth() - 8, 90); - global.editor = this; addAndMakeVisible(&global); global.setBounds(2,437,864,144); - global.bind(processor); + global.bind(this); sendPopup.addItem(1, "Send program to DX7"); sendPopup.addItem(2, "Send cartridge to DX7"); diff --git a/Source/PluginProcessor.cpp b/Source/PluginProcessor.cpp index eef3c1c..7675589 100644 --- a/Source/PluginProcessor.cpp +++ b/Source/PluginProcessor.cpp @@ -76,6 +76,7 @@ DexedAudioProcessor::DexedAudioProcessor() { nextMidi = NULL; midiMsg = NULL; + clipboardContent = -1; } DexedAudioProcessor::~DexedAudioProcessor() { diff --git a/Source/PluginProcessor.h b/Source/PluginProcessor.h index c10ff59..e71726b 100644 --- a/Source/PluginProcessor.h +++ b/Source/PluginProcessor.h @@ -114,6 +114,9 @@ class DexedAudioProcessor : public AudioProcessor, public AsyncUpdater, public EngineMkI engineMkI; EngineOpl engineOpl; + char clipboard[161]; + char clipboardContent; + public : // in MIDI units (0x4000 is neutral) @@ -121,6 +124,7 @@ public : StringArray programNames; char sysex[4096]; char data[161]; + CartridgeManager cartManager; SysexComm sysexComm; @@ -174,6 +178,11 @@ public : } void setMonoMode(bool mode); + void copyToClipboard(int srcOp); + void pasteOpFromClipboard(int destOp); + void pasteEnvFromClipboard(int destOp); + bool hasClipboardContent(); + //============================================================================== AudioProcessorEditor* createEditor(); bool hasEditor() const;