From f89e26caefdfeed27fe08bb61950dce0a0a31167 Mon Sep 17 00:00:00 2001 From: asb2m10 Date: Tue, 22 Sep 2015 23:53:11 -0400 Subject: [PATCH] Unified way of reading/writing sysex (and support of sysex chain that contains performance data) --- Builds/MacOSX/Dexed.xcodeproj/project.pbxproj | 5223 ++++++++++------- .../UserInterfaceState.xcuserstate | Bin 188920 -> 197709 bytes .../xcschemes/Dexed.xcscheme | 22 +- Builds/MacOSX/Info.plist | 91 +- Source/CartManager.cpp | 60 +- Source/DXComponents.cpp | 12 +- Source/DXComponents.h | 4 +- Source/Dexed.h | 4 +- Source/GlobalEditor.cpp | 2 +- Source/PluginData.cpp | 139 +- Source/PluginData.h | 185 +- Source/PluginEditor.cpp | 64 +- Source/PluginParam.cpp | 2 +- Source/PluginProcessor.cpp | 12 +- Source/PluginProcessor.h | 12 +- Source/ProgramListBox.cpp | 13 +- Source/ProgramListBox.h | 19 +- Source/msfa/dx7note.cc | 5 +- Source/msfa/dx7note.h | 4 +- Source/msfa/lfo.cc | 2 +- Source/msfa/lfo.h | 2 +- 21 files changed, 3302 insertions(+), 2575 deletions(-) diff --git a/Builds/MacOSX/Dexed.xcodeproj/project.pbxproj b/Builds/MacOSX/Dexed.xcodeproj/project.pbxproj index e56de5b..8c96fe7 100644 --- a/Builds/MacOSX/Dexed.xcodeproj/project.pbxproj +++ b/Builds/MacOSX/Dexed.xcodeproj/project.pbxproj @@ -6,2289 +6,3016 @@ objectVersion = 46; objects = { - 6443699C06267ECC22CF9D12 = {isa = PBXBuildFile; fileRef = E32283AE8CC5A022E1A6B30B; }; - 60686C2C30A9F2777CEF01BD = {isa = PBXBuildFile; fileRef = 0A56796E1B84D05D8DD1100D; }; - 77C3EA8D0A12986429BA466D = {isa = PBXBuildFile; fileRef = 838A5E852BBD79A98CD9FDDD; }; - E8BEA8ABF5E288C5D5FCD620 = {isa = PBXBuildFile; fileRef = 817CC81F50861DAEEFB2043A; }; - F329522961F1313091764113 = {isa = PBXBuildFile; fileRef = 2FDF76165C655B2E77BE4CFD; }; - B0A4786A252B14B604101175 = {isa = PBXBuildFile; fileRef = 3A01DC4DEBE65C313C7C8A44; }; - 82253A3BBFF29FC56A08C972 = {isa = PBXBuildFile; fileRef = 919DF1054C09D19EDA044BE8; }; - FA2AF2015CFD98299593EA30 = {isa = PBXBuildFile; fileRef = A81F4DC234E8D93BF9803529; }; - 7116DC8487DC8321F36CD3D8 = {isa = PBXBuildFile; fileRef = 452C1184BD776249B33151E5; }; - 68878920F603FF1473994736 = {isa = PBXBuildFile; fileRef = FC856709502EE15E8D3F448B; }; - A7D45B047CA84D7EF7018CDC = {isa = PBXBuildFile; fileRef = 2F55D83145737DE69999DB92; }; - 7E444608AFB10ED54DB5C9AB = {isa = PBXBuildFile; fileRef = 5E966C95FACF7B8D5A907FE3; }; - 813B2285513D65DDA30AA6E3 = {isa = PBXBuildFile; fileRef = 6F9852573AA442CFBAD9695F; }; - B18C192606DF6079E7B9AEB9 = {isa = PBXBuildFile; fileRef = 8BADEB7BF1A65E83A7A1736D; }; - 697C52FD23363CB2EB9075C6 = {isa = PBXBuildFile; fileRef = 8BEBEDCAD409EE3A5D383B6D; }; - 4B27ACC5993C8C74FFCDD3BB = {isa = PBXBuildFile; fileRef = 61F792AFE04C15F413A4F766; }; - 478699B4EF80A1A1C0D34C10 = {isa = PBXBuildFile; fileRef = 018D0FB9E97B68D2EB3E3F72; }; - 6252C45CDFF75E05CCDBF737 = {isa = PBXBuildFile; fileRef = 6B3889626BDBB814F2387085; }; - 69A60891A52C61989A205791 = {isa = PBXBuildFile; fileRef = BF7A1720DADC7983F61E895C; }; - CD1CF0C6B4AB9F4C8175FE08 = {isa = PBXBuildFile; fileRef = F221CF21582EE0B8FE774583; }; - 8F3B0996452972F266C749E0 = {isa = PBXBuildFile; fileRef = 03813BF0D93D100F6F0393C9; }; - D5A4D43A16EA4C71D53E96CD = {isa = PBXBuildFile; fileRef = A02775EA788AD4BF7DD1B1A1; }; - 8121E10419E2D99645EA254E = {isa = PBXBuildFile; fileRef = D984CE634945077E682B48F3; }; - 082D6FF34EFF195C3A3B0CFB = {isa = PBXBuildFile; fileRef = 838E63F5800CA577B92EF6AE; }; - C510246D7D5E162C9DE63DDE = {isa = PBXBuildFile; fileRef = 19CEF599CB23958AC63D427E; }; - 3AB728E101D7B85DD39C5CC8 = {isa = PBXBuildFile; fileRef = 3715DFDD7A1B12083F051F5A; }; - FAC9C3E771D11FDA4DFAF17E = {isa = PBXBuildFile; fileRef = 2D26E2304C0F6FC633936014; }; - 47C317B0F77A29ECA0400B2B = {isa = PBXBuildFile; fileRef = AE09B4C2A4BDE8FDA01A8A13; }; - 9EC12165834B1341938E951D = {isa = PBXBuildFile; fileRef = 00FDFD1ABE59B4CEF74BF5A3; }; - F9A9CC03BA0B3030E92675AD = {isa = PBXBuildFile; fileRef = F63CE53483AF125DCFB024F1; }; - 7B82F1D5F8DED01AA8988D33 = {isa = PBXBuildFile; fileRef = C01EE75D859C1F942DA3AE61; }; - 434647C21C803FA8A4D44A70 = {isa = PBXBuildFile; fileRef = 78CA76788217B98287D9E007; }; - 95105DC8536836A06FD5C7BB = {isa = PBXBuildFile; fileRef = 51E5757E2D48E638F9A4CB61; }; - 0D3132A8B412AE9E63024927 = {isa = PBXBuildFile; fileRef = B0230FCCA099E6430411DFC9; }; - 1CBFE444B43C89E749602B7F = {isa = PBXBuildFile; fileRef = 45ADFD8885BE76C7F7D999AC; }; - 623AFA9E78826CA0136251DF = {isa = PBXBuildFile; fileRef = 59D15F780D468B587F9C7E78; }; - 8BE2A084394DA3E45DDB5646 = {isa = PBXBuildFile; fileRef = 7936BBAA586387B2FAFB958B; }; - EC23F9F2EE10A2DE3CB6D406 = {isa = PBXBuildFile; fileRef = 65BE679590BFE2466E16EA67; }; - 2360F3C87933B5A51B0D4839 = {isa = PBXBuildFile; fileRef = 0598D37F24E489C12F43EF93; settings = {COMPILER_FLAGS = "-w"; }; }; - 26E1D92384FB66ED8FCF5101 = {isa = PBXBuildFile; fileRef = C4DE747B720C310D6BC65936; settings = {COMPILER_FLAGS = "-w"; }; }; - 02B7485A3DD3F44C6058AB0E = {isa = PBXBuildFile; fileRef = 8ED1068B85DCEFEFDD3C4F82; settings = {COMPILER_FLAGS = "-w"; }; }; - 09E5F88C9C879073B1B103F1 = {isa = PBXBuildFile; fileRef = D8F138F48E933ECCF2DB2321; settings = {COMPILER_FLAGS = "-w"; }; }; - EE173D0BBBF66A8977FE3A7E = {isa = PBXBuildFile; fileRef = 173994FFD45CE7CB6D2CCAD7; settings = {COMPILER_FLAGS = "-w"; }; }; - EB464CA0288DD69ABBAE73B3 = {isa = PBXBuildFile; fileRef = 02802D92B7CF0D835254B6C1; settings = {COMPILER_FLAGS = "-w"; }; }; - 3FC0533D8E67D63666A51C64 = {isa = PBXBuildFile; fileRef = 6B8B14C1AA3491F103E6A5F7; settings = {COMPILER_FLAGS = "-w"; }; }; - 0E0B0D39FCB31A57F5298C7A = {isa = PBXBuildFile; fileRef = 6A462A15DB909F68F4A9BECC; settings = {COMPILER_FLAGS = "-w"; }; }; - AE7F0435D9C8D94FFDA16DCA = {isa = PBXBuildFile; fileRef = 6E1E415B080EA491A7D58D3A; settings = {COMPILER_FLAGS = "-w"; }; }; - 3D8568887BBA0D81340FF64D = {isa = PBXBuildFile; fileRef = 3E301CD94F9029D7E3898EB2; settings = {COMPILER_FLAGS = "-w"; }; }; - 95D4EF9899B0D0D3FC729312 = {isa = PBXBuildFile; fileRef = 16D7D354B7CBC971E8B0CFA5; settings = {COMPILER_FLAGS = "-w"; }; }; - C19B69B5974FA50D116A4F52 = {isa = PBXBuildFile; fileRef = 81A949AE03BA033D5D762E9F; settings = {COMPILER_FLAGS = "-w"; }; }; - ED19C7C3EF2026BC9386CAA3 = {isa = PBXBuildFile; fileRef = BAADD431AF7666E435C6C4B3; settings = {COMPILER_FLAGS = "-w"; }; }; - B96C21AF3AD25C7950EA6CE5 = {isa = PBXBuildFile; fileRef = F3171B20C2BBF12A5786B1F5; settings = {COMPILER_FLAGS = "-w"; }; }; - DFA8CE3B7D7FE269254C9BDD = {isa = PBXBuildFile; fileRef = 0DB84FE1DF027D2AB0952F18; settings = {COMPILER_FLAGS = "-w"; }; }; - DAC2F8A317486D36C0E0F81F = {isa = PBXBuildFile; fileRef = A31C49ABA24290126250F574; settings = {COMPILER_FLAGS = "-w"; }; }; - 556863C97636A308001CFD21 = {isa = PBXBuildFile; fileRef = 3A44529EBD28E325DAA12D80; settings = {COMPILER_FLAGS = "-w"; }; }; - 6970EC0E1FEDCF3793098929 = {isa = PBXBuildFile; fileRef = 7B2E31BD7292002DEBCC366B; settings = {COMPILER_FLAGS = "-w"; }; }; - 62798B841D9D5E0B71064A73 = {isa = PBXBuildFile; fileRef = 2CA60524355CF872ADB42EA4; settings = {COMPILER_FLAGS = "-w"; }; }; - CCC498943EDC85558AF6D8B8 = {isa = PBXBuildFile; fileRef = 561A9793AA73B7FDDED14476; settings = {COMPILER_FLAGS = "-w"; }; }; - F1106DF1AB7F08D4FC6B6BBB = {isa = PBXBuildFile; fileRef = 68CCE716313990E1412107A8; settings = {COMPILER_FLAGS = "-w"; }; }; - 1C87DA0B69D67481FC6CF4FD = {isa = PBXBuildFile; fileRef = 54363D0B39B88D43447C0123; }; - E3FA856CA4DB2009BB0F13E7 = {isa = PBXBuildFile; fileRef = 505852570B48EB3F18076B03; }; - 7E6DF76EEA834AC1E96470CE = {isa = PBXBuildFile; fileRef = 3254CAE4C282C4432214B016; }; - 9D042F9D005532F763A72C26 = {isa = PBXBuildFile; fileRef = 64CC83E4D891EAEC65EE41C4; }; - 93279A1D631E5F4103EAB17E = {isa = PBXBuildFile; fileRef = 502D49C82606515A80907EB3; }; - 87B95D41180EF626460B2EA3 = {isa = PBXBuildFile; fileRef = 3DF47857774F10344F12BE65; }; - ED2B6C710BC0474617D147B7 = {isa = PBXBuildFile; fileRef = 31AEFAC2A9E8C7C96ECB4B96; }; - A451AE788A4BD5AA72174D4C = {isa = PBXBuildFile; fileRef = 32FC163D919C52263303EF7E; }; - 927401C89B9B4F84AC1FE42F = {isa = PBXBuildFile; fileRef = AA2F01B149F981C2997D583F; }; - FFA0B77789034ACCB5203F40 = {isa = PBXBuildFile; fileRef = 6273BD6D40C9A904273C592F; }; - 823ECA6DD062A4D0CC056CF0 = {isa = PBXBuildFile; fileRef = 99078823EE2D77389696F0E5; }; - 52770E3D32989EC50834582A = {isa = PBXBuildFile; fileRef = 48BDF7DFA849127655B86873; }; - 6CE74A36A215C0D39041710F = {isa = PBXBuildFile; fileRef = AB6186E32E92664DEFA0C0A1; }; - E52CB89B4C49057C5A54CFFE = {isa = PBXBuildFile; fileRef = 9E3820CD63B47B5385AF2DB6; }; - 069530C6CF2796C568DD3E90 = {isa = PBXBuildFile; fileRef = 19B56FF22ED0090A8D7A3E04; }; - 5B3A6A14A3951CF8E37608FF = {isa = PBXBuildFile; fileRef = 6DC26B61BA1638AFAF142A6C; }; - C2090920CAE913A6C56E0ACE = {isa = PBXBuildFile; fileRef = B63E7FBEF314AA2B6A8083F4; }; - 5F4FB65ABC71FAAD6EDD822E = {isa = PBXBuildFile; fileRef = 55E39FAA63BA8B9D40F40712; settings = {COMPILER_FLAGS = "-w"; }; }; - 1E2E719F9E93AD97BC37565F = {isa = PBXBuildFile; fileRef = D8038990994C30BDD631733E; settings = {COMPILER_FLAGS = "-w"; }; }; - DDD1E74DE1AC7E6493AF04CA = {isa = PBXBuildFile; fileRef = 4574217C2F5219DEDDDC9656; settings = {COMPILER_FLAGS = "-w"; }; }; - A6E2908774D7F669F21B1874 = {isa = PBXBuildFile; fileRef = C7C6039A52C3EE370CA9E73A; }; - B82FDEB3E53C9455BC6A5DAE = {isa = PBXBuildFile; fileRef = EAA5D8078BCC042BDF94C77A; settings = {COMPILER_FLAGS = "-w"; }; }; - 00C044DBB8BA1AF35CBC42E6 = {isa = PBXBuildFile; fileRef = D6C6FCBA5ECA257959BFE674; }; - E8D9A2B640A87FE92D2DA887 = {isa = PBXBuildFile; fileRef = F6F950B6ABB40B62AE4C0B78; }; - 52C0C94470D90310AF2F8433 = {isa = PBXBuildFile; fileRef = D0178A36F6E46F92111E4883; }; - 13F8BF7C26D50908163425CF = {isa = PBXBuildFile; fileRef = 01EF232D8B427B8CE38127C2; }; - 001A2BCC899370ADC99A8F3A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileChooser.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileChooser.h"; sourceTree = "SOURCE_ROOT"; }; - 006FC3A3740D97EE2F4A78B3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MessageManager.cpp"; path = "../../JuceLibraryCode/modules/juce_events/messages/juce_MessageManager.cpp"; sourceTree = "SOURCE_ROOT"; }; - 00FDFD1ABE59B4CEF74BF5A3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = env.cc; path = ../../Source/msfa/env.cc; sourceTree = "SOURCE_ROOT"; }; - 015FE0A32C2B3FDA879FAB57 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DragAndDropContainer.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_DragAndDropContainer.h"; sourceTree = "SOURCE_ROOT"; }; - 018D0FB9E97B68D2EB3E3F72 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PluginEditor.cpp; path = ../../Source/PluginEditor.cpp; sourceTree = "SOURCE_ROOT"; }; - 01EF232D8B427B8CE38127C2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_VST3_Wrapper.mm"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/VST3/juce_VST3_Wrapper.mm"; sourceTree = "SOURCE_ROOT"; }; - 02139A14E2732DE36631414F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TableHeaderComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_TableHeaderComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 0236A082C107280C1505021A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImageConvolutionKernel.h"; path = "../../JuceLibraryCode/modules/juce_graphics/images/juce_ImageConvolutionKernel.h"; sourceTree = "SOURCE_ROOT"; }; - 02802D92B7CF0D835254B6C1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AUDispatch.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/AUBase/AUDispatch.cpp; sourceTree = "DEVELOPER_DIR"; }; - 02E962E65624D43B0906B0C6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PerformanceCounter.cpp"; path = "../../JuceLibraryCode/modules/juce_core/time/juce_PerformanceCounter.cpp"; sourceTree = "SOURCE_ROOT"; }; - 0337F4D67CD2D5C29939E940 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = CAMutex.h; path = Extras/CoreAudio/PublicUtility/CAMutex.h; sourceTree = "DEVELOPER_DIR"; }; - 0353CE3273A1063693BC5D55 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Files.cpp"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_win32_Files.cpp"; sourceTree = "SOURCE_ROOT"; }; - 037F8EB68705A98C29AEE6B0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_SystemStats.cpp"; path = "../../JuceLibraryCode/modules/juce_core/system/juce_SystemStats.cpp"; sourceTree = "SOURCE_ROOT"; }; - 03813BF0D93D100F6F0393C9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AlgoDisplay.cpp; path = ../../Source/AlgoDisplay.cpp; sourceTree = "SOURCE_ROOT"; }; - 03BC5E395E7CFFE130B7E5DE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativeTime.h"; path = "../../JuceLibraryCode/modules/juce_core/time/juce_RelativeTime.h"; sourceTree = "SOURCE_ROOT"; }; - 03C1DC01A1B211F7FCA5043C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AnimatedPosition.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_AnimatedPosition.h"; sourceTree = "SOURCE_ROOT"; }; - 03F0A9F328C7E73E37F70774 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_XmlDocument.cpp"; path = "../../JuceLibraryCode/modules/juce_core/xml/juce_XmlDocument.cpp"; sourceTree = "SOURCE_ROOT"; }; - 040A33439B5E80CE3717319E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DocumentWindow.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_DocumentWindow.cpp"; sourceTree = "SOURCE_ROOT"; }; - 041EA7D542B0EBF7213B9BA2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationCommandID.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/commands/juce_ApplicationCommandID.h"; sourceTree = "SOURCE_ROOT"; }; - 041F12CAFA1CD7215AEC5098 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Component.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/components/juce_Component.h"; sourceTree = "SOURCE_ROOT"; }; - 04E04837EB4F3E03908835C9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_win32_HiddenMessageWindow.h"; path = "../../JuceLibraryCode/modules/juce_events/native/juce_win32_HiddenMessageWindow.h"; sourceTree = "SOURCE_ROOT"; }; - 0598D37F24E489C12F43EF93 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AUBase.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/AUBase/AUBase.cpp; sourceTree = "DEVELOPER_DIR"; }; - 05F4DA9558D39B50DA5DEF79 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SortedSet.h"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_SortedSet.h"; sourceTree = "SOURCE_ROOT"; }; - 06387FD4ED709086E8E0152E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_XmlDocument.h"; path = "../../JuceLibraryCode/modules/juce_core/xml/juce_XmlDocument.h"; sourceTree = "SOURCE_ROOT"; }; - 06625FB929EB46E8D09E77F8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationCommandInfo.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/commands/juce_ApplicationCommandInfo.h"; sourceTree = "SOURCE_ROOT"; }; - 06A207E085A240F774C4140D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_mac_CoreGraphicsHelpers.h"; path = "../../JuceLibraryCode/modules/juce_graphics/native/juce_mac_CoreGraphicsHelpers.h"; sourceTree = "SOURCE_ROOT"; }; - 06C4DD7797E7526DB1B47AE5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_IPAddress.cpp"; path = "../../JuceLibraryCode/modules/juce_core/network/juce_IPAddress.cpp"; sourceTree = "SOURCE_ROOT"; }; - 07037505B34930CDA76B04A5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_StretchableObjectResizer.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_StretchableObjectResizer.cpp"; sourceTree = "SOURCE_ROOT"; }; - 0707C87B401DC983E3FF4263 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MathsFunctions.h"; path = "../../JuceLibraryCode/modules/juce_core/maths/juce_MathsFunctions.h"; sourceTree = "SOURCE_ROOT"; }; - 07333A7932C6B7538F4DF21F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_VST3Headers.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_VST3Headers.h"; sourceTree = "SOURCE_ROOT"; }; - 0733471B6DA02299D2C9590A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_StringArray.cpp"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_StringArray.cpp"; sourceTree = "SOURCE_ROOT"; }; - 075BB641199B15A84856DE6E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_SliderPropertyComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_SliderPropertyComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 076C4F22CCC47AFEAC2D0C68 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LuaCodeTokeniser.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_LuaCodeTokeniser.h"; sourceTree = "SOURCE_ROOT"; }; - 07CB27E064E2A82C2B1D3832 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AbstractFifo.h"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_AbstractFifo.h"; sourceTree = "SOURCE_ROOT"; }; - 0831514ABD7A268115E6FD43 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ProgramListBox.h; path = ../../Source/ProgramListBox.h; sourceTree = "SOURCE_ROOT"; }; - 0A3CCDBDD4238A7F9CB559BD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FilenameComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FilenameComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 0A55490419140DC6D2FBB1DA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComboBox.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ComboBox.cpp"; sourceTree = "SOURCE_ROOT"; }; - 0A56796E1B84D05D8DD1100D = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; - 0B2C1056583363B66704DB9C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Array.h"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_Array.h"; sourceTree = "SOURCE_ROOT"; }; - 0B338B58E9C37E83F0FD865D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Desktop.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/components/juce_Desktop.h"; sourceTree = "SOURCE_ROOT"; }; - 0B7725520356AED2C80FC943 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MarkerList.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_MarkerList.cpp"; sourceTree = "SOURCE_ROOT"; }; - 0BD21CA621B7350EBED18C0A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Dexed.h; path = ../../Source/Dexed.h; sourceTree = "SOURCE_ROOT"; }; - 0C0B6B8DAD62A3F5C926825F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DynamicLibrary.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_DynamicLibrary.h"; sourceTree = "SOURCE_ROOT"; }; - 0CB234755B75E0DBC2FFB58E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ResizableCornerComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ResizableCornerComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 0D5761BE1D2DEA319B57D740 = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Switch_48x26.png"; path = "../../Resources/ui/Switch_48x26.png"; sourceTree = "SOURCE_ROOT"; }; - 0DB84FE1DF027D2AB0952F18 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = CAAUParameter.cpp; path = Extras/CoreAudio/PublicUtility/CAAUParameter.cpp; sourceTree = "DEVELOPER_DIR"; }; - 0DCC7A5AD5AC5D3637FFAAFB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ToolbarButton.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ToolbarButton.h"; sourceTree = "SOURCE_ROOT"; }; - 0DE1759C594D2719742E928A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ElementComparator.h"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_ElementComparator.h"; sourceTree = "SOURCE_ROOT"; }; - 0E3FA3D7B11FC7D19CC634BE = {isa = PBXFileReference; lastKnownFileType = image.png; name = about.png; path = ../../Resources/about.png; sourceTree = "SOURCE_ROOT"; }; - 0E989C4BC7933A41E9B0019E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_KeyboardFocusTraverser.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.cpp"; sourceTree = "SOURCE_ROOT"; }; - 0EA1F582E4E45EB90F02223A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_CoreGraphicsContext.mm"; path = "../../JuceLibraryCode/modules/juce_graphics/native/juce_mac_CoreGraphicsContext.mm"; sourceTree = "SOURCE_ROOT"; }; - 0EF8098DE092ED5C25105241 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MouseInactivityDetector.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseInactivityDetector.cpp"; sourceTree = "SOURCE_ROOT"; }; - 0FB6B4A8DC064694A4A3B271 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MountedVolumeListChangeDetector.h"; path = "../../JuceLibraryCode/modules/juce_events/messages/juce_MountedVolumeListChangeDetector.h"; sourceTree = "SOURCE_ROOT"; }; - 0FC4F5F1B7E65CC1C9FA915F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_GroupComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_GroupComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 0FC9BC24CE770EF8AFFE871C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AnimatedAppComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_AnimatedAppComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 0FDAC75611540A0DE7FE3E22 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_SplashScreen.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_SplashScreen.cpp"; sourceTree = "SOURCE_ROOT"; }; - 105DA88FCA60BE6C92A7249B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FloatVectorOperations.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/buffers/juce_FloatVectorOperations.h"; sourceTree = "SOURCE_ROOT"; }; - 108462DA6B96E6F49DBD521E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ScrollBar.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ScrollBar.cpp"; sourceTree = "SOURCE_ROOT"; }; - 10E7F81B8369A5A923D5EE9A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUInputFormatConverter.h; path = Extras/CoreAudio/AudioUnits/AUPublic/Utility/AUInputFormatConverter.h; sourceTree = "DEVELOPER_DIR"; }; - 112C97A7D8CEC06ED2E1B1BE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StringArray.h"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_StringArray.h"; sourceTree = "SOURCE_ROOT"; }; - 113019177161C70BFD9E655E = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../JuceLibraryCode/modules/juce_gui_extra/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; - 11329C73799FA61B7BC76418 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ResizableEdgeComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ResizableEdgeComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 11593E224B032FD1CD5AD0A2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Messaging.cpp"; path = "../../JuceLibraryCode/modules/juce_events/native/juce_linux_Messaging.cpp"; sourceTree = "SOURCE_ROOT"; }; - 116D0566C94C0FF5C3B68DF3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TooltipWindow.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_TooltipWindow.h"; sourceTree = "SOURCE_ROOT"; }; - 11842D3DF751D5951BD039D4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ThreadLocalValue.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_ThreadLocalValue.h"; sourceTree = "SOURCE_ROOT"; }; - 11AEAEFECC79A2800B56DDF9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TimeSliceThread.cpp"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_TimeSliceThread.cpp"; sourceTree = "SOURCE_ROOT"; }; - 127F5C75CA1140A229F5C5FD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_FileChooser.mm"; path = "../../JuceLibraryCode/modules/juce_gui_basics/native/juce_mac_FileChooser.mm"; sourceTree = "SOURCE_ROOT"; }; - 1358A353CB770ABF4DF73417 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_IncludeModuleHeaders.h"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/utility/juce_IncludeModuleHeaders.h"; sourceTree = "SOURCE_ROOT"; }; - 135C6D9174F6937E278E86FB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentAnimator.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ComponentAnimator.cpp"; sourceTree = "SOURCE_ROOT"; }; - 13785F78EFA77576147267E3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CodeDocument.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_CodeDocument.h"; sourceTree = "SOURCE_ROOT"; }; - 13BE37C7C7C4904EE42B9CEA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PerformanceCounter.h"; path = "../../JuceLibraryCode/modules/juce_core/time/juce_PerformanceCounter.h"; sourceTree = "SOURCE_ROOT"; }; - 1407F2665A3CA985C142273B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioDataConverters.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/buffers/juce_AudioDataConverters.cpp"; sourceTree = "SOURCE_ROOT"; }; - 14AF9F1F28D50F8E47606660 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Slider.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_Slider.h"; sourceTree = "SOURCE_ROOT"; }; - 153D4DE95D01307F844AA15B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_VST3PluginFormat.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_VST3PluginFormat.h"; sourceTree = "SOURCE_ROOT"; }; - 153DD72C28F1B2C131090DEE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_core.h"; path = "../../JuceLibraryCode/modules/juce_core/juce_core.h"; sourceTree = "SOURCE_ROOT"; }; - 1585F30843449EA6EA078288 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ThreadWithProgressWindow.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_ThreadWithProgressWindow.cpp"; sourceTree = "SOURCE_ROOT"; }; - 15B75D829C40872D542A38B8 = {isa = PBXFileReference; lastKnownFileType = file.zip; name = "builtin_pgm.zip"; path = "../../Resources/builtin_pgm.zip"; sourceTree = "SOURCE_ROOT"; }; - 15F31F8C2BAC231631AC3156 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_audio_basics.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/juce_audio_basics.h"; sourceTree = "SOURCE_ROOT"; }; - 1600EDBEE9B363CBAB68CD43 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_StringPool.cpp"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_StringPool.cpp"; sourceTree = "SOURCE_ROOT"; }; - 1629C7407F033B97102CEF6B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NormalisableRange.h"; path = "../../JuceLibraryCode/modules/juce_core/maths/juce_NormalisableRange.h"; sourceTree = "SOURCE_ROOT"; }; - 1635BBF869518BAA7A88A6A0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileSearchPathListComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileSearchPathListComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 163C2312B370BA53F482B84B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TabbedButtonBar.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_TabbedButtonBar.h"; sourceTree = "SOURCE_ROOT"; }; - 16D7D354B7CBC971E8B0CFA5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AUOutputBase.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/OtherBases/AUOutputBase.cpp; sourceTree = "DEVELOPER_DIR"; }; - 170F06D00B2197E66300D558 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextPropertyComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_TextPropertyComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 173994FFD45CE7CB6D2CCAD7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AUCarbonViewDispatch.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/AUCarbonViewBase/AUCarbonViewDispatch.cpp; sourceTree = "DEVELOPER_DIR"; }; - 1754400A2E372510CB25043F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TopLevelWindow.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_TopLevelWindow.h"; sourceTree = "SOURCE_ROOT"; }; - 1756BAFDC82F5E69704BEAFE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentMovementWatcher.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.cpp"; sourceTree = "SOURCE_ROOT"; }; - 17A328AD02B5D7DA362E1D5D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ConnectedChildProcess.cpp"; path = "../../JuceLibraryCode/modules/juce_events/interprocess/juce_ConnectedChildProcess.cpp"; sourceTree = "SOURCE_ROOT"; }; - 17C3024C2A1EE03BC0ED9C96 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_Windowing.mm"; path = "../../JuceLibraryCode/modules/juce_gui_basics/native/juce_mac_Windowing.mm"; sourceTree = "SOURCE_ROOT"; }; - 17ED00953353016B7E7492B0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ApplicationCommandInfo.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/commands/juce_ApplicationCommandInfo.cpp"; sourceTree = "SOURCE_ROOT"; }; - 18AD1662D33E576F96C30A6A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TopLevelWindow.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_TopLevelWindow.cpp"; sourceTree = "SOURCE_ROOT"; }; - 18D52C793029AFCC92C77A75 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LiveConstantEditor.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_LiveConstantEditor.cpp"; sourceTree = "SOURCE_ROOT"; }; - 1914E45DEAEBD1592581F1FD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioPluginFormatManager.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/format/juce_AudioPluginFormatManager.h"; sourceTree = "SOURCE_ROOT"; }; - 195B617C1FF754108A97F645 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_KeyPressMappingSet.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/commands/juce_KeyPressMappingSet.h"; sourceTree = "SOURCE_ROOT"; }; - 19B56FF22ED0090A8D7A3E04 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_gui_basics.mm"; path = "../../JuceLibraryCode/modules/juce_gui_basics/juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - 19CEF599CB23958AC63D427E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = GlobalEditor.cpp; path = ../../Source/GlobalEditor.cpp; sourceTree = "SOURCE_ROOT"; }; - 1A0415BC113C5E901B668D45 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawableShape.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableShape.cpp"; sourceTree = "SOURCE_ROOT"; }; - 1A468C18B5B893C90F31EF6C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_osx_MessageQueue.h"; path = "../../JuceLibraryCode/modules/juce_events/native/juce_osx_MessageQueue.h"; sourceTree = "SOURCE_ROOT"; }; - 1A5F53E93F3C800344F307DF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_FileChooser.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/native/juce_android_FileChooser.cpp"; sourceTree = "SOURCE_ROOT"; }; - 1AB4868A9AC3151DB805E2ED = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CodeDocument.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_CodeDocument.cpp"; sourceTree = "SOURCE_ROOT"; }; - 1B06A67DF2B4FD2969A9781A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "fm_core.h"; path = "../../Source/msfa/fm_core.h"; sourceTree = "SOURCE_ROOT"; }; - 1B08D87085D8D577F6CBB008 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LookAndFeel_V2.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.cpp"; sourceTree = "SOURCE_ROOT"; }; - 1B9C8840393D305F594C613B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_JPEGLoader.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/image_formats/juce_JPEGLoader.cpp"; sourceTree = "SOURCE_ROOT"; }; - 1BC34A19A42AE647894C4D57 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RectanglePlacement.h"; path = "../../JuceLibraryCode/modules/juce_graphics/placement/juce_RectanglePlacement.h"; sourceTree = "SOURCE_ROOT"; }; - 1BDDF13246E8EC9483F6826B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_BubbleComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/misc/juce_BubbleComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 1C30357241D1DC9CF46D556B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Image.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/images/juce_Image.cpp"; sourceTree = "SOURCE_ROOT"; }; - 1C3A85D115878AA5A495199E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = CartManager.h; path = ../../Source/CartManager.h; sourceTree = "SOURCE_ROOT"; }; - 1D31136D1C9D959792023095 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativeTime.cpp"; path = "../../JuceLibraryCode/modules/juce_core/time/juce_RelativeTime.cpp"; sourceTree = "SOURCE_ROOT"; }; - 1D72CD485011A4EA3E6B0FD5 = {isa = PBXFileReference; lastKnownFileType = file.ttf; name = "NotoSans-Regular.ttf"; path = "../../Resources/ui/NotoSans-Regular.ttf"; sourceTree = "SOURCE_ROOT"; }; - 1D798858682A27299589F4E5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentListener.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/components/juce_ComponentListener.cpp"; sourceTree = "SOURCE_ROOT"; }; - 1D95A78059DCCC7B58782F07 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioSampleBuffer.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/buffers/juce_AudioSampleBuffer.h"; sourceTree = "SOURCE_ROOT"; }; - 1E1A0627C2977D5FCB8440CC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LookAndFeel.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel.h"; sourceTree = "SOURCE_ROOT"; }; - 1EB6398B6F537A4302092240 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextEditorKeyMapper.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_TextEditorKeyMapper.h"; sourceTree = "SOURCE_ROOT"; }; - 1F51658DEF590741920719FF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MACAddress.cpp"; path = "../../JuceLibraryCode/modules/juce_core/network/juce_MACAddress.cpp"; sourceTree = "SOURCE_ROOT"; }; - 1F5C171B3E8790746AD764E6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GZIPCompressorOutputStream.cpp"; path = "../../JuceLibraryCode/modules/juce_core/zip/juce_GZIPCompressorOutputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; - 1F982064915D0D00759C6B17 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GroupComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_GroupComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 1FDD2E98D27BD53D39C3AEB0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ConcertinaPanel.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ConcertinaPanel.cpp"; sourceTree = "SOURCE_ROOT"; }; - 1FDE28E257271B411780600C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_EdgeTable.h"; path = "../../JuceLibraryCode/modules/juce_graphics/geometry/juce_EdgeTable.h"; sourceTree = "SOURCE_ROOT"; }; - 2010DBBC52928BD3BA2E0704 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_SystemStats.cpp"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_linux_SystemStats.cpp"; sourceTree = "SOURCE_ROOT"; }; - 2068B2F409A743F7AA6005B8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Network.cpp"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_android_Network.cpp"; sourceTree = "SOURCE_ROOT"; }; - 20D22F9CE83DD70583C68940 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BufferingAudioSource.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_BufferingAudioSource.h"; sourceTree = "SOURCE_ROOT"; }; - 20D4AE86B061E4D7F2F1F1BF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ToolbarItemComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 210364718D006CC26958D583 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = CAVectorUnit.h; path = Extras/CoreAudio/PublicUtility/CAVectorUnit.h; sourceTree = "DEVELOPER_DIR"; }; - 212A0795619AC3D8387EB085 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Logger.cpp"; path = "../../JuceLibraryCode/modules/juce_core/logging/juce_Logger.cpp"; sourceTree = "SOURCE_ROOT"; }; - 214092134C5925973C210C26 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Process.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_Process.h"; sourceTree = "SOURCE_ROOT"; }; - 217D5E7DC9D4006AA1994A96 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../JuceLibraryCode/modules/juce_audio_processors/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; - 21B76774F02A7242990E433C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AbstractFifo.cpp"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_AbstractFifo.cpp"; sourceTree = "SOURCE_ROOT"; }; - 21BB88DADCF2268F24A63357 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Memory.h"; path = "../../JuceLibraryCode/modules/juce_core/memory/juce_Memory.h"; sourceTree = "SOURCE_ROOT"; }; - 21E609C00045B8F41BA21DFE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioProcessorGraph.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.h"; sourceTree = "SOURCE_ROOT"; }; - 22520CCBD52F680200524E87 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SubregionStream.h"; path = "../../JuceLibraryCode/modules/juce_core/streams/juce_SubregionStream.h"; sourceTree = "SOURCE_ROOT"; }; - 226462AF67A3DAA0A74B5BF0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_audio_processors.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/juce_audio_processors.h"; sourceTree = "SOURCE_ROOT"; }; - 227001AE4630FAA6E65DD252 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ShapeButton.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ShapeButton.cpp"; sourceTree = "SOURCE_ROOT"; }; - 238202B3EA9976135C833C3A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentBuilder.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ComponentBuilder.h"; sourceTree = "SOURCE_ROOT"; }; - 23E9F8B6075CCB7BA9FE4782 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CharPointer_ASCII.h"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_CharPointer_ASCII.h"; sourceTree = "SOURCE_ROOT"; }; - 244636A4B3E48A7B6CC8E996 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Line.h"; path = "../../JuceLibraryCode/modules/juce_graphics/geometry/juce_Line.h"; sourceTree = "SOURCE_ROOT"; }; - 247E415D0635F05B4067C255 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DirectoryIterator.cpp"; path = "../../JuceLibraryCode/modules/juce_core/files/juce_DirectoryIterator.cpp"; sourceTree = "SOURCE_ROOT"; }; - 2480150B544761DFA3DFF509 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MidiKeyboardComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_MidiKeyboardComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 2494BCA24C9E3AB3D20372F2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PropertyPanel.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_PropertyPanel.cpp"; sourceTree = "SOURCE_ROOT"; }; - 24C467D96909731EB0D68B4A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FilePreviewComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FilePreviewComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 24CFBAD49341D774EFA46056 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_UIViewComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/embedding/juce_UIViewComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 2599ADA2E34E536F438F1B76 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawableText.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableText.h"; sourceTree = "SOURCE_ROOT"; }; - 25F88A5C788D9CF7301569EB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileListComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileListComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 268719C746B8E5EA06DDCF01 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Misc.cpp"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_android_Misc.cpp"; sourceTree = "SOURCE_ROOT"; }; - 27077B2F6AA5ED05FAF0B5D8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImagePreviewComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_ImagePreviewComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 271BCF94F884F0354E1EBCC7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SplashScreen.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_SplashScreen.h"; sourceTree = "SOURCE_ROOT"; }; - 2752A284F49F193F36688FAA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MessageListener.h"; path = "../../JuceLibraryCode/modules/juce_events/messages/juce_MessageListener.h"; sourceTree = "SOURCE_ROOT"; }; - 2754940A96851188581A2218 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PluginDirectoryScanner.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_processors/scanning/juce_PluginDirectoryScanner.cpp"; sourceTree = "SOURCE_ROOT"; }; - 27F84193A8E46E113C520776 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CustomTypeface.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/fonts/juce_CustomTypeface.cpp"; sourceTree = "SOURCE_ROOT"; }; - 2860C307AFC727F3591D9FBB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CallOutBox.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_CallOutBox.cpp"; sourceTree = "SOURCE_ROOT"; }; - 288C1D78EC7B90B96377863A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Timer.cpp"; path = "../../JuceLibraryCode/modules/juce_events/timers/juce_Timer.cpp"; sourceTree = "SOURCE_ROOT"; }; - 2898384503D98B9CDE677C8F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OutputStream.h"; path = "../../JuceLibraryCode/modules/juce_core/streams/juce_OutputStream.h"; sourceTree = "SOURCE_ROOT"; }; - 29A10DF10817FC573A384056 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FillType.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/colour/juce_FillType.cpp"; sourceTree = "SOURCE_ROOT"; }; - 29AE4D440A28441D61C76EF4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_KnownPluginList.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_processors/scanning/juce_KnownPluginList.cpp"; sourceTree = "SOURCE_ROOT"; }; - 29C1872028A449607E80B677 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_WebBrowserComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/native/juce_android_WebBrowserComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 29D6A187B80D22EB609C256D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = DXLookNFeel.h; path = ../../Source/DXLookNFeel.h; sourceTree = "SOURCE_ROOT"; }; - 29FCF15A6F116C0A823A186D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ChangeListener.h"; path = "../../JuceLibraryCode/modules/juce_events/broadcasters/juce_ChangeListener.h"; sourceTree = "SOURCE_ROOT"; }; - 2A1C3333AE8043F0588BBBDF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MenuBarComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/menus/juce_MenuBarComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 2A28E0E1ED91E3E66DD795C0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileLogger.cpp"; path = "../../JuceLibraryCode/modules/juce_core/logging/juce_FileLogger.cpp"; sourceTree = "SOURCE_ROOT"; }; - 2A61EE6E849869617187D67A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioSampleBuffer.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/buffers/juce_AudioSampleBuffer.cpp"; sourceTree = "SOURCE_ROOT"; }; - 2B455841042E415B99DEE263 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SpinLock.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_SpinLock.h"; sourceTree = "SOURCE_ROOT"; }; - 2B905EB5C391A1F8D80EA4EE = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../JuceLibraryCode/modules/juce_core/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; - 2BAC9F6B6869D1E85C51540B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Expression.h"; path = "../../JuceLibraryCode/modules/juce_core/maths/juce_Expression.h"; sourceTree = "SOURCE_ROOT"; }; - 2BEBDED2BACDEEEE975583F3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StringPool.h"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_StringPool.h"; sourceTree = "SOURCE_ROOT"; }; - 2C65FDA74486C92DF5EA5C87 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileFilter.h"; path = "../../JuceLibraryCode/modules/juce_core/files/juce_FileFilter.h"; sourceTree = "SOURCE_ROOT"; }; - 2CA19470CA427333F8CAC0A5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ImagePreviewComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_ImagePreviewComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 2CA60524355CF872ADB42EA4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = CAVectorUnit.cpp; path = Extras/CoreAudio/PublicUtility/CAVectorUnit.cpp; sourceTree = "DEVELOPER_DIR"; }; - 2CB4C73C121FCDEF65CBAC79 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_MainMenu.mm"; path = "../../JuceLibraryCode/modules/juce_gui_basics/native/juce_mac_MainMenu.mm"; sourceTree = "SOURCE_ROOT"; }; - 2D26E2304C0F6FC633936014 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = lfo.cc; path = ../../Source/msfa/lfo.cc; sourceTree = "SOURCE_ROOT"; }; - 2D8A5B5929909ADD898D7E00 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_HashMap.h"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_HashMap.h"; sourceTree = "SOURCE_ROOT"; }; - 2D9932D322EDA14CC872D08B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MemoryOutputStream.h"; path = "../../JuceLibraryCode/modules/juce_core/streams/juce_MemoryOutputStream.h"; sourceTree = "SOURCE_ROOT"; }; - 2DC82CD2D824B8A3A7059E73 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Component.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/components/juce_Component.cpp"; sourceTree = "SOURCE_ROOT"; }; - 2DF03B864D4F23315F18CC24 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Message.h"; path = "../../JuceLibraryCode/modules/juce_events/messages/juce_Message.h"; sourceTree = "SOURCE_ROOT"; }; - 2DF16794D7C916F177B31322 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativePoint.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativePoint.h"; sourceTree = "SOURCE_ROOT"; }; - 2DF4E9322A4790812A9E9273 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PopupMenu.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/menus/juce_PopupMenu.h"; sourceTree = "SOURCE_ROOT"; }; - 2EFC0DDB732834CABE62C36E = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Info.plist; sourceTree = "SOURCE_ROOT"; }; - 2F55D83145737DE69999DB92 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; - 2FB4EFE77128A64F13B97946 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Slider.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_Slider.cpp"; sourceTree = "SOURCE_ROOT"; }; - 2FD26019A4D247FA8F38FE29 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_StretchableLayoutResizerBar.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_StretchableLayoutResizerBar.cpp"; sourceTree = "SOURCE_ROOT"; }; - 2FDF76165C655B2E77BE4CFD = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; - 306255E12C87DF0405A5D9EE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationProperties.h"; path = "../../JuceLibraryCode/modules/juce_data_structures/app_properties/juce_ApplicationProperties.h"; sourceTree = "SOURCE_ROOT"; }; - 306D1B033E8EBB80F1E9A24A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_GenericAudioProcessorEditor.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_GenericAudioProcessorEditor.h"; sourceTree = "SOURCE_ROOT"; }; - 30956FDD9C1C2D706020AB84 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_Network.mm"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_mac_Network.mm"; sourceTree = "SOURCE_ROOT"; }; - 309E703B70110A64AABCC674 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScrollBar.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ScrollBar.h"; sourceTree = "SOURCE_ROOT"; }; - 30B133CA0CDC245A147F4689 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = controllers.h; path = ../../Source/msfa/controllers.h; sourceTree = "SOURCE_ROOT"; }; - 30C8F9B8F2E0D9D572E43E7A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MixerAudioSource.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_MixerAudioSource.h"; sourceTree = "SOURCE_ROOT"; }; - 30DDED034404C826CAF112BB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioUnitPluginFormat.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.h"; sourceTree = "SOURCE_ROOT"; }; - 310AF93FF6F5B6D606FB6ED3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Point.h"; path = "../../JuceLibraryCode/modules/juce_graphics/geometry/juce_Point.h"; sourceTree = "SOURCE_ROOT"; }; - 31AEFAC2A9E8C7C96ECB4B96 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_audio_devices.mm"; path = "../../JuceLibraryCode/modules/juce_audio_devices/juce_audio_devices.mm"; sourceTree = "SOURCE_ROOT"; }; - 3223ECE0332620D3B03E301A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileChooserDialogBox.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.cpp"; sourceTree = "SOURCE_ROOT"; }; - 3254CAE4C282C4432214B016 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_AAX_Wrapper.mm"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/AAX/juce_AAX_Wrapper.mm"; sourceTree = "SOURCE_ROOT"; }; - 32707C43C25AF3F79D120BCF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_String.cpp"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_String.cpp"; sourceTree = "SOURCE_ROOT"; }; - 32E16F662BD317BE07A69E58 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Windowing.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/native/juce_linux_Windowing.cpp"; sourceTree = "SOURCE_ROOT"; }; - 32F091EF95BC75166AAE583A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CodeEditorComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_CodeEditorComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 32FC163D919C52263303EF7E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_audio_formats.mm"; path = "../../JuceLibraryCode/modules/juce_audio_formats/juce_audio_formats.mm"; sourceTree = "SOURCE_ROOT"; }; - 3344EDF97EBFA052C631F473 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileChooser.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileChooser.cpp"; sourceTree = "SOURCE_ROOT"; }; - 33D3EE89C713EBE01C1D268D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_SubregionStream.cpp"; path = "../../JuceLibraryCode/modules/juce_core/streams/juce_SubregionStream.cpp"; sourceTree = "SOURCE_ROOT"; }; - 33DDC7D3B0B83DF72DF167AC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MidiFile.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiFile.cpp"; sourceTree = "SOURCE_ROOT"; }; - 33E4BED358B8566CCEE47B95 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ApplicationBase.cpp"; path = "../../JuceLibraryCode/modules/juce_events/messages/juce_ApplicationBase.cpp"; sourceTree = "SOURCE_ROOT"; }; - 34328035CBCDFA9F18BBA158 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_SystemTrayIcon.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/native/juce_linux_SystemTrayIcon.cpp"; sourceTree = "SOURCE_ROOT"; }; - 3444F7C54161FEB1F844619E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_IPAddress.h"; path = "../../JuceLibraryCode/modules/juce_core/network/juce_IPAddress.h"; sourceTree = "SOURCE_ROOT"; }; - 346937AF08405CC63D570161 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileBasedDocument.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/documents/juce_FileBasedDocument.h"; sourceTree = "SOURCE_ROOT"; }; - 349B7AFA001B78E62A9AFABB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_KeyListener.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_KeyListener.cpp"; sourceTree = "SOURCE_ROOT"; }; - 35892C1EF9CEA7C1F1C9109F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TabbedComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_TabbedComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 3597896505C601CE1FFE1158 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationCommandManager.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/commands/juce_ApplicationCommandManager.h"; sourceTree = "SOURCE_ROOT"; }; - 35F80132DF4DC3669B44BD4A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LowLevelGraphicsPostScriptRenderer.h"; path = "../../JuceLibraryCode/modules/juce_graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.h"; sourceTree = "SOURCE_ROOT"; }; - 36037C1183C5836D2EF64887 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentListener.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/components/juce_ComponentListener.h"; sourceTree = "SOURCE_ROOT"; }; - 36E8717C91C6111A701379EB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_JSON.h"; path = "../../JuceLibraryCode/modules/juce_core/javascript/juce_JSON.h"; sourceTree = "SOURCE_ROOT"; }; - 3715DFDD7A1B12083F051F5A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = freqlut.cc; path = ../../Source/msfa/freqlut.cc; sourceTree = "SOURCE_ROOT"; }; - 37282A25BDD0EEC4AC5F5A8C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CallOutBox.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_CallOutBox.h"; sourceTree = "SOURCE_ROOT"; }; - 37A3210291F1C2B3FF42BCDD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioPluginFormatManager.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_processors/format/juce_AudioPluginFormatManager.cpp"; sourceTree = "SOURCE_ROOT"; }; - 37FEC98938A31E7E6DE9D515 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ResamplingAudioSource.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_ResamplingAudioSource.h"; sourceTree = "SOURCE_ROOT"; }; - 3927B1AD5EFA95FBE77C0DAB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_WebBrowserComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/native/juce_win32_WebBrowserComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 39423D67EFB8E7CEEF5FFAA9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_File.cpp"; path = "../../JuceLibraryCode/modules/juce_core/files/juce_File.cpp"; sourceTree = "SOURCE_ROOT"; }; - 3A01DC4DEBE65C313C7C8A44 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; - 3A02DAB152A38D6A9EA9F5F5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_ios_UIViewComponentPeer.mm"; path = "../../JuceLibraryCode/modules/juce_gui_basics/native/juce_ios_UIViewComponentPeer.mm"; sourceTree = "SOURCE_ROOT"; }; - 3A0F35877A9E2F5D5D6A0434 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_IIRFilterAudioSource.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_IIRFilterAudioSource.h"; sourceTree = "SOURCE_ROOT"; }; - 3A2252FE59FEB529074751B8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_osx_ObjCHelpers.h"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_osx_ObjCHelpers.h"; sourceTree = "SOURCE_ROOT"; }; - 3A2DE2FA7B6D718AEF872F43 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ChannelRemappingAudioSource.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_ChannelRemappingAudioSource.h"; sourceTree = "SOURCE_ROOT"; }; - 3A44529EBD28E325DAA12D80 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = CarbonEventHandler.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/AUCarbonViewBase/CarbonEventHandler.cpp; sourceTree = "DEVELOPER_DIR"; }; - 3BB7B60AE87F68C10DBEE118 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileSearchPath.h"; path = "../../JuceLibraryCode/modules/juce_core/files/juce_FileSearchPath.h"; sourceTree = "SOURCE_ROOT"; }; - 3BE8F91A99E8F48CB9F10C1F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = sin.h; path = ../../Source/msfa/sin.h; sourceTree = "SOURCE_ROOT"; }; - 3C11994F7B26920BEB9DA52D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LookAndFeel_V3.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V3.h"; sourceTree = "SOURCE_ROOT"; }; - 3CAC36F05E2A916F49F6DC42 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_InputStream.cpp"; path = "../../JuceLibraryCode/modules/juce_core/streams/juce_InputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; - 3D52BDFF32D151178ABE21D0 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../JuceLibraryCode/modules/juce_gui_basics/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; - 3DC88C42A001EAAB6B959C6F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MidiKeyboardState.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiKeyboardState.cpp"; sourceTree = "SOURCE_ROOT"; }; - 3DF47857774F10344F12BE65 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_audio_basics.mm"; path = "../../JuceLibraryCode/modules/juce_audio_basics/juce_audio_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - 3E301CD94F9029D7E3898EB2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AUMIDIEffectBase.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/OtherBases/AUMIDIEffectBase.cpp; sourceTree = "DEVELOPER_DIR"; }; - 3E312C7BB77E7FF22DF88B96 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RTAS_DigiCode_Header.h"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/RTAS/juce_RTAS_DigiCode_Header.h"; sourceTree = "SOURCE_ROOT"; }; - 3E5A6D7508BF64D897DABC3A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawableText.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableText.cpp"; sourceTree = "SOURCE_ROOT"; }; - 3EBA7E3E2CFD54B3C786098E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ModalComponentManager.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/components/juce_ModalComponentManager.cpp"; sourceTree = "SOURCE_ROOT"; }; - 3EBF429D4892591960A930F3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ResizableBorderComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ResizableBorderComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 3F0F5E60F2077B05385D6122 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_UndoableAction.h"; path = "../../JuceLibraryCode/modules/juce_data_structures/undomanager/juce_UndoableAction.h"; sourceTree = "SOURCE_ROOT"; }; - 3F15C4289E956EA0447392BD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_VST3PluginFormat.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_VST3PluginFormat.cpp"; sourceTree = "SOURCE_ROOT"; }; - 3F948548BB22C3E546E5B0C6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PropertySet.h"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_PropertySet.h"; sourceTree = "SOURCE_ROOT"; }; - 3FEF83E9DA03570247528BE6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioThumbnailCache.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_AudioThumbnailCache.cpp"; sourceTree = "SOURCE_ROOT"; }; - 400C107C97F668916CF93FB2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CharacterFunctions.cpp"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_CharacterFunctions.cpp"; sourceTree = "SOURCE_ROOT"; }; - 4051235A3DA7534A8E1286F0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentDragger.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_ComponentDragger.h"; sourceTree = "SOURCE_ROOT"; }; - 40ACF762CE264F32184C4F7D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_HighResolutionTimer.cpp"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_HighResolutionTimer.cpp"; sourceTree = "SOURCE_ROOT"; }; - 40D83B00A8BBE334104EB694 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RectangleList.h"; path = "../../JuceLibraryCode/modules/juce_graphics/geometry/juce_RectangleList.h"; sourceTree = "SOURCE_ROOT"; }; - 40DCD07DB4B1D9FBB9D47BE5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ConnectedChildProcess.h"; path = "../../JuceLibraryCode/modules/juce_events/interprocess/juce_ConnectedChildProcess.h"; sourceTree = "SOURCE_ROOT"; }; - 413E92912A2C8CACB46AFD3B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SliderPropertyComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_SliderPropertyComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 4166468539A5F6E92A7A153E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ReferenceCountedArray.h"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_ReferenceCountedArray.h"; sourceTree = "SOURCE_ROOT"; }; - 41700CC92AEEF157D3B53BA2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Drawable.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_Drawable.h"; sourceTree = "SOURCE_ROOT"; }; - 418C5A909668054B5140BDA9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileInputStream.h"; path = "../../JuceLibraryCode/modules/juce_core/files/juce_FileInputStream.h"; sourceTree = "SOURCE_ROOT"; }; - 42037D6AD47F7FEBAF6D4732 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUBuffer.h; path = Extras/CoreAudio/AudioUnits/AUPublic/Utility/AUBuffer.h; sourceTree = "DEVELOPER_DIR"; }; - 420843F2827F7FB7A31A4C76 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TableListBox.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_TableListBox.cpp"; sourceTree = "SOURCE_ROOT"; }; - 4313B453E6E7735DFFD2609A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ApplicationCommandTarget.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/commands/juce_ApplicationCommandTarget.cpp"; sourceTree = "SOURCE_ROOT"; }; - 431B6C9349785FFC83D695F5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Toolbar.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_Toolbar.cpp"; sourceTree = "SOURCE_ROOT"; }; - 431D8FA9D233B45295488AA7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileBrowserListener.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileBrowserListener.h"; sourceTree = "SOURCE_ROOT"; }; - 4342EA166DD20D383F6C9E50 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PlatformDefs.h"; path = "../../JuceLibraryCode/modules/juce_core/system/juce_PlatformDefs.h"; sourceTree = "SOURCE_ROOT"; }; - 4350188F5B6D76DC651BA40E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScopedPointer.h"; path = "../../JuceLibraryCode/modules/juce_core/memory/juce_ScopedPointer.h"; sourceTree = "SOURCE_ROOT"; }; - 4370F9713D43E71621F2AA2A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TemporaryFile.cpp"; path = "../../JuceLibraryCode/modules/juce_core/files/juce_TemporaryFile.cpp"; sourceTree = "SOURCE_ROOT"; }; - 43E05BD9AADCBDA27B58F5A4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CharPointer_UTF8.h"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_CharPointer_UTF8.h"; sourceTree = "SOURCE_ROOT"; }; - 4405EC65D1F518B70A5CF7B5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextLayout.h"; path = "../../JuceLibraryCode/modules/juce_graphics/fonts/juce_TextLayout.h"; sourceTree = "SOURCE_ROOT"; }; - 443C4EE14F325512D74C6B0E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextInputTarget.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_TextInputTarget.h"; sourceTree = "SOURCE_ROOT"; }; - 4461D6D26F4163DDA5B77F72 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_FileChooser.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/native/juce_linux_FileChooser.cpp"; sourceTree = "SOURCE_ROOT"; }; - 448630170E2B48A00FBBA757 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Threads.cpp"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_linux_Threads.cpp"; sourceTree = "SOURCE_ROOT"; }; - 4497D4F58A495EF3F3DB7DD2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ReadWriteLock.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_ReadWriteLock.h"; sourceTree = "SOURCE_ROOT"; }; - 44E53EF6DC2C6F714A7863C0 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../JuceLibraryCode/modules/juce_audio_basics/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; - 452C1184BD776249B33151E5 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiscRecording.framework; path = System/Library/Frameworks/DiscRecording.framework; sourceTree = SDKROOT; }; - 4567FB06348FF519FDC6D698 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = DXComponents.h; path = ../../Source/DXComponents.h; sourceTree = "SOURCE_ROOT"; }; - 4574217C2F5219DEDDDC9656 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RTAS_DigiCode3.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/RTAS/juce_RTAS_DigiCode3.cpp"; sourceTree = "SOURCE_ROOT"; }; - 45ADFD8885BE76C7F7D999AC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PluginProcessor.cpp; path = ../../Source/PluginProcessor.cpp; sourceTree = "SOURCE_ROOT"; }; - 45CC11D2029BA2CEAE1B0F76 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CharPointer_UTF16.h"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_CharPointer_UTF16.h"; sourceTree = "SOURCE_ROOT"; }; - 45E8F3FB24A3579F1C1F3DF5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Viewport.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_Viewport.cpp"; sourceTree = "SOURCE_ROOT"; }; - 45F6575A7BDB9134EAEA7633 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ActiveXControlComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/embedding/juce_ActiveXControlComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 462B768DFC2129F54233D51D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StretchableLayoutResizerBar.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_StretchableLayoutResizerBar.h"; sourceTree = "SOURCE_ROOT"; }; - 46908987EEFC3623A53A95C2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LagrangeInterpolator.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/effects/juce_LagrangeInterpolator.cpp"; sourceTree = "SOURCE_ROOT"; }; - 46969E6B78BC89383358DCDA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_XMLCodeTokeniser.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_XMLCodeTokeniser.h"; sourceTree = "SOURCE_ROOT"; }; - 4697BFC33D1A3C846B2DED19 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUSilentTimeout.h; path = Extras/CoreAudio/AudioUnits/AUPublic/Utility/AUSilentTimeout.h; sourceTree = "DEVELOPER_DIR"; }; - 46C20298CCB469481F5C8D36 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MouseInactivityDetector.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseInactivityDetector.h"; sourceTree = "SOURCE_ROOT"; }; - 4710CA869326390AF0CE2A0B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ResizableEdgeComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ResizableEdgeComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 47168956BF1BAC3FCBD55BB8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_posix_NamedPipe.cpp"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_posix_NamedPipe.cpp"; sourceTree = "SOURCE_ROOT"; }; - 475CE9A832328566544F457F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ZipFile.h"; path = "../../JuceLibraryCode/modules/juce_core/zip/juce_ZipFile.h"; sourceTree = "SOURCE_ROOT"; }; - 4778838DB96C82580CBE10D0 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../JuceLibraryCode/modules/juce_audio_utils/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; - 477946525F6F1BE9135A3101 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FakeMouseMoveGenerator.h"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/utility/juce_FakeMouseMoveGenerator.h"; sourceTree = "SOURCE_ROOT"; }; - 478D907DACBE0CF918C6A0AD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = CarbonEventHandler.h; path = Extras/CoreAudio/AudioUnits/AUPublic/AUCarbonViewBase/CarbonEventHandler.h; sourceTree = "DEVELOPER_DIR"; }; - 47EF393874A20700CD249091 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AffineTransform.h"; path = "../../JuceLibraryCode/modules/juce_graphics/geometry/juce_AffineTransform.h"; sourceTree = "SOURCE_ROOT"; }; - 4836B8889A1100EA724CE7C2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StretchableLayoutManager.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_StretchableLayoutManager.h"; sourceTree = "SOURCE_ROOT"; }; - 48BDF7DFA849127655B86873 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_data_structures.mm"; path = "../../JuceLibraryCode/modules/juce_data_structures/juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; }; - 48C71FEAED1B46E11F17040C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AnimatedPositionBehaviours.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_AnimatedPositionBehaviours.h"; sourceTree = "SOURCE_ROOT"; }; - 490146B41BBBC0E550BD73F2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiKeyboardComponent.h"; path = "../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_MidiKeyboardComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 494508266CB5367CB38B5805 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DirectoryContentsList.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.cpp"; sourceTree = "SOURCE_ROOT"; }; - 496ADA4A8E3A7E4906EADC88 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_UndoManager.cpp"; path = "../../JuceLibraryCode/modules/juce_data_structures/undomanager/juce_UndoManager.cpp"; sourceTree = "SOURCE_ROOT"; }; - 49B29E84D07EAF1F08C30A4F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MidiMessageSequence.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiMessageSequence.cpp"; sourceTree = "SOURCE_ROOT"; }; - 49D8BE8809C3C20272870C06 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_Strings.mm"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_mac_Strings.mm"; sourceTree = "SOURCE_ROOT"; }; - 49D8C9E638BCBA98114A0E94 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Colour.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/colour/juce_Colour.cpp"; sourceTree = "SOURCE_ROOT"; }; - 4A0A2B796676838D848432FF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Button.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_Button.cpp"; sourceTree = "SOURCE_ROOT"; }; - 4A463C15CF07B232605DC2F4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Application.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/application/juce_Application.cpp"; sourceTree = "SOURCE_ROOT"; }; - 4AF614890823731010E97943 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PluginDirectoryScanner.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/scanning/juce_PluginDirectoryScanner.h"; sourceTree = "SOURCE_ROOT"; }; - 4B70CBF4DB4E571EDF5D3114 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = GlobalEditor.h; path = ../../Source/GlobalEditor.h; sourceTree = "SOURCE_ROOT"; }; - 4B82A76027BA14576D476E62 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GenericAudioProcessorEditor.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_GenericAudioProcessorEditor.cpp"; sourceTree = "SOURCE_ROOT"; }; - 4BC3C087DB2E037A932E3C57 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioAppComponent.h"; path = "../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_AudioAppComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 4C3F61A4672F57399AB751A0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BufferedInputStream.h"; path = "../../JuceLibraryCode/modules/juce_core/streams/juce_BufferedInputStream.h"; sourceTree = "SOURCE_ROOT"; }; - 4C67D4B9902C1B0CC80E11D8 = {isa = PBXFileReference; lastKnownFileType = image.png; name = "LFO_36_26.png"; path = "../../Resources/ui/LFO_36_26.png"; sourceTree = "SOURCE_ROOT"; }; - 4C6C14363344C87BDA4C1C71 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentBoundsConstrainer.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.cpp"; sourceTree = "SOURCE_ROOT"; }; - 4C9751F81C3C052C9A6390F4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StretchableObjectResizer.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_StretchableObjectResizer.h"; sourceTree = "SOURCE_ROOT"; }; - 4CB06EEFAA877AA4A28FE150 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MusicDeviceBase.h; path = Extras/CoreAudio/AudioUnits/AUPublic/OtherBases/MusicDeviceBase.h; sourceTree = "DEVELOPER_DIR"; }; - 4CD97CB51FE3AD5248285B0A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MouseCursor.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseCursor.cpp"; sourceTree = "SOURCE_ROOT"; }; - 4D488219CE9D736D69F6EF59 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DirectoryIterator.h"; path = "../../JuceLibraryCode/modules/juce_core/files/juce_DirectoryIterator.h"; sourceTree = "SOURCE_ROOT"; }; - 4D8B2790A6E7552C64453A53 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_StretchableLayoutManager.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_StretchableLayoutManager.cpp"; sourceTree = "SOURCE_ROOT"; }; - 4DE54D4FA92B85E954BBDD0D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ImageButton.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ImageButton.cpp"; sourceTree = "SOURCE_ROOT"; }; - 4E32AAF34A5EE096B8F3918E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RTAS_WinUtilities.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/RTAS/juce_RTAS_WinUtilities.cpp"; sourceTree = "SOURCE_ROOT"; }; - 4E6FA435926EF660B86E1BFA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ToolbarItemFactory.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ToolbarItemFactory.h"; sourceTree = "SOURCE_ROOT"; }; - 4F95F3371DCA260343D7D26A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ButtonPropertyComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 4F977F1C295B0D355391AAD3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ColourSelector.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_ColourSelector.h"; sourceTree = "SOURCE_ROOT"; }; - 4FD935EA5DAA0EAB4F266B2E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WindowsHooks.h"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/utility/juce_WindowsHooks.h"; sourceTree = "SOURCE_ROOT"; }; - 4FDFC7D4EEEE8782C9FD9200 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PathStrokeType.h"; path = "../../JuceLibraryCode/modules/juce_graphics/geometry/juce_PathStrokeType.h"; sourceTree = "SOURCE_ROOT"; }; - 502D49C82606515A80907EB3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_AU_Wrapper.mm"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/AU/juce_AU_Wrapper.mm"; sourceTree = "SOURCE_ROOT"; }; - 505852570B48EB3F18076B03 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AAX_Wrapper.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/AAX/juce_AAX_Wrapper.cpp"; sourceTree = "SOURCE_ROOT"; }; - 50EDB2B0543B5881029D3CCE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_InterProcessLock.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_InterProcessLock.h"; sourceTree = "SOURCE_ROOT"; }; - 518104B0010D2466EB51D01A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_IIRFilter.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/effects/juce_IIRFilter.h"; sourceTree = "SOURCE_ROOT"; }; - 5197B9D23C0D9B28F2FF7F93 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_SystemStats.mm"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_mac_SystemStats.mm"; sourceTree = "SOURCE_ROOT"; }; - 51D460DE650B5F3701174605 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Uuid.h"; path = "../../JuceLibraryCode/modules/juce_core/misc/juce_Uuid.h"; sourceTree = "SOURCE_ROOT"; }; - 51E5757E2D48E638F9A4CB61 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = pitchenv.cc; path = ../../Source/msfa/pitchenv.cc; sourceTree = "SOURCE_ROOT"; }; - 51FA060C8445108FA58DF13D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ToolbarItemComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 524D9B46D38DCF45CA2E8DD2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MouseListener.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseListener.h"; sourceTree = "SOURCE_ROOT"; }; - 528BBDB63A8BF7246C4DDBA1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioSource.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_AudioSource.h"; sourceTree = "SOURCE_ROOT"; }; - 52E90BF34CEB39BB7DFA91DE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativeRectangle.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativeRectangle.h"; sourceTree = "SOURCE_ROOT"; }; - 53CD8A358FB75E4D10571218 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PluginListComponent.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/scanning/juce_PluginListComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 53EA5EAEF8A9688559300B1C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MenuBarModel.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/menus/juce_MenuBarModel.h"; sourceTree = "SOURCE_ROOT"; }; - 540CB571BDB23FFECCE0CD1B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ValueTreeSynchroniser.cpp"; path = "../../JuceLibraryCode/modules/juce_data_structures/values/juce_ValueTreeSynchroniser.cpp"; sourceTree = "SOURCE_ROOT"; }; - 543415735FAC3778D98C649B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Value.h"; path = "../../JuceLibraryCode/modules/juce_data_structures/values/juce_Value.h"; sourceTree = "SOURCE_ROOT"; }; - 54363D0B39B88D43447C0123 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = BinaryData.cpp; path = ../../JuceLibraryCode/BinaryData.cpp; sourceTree = "SOURCE_ROOT"; }; - 5439A08FE11BD3D1EF760CF8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawablePath.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawablePath.cpp"; sourceTree = "SOURCE_ROOT"; }; - 54A76CABA9E198F906FB01FC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextEditor.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_TextEditor.h"; sourceTree = "SOURCE_ROOT"; }; - 55474A49BF29196733C89BBB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BigInteger.h"; path = "../../JuceLibraryCode/modules/juce_core/maths/juce_BigInteger.h"; sourceTree = "SOURCE_ROOT"; }; - 5548DEE5ED071453F8AD8AB6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ResamplingAudioSource.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_ResamplingAudioSource.cpp"; sourceTree = "SOURCE_ROOT"; }; - 55E39FAA63BA8B9D40F40712 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RTAS_DigiCode1.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/RTAS/juce_RTAS_DigiCode1.cpp"; sourceTree = "SOURCE_ROOT"; }; - 561A9793AA73B7FDDED14476 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ComponentBase.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/AUBase/ComponentBase.cpp; sourceTree = "DEVELOPER_DIR"; }; - 5721702823682EC883FCB870 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_HyperlinkButton.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_HyperlinkButton.cpp"; sourceTree = "SOURCE_ROOT"; }; - 577D5E62E1CE48CEAD5855AE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ThreadWithProgressWindow.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_ThreadWithProgressWindow.h"; sourceTree = "SOURCE_ROOT"; }; - 57A533082FEF0CE002D69EDB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ChannelRemappingAudioSource.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_ChannelRemappingAudioSource.cpp"; sourceTree = "SOURCE_ROOT"; }; - 587A3ADC691765F0227C4707 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Result.h"; path = "../../JuceLibraryCode/modules/juce_core/misc/juce_Result.h"; sourceTree = "SOURCE_ROOT"; }; - 588255FD68989F1A03FDF31C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CPlusPlusCodeTokeniserFunctions.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniserFunctions.h"; sourceTree = "SOURCE_ROOT"; }; - 59D15F780D468B587F9C7E78 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PluginParam.cpp; path = ../../Source/PluginParam.cpp; sourceTree = "SOURCE_ROOT"; }; - 5A1BD822F8CB7D42BB0EAF7A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PluginListComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_processors/scanning/juce_PluginListComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 5A366F36F3B4E50587A30351 = {isa = PBXFileReference; lastKnownFileType = file.ttf; name = "NotoSans-Bold.ttf"; path = "../../Resources/ui/NotoSans-Bold.ttf"; sourceTree = "SOURCE_ROOT"; }; - 5AD3DDD0285C94CEB17BF03C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUEffectBase.h; path = Extras/CoreAudio/AudioUnits/AUPublic/OtherBases/AUEffectBase.h; sourceTree = "DEVELOPER_DIR"; }; - 5B12686E2808FCCB8BBE0E24 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_GraphicsContext.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/native/juce_android_GraphicsContext.cpp"; sourceTree = "SOURCE_ROOT"; }; - 5BA236D62129EFE13A9EAB1B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MixerAudioSource.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_MixerAudioSource.cpp"; sourceTree = "SOURCE_ROOT"; }; - 5BC311F801FE9D018A7B231C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentDragger.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_ComponentDragger.cpp"; sourceTree = "SOURCE_ROOT"; }; - 5BFC8D75FFE4E8DEE50B3B1A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PreferencesPanel.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_PreferencesPanel.cpp"; sourceTree = "SOURCE_ROOT"; }; - 5C0A1B7E2BF8FCAF5A1E8616 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PluginProcessor.h; path = ../../Source/PluginProcessor.h; sourceTree = "SOURCE_ROOT"; }; - 5C9576A21F7C608E767F2108 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ActionBroadcaster.cpp"; path = "../../JuceLibraryCode/modules/juce_events/broadcasters/juce_ActionBroadcaster.cpp"; sourceTree = "SOURCE_ROOT"; }; - 5D131F468F18FD82C14C3849 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_Files.mm"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_mac_Files.mm"; sourceTree = "SOURCE_ROOT"; }; - 5D2301F260F7793BD491A81E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ConcertinaPanel.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ConcertinaPanel.h"; sourceTree = "SOURCE_ROOT"; }; - 5DE3DC6998A92F718C9683FA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CodeTokeniser.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_CodeTokeniser.h"; sourceTree = "SOURCE_ROOT"; }; - 5E2597BF6AD27698AA0E9A3D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativeCoordinate.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativeCoordinate.h"; sourceTree = "SOURCE_ROOT"; }; - 5E966C95FACF7B8D5A907FE3 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; }; - 5F7F52E503E2E2B59D055E6C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_OutputStream.cpp"; path = "../../JuceLibraryCode/modules/juce_core/streams/juce_OutputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; - 5FA112054E39C5FF09F6928B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LowLevelGraphicsSoftwareRenderer.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.cpp"; sourceTree = "SOURCE_ROOT"; }; - 5FE10203FC5AE23DBA573E3B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_KnownPluginList.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/scanning/juce_KnownPluginList.h"; sourceTree = "SOURCE_ROOT"; }; - 600DDC87EB44F5B6EFA1500F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationCommandTarget.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/commands/juce_ApplicationCommandTarget.h"; sourceTree = "SOURCE_ROOT"; }; - 6050F8DB4EA5F9A4A27D7653 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = CADebugMacros.h; path = Extras/CoreAudio/PublicUtility/CADebugMacros.h; sourceTree = "DEVELOPER_DIR"; }; - 60F23312570D43B7F7FC0D43 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUInputElement.h; path = Extras/CoreAudio/AudioUnits/AUPublic/AUBase/AUInputElement.h; sourceTree = "DEVELOPER_DIR"; }; - 61A517E758E2BF89FF445D7F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MemoryBlock.cpp"; path = "../../JuceLibraryCode/modules/juce_core/memory/juce_MemoryBlock.cpp"; sourceTree = "SOURCE_ROOT"; }; - 61E56039E1D2929463E58D62 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_GlyphArrangement.h"; path = "../../JuceLibraryCode/modules/juce_graphics/fonts/juce_GlyphArrangement.h"; sourceTree = "SOURCE_ROOT"; }; - 61F792AFE04C15F413A4F766 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = EngineOpl.cpp; path = ../../Source/EngineOpl.cpp; sourceTree = "SOURCE_ROOT"; }; - 624B39364165E2F23A3D4540 = {isa = PBXFileReference; lastKnownFileType = image.png; name = "GlobalEditor_864x144.png"; path = "../../Resources/ui/GlobalEditor_864x144.png"; sourceTree = "SOURCE_ROOT"; }; - 6273BD6D40C9A904273C592F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_audio_utils.mm"; path = "../../JuceLibraryCode/modules/juce_audio_utils/juce_audio_utils.mm"; sourceTree = "SOURCE_ROOT"; }; - 63B73D99B066179BB9661D4E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ChoicePropertyComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_ChoicePropertyComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 6475DF69D5BDC709E275BF4D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WeakReference.h"; path = "../../JuceLibraryCode/modules/juce_core/memory/juce_WeakReference.h"; sourceTree = "SOURCE_ROOT"; }; - 64C579AFCDCEED8CAFEF9830 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ListBox.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ListBox.h"; sourceTree = "SOURCE_ROOT"; }; - 64CC83E4D891EAEC65EE41C4 = {isa = PBXFileReference; lastKnownFileType = file.r; name = "juce_AU_Resources.r"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/AU/juce_AU_Resources.r"; sourceTree = "SOURCE_ROOT"; }; - 64CF42AFC2E05AEF9D350CD2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = env.h; path = ../../Source/msfa/env.h; sourceTree = "SOURCE_ROOT"; }; - 64E0EE125571D369100796D9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentPeer.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_ComponentPeer.h"; sourceTree = "SOURCE_ROOT"; }; - 65BE679590BFE2466E16EA67 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SysexComm.cpp; path = ../../Source/SysexComm.cpp; sourceTree = "SOURCE_ROOT"; }; - 66E042C6FFE93F0E19B32F09 = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Scaling_36_26.png"; path = "../../Resources/ui/Scaling_36_26.png"; sourceTree = "SOURCE_ROOT"; }; - 6742794BECA5E223253EF810 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_Fonts.mm"; path = "../../JuceLibraryCode/modules/juce_graphics/native/juce_mac_Fonts.mm"; sourceTree = "SOURCE_ROOT"; }; - 6833DFDF33AA9A5F551EA79D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawableComposite.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableComposite.h"; sourceTree = "SOURCE_ROOT"; }; - 687A7EC567E4B00B663808F1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_audio_utils.h"; path = "../../JuceLibraryCode/modules/juce_audio_utils/juce_audio_utils.h"; sourceTree = "SOURCE_ROOT"; }; - 68CCE716313990E1412107A8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MusicDeviceBase.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/OtherBases/MusicDeviceBase.cpp; sourceTree = "DEVELOPER_DIR"; }; - 68D35AFE11BAA35EAE497D47 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = synth.h; path = ../../Source/msfa/synth.h; sourceTree = "SOURCE_ROOT"; }; - 68E9769CFD4CE3B4CA530DA3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_BooleanPropertyComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 68EBBB35B7A5A57E4BA2F8E2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = module.h; path = ../../Source/msfa/module.h; sourceTree = "SOURCE_ROOT"; }; - 69327BB424333BE9051A2C1D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_DragAndDrop.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/native/juce_win32_DragAndDrop.cpp"; sourceTree = "SOURCE_ROOT"; }; - 69B3908CF6E97D2326117534 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PathIterator.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/geometry/juce_PathIterator.cpp"; sourceTree = "SOURCE_ROOT"; }; - 6A33E3588893DFC8E8370460 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FFT.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/effects/juce_FFT.h"; sourceTree = "SOURCE_ROOT"; }; - 6A462A15DB909F68F4A9BECC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AUInputElement.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/AUBase/AUInputElement.cpp; sourceTree = "DEVELOPER_DIR"; }; - 6AFA3298C0E6EBF44DF90481 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PixelFormats.h"; path = "../../JuceLibraryCode/modules/juce_graphics/colour/juce_PixelFormats.h"; sourceTree = "SOURCE_ROOT"; }; - 6B3889626BDBB814F2387085 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = CartManager.cpp; path = ../../Source/CartManager.cpp; sourceTree = "SOURCE_ROOT"; }; - 6B8B14C1AA3491F103E6A5F7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AUEffectBase.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/OtherBases/AUEffectBase.cpp; sourceTree = "DEVELOPER_DIR"; }; - 6C1EBFA6E5161BFC6E0A6686 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Expression.cpp"; path = "../../JuceLibraryCode/modules/juce_core/maths/juce_Expression.cpp"; sourceTree = "SOURCE_ROOT"; }; - 6CAAD366E2D6A650900C75F0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Network.cpp"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_linux_Network.cpp"; sourceTree = "SOURCE_ROOT"; }; - 6CBCD70FF1AE3E23D1598F84 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ContainerDeletePolicy.h"; path = "../../JuceLibraryCode/modules/juce_core/memory/juce_ContainerDeletePolicy.h"; sourceTree = "SOURCE_ROOT"; }; - 6D256DC39965C982ADAAFA81 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FillType.h"; path = "../../JuceLibraryCode/modules/juce_graphics/colour/juce_FillType.h"; sourceTree = "SOURCE_ROOT"; }; - 6D9DB37328ED695A9941A21C = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../JuceLibraryCode/modules/juce_data_structures/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; - 6DC26B61BA1638AFAF142A6C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_gui_extra.mm"; path = "../../JuceLibraryCode/modules/juce_gui_extra/juce_gui_extra.mm"; sourceTree = "SOURCE_ROOT"; }; - 6DCB546B40A962FCA3C74DB9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ColourGradient.h"; path = "../../JuceLibraryCode/modules/juce_graphics/colour/juce_ColourGradient.h"; sourceTree = "SOURCE_ROOT"; }; - 6DEFC761C7F27A8ED88790B4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_XMLCodeTokeniser.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_XMLCodeTokeniser.cpp"; sourceTree = "SOURCE_ROOT"; }; - 6E1E415B080EA491A7D58D3A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AUMIDIBase.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/OtherBases/AUMIDIBase.cpp; sourceTree = "DEVELOPER_DIR"; }; - 6E2A781F28B3F735F4FAB2A2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_KeyMappingEditorComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_KeyMappingEditorComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 6E84E300D2ECD62ED1ED3478 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileInputSource.h"; path = "../../JuceLibraryCode/modules/juce_core/streams/juce_FileInputSource.h"; sourceTree = "SOURCE_ROOT"; }; - 6E8FC799E88893F8CD15BB71 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LADSPAPluginFormat.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_LADSPAPluginFormat.cpp"; sourceTree = "SOURCE_ROOT"; }; - 6F0921F115160B435DC6D1D5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_NamedValueSet.cpp"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_NamedValueSet.cpp"; sourceTree = "SOURCE_ROOT"; }; - 6F09FAB37276B4DA24BEBD41 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioThumbnailCache.h"; path = "../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_AudioThumbnailCache.h"; sourceTree = "SOURCE_ROOT"; }; - 6F9852573AA442CFBAD9695F = {isa = PBXFileReference; lastKnownFileType = file.nib; name = RecentFilesMenuTemplate.nib; path = RecentFilesMenuTemplate.nib; sourceTree = "SOURCE_ROOT"; }; - 6F98D6B8CAA0577CE576CD06 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiKeyboardState.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiKeyboardState.h"; sourceTree = "SOURCE_ROOT"; }; - 70BB114924D2EB3508565E8F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Identifier.h"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_Identifier.h"; sourceTree = "SOURCE_ROOT"; }; - 7144CB121F03A13EC1A5383F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Identifier.cpp"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_Identifier.cpp"; sourceTree = "SOURCE_ROOT"; }; - 717E18C7D784FE087436A768 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_ios_UIViewComponent.mm"; path = "../../JuceLibraryCode/modules/juce_gui_extra/native/juce_ios_UIViewComponent.mm"; sourceTree = "SOURCE_ROOT"; }; - 71A60F40B7B20297A1A5CB18 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MidiBuffer.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiBuffer.cpp"; sourceTree = "SOURCE_ROOT"; }; - 71AF0542AEBEDCA5238DFFAA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MarkerList.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_MarkerList.h"; sourceTree = "SOURCE_ROOT"; }; - 71DFB6F3C44390C0FD109073 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CPlusPlusCodeTokeniser.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniser.cpp"; sourceTree = "SOURCE_ROOT"; }; - 71FDCC63A1963F976C7AC8EE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NamedValueSet.h"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_NamedValueSet.h"; sourceTree = "SOURCE_ROOT"; }; - 7202164C1666053D423871B0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiMessage.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiMessage.h"; sourceTree = "SOURCE_ROOT"; }; - 7228D8E143CA465FB15BD546 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = BinaryData.h; path = ../../JuceLibraryCode/BinaryData.h; sourceTree = "SOURCE_ROOT"; }; - 72930EF8836E66B6E3A0711D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ButtonPropertyComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 72AC691AF255DD0B6D582EB3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DragAndDropTarget.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_DragAndDropTarget.h"; sourceTree = "SOURCE_ROOT"; }; - 72C174C879B2CA24DCE2B6EC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ChildProcess.cpp"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_ChildProcess.cpp"; sourceTree = "SOURCE_ROOT"; }; - 72F3014666D709C2DC843E32 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Atomic.h"; path = "../../JuceLibraryCode/modules/juce_core/memory/juce_Atomic.h"; sourceTree = "SOURCE_ROOT"; }; - 72F342B2288D7D32917C66FF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RenderingHelpers.h"; path = "../../JuceLibraryCode/modules/juce_graphics/native/juce_RenderingHelpers.h"; sourceTree = "SOURCE_ROOT"; }; - 730BEAA59340DC3DF50E2127 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_gui_extra.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/juce_gui_extra.h"; sourceTree = "SOURCE_ROOT"; }; - 734BB0B03974DF78B8CB4FD8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioPluginFormat.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/format/juce_AudioPluginFormat.h"; sourceTree = "SOURCE_ROOT"; }; - 7353E96136FAD8E0F0FAF2F3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioPlayHead.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioPlayHead.h"; sourceTree = "SOURCE_ROOT"; }; - 738B67C0D9862DF54EC53785 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WebBrowserComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_WebBrowserComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 73A5B8C82401A8D56F700A49 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ResizableWindow.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_ResizableWindow.cpp"; sourceTree = "SOURCE_ROOT"; }; - 73BA60F5506ADDBEAF6243FC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LookAndFeel.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel.cpp"; sourceTree = "SOURCE_ROOT"; }; - 73E07C2D38F6ABA12AD6A458 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiMessageSequence.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiMessageSequence.h"; sourceTree = "SOURCE_ROOT"; }; - 742502F34E52826111A41605 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ToolbarItemPalette.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ToolbarItemPalette.h"; sourceTree = "SOURCE_ROOT"; }; - 743154234C82FDB5DACEA8C7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileBrowserComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 749FDD4CF73F9C8E26D09A7B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioProcessorGraph.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp"; sourceTree = "SOURCE_ROOT"; }; - 753358C232EE9B14F9CFE87C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileDragAndDropTarget.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_FileDragAndDropTarget.h"; sourceTree = "SOURCE_ROOT"; }; - 75EB9A0BC0C7717F3DCE5BAE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DropShadower.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/misc/juce_DropShadower.cpp"; sourceTree = "SOURCE_ROOT"; }; - 7658FE299B81691CFC697431 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScopedReadLock.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_ScopedReadLock.h"; sourceTree = "SOURCE_ROOT"; }; - 77207D1536974D96B7ED2B85 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TargetPlatform.h"; path = "../../JuceLibraryCode/modules/juce_core/system/juce_TargetPlatform.h"; sourceTree = "SOURCE_ROOT"; }; - 775C9C8633BA573DA512EDD6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TextLayout.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/fonts/juce_TextLayout.cpp"; sourceTree = "SOURCE_ROOT"; }; - 778E69094A09D97D61E355B2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_ios_MessageManager.mm"; path = "../../JuceLibraryCode/modules/juce_events/native/juce_ios_MessageManager.mm"; sourceTree = "SOURCE_ROOT"; }; - 786A98F29FAA91898BB705F4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Desktop.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/components/juce_Desktop.cpp"; sourceTree = "SOURCE_ROOT"; }; - 78934C6C88D2B35DEF15BAB8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_AudioUnitPluginFormat.mm"; path = "../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm"; sourceTree = "SOURCE_ROOT"; }; - 78A82E89AC0283CC1329E84E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Timer.h"; path = "../../JuceLibraryCode/modules/juce_events/timers/juce_Timer.h"; sourceTree = "SOURCE_ROOT"; }; - 78CA76788217B98287D9E007 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "fm_op_kernel.cc"; path = "../../Source/msfa/fm_op_kernel.cc"; sourceTree = "SOURCE_ROOT"; }; - 7936BBAA586387B2FAFB958B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PluginData.cpp; path = ../../Source/PluginData.cpp; sourceTree = "SOURCE_ROOT"; }; - 7A0FB6545BA2E344A1F45EA5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Decibels.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/effects/juce_Decibels.h"; sourceTree = "SOURCE_ROOT"; }; - 7A26D67672786E0663369D49 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_IIRFilterAudioSource.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_IIRFilterAudioSource.cpp"; sourceTree = "SOURCE_ROOT"; }; - 7A58027CF8C6967B02370E01 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EngineOpl.h; path = ../../Source/EngineOpl.h; sourceTree = "SOURCE_ROOT"; }; - 7A65F23E42CEFBDBA64EE2DA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = CAAudioChannelLayout.h; path = Extras/CoreAudio/PublicUtility/CAAudioChannelLayout.h; sourceTree = "DEVELOPER_DIR"; }; - 7A739B1B4B833A4668904CA6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ReferenceCountedObject.h"; path = "../../JuceLibraryCode/modules/juce_core/memory/juce_ReferenceCountedObject.h"; sourceTree = "SOURCE_ROOT"; }; - 7A854175B4E6D35ABB7D4E45 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_URL.h"; path = "../../JuceLibraryCode/modules/juce_core/network/juce_URL.h"; sourceTree = "SOURCE_ROOT"; }; - 7A905E3EE096DAA1D7BA7ABD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TabbedButtonBar.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_TabbedButtonBar.cpp"; sourceTree = "SOURCE_ROOT"; }; - 7AB9FBAA49422497E050FFAC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ChildProcess.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_ChildProcess.h"; sourceTree = "SOURCE_ROOT"; }; - 7B2E31BD7292002DEBCC366B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = CAStreamBasicDescription.cpp; path = Extras/CoreAudio/PublicUtility/CAStreamBasicDescription.cpp; sourceTree = "DEVELOPER_DIR"; }; - 7B6DC352755033E8436427CA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUMIDIBase.h; path = Extras/CoreAudio/AudioUnits/AUPublic/OtherBases/AUMIDIBase.h; sourceTree = "DEVELOPER_DIR"; }; - 7BE1A83B817F581F39B1F983 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TextEditor.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_TextEditor.cpp"; sourceTree = "SOURCE_ROOT"; }; - 7BF1EEFA4D36A91714D26060 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Time.cpp"; path = "../../JuceLibraryCode/modules/juce_core/time/juce_Time.cpp"; sourceTree = "SOURCE_ROOT"; }; - 7C2634F55C78A3822A661CE2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_XmlElement.cpp"; path = "../../JuceLibraryCode/modules/juce_core/xml/juce_XmlElement.cpp"; sourceTree = "SOURCE_ROOT"; }; - 7CDDAFACA226D14742566EE3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_StringPairArray.cpp"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_StringPairArray.cpp"; sourceTree = "SOURCE_ROOT"; }; - 7D5E3634F29C83FE1216E5EC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DragAndDropContainer.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_DragAndDropContainer.cpp"; sourceTree = "SOURCE_ROOT"; }; - 7DC83451FCA10947AC92EBBC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_VST3Common.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_VST3Common.h"; sourceTree = "SOURCE_ROOT"; }; - 7E68BB771E88E0A2A323D365 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CPlusPlusCodeTokeniser.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniser.h"; sourceTree = "SOURCE_ROOT"; }; - 7EC7AB8D0C164E19F70A4D8C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ModifierKeys.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_ModifierKeys.h"; sourceTree = "SOURCE_ROOT"; }; - 7ECA74A2FC82F26715446C70 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileFilter.cpp"; path = "../../JuceLibraryCode/modules/juce_core/files/juce_FileFilter.cpp"; sourceTree = "SOURCE_ROOT"; }; - 7F081876B753390FC305329F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Thread.cpp"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_Thread.cpp"; sourceTree = "SOURCE_ROOT"; }; - 7F0B06EA0B38D4555CFEBA61 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MemoryBlock.h"; path = "../../JuceLibraryCode/modules/juce_core/memory/juce_MemoryBlock.h"; sourceTree = "SOURCE_ROOT"; }; - 7F1B3807BE4D056A05E18663 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; - 7F63546442D6681E7AA27CB8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_KeyPress.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_KeyPress.h"; sourceTree = "SOURCE_ROOT"; }; - 7FB4F731D177B36CE8616BAE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Javascript.cpp"; path = "../../JuceLibraryCode/modules/juce_core/javascript/juce_Javascript.cpp"; sourceTree = "SOURCE_ROOT"; }; - 7FCE241BE34BC4D1E6988B1F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Result.cpp"; path = "../../JuceLibraryCode/modules/juce_core/misc/juce_Result.cpp"; sourceTree = "SOURCE_ROOT"; }; - 80149DC851E70B4D50DA03DB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SparseSet.h"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_SparseSet.h"; sourceTree = "SOURCE_ROOT"; }; - 80153220EFB623D6F205FD1B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MenuBarComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/menus/juce_MenuBarComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 801E57A03A710591F1B5FEC6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUDispatch.h; path = Extras/CoreAudio/AudioUnits/AUPublic/AUBase/AUDispatch.h; sourceTree = "DEVELOPER_DIR"; }; - 80B36B053E1EA2D1352BD0C9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioProcessorParameter.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioProcessorParameter.h"; sourceTree = "SOURCE_ROOT"; }; - 8141C52E88E3E82A0A226FAD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_KeyPress.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_KeyPress.cpp"; sourceTree = "SOURCE_ROOT"; }; - 817CC81F50861DAEEFB2043A = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; - 81A949AE03BA033D5D762E9F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AUOutputElement.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/AUBase/AUOutputElement.cpp; sourceTree = "DEVELOPER_DIR"; }; - 81E389AD161BE88DA92A59AA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_events.h"; path = "../../JuceLibraryCode/modules/juce_events/juce_events.h"; sourceTree = "SOURCE_ROOT"; }; - 829D2BFEB85DC3589FEBB868 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_WildcardFileFilter.cpp"; path = "../../JuceLibraryCode/modules/juce_core/files/juce_WildcardFileFilter.cpp"; sourceTree = "SOURCE_ROOT"; }; - 82D97C5FDE8A53DEBB075DC7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUCarbonViewControl.h; path = Extras/CoreAudio/AudioUnits/AUPublic/AUCarbonViewBase/AUCarbonViewControl.h; sourceTree = "DEVELOPER_DIR"; }; - 8312A52619B88D3763F6B493 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LookAndFeel_V3.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V3.cpp"; sourceTree = "SOURCE_ROOT"; }; - 83281A9109419F0057EABD31 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = CAVectorUnitTypes.h; path = Extras/CoreAudio/PublicUtility/CAVectorUnitTypes.h; sourceTree = "DEVELOPER_DIR"; }; - 834F3F9FC2FE9564FF95243D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Fonts.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/native/juce_win32_Fonts.cpp"; sourceTree = "SOURCE_ROOT"; }; - 838A5E852BBD79A98CD9FDDD = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioUnit.framework; path = System/Library/Frameworks/AudioUnit.framework; sourceTree = SDKROOT; }; - 838E63F5800CA577B92EF6AE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = OperatorEditor.cpp; path = ../../Source/OperatorEditor.cpp; sourceTree = "SOURCE_ROOT"; }; - 8390BC6E8D8190A7C45C6A08 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Messaging.cpp"; path = "../../JuceLibraryCode/modules/juce_events/native/juce_win32_Messaging.cpp"; sourceTree = "SOURCE_ROOT"; }; - 83B3A12467C52CB13FB353C6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_mac_SystemTrayIcon.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/native/juce_mac_SystemTrayIcon.cpp"; sourceTree = "SOURCE_ROOT"; }; - 83DC5A4F730ECA567FADFC3E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_VSTMidiEventList.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_VSTMidiEventList.h"; sourceTree = "SOURCE_ROOT"; }; - 83FAEF9BE29243FBED61B39F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Random.h"; path = "../../JuceLibraryCode/modules/juce_core/maths/juce_Random.h"; sourceTree = "SOURCE_ROOT"; }; - 84F48AAB7D37C193E401595F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DialogWindow.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_DialogWindow.h"; sourceTree = "SOURCE_ROOT"; }; - 853996FFE0D8585AACC747C4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MessageListener.cpp"; path = "../../JuceLibraryCode/modules/juce_events/messages/juce_MessageListener.cpp"; sourceTree = "SOURCE_ROOT"; }; - 86412A8C98A3287951990C1B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = lfo.h; path = ../../Source/msfa/lfo.h; sourceTree = "SOURCE_ROOT"; }; - 8645DD1C8D096C9D7B4B67F2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TooltipClient.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_TooltipClient.h"; sourceTree = "SOURCE_ROOT"; }; - 866BB30F214A58492E281430 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Initialisation.h"; path = "../../JuceLibraryCode/modules/juce_events/messages/juce_Initialisation.h"; sourceTree = "SOURCE_ROOT"; }; - 875B62ECA8BBCC7085FA5F9C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TreeView.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_TreeView.cpp"; sourceTree = "SOURCE_ROOT"; }; - 887686762AD249568D53FC85 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ColourGradient.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/colour/juce_ColourGradient.cpp"; sourceTree = "SOURCE_ROOT"; }; - 8890765D8A8E2769231452A3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_UnitTest.cpp"; path = "../../JuceLibraryCode/modules/juce_core/unit_tests/juce_UnitTest.cpp"; sourceTree = "SOURCE_ROOT"; }; - 88DEE0054A9328954E19EECA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_InterprocessConnection.cpp"; path = "../../JuceLibraryCode/modules/juce_events/interprocess/juce_InterprocessConnection.cpp"; sourceTree = "SOURCE_ROOT"; }; - 89003B5CB547C82F42EEB0A9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_NSViewComponentPeer.mm"; path = "../../JuceLibraryCode/modules/juce_gui_basics/native/juce_mac_NSViewComponentPeer.mm"; sourceTree = "SOURCE_ROOT"; }; - 8915FD41B7EB8AB0961F199A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImageFileFormat.h"; path = "../../JuceLibraryCode/modules/juce_graphics/images/juce_ImageFileFormat.h"; sourceTree = "SOURCE_ROOT"; }; - 8921057E004FE1036191B888 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUOutputBase.h; path = Extras/CoreAudio/AudioUnits/AUPublic/OtherBases/AUOutputBase.h; sourceTree = "DEVELOPER_DIR"; }; - 89BBB19B9AFC6DAD43B9B512 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Random.cpp"; path = "../../JuceLibraryCode/modules/juce_core/maths/juce_Random.cpp"; sourceTree = "SOURCE_ROOT"; }; - 89CF359102665330C30E1F9A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NamedPipe.h"; path = "../../JuceLibraryCode/modules/juce_core/network/juce_NamedPipe.h"; sourceTree = "SOURCE_ROOT"; }; - 8A4EB298996C4C410C1B4CDC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PathStrokeType.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/geometry/juce_PathStrokeType.cpp"; sourceTree = "SOURCE_ROOT"; }; - 8A566C440278C23B8FB3A9AB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Reverb.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/effects/juce_Reverb.h"; sourceTree = "SOURCE_ROOT"; }; - 8A57C43210108CEEE8B61750 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PopupMenu.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/menus/juce_PopupMenu.cpp"; sourceTree = "SOURCE_ROOT"; }; - 8A58A60739C88C641626F590 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScopedXLock.h"; path = "../../JuceLibraryCode/modules/juce_events/native/juce_ScopedXLock.h"; sourceTree = "SOURCE_ROOT"; }; - 8AF9F9504D8671A590689E28 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = exp2.h; path = ../../Source/msfa/exp2.h; sourceTree = "SOURCE_ROOT"; }; - 8B160A62F6A6EF21379A8EA7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Direct2DGraphicsContext.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/native/juce_win32_Direct2DGraphicsContext.cpp"; sourceTree = "SOURCE_ROOT"; }; - 8B19E0BEAD29F2C0D46FA89C = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Knob_34x34.png"; path = "../../Resources/ui/Knob_34x34.png"; sourceTree = "SOURCE_ROOT"; }; - 8B86ECF3351C9D029821C621 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImageComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ImageComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 8B87D00DA619D83BA6926E28 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScopedLock.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_ScopedLock.h"; sourceTree = "SOURCE_ROOT"; }; - 8BADEB7BF1A65E83A7A1736D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PluginFx.cpp; path = ../../Source/PluginFx.cpp; sourceTree = "SOURCE_ROOT"; }; - 8BBE375590444CD57A311DD2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Time.h"; path = "../../JuceLibraryCode/modules/juce_core/time/juce_Time.h"; sourceTree = "SOURCE_ROOT"; }; - 8BEBEDCAD409EE3A5D383B6D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = EngineMkI.cpp; path = ../../Source/EngineMkI.cpp; sourceTree = "SOURCE_ROOT"; }; - 8C4A3CBB322357AF0CA3C2CD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileListComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileListComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 8CA96F07FD8390BD5EEC909B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DirectoryContentsDisplayComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 8CE45844BA3103D92458CFB5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Singleton.h"; path = "../../JuceLibraryCode/modules/juce_core/memory/juce_Singleton.h"; sourceTree = "SOURCE_ROOT"; }; - 8D7D3383FF13817F3B277B02 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MessageManager.h"; path = "../../JuceLibraryCode/modules/juce_events/messages/juce_MessageManager.h"; sourceTree = "SOURCE_ROOT"; }; - 8DC0C64EE71D0AFDD76FEAD7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Socket.h"; path = "../../JuceLibraryCode/modules/juce_core/network/juce_Socket.h"; sourceTree = "SOURCE_ROOT"; }; - 8E04EF74113A0E9808FC4F09 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PluginDescription.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_PluginDescription.h"; sourceTree = "SOURCE_ROOT"; }; - 8E3B1087D0795F0D4E02DAF0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DirectoryContentsList.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.h"; sourceTree = "SOURCE_ROOT"; }; - 8EC249E14405CAC614E7A4CF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AttributedString.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/fonts/juce_AttributedString.cpp"; sourceTree = "SOURCE_ROOT"; }; - 8ED1068B85DCEFEFDD3C4F82 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AUCarbonViewBase.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/AUCarbonViewBase/AUCarbonViewBase.cpp; sourceTree = "DEVELOPER_DIR"; }; - 8F32EF92B0A18751EC39A79B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; }; - 8F395B738E7AB81A0333AF96 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = freqlut.h; path = ../../Source/msfa/freqlut.h; sourceTree = "SOURCE_ROOT"; }; - 8F62A58CDAF0709EDE33F5E0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImageButton.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ImageButton.h"; sourceTree = "SOURCE_ROOT"; }; - 8F8AA2BF15AB1270EA6A853A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AnimatedAppComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_AnimatedAppComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 8FB4C261F0F3760EEA4B7BBE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_posix_SharedCode.h"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_posix_SharedCode.h"; sourceTree = "SOURCE_ROOT"; }; - 900CA19F25F2140D0067345B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MouseEvent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseEvent.h"; sourceTree = "SOURCE_ROOT"; }; - 9098E2A57CB22B2D5F675D9C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CriticalSection.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_CriticalSection.h"; sourceTree = "SOURCE_ROOT"; }; - 911A3E44C161694FF7084464 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ToggleButton.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ToggleButton.cpp"; sourceTree = "SOURCE_ROOT"; }; - 91544DAFCDBE05708D10A24C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WaitableEvent.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_WaitableEvent.h"; sourceTree = "SOURCE_ROOT"; }; - 9196D1FCEC768D074AAAD581 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Variant.cpp"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_Variant.cpp"; sourceTree = "SOURCE_ROOT"; }; - 919DF1054C09D19EDA044BE8 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudioKit.framework; path = System/Library/Frameworks/CoreAudioKit.framework; sourceTree = SDKROOT; }; - 930D512FD24D7E21E43C7322 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_data_structures.h"; path = "../../JuceLibraryCode/modules/juce_data_structures/juce_data_structures.h"; sourceTree = "SOURCE_ROOT"; }; - 936D695F9C82434D08C181FC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BorderSize.h"; path = "../../JuceLibraryCode/modules/juce_graphics/geometry/juce_BorderSize.h"; sourceTree = "SOURCE_ROOT"; }; - 937CFA7E69529A634C1DCD5C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PropertyComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_PropertyComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 942BA246938908E24A47A05B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Font.h"; path = "../../JuceLibraryCode/modules/juce_graphics/fonts/juce_Font.h"; sourceTree = "SOURCE_ROOT"; }; - 949B3D44B0EFFFE18578E44E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ImageComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ImageComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 9514C57B8C2FC488E49FF841 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_XmlElement.h"; path = "../../JuceLibraryCode/modules/juce_core/xml/juce_XmlElement.h"; sourceTree = "SOURCE_ROOT"; }; - 954708C705637A2F8F204F0A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MemoryInputStream.h"; path = "../../JuceLibraryCode/modules/juce_core/streams/juce_MemoryInputStream.h"; sourceTree = "SOURCE_ROOT"; }; - 954D25A9D5C49DEB9D2FD167 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NSViewComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/embedding/juce_NSViewComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 95812E339031893CDE82E8E5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ModifierKeys.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_ModifierKeys.cpp"; sourceTree = "SOURCE_ROOT"; }; - 95B7D6B36478C5A2977ADD4C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_File.h"; path = "../../JuceLibraryCode/modules/juce_core/files/juce_File.h"; sourceTree = "SOURCE_ROOT"; }; - 95D4F595A6D807E681E1E2B5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MemoryInputStream.cpp"; path = "../../JuceLibraryCode/modules/juce_core/streams/juce_MemoryInputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; - 969250C57EF34E88AF1062BE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Label.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_Label.cpp"; sourceTree = "SOURCE_ROOT"; }; - 97187C062A4A90E3DE7B4B6F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_ActiveXComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/native/juce_win32_ActiveXComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 97DAB16E37783E73F1D039A3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_MessageManager.mm"; path = "../../JuceLibraryCode/modules/juce_events/native/juce_mac_MessageManager.mm"; sourceTree = "SOURCE_ROOT"; }; - 980D53B155A6FE153BF4ECC4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CharacterFunctions.h"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_CharacterFunctions.h"; sourceTree = "SOURCE_ROOT"; }; - 9851B7F5090C1FA428169434 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AttributedString.h"; path = "../../JuceLibraryCode/modules/juce_graphics/fonts/juce_AttributedString.h"; sourceTree = "SOURCE_ROOT"; }; - 99078823EE2D77389696F0E5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_core.mm"; path = "../../JuceLibraryCode/modules/juce_core/juce_core.mm"; sourceTree = "SOURCE_ROOT"; }; - 99B1A018081D90D801667296 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_Threads.mm"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_mac_Threads.mm"; sourceTree = "SOURCE_ROOT"; }; - 99D8CB814600E509F918CFC5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawableButton.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_DrawableButton.h"; sourceTree = "SOURCE_ROOT"; }; - 99FFA4AC86A982F68CE03ED3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Uuid.cpp"; path = "../../JuceLibraryCode/modules/juce_core/misc/juce_Uuid.cpp"; sourceTree = "SOURCE_ROOT"; }; - 9A68431EDA5B8D2023A10A02 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Viewport.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_Viewport.h"; sourceTree = "SOURCE_ROOT"; }; - 9AAC5E6C1A21F8FE2F66F0E0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ParamDialog.h; path = ../../Source/ParamDialog.h; sourceTree = "SOURCE_ROOT"; }; - 9B103127E2063BAFD4A4FD33 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Thread.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_Thread.h"; sourceTree = "SOURCE_ROOT"; }; - 9B36F7CC7A136C2AEB4E5E53 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WindowsRegistry.h"; path = "../../JuceLibraryCode/modules/juce_core/misc/juce_WindowsRegistry.h"; sourceTree = "SOURCE_ROOT"; }; - 9BC0901018A3D55DCCA54301 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentMovementWatcher.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.h"; sourceTree = "SOURCE_ROOT"; }; - 9D2ECC20D62F513E41A28337 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MouseInputSource.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseInputSource.cpp"; sourceTree = "SOURCE_ROOT"; }; - 9D542FAE4CA607E1F19C3EC9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SystemClipboard.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_SystemClipboard.h"; sourceTree = "SOURCE_ROOT"; }; - 9D5B06B94AB34DBEC8BD262E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Fonts.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/native/juce_linux_Fonts.cpp"; sourceTree = "SOURCE_ROOT"; }; - 9E0A95AA535CE6ABE66D9A30 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FilenameComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FilenameComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 9E3820CD63B47B5385AF2DB6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_graphics.mm"; path = "../../JuceLibraryCode/modules/juce_graphics/juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; }; - 9E38FC6135AC278A4704BE9D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_GraphicsContext.h"; path = "../../JuceLibraryCode/modules/juce_graphics/contexts/juce_GraphicsContext.h"; sourceTree = "SOURCE_ROOT"; }; - 9EA6B9182B39D4F9B416B14A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScopedWriteLock.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_ScopedWriteLock.h"; sourceTree = "SOURCE_ROOT"; }; - 9ED32BCD42EFF79D067525DF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ApplicationProperties.cpp"; path = "../../JuceLibraryCode/modules/juce_data_structures/app_properties/juce_ApplicationProperties.cpp"; sourceTree = "SOURCE_ROOT"; }; - 9F4CAD2C33179825F3080F1F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ToggleButton.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ToggleButton.h"; sourceTree = "SOURCE_ROOT"; }; - 9F9EAFF1322AAE2B114A611B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ThreadPool.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_ThreadPool.h"; sourceTree = "SOURCE_ROOT"; }; - 9FA7591BA2EFB4349B6E02A9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_freetype_Fonts.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/native/juce_freetype_Fonts.cpp"; sourceTree = "SOURCE_ROOT"; }; - 9FB43E65C5F68B31FB16D0F5 = {isa = PBXFileReference; lastKnownFileType = image.png; name = "OperatorEditor_287x218.png"; path = "../../Resources/ui/OperatorEditor_287x218.png"; sourceTree = "SOURCE_ROOT"; }; - A00DC4E59356AF5F1D9C02D1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_KeyMappingEditorComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_KeyMappingEditorComponent.h"; sourceTree = "SOURCE_ROOT"; }; - A013A93080FB0FB98C02C96B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativePointPath.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativePointPath.cpp"; sourceTree = "SOURCE_ROOT"; }; - A02775EA788AD4BF7DD1B1A1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = DXLookNFeel.cpp; path = ../../Source/DXLookNFeel.cpp; sourceTree = "SOURCE_ROOT"; }; - A03CA8621EA02C18B4117EC1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioThumbnail.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_AudioThumbnail.cpp"; sourceTree = "SOURCE_ROOT"; }; - A040ED3E3D914E80D6F56110 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LagrangeInterpolator.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/effects/juce_LagrangeInterpolator.h"; sourceTree = "SOURCE_ROOT"; }; - A0492880578DCB9152DE5EAD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ByteOrder.h"; path = "../../JuceLibraryCode/modules/juce_core/memory/juce_ByteOrder.h"; sourceTree = "SOURCE_ROOT"; }; - A062855D9DD17397012BC224 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PreferencesPanel.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_PreferencesPanel.h"; sourceTree = "SOURCE_ROOT"; }; - A0C5AA7F71F5C650FBBB83C9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ToneGeneratorAudioSource.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_ToneGeneratorAudioSource.cpp"; sourceTree = "SOURCE_ROOT"; }; - A0EDFAC99A72166065DDD1FE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CaretComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_CaretComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - A11BA069921359F646E104A1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StandardHeader.h"; path = "../../JuceLibraryCode/modules/juce_core/system/juce_StandardHeader.h"; sourceTree = "SOURCE_ROOT"; }; - A190462810A30005F66291F9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_String.h"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_String.h"; sourceTree = "SOURCE_ROOT"; }; - A199934EF3E1D20FD472E51D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_ios_Windowing.mm"; path = "../../JuceLibraryCode/modules/juce_gui_basics/native/juce_ios_Windowing.mm"; sourceTree = "SOURCE_ROOT"; }; - A1CD23B489568CB51325DB98 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DeletedAtShutdown.cpp"; path = "../../JuceLibraryCode/modules/juce_events/messages/juce_DeletedAtShutdown.cpp"; sourceTree = "SOURCE_ROOT"; }; - A27B095F0D44EB7FFFC3951E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_JSON.cpp"; path = "../../JuceLibraryCode/modules/juce_core/javascript/juce_JSON.cpp"; sourceTree = "SOURCE_ROOT"; }; - A2C4984859B7A2F3CB17C609 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MultiTimer.h"; path = "../../JuceLibraryCode/modules/juce_events/timers/juce_MultiTimer.h"; sourceTree = "SOURCE_ROOT"; }; - A2D3A958C5D96910BEDE9283 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ListBox.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ListBox.cpp"; sourceTree = "SOURCE_ROOT"; }; - A2DABCCF72397C2C7C69F441 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TreeView.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_TreeView.h"; sourceTree = "SOURCE_ROOT"; }; - A31C49ABA24290126250F574 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = CAMutex.cpp; path = Extras/CoreAudio/PublicUtility/CAMutex.cpp; sourceTree = "DEVELOPER_DIR"; }; - A348DAE6ECDEF51CAD6B5FE4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ValueTree.cpp"; path = "../../JuceLibraryCode/modules/juce_data_structures/values/juce_ValueTree.cpp"; sourceTree = "SOURCE_ROOT"; }; - A354DF25FF89648B38DB63DC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_gui_basics.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/juce_gui_basics.h"; sourceTree = "SOURCE_ROOT"; }; - A3B840D8C76CA45D3096241C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OwnedArray.h"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_OwnedArray.h"; sourceTree = "SOURCE_ROOT"; }; - A3C98189E1FB70E082F1AC6B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MouseInputSource.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseInputSource.h"; sourceTree = "SOURCE_ROOT"; }; - A3E39527888583E832999240 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_android_JNIHelpers.h"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_android_JNIHelpers.h"; sourceTree = "SOURCE_ROOT"; }; - A4010716414361F5F304407A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_IncludeSystemHeaders.h"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/utility/juce_IncludeSystemHeaders.h"; sourceTree = "SOURCE_ROOT"; }; - A44D9BDAD9BE9AD2E519D241 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Fonts.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/native/juce_android_Fonts.cpp"; sourceTree = "SOURCE_ROOT"; }; - A4732634AB48AFD0FB06D7FA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; }; - A4A391D50A9F61201CBC277D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Windowing.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/native/juce_win32_Windowing.cpp"; sourceTree = "SOURCE_ROOT"; }; - A4BAD3C43AF0D19ECA1C2BB3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MultiTimer.cpp"; path = "../../JuceLibraryCode/modules/juce_events/timers/juce_MultiTimer.cpp"; sourceTree = "SOURCE_ROOT"; }; - A57ACCF886A902BBCB603D5B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ToneGeneratorAudioSource.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_ToneGeneratorAudioSource.h"; sourceTree = "SOURCE_ROOT"; }; - A5C29A814EAFAD95B416C624 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Logger.h"; path = "../../JuceLibraryCode/modules/juce_core/logging/juce_Logger.h"; sourceTree = "SOURCE_ROOT"; }; - A5E6E877E1151D8B3E480B76 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LookAndFeel_V1.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V1.h"; sourceTree = "SOURCE_ROOT"; }; - A70082D71DB8B5D779944812 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileOutputStream.h"; path = "../../JuceLibraryCode/modules/juce_core/files/juce_FileOutputStream.h"; sourceTree = "SOURCE_ROOT"; }; - A700ACBCC4D648B60362B3D6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileLogger.h"; path = "../../JuceLibraryCode/modules/juce_core/logging/juce_FileLogger.h"; sourceTree = "SOURCE_ROOT"; }; - A763DB1FF5441EFF39491530 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_UndoManager.h"; path = "../../JuceLibraryCode/modules/juce_data_structures/undomanager/juce_UndoManager.h"; sourceTree = "SOURCE_ROOT"; }; - A7894AD5A242CD86ACE9455C = {isa = PBXFileReference; lastKnownFileType = file.r; name = AUResources.r; path = Extras/CoreAudio/AudioUnits/AUPublic/AUBase/AUResources.r; sourceTree = "DEVELOPER_DIR"; }; - A7BE5CE9E0BA615BCC867CB8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawableRectangle.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableRectangle.h"; sourceTree = "SOURCE_ROOT"; }; - A7C3E1CAAA03F545AA4FCFAA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Path.h"; path = "../../JuceLibraryCode/modules/juce_graphics/geometry/juce_Path.h"; sourceTree = "SOURCE_ROOT"; }; - A810A279E11A672B8F84AD72 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiBuffer.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiBuffer.h"; sourceTree = "SOURCE_ROOT"; }; - A81F4DC234E8D93BF9803529 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; - A81FD2D7571ED030F7292079 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ChoicePropertyComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_ChoicePropertyComponent.h"; sourceTree = "SOURCE_ROOT"; }; - A83F026919CEDB80894F3798 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NotificationType.h"; path = "../../JuceLibraryCode/modules/juce_events/messages/juce_NotificationType.h"; sourceTree = "SOURCE_ROOT"; }; - A95F8438AE6F3BA4CCD2A1EE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PositionableAudioSource.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_PositionableAudioSource.h"; sourceTree = "SOURCE_ROOT"; }; - AA2F01B149F981C2997D583F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_audio_processors.mm"; path = "../../JuceLibraryCode/modules/juce_audio_processors/juce_audio_processors.mm"; sourceTree = "SOURCE_ROOT"; }; - AA5AD3160392AC223285535C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GlowEffect.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/effects/juce_GlowEffect.cpp"; sourceTree = "SOURCE_ROOT"; }; - AA600E8588CD8DE76CB9C361 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MultiDocumentPanel.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_MultiDocumentPanel.cpp"; sourceTree = "SOURCE_ROOT"; }; - AA6BE14C6DF4E89F72919216 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AsyncUpdater.h"; path = "../../JuceLibraryCode/modules/juce_events/broadcasters/juce_AsyncUpdater.h"; sourceTree = "SOURCE_ROOT"; }; - AA84602D83F8E270AC0281AE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ProgressBar.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ProgressBar.h"; sourceTree = "SOURCE_ROOT"; }; - AAA6221960332B921DDF42A4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawableImage.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableImage.h"; sourceTree = "SOURCE_ROOT"; }; - AAD65774913834A6443A3B82 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_UnitTest.h"; path = "../../JuceLibraryCode/modules/juce_core/unit_tests/juce_UnitTest.h"; sourceTree = "SOURCE_ROOT"; }; - AB6186E32E92664DEFA0C0A1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_events.mm"; path = "../../JuceLibraryCode/modules/juce_events/juce_events.mm"; sourceTree = "SOURCE_ROOT"; }; - AB7EBBEDA6F3984B295E123F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Messaging.cpp"; path = "../../JuceLibraryCode/modules/juce_events/native/juce_android_Messaging.cpp"; sourceTree = "SOURCE_ROOT"; }; - AB91CD7D677DF03475CA2090 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Windowing.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/native/juce_android_Windowing.cpp"; sourceTree = "SOURCE_ROOT"; }; - AC0E5E706FA5E8597F943065 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LocalisedStrings.cpp"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_LocalisedStrings.cpp"; sourceTree = "SOURCE_ROOT"; }; - AC49A363BFC6B7631E1CD39B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LowLevelGraphicsSoftwareRenderer.h"; path = "../../JuceLibraryCode/modules/juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.h"; sourceTree = "SOURCE_ROOT"; }; - AC613C24CC21A18FCD6CD50B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioAppComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_AudioAppComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - AC6693856E8A4626E5571CBC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioDeviceSelectorComponent.h"; path = "../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_AudioDeviceSelectorComponent.h"; sourceTree = "SOURCE_ROOT"; }; - AC7FD56AB45D297F1D62676C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DirectoryContentsDisplayComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - ACDB4542A6B2FE5186631197 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_BubbleMessageComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_BubbleMessageComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - ACDE74B253321268CA9AB8C4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TextButton.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_TextButton.cpp"; sourceTree = "SOURCE_ROOT"; }; - ACE30A4CDB9C2F2C13B8ADFA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ChangeBroadcaster.cpp"; path = "../../JuceLibraryCode/modules/juce_events/broadcasters/juce_ChangeBroadcaster.cpp"; sourceTree = "SOURCE_ROOT"; }; - ACEA0E1D856960307276B8B8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_graphics.h"; path = "../../JuceLibraryCode/modules/juce_graphics/juce_graphics.h"; sourceTree = "SOURCE_ROOT"; }; - AD6C159D76B2BFAF579383F8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CachedComponentImage.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/components/juce_CachedComponentImage.h"; sourceTree = "SOURCE_ROOT"; }; - ADC81E4F771BD99A4C3C822A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_DirectWriteTypeface.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/native/juce_win32_DirectWriteTypeface.cpp"; sourceTree = "SOURCE_ROOT"; }; - ADF4E92197B00B0EB10384BA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CaretComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_CaretComponent.h"; sourceTree = "SOURCE_ROOT"; }; - AE09B4C2A4BDE8FDA01A8A13 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = dx7note.cc; path = ../../Source/msfa/dx7note.cc; sourceTree = "SOURCE_ROOT"; }; - AE4B8002F4435BEADA3AE966 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PropertySet.cpp"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_PropertySet.cpp"; sourceTree = "SOURCE_ROOT"; }; - AE4DF6AF917F1A8DDF5376E3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ModalComponentManager.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/components/juce_ModalComponentManager.h"; sourceTree = "SOURCE_ROOT"; }; - AE8321756C03700EB12FF98A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RecentlyOpenedFilesList.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_RecentlyOpenedFilesList.cpp"; sourceTree = "SOURCE_ROOT"; }; - AE84ADD347C9AB73ECFCBED7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUTimestampGenerator.h; path = Extras/CoreAudio/AudioUnits/AUPublic/Utility/AUTimestampGenerator.h; sourceTree = "DEVELOPER_DIR"; }; - AED57A3601CE4B9FF8007855 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_HeapBlock.h"; path = "../../JuceLibraryCode/modules/juce_core/memory/juce_HeapBlock.h"; sourceTree = "SOURCE_ROOT"; }; - AEFD0A7D65FEC1D23A87FB1C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PropertyPanel.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_PropertyPanel.h"; sourceTree = "SOURCE_ROOT"; }; - AF1DFD842A36E967DF140D5C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "aligned_buf.h"; path = "../../Source/msfa/aligned_buf.h"; sourceTree = "SOURCE_ROOT"; }; - AF298423A147823848DFBC30 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ReadWriteLock.cpp"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_ReadWriteLock.cpp"; sourceTree = "SOURCE_ROOT"; }; - AF9A3BEBEC95195644691CA1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_AppleRemote.mm"; path = "../../JuceLibraryCode/modules/juce_gui_extra/native/juce_mac_AppleRemote.mm"; sourceTree = "SOURCE_ROOT"; }; - AFB323F45D65FBC8B472B825 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GZIPDecompressorInputStream.cpp"; path = "../../JuceLibraryCode/modules/juce_core/zip/juce_GZIPDecompressorInputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; - B0230FCCA099E6430411DFC9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = sin.cc; path = ../../Source/msfa/sin.cc; sourceTree = "SOURCE_ROOT"; }; - B06A13CEF4F653521D640041 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_SystemTrayIcon.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/native/juce_win32_SystemTrayIcon.cpp"; sourceTree = "SOURCE_ROOT"; }; - B0A8FCF2D607B95C740D17C9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Rectangle.h"; path = "../../JuceLibraryCode/modules/juce_graphics/geometry/juce_Rectangle.h"; sourceTree = "SOURCE_ROOT"; }; - B11EC67DFA21869511B3041E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ArrowButton.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ArrowButton.h"; sourceTree = "SOURCE_ROOT"; }; - B1D9F99AC498364816DAC219 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Files.cpp"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_android_Files.cpp"; sourceTree = "SOURCE_ROOT"; }; - B1E71D410154F9F7964A8F5F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MouseCursor.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseCursor.h"; sourceTree = "SOURCE_ROOT"; }; - B22154A68283179A2059275F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MouseEvent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseEvent.cpp"; sourceTree = "SOURCE_ROOT"; }; - B240D74DFFCFE7CC095CEF59 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Registry.cpp"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_win32_Registry.cpp"; sourceTree = "SOURCE_ROOT"; }; - B29C1AA0C72B3F9D34F7FEE4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CompilerSupport.h"; path = "../../JuceLibraryCode/modules/juce_core/system/juce_CompilerSupport.h"; sourceTree = "SOURCE_ROOT"; }; - B446CB8C1ED8823EA2F33E30 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileOutputStream.cpp"; path = "../../JuceLibraryCode/modules/juce_core/files/juce_FileOutputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; - B4821C5DCA629694CE0A29FB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioThumbnail.h"; path = "../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_AudioThumbnail.h"; sourceTree = "SOURCE_ROOT"; }; - B4AA6DED570BD1D3E701BA49 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LADSPAPluginFormat.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_LADSPAPluginFormat.h"; sourceTree = "SOURCE_ROOT"; }; - B4C62338187DC6B1B1F0CF54 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Synthesiser.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/synthesisers/juce_Synthesiser.cpp"; sourceTree = "SOURCE_ROOT"; }; - B4CCE3F32C6854405890C6BC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_NamedPipe.cpp"; path = "../../JuceLibraryCode/modules/juce_core/network/juce_NamedPipe.cpp"; sourceTree = "SOURCE_ROOT"; }; - B55F33C584CCF617C5C71EE6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiFile.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiFile.h"; sourceTree = "SOURCE_ROOT"; }; - B57E1987459E64275B4652B2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GlyphArrangement.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/fonts/juce_GlyphArrangement.cpp"; sourceTree = "SOURCE_ROOT"; }; - B58C5191B1F0F0863167A322 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_MouseCursor.mm"; path = "../../JuceLibraryCode/modules/juce_gui_basics/native/juce_mac_MouseCursor.mm"; sourceTree = "SOURCE_ROOT"; }; - B5D800CC11CBD506E9A6F4FB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioProcessor.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioProcessor.cpp"; sourceTree = "SOURCE_ROOT"; }; - B633E97B2CB9548F0AF0164A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ResizableBorderComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ResizableBorderComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - B63E7FBEF314AA2B6A8083F4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PluginUtilities.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/utility/juce_PluginUtilities.cpp"; sourceTree = "SOURCE_ROOT"; }; - B6A004CD5808CFA5481EFA02 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScopedValueSetter.h"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_ScopedValueSetter.h"; sourceTree = "SOURCE_ROOT"; }; - B773C79C475482598391DF35 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioPluginFormat.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_processors/format/juce_AudioPluginFormat.cpp"; sourceTree = "SOURCE_ROOT"; }; - B779A3FF92AF0ED28B97C03A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ValueTree.h"; path = "../../JuceLibraryCode/modules/juce_data_structures/values/juce_ValueTree.h"; sourceTree = "SOURCE_ROOT"; }; - B7ABA3D144D21935200C8386 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativePoint.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativePoint.cpp"; sourceTree = "SOURCE_ROOT"; }; - B8007B51F9FA8B2F52EF4CCD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Socket.cpp"; path = "../../JuceLibraryCode/modules/juce_core/network/juce_Socket.cpp"; sourceTree = "SOURCE_ROOT"; }; - B84CE707CF89EA0002595BCA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_DirectWriteTypeLayout.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/native/juce_win32_DirectWriteTypeLayout.cpp"; sourceTree = "SOURCE_ROOT"; }; - B8F528366A0422FC84469E80 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TextDiff.cpp"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_TextDiff.cpp"; sourceTree = "SOURCE_ROOT"; }; - B92920A799E0A58E3B4AF75D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ShapeButton.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ShapeButton.h"; sourceTree = "SOURCE_ROOT"; }; - B9D163D4B1C34DFAF84F81E0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ResizableCornerComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ResizableCornerComponent.h"; sourceTree = "SOURCE_ROOT"; }; - BA4FF1F73CF544CF671433D0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComboBox.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ComboBox.h"; sourceTree = "SOURCE_ROOT"; }; - BA52D32B1E0324546C26ACCA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Application.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/application/juce_Application.h"; sourceTree = "SOURCE_ROOT"; }; - BA9FFDC7BCC2D364014E1280 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileTreeComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileTreeComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - BAA40A78E81F4FF0F0E075A6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Clipboard.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/native/juce_linux_Clipboard.cpp"; sourceTree = "SOURCE_ROOT"; }; - BAA44451865610A98B3A69AE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileBasedDocument.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/documents/juce_FileBasedDocument.cpp"; sourceTree = "SOURCE_ROOT"; }; - BAADD431AF7666E435C6C4B3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AUScopeElement.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/AUBase/AUScopeElement.cpp; sourceTree = "DEVELOPER_DIR"; }; - BAE2BAF1F5DC75A6E72FC56A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TableListBox.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_TableListBox.h"; sourceTree = "SOURCE_ROOT"; }; - BAEAEDCE17A81C84439E984A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = CAAUParameter.h; path = Extras/CoreAudio/PublicUtility/CAAUParameter.h; sourceTree = "DEVELOPER_DIR"; }; - BB08970C0517BF01D80D49B3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentAnimator.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ComponentAnimator.h"; sourceTree = "SOURCE_ROOT"; }; - BB7808FBEB84DD9C60978532 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_audio_plugin_client.h"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/juce_audio_plugin_client.h"; sourceTree = "SOURCE_ROOT"; }; - BC383B9F2F352E373DE6C4A6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CharPointer_UTF32.h"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_CharPointer_UTF32.h"; sourceTree = "SOURCE_ROOT"; }; - BD25F7AC4728A7875B6AE9D5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PluginEditor.h; path = ../../Source/PluginEditor.h; sourceTree = "SOURCE_ROOT"; }; - BDC553DA1A51C45837101B7B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Typeface.h"; path = "../../JuceLibraryCode/modules/juce_graphics/fonts/juce_Typeface.h"; sourceTree = "SOURCE_ROOT"; }; - BE0C6895B768F38281CCC0BC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StringPairArray.h"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_StringPairArray.h"; sourceTree = "SOURCE_ROOT"; }; - BE353EDDEEF8601A3A817617 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GraphicsContext.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/contexts/juce_GraphicsContext.cpp"; sourceTree = "SOURCE_ROOT"; }; - BE574127E239EB558B051D34 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativeParallelogram.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativeParallelogram.h"; sourceTree = "SOURCE_ROOT"; }; - BEA2BC710D949E126E974D78 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioProcessor.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioProcessor.h"; sourceTree = "SOURCE_ROOT"; }; - BEAE9210BD434DD07FD67CBF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_VSTPluginFormat.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_VSTPluginFormat.h"; sourceTree = "SOURCE_ROOT"; }; - BEEB5F341047830F06857DD9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Threads.cpp"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_win32_Threads.cpp"; sourceTree = "SOURCE_ROOT"; }; - BF47505F73A4CD4D0EB3F430 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Range.h"; path = "../../JuceLibraryCode/modules/juce_core/maths/juce_Range.h"; sourceTree = "SOURCE_ROOT"; }; - BF4E95E2F725801F38CFCA77 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileBrowserComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.h"; sourceTree = "SOURCE_ROOT"; }; - BF536BFBEDDD9802B9516022 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioThumbnailBase.h"; path = "../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_AudioThumbnailBase.h"; sourceTree = "SOURCE_ROOT"; }; - BF7A1720DADC7983F61E895C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ProgramListBox.cpp; path = ../../Source/ProgramListBox.cpp; sourceTree = "SOURCE_ROOT"; }; - BF9449063F547456209F21FE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Network.cpp"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_win32_Network.cpp"; sourceTree = "SOURCE_ROOT"; }; - BFD53B08DAEB98B6DD5D77B7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FFT.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/effects/juce_FFT.cpp"; sourceTree = "SOURCE_ROOT"; }; - BFE7C6795569A2BC4EEF91FB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_BufferingAudioSource.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_BufferingAudioSource.cpp"; sourceTree = "SOURCE_ROOT"; }; - BFF8708E6D65F4E2B84983F9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentBuilder.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ComponentBuilder.cpp"; sourceTree = "SOURCE_ROOT"; }; - C01EE75D859C1F942DA3AE61 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "fm_core.cc"; path = "../../Source/msfa/fm_core.cc"; sourceTree = "SOURCE_ROOT"; }; - C16DEC12DA7B1444AF0FD5BB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CustomTypeface.h"; path = "../../JuceLibraryCode/modules/juce_graphics/fonts/juce_CustomTypeface.h"; sourceTree = "SOURCE_ROOT"; }; - C1CB32E507C8F16FFF6014F6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationBase.h"; path = "../../JuceLibraryCode/modules/juce_events/messages/juce_ApplicationBase.h"; sourceTree = "SOURCE_ROOT"; }; - C1E13F0AFFDADDB080D11B74 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Drawable.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_Drawable.cpp"; sourceTree = "SOURCE_ROOT"; }; - C1F03CEB2804747AF4C6BF4D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ComponentBase.h; path = Extras/CoreAudio/AudioUnits/AUPublic/AUBase/ComponentBase.h; sourceTree = "DEVELOPER_DIR"; }; - C1FFEA64DED8E45D6A8F17F2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ImageFileFormat.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/images/juce_ImageFileFormat.cpp"; sourceTree = "SOURCE_ROOT"; }; - C222D35AC4FC5C2A3BB0F8B6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EngineMkI.h; path = ../../Source/EngineMkI.h; sourceTree = "SOURCE_ROOT"; }; - C28D3CC3B868C4F092E68D45 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../JuceLibraryCode/modules/juce_graphics/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; - C294314DFA3B047D1F745A23 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StringRef.h"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_StringRef.h"; sourceTree = "SOURCE_ROOT"; }; - C29DCEB09280116E3F4E87C3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioProcessorListener.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioProcessorListener.h"; sourceTree = "SOURCE_ROOT"; }; - C2AA393651CBC37DCD7718BD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = OperatorEditor.h; path = ../../Source/OperatorEditor.h; sourceTree = "SOURCE_ROOT"; }; - C33C134DA87CD13FAF7BC5A1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CheckSettingMacros.h"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/utility/juce_CheckSettingMacros.h"; sourceTree = "SOURCE_ROOT"; }; - C4282ED857CAA664F85D5C4D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_SystemStats.cpp"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_android_SystemStats.cpp"; sourceTree = "SOURCE_ROOT"; }; - C48DAE373124C258F3414CDB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GIFLoader.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/image_formats/juce_GIFLoader.cpp"; sourceTree = "SOURCE_ROOT"; }; - C49F636E4677A7C8C62A9859 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Synthesiser.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/synthesisers/juce_Synthesiser.h"; sourceTree = "SOURCE_ROOT"; }; - C4A2C1FDE57CCF33BE778B39 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AppleRemote.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_AppleRemote.h"; sourceTree = "SOURCE_ROOT"; }; - C4DE747B720C310D6BC65936 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AUBuffer.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/Utility/AUBuffer.cpp; sourceTree = "DEVELOPER_DIR"; }; - C56E401381FF968837F82364 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PluginData.h; path = ../../Source/PluginData.h; sourceTree = "SOURCE_ROOT"; }; - C5E92613992AB74C2E715271 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ApplicationCommandManager.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/commands/juce_ApplicationCommandManager.cpp"; sourceTree = "SOURCE_ROOT"; }; - C6559A509BD759234BFFCA5D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TooltipWindow.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_TooltipWindow.cpp"; sourceTree = "SOURCE_ROOT"; }; - C6928FE8579AE1980061CA43 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = dx7note.h; path = ../../Source/msfa/dx7note.h; sourceTree = "SOURCE_ROOT"; }; - C74F0F7CA3A1A201C0EC4772 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LookAndFeel_V2.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.h"; sourceTree = "SOURCE_ROOT"; }; - C7577AF98915C39EDCEC259A = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Slider_26x26.png"; path = "../../Resources/ui/Slider_26x26.png"; sourceTree = "SOURCE_ROOT"; }; - C78890910E4BE9A24F562397 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_BufferedInputStream.cpp"; path = "../../JuceLibraryCode/modules/juce_core/streams/juce_BufferedInputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; - C7C6039A52C3EE370CA9E73A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_RTAS_MacUtilities.mm"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/RTAS/juce_RTAS_MacUtilities.mm"; sourceTree = "SOURCE_ROOT"; }; - C7EFC098CAC8AAB04A9D5183 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_win32_ComSmartPtr.h"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_win32_ComSmartPtr.h"; sourceTree = "SOURCE_ROOT"; }; - C89190A10B698C7B1E42C76D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUMIDIEffectBase.h; path = Extras/CoreAudio/AudioUnits/AUPublic/OtherBases/AUMIDIEffectBase.h; sourceTree = "DEVELOPER_DIR"; }; - C8DE1F3E1A1871ABB88A5B2D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SelectedItemSet.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_SelectedItemSet.h"; sourceTree = "SOURCE_ROOT"; }; - C92DFD53D297FAD265D1DB8D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_InputSource.h"; path = "../../JuceLibraryCode/modules/juce_core/streams/juce_InputSource.h"; sourceTree = "SOURCE_ROOT"; }; - C9BA4E2199E2302799EFB744 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ValueTreeSynchroniser.h"; path = "../../JuceLibraryCode/modules/juce_data_structures/values/juce_ValueTreeSynchroniser.h"; sourceTree = "SOURCE_ROOT"; }; - CA8B960E006E1C65A6A2E8AA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_InputStream.h"; path = "../../JuceLibraryCode/modules/juce_core/streams/juce_InputStream.h"; sourceTree = "SOURCE_ROOT"; }; - CAF913DD133AC8882640F266 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AlertWindow.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_AlertWindow.h"; sourceTree = "SOURCE_ROOT"; }; - CB38F1D4BB78766DBD50FEB9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_URL.cpp"; path = "../../JuceLibraryCode/modules/juce_core/network/juce_URL.cpp"; sourceTree = "SOURCE_ROOT"; }; - CB7C9535E3F994DBA41FC649 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PropertiesFile.cpp"; path = "../../JuceLibraryCode/modules/juce_data_structures/app_properties/juce_PropertiesFile.cpp"; sourceTree = "SOURCE_ROOT"; }; - CBEE3341DEFF854B1D114C0B = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Meter_140x8.png"; path = "../../Resources/ui/Meter_140x8.png"; sourceTree = "SOURCE_ROOT"; }; - CC04B8DF2C8AAFD8DB02A142 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_GlowEffect.h"; path = "../../JuceLibraryCode/modules/juce_graphics/effects/juce_GlowEffect.h"; sourceTree = "SOURCE_ROOT"; }; - CC1B6A4F3E42E9DE4C619D00 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DeletedAtShutdown.h"; path = "../../JuceLibraryCode/modules/juce_events/messages/juce_DeletedAtShutdown.h"; sourceTree = "SOURCE_ROOT"; }; - CCBC05EAC1621CB1519FA5A4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TabbedComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_TabbedComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - CCBC46262A82145F2206872E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioDeviceSelectorComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_AudioDeviceSelectorComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - CE30C698B8FC1E23D6A8BB35 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawablePath.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawablePath.h"; sourceTree = "SOURCE_ROOT"; }; - CE8542A4C8BB33C6A0EA36A4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_mac_CarbonViewWrapperComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/native/juce_mac_CarbonViewWrapperComponent.h"; sourceTree = "SOURCE_ROOT"; }; - CECC7AEC966A1651289B4701 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_InterprocessConnectionServer.h"; path = "../../JuceLibraryCode/modules/juce_events/interprocess/juce_InterprocessConnectionServer.h"; sourceTree = "SOURCE_ROOT"; }; - CEFACF205D94175B714846DB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SystemTrayIconComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_SystemTrayIconComponent.h"; sourceTree = "SOURCE_ROOT"; }; - CFFA7532FAFF5655253878FE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Threads.cpp"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_android_Threads.cpp"; sourceTree = "SOURCE_ROOT"; }; - D0096F2804DF0875565D0051 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioDataConverters.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/buffers/juce_AudioDataConverters.h"; sourceTree = "SOURCE_ROOT"; }; - D0178A36F6E46F92111E4883 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_VST3_Wrapper.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/VST3/juce_VST3_Wrapper.cpp"; sourceTree = "SOURCE_ROOT"; }; - D0A92955B64EB66E9334F51F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUOutputElement.h; path = Extras/CoreAudio/AudioUnits/AUPublic/AUBase/AUOutputElement.h; sourceTree = "DEVELOPER_DIR"; }; - D1353A684AD92A6A9FAFBB1B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DynamicObject.cpp"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_DynamicObject.cpp"; sourceTree = "SOURCE_ROOT"; }; - D154251B66BF13E992D3D06A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_SystemTrayIconComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_SystemTrayIconComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - D17049595AD1C1353337817D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ImageConvolutionKernel.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/images/juce_ImageConvolutionKernel.cpp"; sourceTree = "SOURCE_ROOT"; }; - D1BEED433BFC4AA10346BE1C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileSearchPath.cpp"; path = "../../JuceLibraryCode/modules/juce_core/files/juce_FileSearchPath.cpp"; sourceTree = "SOURCE_ROOT"; }; - D251BD558FBD32ECA221D81C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUScopeElement.h; path = Extras/CoreAudio/AudioUnits/AUPublic/AUBase/AUScopeElement.h; sourceTree = "DEVELOPER_DIR"; }; - D25566BCBFE5CCA4E425E6A7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Variant.h"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_Variant.h"; sourceTree = "SOURCE_ROOT"; }; - D2E57CCA4E6F6DBE2953744C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentBoundsConstrainer.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.h"; sourceTree = "SOURCE_ROOT"; }; - D33DD8892334E06135451054 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileSearchPathListComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileSearchPathListComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - D35E45B2269C44FCCAD7B1C4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Typeface.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/fonts/juce_Typeface.cpp"; sourceTree = "SOURCE_ROOT"; }; - D378EA436E4D111ECE7099C6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUViewLocalizedStringKeys.h; path = Extras/CoreAudio/AudioUnits/AUPublic/AUViewBase/AUViewLocalizedStringKeys.h; sourceTree = "DEVELOPER_DIR"; }; - D409BECBAD7CDC3DE48EFA2F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileInputStream.cpp"; path = "../../JuceLibraryCode/modules/juce_core/files/juce_FileInputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; - D4811402C8922A6D8EB4C660 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioProcessorPlayer.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_utils/players/juce_AudioProcessorPlayer.cpp"; sourceTree = "SOURCE_ROOT"; }; - D4B060A58438D21EE6CC8F76 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TimeSliceThread.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_TimeSliceThread.h"; sourceTree = "SOURCE_ROOT"; }; - D4FC04482169FDDCEB7A3BB5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_FileChooser.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/native/juce_win32_FileChooser.cpp"; sourceTree = "SOURCE_ROOT"; }; - D564C8B4087316C3A47936B0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativeCoordinate.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativeCoordinate.cpp"; sourceTree = "SOURCE_ROOT"; }; - D5E430C641A42BA4693AC4AF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ColourSelector.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_ColourSelector.cpp"; sourceTree = "SOURCE_ROOT"; }; - D5E8818F417B8FBF0F9FECBD = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Light_14x14.png"; path = "../../Resources/ui/Light_14x14.png"; sourceTree = "SOURCE_ROOT"; }; - D63FBBC40FA8CF0773BA9099 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FloatVectorOperations.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/buffers/juce_FloatVectorOperations.cpp"; sourceTree = "SOURCE_ROOT"; }; - D66793B7DB6B5CFC22A1BD9D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AlgoDisplay.h; path = ../../Source/AlgoDisplay.h; sourceTree = "SOURCE_ROOT"; }; - D6C62054C5A49E8BB8902DF8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LocalisedStrings.h"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_LocalisedStrings.h"; sourceTree = "SOURCE_ROOT"; }; - D6C6FCBA5ECA257959BFE674 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_VST_Wrapper.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.cpp"; sourceTree = "SOURCE_ROOT"; }; - D6DF0265148E2542CF8184CB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_KeyPressMappingSet.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/commands/juce_KeyPressMappingSet.cpp"; sourceTree = "SOURCE_ROOT"; }; - D6F2BF4E3C3BE264123B3BB5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Javascript.h"; path = "../../JuceLibraryCode/modules/juce_core/javascript/juce_Javascript.h"; sourceTree = "SOURCE_ROOT"; }; - D70670809153CBEA5AB4E359 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_BigInteger.cpp"; path = "../../JuceLibraryCode/modules/juce_core/maths/juce_BigInteger.cpp"; sourceTree = "SOURCE_ROOT"; }; - D74AFAA3C82432B7113CF705 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawableButton.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_DrawableButton.cpp"; sourceTree = "SOURCE_ROOT"; }; - D77B73AB3166A76FCA536E3C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NativeMessageBox.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_NativeMessageBox.h"; sourceTree = "SOURCE_ROOT"; }; - D7E27005916D044FD96919B8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ReverbAudioSource.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_ReverbAudioSource.h"; sourceTree = "SOURCE_ROOT"; }; - D8038990994C30BDD631733E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RTAS_DigiCode2.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/RTAS/juce_RTAS_DigiCode2.cpp"; sourceTree = "SOURCE_ROOT"; }; - D8498304CBB374B2800442D4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LassoComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_LassoComponent.h"; sourceTree = "SOURCE_ROOT"; }; - D8F138F48E933ECCF2DB2321 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AUCarbonViewControl.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/AUCarbonViewBase/AUCarbonViewControl.cpp; sourceTree = "DEVELOPER_DIR"; }; - D90A42D47F3DD9C505D8A925 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SystemStats.h"; path = "../../JuceLibraryCode/modules/juce_core/system/juce_SystemStats.h"; sourceTree = "SOURCE_ROOT"; }; - D921C8001631F2FC4D7EFF9D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_KeyboardFocusTraverser.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.h"; sourceTree = "SOURCE_ROOT"; }; - D984CE634945077E682B48F3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = DXComponents.cpp; path = ../../Source/DXComponents.cpp; sourceTree = "SOURCE_ROOT"; }; - DA27D90A90F1795DCD9DA064 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Value.cpp"; path = "../../JuceLibraryCode/modules/juce_data_structures/values/juce_Value.cpp"; sourceTree = "SOURCE_ROOT"; }; - DA4359972E065615EEF392EB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ProgressBar.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ProgressBar.cpp"; sourceTree = "SOURCE_ROOT"; }; - DAEFEE4711393EBF6BC1EB3A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DropShadowEffect.h"; path = "../../JuceLibraryCode/modules/juce_graphics/effects/juce_DropShadowEffect.h"; sourceTree = "SOURCE_ROOT"; }; - DB3B5F6FE49267EE53089A05 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_WebBrowserComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/native/juce_linux_WebBrowserComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - DB9F89D1872247982F4D0913 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TableHeaderComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_TableHeaderComponent.h"; sourceTree = "SOURCE_ROOT"; }; - DBCAF79038544A7B358D6549 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_curl_Network.cpp"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_curl_Network.cpp"; sourceTree = "SOURCE_ROOT"; }; - DBEA78ADC148399D593D22A9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioProcessorEditor.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioProcessorEditor.h"; sourceTree = "SOURCE_ROOT"; }; - DC75DFCDFCDB425927B11EC0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PluginFx.h; path = ../../Source/PluginFx.h; sourceTree = "SOURCE_ROOT"; }; - DD1BF932ABF0CEC81A8B8A3A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DynamicObject.h"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_DynamicObject.h"; sourceTree = "SOURCE_ROOT"; }; - DD683E5793B347EEB07FB199 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ArrayAllocationBase.h"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_ArrayAllocationBase.h"; sourceTree = "SOURCE_ROOT"; }; - DD9B0DAF1119ECB6FDC0A3AE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Path.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/geometry/juce_Path.cpp"; sourceTree = "SOURCE_ROOT"; }; - DDEEAB98F5FD8C74E02FA413 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CallbackMessage.h"; path = "../../JuceLibraryCode/modules/juce_events/messages/juce_CallbackMessage.h"; sourceTree = "SOURCE_ROOT"; }; - DE594C0E9F4887C1B92F41E7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LowLevelGraphicsContext.h"; path = "../../JuceLibraryCode/modules/juce_graphics/contexts/juce_LowLevelGraphicsContext.h"; sourceTree = "SOURCE_ROOT"; }; - DE8C3DD36C117E355C7EB9FE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativeParallelogram.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativeParallelogram.cpp"; sourceTree = "SOURCE_ROOT"; }; - DF8DE64F9BD944A64F90B0EC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BooleanPropertyComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.h"; sourceTree = "SOURCE_ROOT"; }; - E02D54F56C0EA9C94494CFF7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_KeyListener.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_KeyListener.h"; sourceTree = "SOURCE_ROOT"; }; - E0DB95731A18E8D551F378BF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawableComposite.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableComposite.cpp"; sourceTree = "SOURCE_ROOT"; }; - E18590F0257AB3D1F7F7CE8F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LeakedObjectDetector.h"; path = "../../JuceLibraryCode/modules/juce_core/memory/juce_LeakedObjectDetector.h"; sourceTree = "SOURCE_ROOT"; }; - E1E5A0164A129C5DA1FA8DB7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AffineTransform.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/geometry/juce_AffineTransform.cpp"; sourceTree = "SOURCE_ROOT"; }; - E2E2DC879339A8A8F83349D8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MidiMessage.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiMessage.cpp"; sourceTree = "SOURCE_ROOT"; }; - E2E7F9942FA653428A583920 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Colour.h"; path = "../../JuceLibraryCode/modules/juce_graphics/colour/juce_Colour.h"; sourceTree = "SOURCE_ROOT"; }; - E2FAE3B77A936D9AF0E8DEEC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_HyperlinkButton.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_HyperlinkButton.h"; sourceTree = "SOURCE_ROOT"; }; - E32283AE8CC5A022E1A6B30B = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; }; - E44EB5B165F16ABE2DFB809D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileChooserDialogBox.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.h"; sourceTree = "SOURCE_ROOT"; }; - E4644D1ECB4F5A7D7062E2CB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_NSViewComponent.mm"; path = "../../JuceLibraryCode/modules/juce_gui_extra/native/juce_mac_NSViewComponent.mm"; sourceTree = "SOURCE_ROOT"; }; - E4C0D5FE28A85EDD44727BE3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_GZIPCompressorOutputStream.h"; path = "../../JuceLibraryCode/modules/juce_core/zip/juce_GZIPCompressorOutputStream.h"; sourceTree = "SOURCE_ROOT"; }; - E5241F77EBB47E4DF15750FA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BubbleMessageComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_BubbleMessageComponent.h"; sourceTree = "SOURCE_ROOT"; }; - E56A4090F6CE76FD8C98FA76 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PropertiesFile.h"; path = "../../JuceLibraryCode/modules/juce_data_structures/app_properties/juce_PropertiesFile.h"; sourceTree = "SOURCE_ROOT"; }; - E59D9D6522A13C689785C032 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AsyncUpdater.cpp"; path = "../../JuceLibraryCode/modules/juce_events/broadcasters/juce_AsyncUpdater.cpp"; sourceTree = "SOURCE_ROOT"; }; - E5ABDC305FF03E23A34302F1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MACAddress.h"; path = "../../JuceLibraryCode/modules/juce_core/network/juce_MACAddress.h"; sourceTree = "SOURCE_ROOT"; }; - E5B0F6E8B90970181A8F8A5D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TextPropertyComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_TextPropertyComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - E5CD39DEA3BE8EC9959F8CFE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_WebBrowserComponent.mm"; path = "../../JuceLibraryCode/modules/juce_gui_extra/native/juce_mac_WebBrowserComponent.mm"; sourceTree = "SOURCE_ROOT"; }; - E5D86302F07C5564E71BDD33 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MultiTouchMapper.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/native/juce_MultiTouchMapper.h"; sourceTree = "SOURCE_ROOT"; }; - E60515FDC5AD0779F615C43E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ZipFile.cpp"; path = "../../JuceLibraryCode/modules/juce_core/zip/juce_ZipFile.cpp"; sourceTree = "SOURCE_ROOT"; }; - E60A33E021C4CA870FFE07CF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Image.h"; path = "../../JuceLibraryCode/modules/juce_graphics/images/juce_Image.h"; sourceTree = "SOURCE_ROOT"; }; - E65D3A0B86F5E8834CE77DB5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PNGLoader.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/image_formats/juce_PNGLoader.cpp"; sourceTree = "SOURCE_ROOT"; }; - E6F65C031FCBB192F3927D4C = {isa = PBXFileReference; lastKnownFileType = image.png; name = "ButtonUnlabeled_50x30.png"; path = "../../Resources/ui/ButtonUnlabeled_50x30.png"; sourceTree = "SOURCE_ROOT"; }; - E74E1F2048368E816394FA74 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LowLevelGraphicsPostScriptRenderer.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.cpp"; sourceTree = "SOURCE_ROOT"; }; - E7E5B7A78A2D1C47285B79FC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ArrowButton.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ArrowButton.cpp"; sourceTree = "SOURCE_ROOT"; }; - E7EF16D6D50A17A5672075F0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ImageCache.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/images/juce_ImageCache.cpp"; sourceTree = "SOURCE_ROOT"; }; - E7F00CEE06961C2D9EDDA697 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_IIRFilter.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/effects/juce_IIRFilter.cpp"; sourceTree = "SOURCE_ROOT"; }; - E84D9D5463240034FD814D49 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileInputSource.cpp"; path = "../../JuceLibraryCode/modules/juce_core/streams/juce_FileInputSource.cpp"; sourceTree = "SOURCE_ROOT"; }; - E8A01F45441E170E6190FADD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Button.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_Button.h"; sourceTree = "SOURCE_ROOT"; }; - E8A7578ED10948AB49EE2997 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileTreeComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileTreeComponent.h"; sourceTree = "SOURCE_ROOT"; }; - E90C9A775597228F1F127252 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_EdgeTable.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/geometry/juce_EdgeTable.cpp"; sourceTree = "SOURCE_ROOT"; }; - E912092604DBF571BDC08D60 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawableRectangle.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableRectangle.cpp"; sourceTree = "SOURCE_ROOT"; }; - E99DD30E1F2706D62695EB8C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Colours.h"; path = "../../JuceLibraryCode/modules/juce_graphics/colour/juce_Colours.h"; sourceTree = "SOURCE_ROOT"; }; - E9BA26E4F993EBFB0E36B18C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativePointPath.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativePointPath.h"; sourceTree = "SOURCE_ROOT"; }; - E9E4792648C00B4A23C1A39D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawableShape.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableShape.h"; sourceTree = "SOURCE_ROOT"; }; - EA15BEB063E386B16E2CA557 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioProcessorEditor.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioProcessorEditor.cpp"; sourceTree = "SOURCE_ROOT"; }; - EA6FC4F1F0D6EAE661569905 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PluginParam.h; path = ../../Source/PluginParam.h; sourceTree = "SOURCE_ROOT"; }; - EA765AB65F269CFAD6CA3BFE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MenuBarModel.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/menus/juce_MenuBarModel.cpp"; sourceTree = "SOURCE_ROOT"; }; - EAA5D8078BCC042BDF94C77A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RTAS_Wrapper.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/RTAS/juce_RTAS_Wrapper.cpp"; sourceTree = "SOURCE_ROOT"; }; - EACE6ED62F30C9222D91ACB2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_InterprocessConnectionServer.cpp"; path = "../../JuceLibraryCode/modules/juce_events/interprocess/juce_InterprocessConnectionServer.cpp"; sourceTree = "SOURCE_ROOT"; }; - EB7592B101CFEDF629993E39 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BasicNativeHeaders.h"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_BasicNativeHeaders.h"; sourceTree = "SOURCE_ROOT"; }; - EB82AEC0B78709874C1749EC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CodeEditorComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_CodeEditorComponent.h"; sourceTree = "SOURCE_ROOT"; }; - EBC1D498822B210B1B578763 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Colours.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/colour/juce_Colours.cpp"; sourceTree = "SOURCE_ROOT"; }; - EBFE4F00A24A7C0304DEFA1A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ActionBroadcaster.h"; path = "../../JuceLibraryCode/modules/juce_events/broadcasters/juce_ActionBroadcaster.h"; sourceTree = "SOURCE_ROOT"; }; - ECB0C2120DE11AE690DB987B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ListenerList.h"; path = "../../JuceLibraryCode/modules/juce_events/broadcasters/juce_ListenerList.h"; sourceTree = "SOURCE_ROOT"; }; - ECD18CF97A794402B04570DB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ToolbarItemPalette.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ToolbarItemPalette.cpp"; sourceTree = "SOURCE_ROOT"; }; - ED07CA90BA1A84256E31290F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MouseListener.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseListener.cpp"; sourceTree = "SOURCE_ROOT"; }; - EE05AF7337689377BBF4A40B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BubbleComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/misc/juce_BubbleComponent.h"; sourceTree = "SOURCE_ROOT"; }; - EE40D10A94911C19595F860D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MultiDocumentPanel.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_MultiDocumentPanel.h"; sourceTree = "SOURCE_ROOT"; }; - EE692C17A4DC2AC9A4C52173 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ActionListener.h"; path = "../../JuceLibraryCode/modules/juce_events/broadcasters/juce_ActionListener.h"; sourceTree = "SOURCE_ROOT"; }; - EE6F7ABA79C5D3A9FFCEC493 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_GZIPDecompressorInputStream.h"; path = "../../JuceLibraryCode/modules/juce_core/zip/juce_GZIPDecompressorInputStream.h"; sourceTree = "SOURCE_ROOT"; }; - EEC5BFDA3C3B23D08E4528B7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Files.cpp"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_linux_Files.cpp"; sourceTree = "SOURCE_ROOT"; }; - EF0D818197F7203D3DEF156E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Toolbar.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_Toolbar.h"; sourceTree = "SOURCE_ROOT"; }; - EF58FBB6E8FD659CC0939B06 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ResizableWindow.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_ResizableWindow.h"; sourceTree = "SOURCE_ROOT"; }; - EF5B2974D235161C6A1536A4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_SystemStats.cpp"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_win32_SystemStats.cpp"; sourceTree = "SOURCE_ROOT"; }; - EFABD729C0DFDF17DC9AAD80 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SharedResourcePointer.h"; path = "../../JuceLibraryCode/modules/juce_core/memory/juce_SharedResourcePointer.h"; sourceTree = "SOURCE_ROOT"; }; - F0A4AF9F51C7A271A41DB640 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ChangeBroadcaster.h"; path = "../../JuceLibraryCode/modules/juce_events/broadcasters/juce_ChangeBroadcaster.h"; sourceTree = "SOURCE_ROOT"; }; - F0E8BE4931D56987065FE1C1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TemporaryFile.h"; path = "../../JuceLibraryCode/modules/juce_core/files/juce_TemporaryFile.h"; sourceTree = "SOURCE_ROOT"; }; - F1406998FD7313F016AB99BA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativeCoordinatePositioner.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.h"; sourceTree = "SOURCE_ROOT"; }; - F1B87A9524CB1BFD0A3CDC47 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Justification.h"; path = "../../JuceLibraryCode/modules/juce_graphics/placement/juce_Justification.h"; sourceTree = "SOURCE_ROOT"; }; - F1D186A91AC8D4E99EA16650 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MemoryOutputStream.cpp"; path = "../../JuceLibraryCode/modules/juce_core/streams/juce_MemoryOutputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; - F213F6D6186ABA1FD60ADC42 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PathIterator.h"; path = "../../JuceLibraryCode/modules/juce_graphics/geometry/juce_PathIterator.h"; sourceTree = "SOURCE_ROOT"; }; - F221CF21582EE0B8FE774583 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ParamDialog.cpp; path = ../../Source/ParamDialog.cpp; sourceTree = "SOURCE_ROOT"; }; - F258C148A5FB04C70976E92A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SysexComm.h; path = ../../Source/SysexComm.h; sourceTree = "SOURCE_ROOT"; }; - F273ED17232368EBFAFC820B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DropShadowEffect.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/effects/juce_DropShadowEffect.cpp"; sourceTree = "SOURCE_ROOT"; }; - F27DB431B9ECEE07B84281E8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextButton.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_TextButton.h"; sourceTree = "SOURCE_ROOT"; }; - F2A26292713BB459A7AE5780 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImageCache.h"; path = "../../JuceLibraryCode/modules/juce_graphics/images/juce_ImageCache.h"; sourceTree = "SOURCE_ROOT"; }; - F2C763A217C6D0704C6FB4F2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUCarbonViewBase.h; path = Extras/CoreAudio/AudioUnits/AUPublic/AUCarbonViewBase/AUCarbonViewBase.h; sourceTree = "DEVELOPER_DIR"; }; - F3171B20C2BBF12A5786B1F5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = CAAudioChannelLayout.cpp; path = Extras/CoreAudio/PublicUtility/CAAudioChannelLayout.cpp; sourceTree = "DEVELOPER_DIR"; }; - F32BA2ADBCF84519105AB974 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextDiff.h"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_TextDiff.h"; sourceTree = "SOURCE_ROOT"; }; - F3718D9D288A2760B6126585 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_mac_CoreGraphicsContext.h"; path = "../../JuceLibraryCode/modules/juce_graphics/native/juce_mac_CoreGraphicsContext.h"; sourceTree = "SOURCE_ROOT"; }; - F38E4F0A432CAB98BA8F4F8A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "fm_op_kernel.h"; path = "../../Source/msfa/fm_op_kernel.h"; sourceTree = "SOURCE_ROOT"; }; - F39BD87913AB2F91817C50EF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawableImage.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableImage.cpp"; sourceTree = "SOURCE_ROOT"; }; - F3EADB9BD1C520ABD153B785 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioPluginInstance.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioPluginInstance.h"; sourceTree = "SOURCE_ROOT"; }; - F4050C3BAC97B06A7ED35103 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = CAStreamBasicDescription.h; path = Extras/CoreAudio/PublicUtility/CAStreamBasicDescription.h; sourceTree = "DEVELOPER_DIR"; }; - F426F0185DB4E97E1E59A807 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../JuceLibraryCode/modules/juce_events/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; - F47FA981083705D4B545339F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = pitchenv.h; path = ../../Source/msfa/pitchenv.h; sourceTree = "SOURCE_ROOT"; }; - F4EA09FAC67FDDA4D2E1D151 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_InterprocessConnection.h"; path = "../../JuceLibraryCode/modules/juce_events/interprocess/juce_InterprocessConnection.h"; sourceTree = "SOURCE_ROOT"; }; - F598F4A108550EDBF7504E7B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ThreadPool.cpp"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_ThreadPool.cpp"; sourceTree = "SOURCE_ROOT"; }; - F5E56D366A88F772BE998AED = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MemoryMappedFile.h"; path = "../../JuceLibraryCode/modules/juce_core/files/juce_MemoryMappedFile.h"; sourceTree = "SOURCE_ROOT"; }; - F63CE53483AF125DCFB024F1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = exp2.cc; path = ../../Source/msfa/exp2.cc; sourceTree = "SOURCE_ROOT"; }; - F68AA879901D4E695CBC3FAF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_VSTPluginFormat.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_VSTPluginFormat.cpp"; sourceTree = "SOURCE_ROOT"; }; - F6F950B6ABB40B62AE4C0B78 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_VST_Wrapper.mm"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.mm"; sourceTree = "SOURCE_ROOT"; }; - F74CAAECFC16D1E87041E5A7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DropShadower.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/misc/juce_DropShadower.h"; sourceTree = "SOURCE_ROOT"; }; - F7826D43ACD985679DEACFD0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PluginDescription.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_PluginDescription.cpp"; sourceTree = "SOURCE_ROOT"; }; - F7B762EB74B4145099C06C5A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUBase.h; path = Extras/CoreAudio/AudioUnits/AUPublic/AUBase/AUBase.h; sourceTree = "DEVELOPER_DIR"; }; - F805C241B3074BB357475216 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ToolbarButton.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ToolbarButton.cpp"; sourceTree = "SOURCE_ROOT"; }; - F83AF328F15F82C722B45598 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImageEffectFilter.h"; path = "../../JuceLibraryCode/modules/juce_graphics/effects/juce_ImageEffectFilter.h"; sourceTree = "SOURCE_ROOT"; }; - F8A589597222065EA52C4F9C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_CommonFile.cpp"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_linux_CommonFile.cpp"; sourceTree = "SOURCE_ROOT"; }; - F919F7358EF25E87A7BCC01D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AlertWindow.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_AlertWindow.cpp"; sourceTree = "SOURCE_ROOT"; }; - F93F29D9762799B24457617D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DialogWindow.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_DialogWindow.cpp"; sourceTree = "SOURCE_ROOT"; }; - F957420DFF4D2354671B4116 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RectanglePlacement.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/placement/juce_RectanglePlacement.cpp"; sourceTree = "SOURCE_ROOT"; }; - F9B29C9F01195D5A979AB5C9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_SVGParser.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_SVGParser.cpp"; sourceTree = "SOURCE_ROOT"; }; - F9FA29A5FF9C9921D785A1C0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LookAndFeel_V1.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V1.cpp"; sourceTree = "SOURCE_ROOT"; }; - FA0406B777C1CB9C71F86BC1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LuaCodeTokeniser.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_LuaCodeTokeniser.cpp"; sourceTree = "SOURCE_ROOT"; }; - FA726CE9275EF0E84BBEA666 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LinkedListPointer.h"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_LinkedListPointer.h"; sourceTree = "SOURCE_ROOT"; }; - FA98BC06299525310A31107B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Label.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_Label.h"; sourceTree = "SOURCE_ROOT"; }; - FAC5045BEAA6C0B1AC904BED = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextDragAndDropTarget.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_TextDragAndDropTarget.h"; sourceTree = "SOURCE_ROOT"; }; - FB135AE48DBB6E5CF88A30F1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DocumentWindow.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_DocumentWindow.h"; sourceTree = "SOURCE_ROOT"; }; - FB35DC2702275D1038B7B960 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OptionalScopedPointer.h"; path = "../../JuceLibraryCode/modules/juce_core/memory/juce_OptionalScopedPointer.h"; sourceTree = "SOURCE_ROOT"; }; - FB48147A1424E6D0A320DA6B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_HighResolutionTimer.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_HighResolutionTimer.h"; sourceTree = "SOURCE_ROOT"; }; - FC452B781AEE181BEF7F948E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentPeer.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_ComponentPeer.cpp"; sourceTree = "SOURCE_ROOT"; }; - FC856709502EE15E8D3F448B = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; }; - FCABD85F0480D4972896F379 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ReverbAudioSource.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_ReverbAudioSource.cpp"; sourceTree = "SOURCE_ROOT"; }; - FCBA692E842A80D9618CA467 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LiveConstantEditor.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_LiveConstantEditor.h"; sourceTree = "SOURCE_ROOT"; }; - FD2285710D78FDBC856ADF13 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioProcessorPlayer.h"; path = "../../JuceLibraryCode/modules/juce_audio_utils/players/juce_AudioProcessorPlayer.h"; sourceTree = "SOURCE_ROOT"; }; - FD333147C1339A81B846EC52 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RecentlyOpenedFilesList.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_RecentlyOpenedFilesList.h"; sourceTree = "SOURCE_ROOT"; }; - FD799268DEA0EC4CDFD4DA10 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NewLine.h"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_NewLine.h"; sourceTree = "SOURCE_ROOT"; }; - FDA8E9094D7495F5116F7742 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PluginHostType.h"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/utility/juce_PluginHostType.h"; sourceTree = "SOURCE_ROOT"; }; - FDDB0277D2D036AEFA3EBD2D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Font.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/fonts/juce_Font.cpp"; sourceTree = "SOURCE_ROOT"; }; - FE42B80DEA2E49C07E9E1C0A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativeRectangle.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativeRectangle.cpp"; sourceTree = "SOURCE_ROOT"; }; - FF01650D69FB076FD8FCCE32 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PropertyComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_PropertyComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - FF46344F53B1AE5119D163D5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CarbonVisibility.h"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client/utility/juce_CarbonVisibility.h"; sourceTree = "SOURCE_ROOT"; }; - FF5B77AA3517B4637F862BD3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativeCoordinatePositioner.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.cpp"; sourceTree = "SOURCE_ROOT"; }; - FF6607118B29435E76806DFA = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Dexed.component; sourceTree = "BUILT_PRODUCTS_DIR"; }; - FF973BD60572C077A148D3AB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WildcardFileFilter.h"; path = "../../JuceLibraryCode/modules/juce_core/files/juce_WildcardFileFilter.h"; sourceTree = "SOURCE_ROOT"; }; - F472964B0FFEE5615B72CE3D = {isa = PBXGroup; children = ( - 0D5761BE1D2DEA319B57D740, - E6F65C031FCBB192F3927D4C, - 8B19E0BEAD29F2C0D46FA89C, - 4C67D4B9902C1B0CC80E11D8, - D5E8818F417B8FBF0F9FECBD, - CBEE3341DEFF854B1D114C0B, - 66E042C6FFE93F0E19B32F09, - C7577AF98915C39EDCEC259A, - 1D72CD485011A4EA3E6B0FD5, - 5A366F36F3B4E50587A30351, - 15B75D829C40872D542A38B8, - 0E3FA3D7B11FC7D19CC634BE, - 624B39364165E2F23A3D4540, - 9FB43E65C5F68B31FB16D0F5, ); name = Resources; sourceTree = ""; }; - 0652CE27AE4971C99654E3BF = {isa = PBXGroup; children = ( - 8BADEB7BF1A65E83A7A1736D, - DC75DFCDFCDB425927B11EC0, - 8BEBEDCAD409EE3A5D383B6D, - C222D35AC4FC5C2A3BB0F8B6, - 61F792AFE04C15F413A4F766, - 7A58027CF8C6967B02370E01, ); name = dsp; sourceTree = ""; }; - 427DD4218ED26D69B0149A90 = {isa = PBXGroup; children = ( - 018D0FB9E97B68D2EB3E3F72, - BD25F7AC4728A7875B6AE9D5, - 6B3889626BDBB814F2387085, - 1C3A85D115878AA5A495199E, - BF7A1720DADC7983F61E895C, - 0831514ABD7A268115E6FD43, - F221CF21582EE0B8FE774583, - 9AAC5E6C1A21F8FE2F66F0E0, - 03813BF0D93D100F6F0393C9, - D66793B7DB6B5CFC22A1BD9D, - A02775EA788AD4BF7DD1B1A1, - 29D6A187B80D22EB609C256D, - D984CE634945077E682B48F3, - 4567FB06348FF519FDC6D698, - 838E63F5800CA577B92EF6AE, - C2AA393651CBC37DCD7718BD, - 19CEF599CB23958AC63D427E, - 4B70CBF4DB4E571EDF5D3114, ); name = ui; sourceTree = ""; }; - BDC5059F1563FD8DD69AD324 = {isa = PBXGroup; children = ( - 3715DFDD7A1B12083F051F5A, - 8F395B738E7AB81A0333AF96, - 2D26E2304C0F6FC633936014, - 86412A8C98A3287951990C1B, - AF1DFD842A36E967DF140D5C, - 30B133CA0CDC245A147F4689, - AE09B4C2A4BDE8FDA01A8A13, - C6928FE8579AE1980061CA43, - 00FDFD1ABE59B4CEF74BF5A3, - 64CF42AFC2E05AEF9D350CD2, - F63CE53483AF125DCFB024F1, - 8AF9F9504D8671A590689E28, - C01EE75D859C1F942DA3AE61, - 1B06A67DF2B4FD2969A9781A, - 78CA76788217B98287D9E007, - F38E4F0A432CAB98BA8F4F8A, - 68EBBB35B7A5A57E4BA2F8E2, - 51E5757E2D48E638F9A4CB61, - F47FA981083705D4B545339F, - B0230FCCA099E6430411DFC9, - 3BE8F91A99E8F48CB9F10C1F, - 68D35AFE11BAA35EAE497D47, ); name = msfa; sourceTree = ""; }; - 29B923E6EB12F97B68585AFC = {isa = PBXGroup; children = ( - 0652CE27AE4971C99654E3BF, - 427DD4218ED26D69B0149A90, - BDC5059F1563FD8DD69AD324, - 0BD21CA621B7350EBED18C0A, - 45ADFD8885BE76C7F7D999AC, - 5C0A1B7E2BF8FCAF5A1E8616, - 59D15F780D468B587F9C7E78, - EA6FC4F1F0D6EAE661569905, - 7936BBAA586387B2FAFB958B, - C56E401381FF968837F82364, - 65BE679590BFE2466E16EA67, - F258C148A5FB04C70976E92A, ); name = Source; sourceTree = ""; }; - C21CEF3B473FDC99270B7623 = {isa = PBXGroup; children = ( - F472964B0FFEE5615B72CE3D, - 29B923E6EB12F97B68585AFC, ); name = Dexed; sourceTree = ""; }; - 69C415E16F27D7D969B1F5D4 = {isa = PBXGroup; children = ( - 1407F2665A3CA985C142273B, - D0096F2804DF0875565D0051, - 2A61EE6E849869617187D67A, - 1D95A78059DCCC7B58782F07, - D63FBBC40FA8CF0773BA9099, - 105DA88FCA60BE6C92A7249B, ); name = buffers; sourceTree = ""; }; - 8505FC6FFB5A4A907383795E = {isa = PBXGroup; children = ( - 71A60F40B7B20297A1A5CB18, - A810A279E11A672B8F84AD72, - 33DDC7D3B0B83DF72DF167AC, - B55F33C584CCF617C5C71EE6, - 3DC88C42A001EAAB6B959C6F, - 6F98D6B8CAA0577CE576CD06, - E2E2DC879339A8A8F83349D8, - 7202164C1666053D423871B0, - 49B29E84D07EAF1F08C30A4F, - 73E07C2D38F6ABA12AD6A458, ); name = midi; sourceTree = ""; }; - 22B86A69849E8A8394A7512D = {isa = PBXGroup; children = ( - 7A0FB6545BA2E344A1F45EA5, - BFD53B08DAEB98B6DD5D77B7, - 6A33E3588893DFC8E8370460, - E7F00CEE06961C2D9EDDA697, - 518104B0010D2466EB51D01A, - 46908987EEFC3623A53A95C2, - A040ED3E3D914E80D6F56110, - 8A566C440278C23B8FB3A9AB, ); name = effects; sourceTree = ""; }; - 119C8C138453E1EDB43BB203 = {isa = PBXGroup; children = ( - 528BBDB63A8BF7246C4DDBA1, - BFE7C6795569A2BC4EEF91FB, - 20D22F9CE83DD70583C68940, - 57A533082FEF0CE002D69EDB, - 3A2DE2FA7B6D718AEF872F43, - 7A26D67672786E0663369D49, - 3A0F35877A9E2F5D5D6A0434, - 5BA236D62129EFE13A9EAB1B, - 30C8F9B8F2E0D9D572E43E7A, - A95F8438AE6F3BA4CCD2A1EE, - 5548DEE5ED071453F8AD8AB6, - 37FEC98938A31E7E6DE9D515, - FCABD85F0480D4972896F379, - D7E27005916D044FD96919B8, - A0C5AA7F71F5C650FBBB83C9, - A57ACCF886A902BBCB603D5B, ); name = sources; sourceTree = ""; }; - 32FC8884626A89F0A805D4C0 = {isa = PBXGroup; children = ( - B4C62338187DC6B1B1F0CF54, - C49F636E4677A7C8C62A9859, ); name = synthesisers; sourceTree = ""; }; - A6591E1C9596C9585841C280 = {isa = PBXGroup; children = ( - 69C415E16F27D7D969B1F5D4, - 8505FC6FFB5A4A907383795E, - 22B86A69849E8A8394A7512D, - 119C8C138453E1EDB43BB203, - 32FC8884626A89F0A805D4C0, - 44E53EF6DC2C6F714A7863C0, - 15F31F8C2BAC231631AC3156, ); name = "juce_audio_basics"; sourceTree = ""; }; - D53856B782944C7AA8FC0B1E = {isa = PBXGroup; children = ( - 502D49C82606515A80907EB3, ); name = AU; sourceTree = ""; }; - 9302146DD804F9CBF819DE20 = {isa = PBXGroup; children = ( - 55E39FAA63BA8B9D40F40712, - D8038990994C30BDD631733E, - 4574217C2F5219DEDDDC9656, - 4E32AAF34A5EE096B8F3918E, - EAA5D8078BCC042BDF94C77A, - C7C6039A52C3EE370CA9E73A, - 3E312C7BB77E7FF22DF88B96, ); name = RTAS; sourceTree = ""; }; - B794B15ADD462305846C5903 = {isa = PBXGroup; children = ( - D6C6FCBA5ECA257959BFE674, - F6F950B6ABB40B62AE4C0B78, ); name = VST; sourceTree = ""; }; - FA8A91020A6EDA9A5DDF8D4A = {isa = PBXGroup; children = ( - D0178A36F6E46F92111E4883, - 01EF232D8B427B8CE38127C2, ); name = VST3; sourceTree = ""; }; - C6FD96042B8BCA45D8185D2F = {isa = PBXGroup; children = ( - 505852570B48EB3F18076B03, - 3254CAE4C282C4432214B016, ); name = AAX; sourceTree = ""; }; - 0FB9E2767E5705CC99B13E68 = {isa = PBXGroup; children = ( - FF46344F53B1AE5119D163D5, - C33C134DA87CD13FAF7BC5A1, - 477946525F6F1BE9135A3101, - 1358A353CB770ABF4DF73417, - A4010716414361F5F304407A, - FDA8E9094D7495F5116F7742, - B63E7FBEF314AA2B6A8083F4, - 4FD935EA5DAA0EAB4F266B2E, ); name = utility; sourceTree = ""; }; - C1286EFB30F4A6B5049A6E42 = {isa = PBXGroup; children = ( - D53856B782944C7AA8FC0B1E, - 9302146DD804F9CBF819DE20, - B794B15ADD462305846C5903, - FA8A91020A6EDA9A5DDF8D4A, - C6FD96042B8BCA45D8185D2F, - 0FB9E2767E5705CC99B13E68, - 7F1B3807BE4D056A05E18663, - BB7808FBEB84DD9C60978532, ); name = "juce_audio_plugin_client"; sourceTree = ""; }; - 2BB71E1725728DD1B293B270 = {isa = PBXGroup; children = ( - 7353E96136FAD8E0F0FAF2F3, - F3EADB9BD1C520ABD153B785, - B5D800CC11CBD506E9A6F4FB, - BEA2BC710D949E126E974D78, - EA15BEB063E386B16E2CA557, - DBEA78ADC148399D593D22A9, - 749FDD4CF73F9C8E26D09A7B, - 21E609C00045B8F41BA21DFE, - C29DCEB09280116E3F4E87C3, - 80B36B053E1EA2D1352BD0C9, - 4B82A76027BA14576D476E62, - 306D1B033E8EBB80F1E9A24A, - F7826D43ACD985679DEACFD0, - 8E04EF74113A0E9808FC4F09, ); name = processors; sourceTree = ""; }; - C89C5C051357DB3B9CD08C20 = {isa = PBXGroup; children = ( - B773C79C475482598391DF35, - 734BB0B03974DF78B8CB4FD8, - 37A3210291F1C2B3FF42BCDD, - 1914E45DEAEBD1592581F1FD, ); name = format; sourceTree = ""; }; - 90142123059D93BCEAB712F8 = {isa = PBXGroup; children = ( - 30DDED034404C826CAF112BB, - 78934C6C88D2B35DEF15BAB8, - 6E8FC799E88893F8CD15BB71, - B4AA6DED570BD1D3E701BA49, - 7DC83451FCA10947AC92EBBC, - 07333A7932C6B7538F4DF21F, - 3F15C4289E956EA0447392BD, - 153D4DE95D01307F844AA15B, - 83DC5A4F730ECA567FADFC3E, - F68AA879901D4E695CBC3FAF, - BEAE9210BD434DD07FD67CBF, ); name = "format_types"; sourceTree = ""; }; - 48B3AA9536D8F0B4104D3591 = {isa = PBXGroup; children = ( - 29AE4D440A28441D61C76EF4, - 5FE10203FC5AE23DBA573E3B, - 2754940A96851188581A2218, - 4AF614890823731010E97943, - 5A1BD822F8CB7D42BB0EAF7A, - 53CD8A358FB75E4D10571218, ); name = scanning; sourceTree = ""; }; - 51D3ACB3B8EB13CB9843F7F8 = {isa = PBXGroup; children = ( - 2BB71E1725728DD1B293B270, - C89C5C051357DB3B9CD08C20, - 90142123059D93BCEAB712F8, - 48B3AA9536D8F0B4104D3591, - 217D5E7DC9D4006AA1994A96, - 226462AF67A3DAA0A74B5BF0, ); name = "juce_audio_processors"; sourceTree = ""; }; - FA1B75BBFC7775827EA55903 = {isa = PBXGroup; children = ( - AC613C24CC21A18FCD6CD50B, - 4BC3C087DB2E037A932E3C57, - CCBC46262A82145F2206872E, - AC6693856E8A4626E5571CBC, - A03CA8621EA02C18B4117EC1, - B4821C5DCA629694CE0A29FB, - BF536BFBEDDD9802B9516022, - 3FEF83E9DA03570247528BE6, - 6F09FAB37276B4DA24BEBD41, - 2480150B544761DFA3DFF509, - 490146B41BBBC0E550BD73F2, ); name = gui; sourceTree = ""; }; - 79A8B90680DBB403FBF0FEB3 = {isa = PBXGroup; children = ( - D4811402C8922A6D8EB4C660, - FD2285710D78FDBC856ADF13, ); name = players; sourceTree = ""; }; - 93DBDE35F9396CE4E89673FB = {isa = PBXGroup; children = ( - FA1B75BBFC7775827EA55903, - 79A8B90680DBB403FBF0FEB3, - 4778838DB96C82580CBE10D0, - 687A7EC567E4B00B663808F1, ); name = "juce_audio_utils"; sourceTree = ""; }; - C563903C95875B98E023EB42 = {isa = PBXGroup; children = ( - 400C107C97F668916CF93FB2, - 980D53B155A6FE153BF4ECC4, - 23E9F8B6075CCB7BA9FE4782, - 43E05BD9AADCBDA27B58F5A4, - 45CC11D2029BA2CEAE1B0F76, - BC383B9F2F352E373DE6C4A6, - 7144CB121F03A13EC1A5383F, - 70BB114924D2EB3508565E8F, - AC0E5E706FA5E8597F943065, - D6C62054C5A49E8BB8902DF8, - FD799268DEA0EC4CDFD4DA10, - 32707C43C25AF3F79D120BCF, - A190462810A30005F66291F9, - 0733471B6DA02299D2C9590A, - 112C97A7D8CEC06ED2E1B1BE, - 7CDDAFACA226D14742566EE3, - BE0C6895B768F38281CCC0BC, - 1600EDBEE9B363CBAB68CD43, - 2BEBDED2BACDEEEE975583F3, - C294314DFA3B047D1F745A23, - B8F528366A0422FC84469E80, - F32BA2ADBCF84519105AB974, ); name = text; sourceTree = ""; }; - 0A1CD2C6C377E596E2BB643C = {isa = PBXGroup; children = ( - D70670809153CBEA5AB4E359, - 55474A49BF29196733C89BBB, - 6C1EBFA6E5161BFC6E0A6686, - 2BAC9F6B6869D1E85C51540B, - 0707C87B401DC983E3FF4263, - 1629C7407F033B97102CEF6B, - 89BBB19B9AFC6DAD43B9B512, - 83FAEF9BE29243FBED61B39F, - BF47505F73A4CD4D0EB3F430, ); name = maths; sourceTree = ""; }; - 82CBE4344E05C198564C7023 = {isa = PBXGroup; children = ( - 72F3014666D709C2DC843E32, - A0492880578DCB9152DE5EAD, - 6CBCD70FF1AE3E23D1598F84, - AED57A3601CE4B9FF8007855, - E18590F0257AB3D1F7F7CE8F, - 21BB88DADCF2268F24A63357, - 61A517E758E2BF89FF445D7F, - 7F0B06EA0B38D4555CFEBA61, - FB35DC2702275D1038B7B960, - 7A739B1B4B833A4668904CA6, - 4350188F5B6D76DC651BA40E, - EFABD729C0DFDF17DC9AAD80, - 8CE45844BA3103D92458CFB5, - 6475DF69D5BDC709E275BF4D, ); name = memory; sourceTree = ""; }; - 7F5AB44BFB3A934F692FA931 = {isa = PBXGroup; children = ( - 21B76774F02A7242990E433C, - 07CB27E064E2A82C2B1D3832, - 0B2C1056583363B66704DB9C, - DD683E5793B347EEB07FB199, - D1353A684AD92A6A9FAFBB1B, - DD1BF932ABF0CEC81A8B8A3A, - 0DE1759C594D2719742E928A, - 2D8A5B5929909ADD898D7E00, - FA726CE9275EF0E84BBEA666, - 6F0921F115160B435DC6D1D5, - 71FDCC63A1963F976C7AC8EE, - A3B840D8C76CA45D3096241C, - AE4B8002F4435BEADA3AE966, - 3F948548BB22C3E546E5B0C6, - 4166468539A5F6E92A7A153E, - B6A004CD5808CFA5481EFA02, - 05F4DA9558D39B50DA5DEF79, - 80149DC851E70B4D50DA03DB, - 9196D1FCEC768D074AAAD581, - D25566BCBFE5CCA4E425E6A7, ); name = containers; sourceTree = ""; }; - 4A2152604F8F0C4007090ED3 = {isa = PBXGroup; children = ( - 72C174C879B2CA24DCE2B6EC, - 7AB9FBAA49422497E050FFAC, - 9098E2A57CB22B2D5F675D9C, - 0C0B6B8DAD62A3F5C926825F, - 40ACF762CE264F32184C4F7D, - FB48147A1424E6D0A320DA6B, - 50EDB2B0543B5881029D3CCE, - 214092134C5925973C210C26, - AF298423A147823848DFBC30, - 4497D4F58A495EF3F3DB7DD2, - 8B87D00DA619D83BA6926E28, - 7658FE299B81691CFC697431, - 9EA6B9182B39D4F9B416B14A, - 2B455841042E415B99DEE263, - 7F081876B753390FC305329F, - 9B103127E2063BAFD4A4FD33, - 11842D3DF751D5951BD039D4, - F598F4A108550EDBF7504E7B, - 9F9EAFF1322AAE2B114A611B, - 11AEAEFECC79A2800B56DDF9, - D4B060A58438D21EE6CC8F76, - 91544DAFCDBE05708D10A24C, ); name = threads; sourceTree = ""; }; - 97627FB0974924D059AC681B = {isa = PBXGroup; children = ( - 02E962E65624D43B0906B0C6, - 13BE37C7C7C4904EE42B9CEA, - 1D31136D1C9D959792023095, - 03BC5E395E7CFFE130B7E5DE, - 7BF1EEFA4D36A91714D26060, - 8BBE375590444CD57A311DD2, ); name = time; sourceTree = ""; }; - 894A275601B3879388492127 = {isa = PBXGroup; children = ( - 247E415D0635F05B4067C255, - 4D488219CE9D736D69F6EF59, - 39423D67EFB8E7CEEF5FFAA9, - 95B7D6B36478C5A2977ADD4C, - 7ECA74A2FC82F26715446C70, - 2C65FDA74486C92DF5EA5C87, - D409BECBAD7CDC3DE48EFA2F, - 418C5A909668054B5140BDA9, - B446CB8C1ED8823EA2F33E30, - A70082D71DB8B5D779944812, - D1BEED433BFC4AA10346BE1C, - 3BB7B60AE87F68C10DBEE118, - F5E56D366A88F772BE998AED, - 4370F9713D43E71621F2AA2A, - F0E8BE4931D56987065FE1C1, - 829D2BFEB85DC3589FEBB868, - FF973BD60572C077A148D3AB, ); name = files; sourceTree = ""; }; - F71D9B3CC8688C2E11360EA4 = {isa = PBXGroup; children = ( - 06C4DD7797E7526DB1B47AE5, - 3444F7C54161FEB1F844619E, - 1F51658DEF590741920719FF, - E5ABDC305FF03E23A34302F1, - B4CCE3F32C6854405890C6BC, - 89CF359102665330C30E1F9A, - B8007B51F9FA8B2F52EF4CCD, - 8DC0C64EE71D0AFDD76FEAD7, - CB38F1D4BB78766DBD50FEB9, - 7A854175B4E6D35ABB7D4E45, ); name = network; sourceTree = ""; }; - 74D3D6965B4466AA78078555 = {isa = PBXGroup; children = ( - C78890910E4BE9A24F562397, - 4C3F61A4672F57399AB751A0, - E84D9D5463240034FD814D49, - 6E84E300D2ECD62ED1ED3478, - C92DFD53D297FAD265D1DB8D, - 3CAC36F05E2A916F49F6DC42, - CA8B960E006E1C65A6A2E8AA, - 95D4F595A6D807E681E1E2B5, - 954708C705637A2F8F204F0A, - F1D186A91AC8D4E99EA16650, - 2D9932D322EDA14CC872D08B, - 5F7F52E503E2E2B59D055E6C, - 2898384503D98B9CDE677C8F, - 33D3EE89C713EBE01C1D268D, - 22520CCBD52F680200524E87, ); name = streams; sourceTree = ""; }; - 5A49F3FE7F309CCDF2AA6D13 = {isa = PBXGroup; children = ( - 2A28E0E1ED91E3E66DD795C0, - A700ACBCC4D648B60362B3D6, - 212A0795619AC3D8387EB085, - A5C29A814EAFAD95B416C624, ); name = logging; sourceTree = ""; }; - B8C13B5C9FC988D111F5E51C = {isa = PBXGroup; children = ( - B29C1AA0C72B3F9D34F7FEE4, - 4342EA166DD20D383F6C9E50, - A11BA069921359F646E104A1, - 037F8EB68705A98C29AEE6B0, - D90A42D47F3DD9C505D8A925, - 77207D1536974D96B7ED2B85, ); name = system; sourceTree = ""; }; - 714343436E30203E40079511 = {isa = PBXGroup; children = ( - 03F0A9F328C7E73E37F70774, - 06387FD4ED709086E8E0152E, - 7C2634F55C78A3822A661CE2, - 9514C57B8C2FC488E49FF841, ); name = xml; sourceTree = ""; }; - DC210A66C6446D4F9D7B158B = {isa = PBXGroup; children = ( - 7FB4F731D177B36CE8616BAE, - D6F2BF4E3C3BE264123B3BB5, - A27B095F0D44EB7FFFC3951E, - 36E8717C91C6111A701379EB, ); name = javascript; sourceTree = ""; }; - 96D22057687FB227E2CD4C2C = {isa = PBXGroup; children = ( - 1F5C171B3E8790746AD764E6, - E4C0D5FE28A85EDD44727BE3, - AFB323F45D65FBC8B472B825, - EE6F7ABA79C5D3A9FFCEC493, - E60515FDC5AD0779F615C43E, - 475CE9A832328566544F457F, ); name = zip; sourceTree = ""; }; - E82FE59C6CD1F7A9DFD0A3DC = {isa = PBXGroup; children = ( - 8890765D8A8E2769231452A3, - AAD65774913834A6443A3B82, ); name = "unit_tests"; sourceTree = ""; }; - 16EFEE06D414EBB4E08A3DCA = {isa = PBXGroup; children = ( - 7FCE241BE34BC4D1E6988B1F, - 587A3ADC691765F0227C4707, - 99FFA4AC86A982F68CE03ED3, - 51D460DE650B5F3701174605, - 9B36F7CC7A136C2AEB4E5E53, ); name = misc; sourceTree = ""; }; - ABA32CBE72FAA2F9AD8357E4 = {isa = PBXGroup; children = ( - B1D9F99AC498364816DAC219, - A3E39527888583E832999240, - 268719C746B8E5EA06DDCF01, - 2068B2F409A743F7AA6005B8, - C4282ED857CAA664F85D5C4D, - CFFA7532FAFF5655253878FE, - EB7592B101CFEDF629993E39, - DBCAF79038544A7B358D6549, - 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, - 540CB571BDB23FFECCE0CD1B, - C9BA4E2199E2302799EFB744, ); name = values; sourceTree = ""; }; - 128F041FBAC450E8521EE891 = {isa = PBXGroup; children = ( - 3F0F5E60F2077B05385D6122, - 496ADA4A8E3A7E4906EADC88, - A763DB1FF5441EFF39491530, ); name = undomanager; sourceTree = ""; }; - 2D679CDB5DE0ECF6326A67CD = {isa = PBXGroup; children = ( - 9ED32BCD42EFF79D067525DF, - 306255E12C87DF0405A5D9EE, - CB7C9535E3F994DBA41FC649, - E56A4090F6CE76FD8C98FA76, ); name = "app_properties"; sourceTree = ""; }; - D617988BED63CC4252FDB0A6 = {isa = PBXGroup; children = ( - 3F504387EAE40781EC731BB7, - 128F041FBAC450E8521EE891, - 2D679CDB5DE0ECF6326A67CD, - 6D9DB37328ED695A9941A21C, - 930D512FD24D7E21E43C7322, ); name = "juce_data_structures"; sourceTree = ""; }; - 24E56C122BA7B936EB30D9EE = {isa = PBXGroup; children = ( - 33E4BED358B8566CCEE47B95, - C1CB32E507C8F16FFF6014F6, - DDEEAB98F5FD8C74E02FA413, - A1CD23B489568CB51325DB98, - CC1B6A4F3E42E9DE4C619D00, - 866BB30F214A58492E281430, - 2DF03B864D4F23315F18CC24, - 853996FFE0D8585AACC747C4, - 2752A284F49F193F36688FAA, - 006FC3A3740D97EE2F4A78B3, - 8D7D3383FF13817F3B277B02, - 0FB6B4A8DC064694A4A3B271, - A83F026919CEDB80894F3798, ); name = messages; sourceTree = ""; }; - 824BDCF231EC6398C13EF6B4 = {isa = PBXGroup; children = ( - A4BAD3C43AF0D19ECA1C2BB3, - A2C4984859B7A2F3CB17C609, - 288C1D78EC7B90B96377863A, - 78A82E89AC0283CC1329E84E, ); name = timers; sourceTree = ""; }; - 33D3E9073E0658530664DCA5 = {isa = PBXGroup; children = ( - 5C9576A21F7C608E767F2108, - EBFE4F00A24A7C0304DEFA1A, - EE692C17A4DC2AC9A4C52173, - E59D9D6522A13C689785C032, - AA6BE14C6DF4E89F72919216, - ACE30A4CDB9C2F2C13B8ADFA, - F0A4AF9F51C7A271A41DB640, - 29FCF15A6F116C0A823A186D, - ECB0C2120DE11AE690DB987B, ); name = broadcasters; sourceTree = ""; }; - 9ACE3BB033DC986A0A577EE8 = {isa = PBXGroup; children = ( - 17A328AD02B5D7DA362E1D5D, - 40DCD07DB4B1D9FBB9D47BE5, - 88DEE0054A9328954E19EECA, - F4EA09FAC67FDDA4D2E1D151, - EACE6ED62F30C9222D91ACB2, - CECC7AEC966A1651289B4701, ); name = interprocess; sourceTree = ""; }; - D4EE30FE8A31CD1DD0DCD093 = {isa = PBXGroup; children = ( - AB7EBBEDA6F3984B295E123F, - 778E69094A09D97D61E355B2, - 11593E224B032FD1CD5AD0A2, - 97DAB16E37783E73F1D039A3, - 1A468C18B5B893C90F31EF6C, - 8A58A60739C88C641626F590, - 04E04837EB4F3E03908835C9, - 8390BC6E8D8190A7C45C6A08, ); name = native; sourceTree = ""; }; - 7D34EB83085FA61FCC15CB33 = {isa = PBXGroup; children = ( - 24E56C122BA7B936EB30D9EE, - 824BDCF231EC6398C13EF6B4, - 33D3E9073E0658530664DCA5, - 9ACE3BB033DC986A0A577EE8, - D4EE30FE8A31CD1DD0DCD093, - F426F0185DB4E97E1E59A807, - 81E389AD161BE88DA92A59AA, ); name = "juce_events"; sourceTree = ""; }; - 6EFCA9BE2EA840377C657645 = {isa = PBXGroup; children = ( - 49D8C9E638BCBA98114A0E94, - E2E7F9942FA653428A583920, - 887686762AD249568D53FC85, - 6DCB546B40A962FCA3C74DB9, - EBC1D498822B210B1B578763, - E99DD30E1F2706D62695EB8C, - 29A10DF10817FC573A384056, - 6D256DC39965C982ADAAFA81, - 6AFA3298C0E6EBF44DF90481, ); name = colour; sourceTree = ""; }; - 2FD23E53C45A9929EED4ACB9 = {isa = PBXGroup; children = ( - BE353EDDEEF8601A3A817617, - 9E38FC6135AC278A4704BE9D, - DE594C0E9F4887C1B92F41E7, - E74E1F2048368E816394FA74, - 35F80132DF4DC3669B44BD4A, - 5FA112054E39C5FF09F6928B, - AC49A363BFC6B7631E1CD39B, ); name = contexts; sourceTree = ""; }; - 600B27C610B79902DCA4A031 = {isa = PBXGroup; children = ( - 1C30357241D1DC9CF46D556B, - E60A33E021C4CA870FFE07CF, - E7EF16D6D50A17A5672075F0, - F2A26292713BB459A7AE5780, - D17049595AD1C1353337817D, - 0236A082C107280C1505021A, - C1FFEA64DED8E45D6A8F17F2, - 8915FD41B7EB8AB0961F199A, ); name = images; sourceTree = ""; }; - F12369158044F272BDDEC2FD = {isa = PBXGroup; children = ( - C48DAE373124C258F3414CDB, - 1B9C8840393D305F594C613B, - E65D3A0B86F5E8834CE77DB5, ); name = "image_formats"; sourceTree = ""; }; - 7D12CD4DE3E2BE74F35105D5 = {isa = PBXGroup; children = ( - E1E5A0164A129C5DA1FA8DB7, - 47EF393874A20700CD249091, - 936D695F9C82434D08C181FC, - E90C9A775597228F1F127252, - 1FDE28E257271B411780600C, - 244636A4B3E48A7B6CC8E996, - DD9B0DAF1119ECB6FDC0A3AE, - A7C3E1CAAA03F545AA4FCFAA, - 69B3908CF6E97D2326117534, - F213F6D6186ABA1FD60ADC42, - 8A4EB298996C4C410C1B4CDC, - 4FDFC7D4EEEE8782C9FD9200, - 310AF93FF6F5B6D606FB6ED3, - B0A8FCF2D607B95C740D17C9, - 40D83B00A8BBE334104EB694, ); name = geometry; sourceTree = ""; }; - C28DB48D8EFA1D5455B2F7F9 = {isa = PBXGroup; children = ( - F1B87A9524CB1BFD0A3CDC47, - F957420DFF4D2354671B4116, - 1BC34A19A42AE647894C4D57, ); name = placement; sourceTree = ""; }; - 81324F847F78D2803D339D51 = {isa = PBXGroup; children = ( - 8EC249E14405CAC614E7A4CF, - 9851B7F5090C1FA428169434, - 27F84193A8E46E113C520776, - C16DEC12DA7B1444AF0FD5BB, - FDDB0277D2D036AEFA3EBD2D, - 942BA246938908E24A47A05B, - B57E1987459E64275B4652B2, - 61E56039E1D2929463E58D62, - 775C9C8633BA573DA512EDD6, - 4405EC65D1F518B70A5CF7B5, - D35E45B2269C44FCCAD7B1C4, - BDC553DA1A51C45837101B7B, ); name = fonts; sourceTree = ""; }; - 81228A7D287F23AC681C0DBC = {isa = PBXGroup; children = ( - F273ED17232368EBFAFC820B, - DAEFEE4711393EBF6BC1EB3A, - AA5AD3160392AC223285535C, - CC04B8DF2C8AAFD8DB02A142, - F83AF328F15F82C722B45598, ); name = effects; sourceTree = ""; }; - F079B9DA6D228299D276CFD1 = {isa = PBXGroup; children = ( - A44D9BDAD9BE9AD2E519D241, - 5B12686E2808FCCB8BBE0E24, - 9FA7591BA2EFB4349B6E02A9, - 9D5B06B94AB34DBEC8BD262E, - F3718D9D288A2760B6126585, - 0EA1F582E4E45EB90F02223A, - 06A207E085A240F774C4140D, - 6742794BECA5E223253EF810, - 72F342B2288D7D32917C66FF, - 8B160A62F6A6EF21379A8EA7, - ADC81E4F771BD99A4C3C822A, - B84CE707CF89EA0002595BCA, - 834F3F9FC2FE9564FF95243D, ); name = native; sourceTree = ""; }; - 5C634103A260BF82A0E31C45 = {isa = PBXGroup; children = ( - 6EFCA9BE2EA840377C657645, - 2FD23E53C45A9929EED4ACB9, - 600B27C610B79902DCA4A031, - F12369158044F272BDDEC2FD, - 7D12CD4DE3E2BE74F35105D5, - C28DB48D8EFA1D5455B2F7F9, - 81324F847F78D2803D339D51, - 81228A7D287F23AC681C0DBC, - F079B9DA6D228299D276CFD1, - C28D3CC3B868C4F092E68D45, - ACEA0E1D856960307276B8B8, ); name = "juce_graphics"; sourceTree = ""; }; - FE9550EAB790E5DA3F2D29FF = {isa = PBXGroup; children = ( - AD6C159D76B2BFAF579383F8, - 2DC82CD2D824B8A3A7059E73, - 041F12CAFA1CD7215AEC5098, - 1D798858682A27299589F4E5, - 36037C1183C5836D2EF64887, - 786A98F29FAA91898BB705F4, - 0B338B58E9C37E83F0FD865D, - 3EBA7E3E2CFD54B3C786098E, - AE4DF6AF917F1A8DDF5376E3, ); name = components; sourceTree = ""; }; - 2B22A7966C00D4C9740DBC50 = {isa = PBXGroup; children = ( - 5BC311F801FE9D018A7B231C, - 4051235A3DA7534A8E1286F0, - 7D5E3634F29C83FE1216E5EC, - 015FE0A32C2B3FDA879FAB57, - 72AC691AF255DD0B6D582EB3, - 753358C232EE9B14F9CFE87C, - D8498304CBB374B2800442D4, - 4CD97CB51FE3AD5248285B0A, - B1E71D410154F9F7964A8F5F, - B22154A68283179A2059275F, - 900CA19F25F2140D0067345B, - 0EF8098DE092ED5C25105241, - 46C20298CCB469481F5C8D36, - 9D2ECC20D62F513E41A28337, - A3C98189E1FB70E082F1AC6B, - ED07CA90BA1A84256E31290F, - 524D9B46D38DCF45CA2E8DD2, - C8DE1F3E1A1871ABB88A5B2D, - FAC5045BEAA6C0B1AC904BED, - 8645DD1C8D096C9D7B4B67F2, ); name = mouse; sourceTree = ""; }; - 5648974C3A509CF7BCB564A2 = {isa = PBXGroup; children = ( - A0EDFAC99A72166065DDD1FE, - ADF4E92197B00B0EB10384BA, - 0E989C4BC7933A41E9B0019E, - D921C8001631F2FC4D7EFF9D, - 349B7AFA001B78E62A9AFABB, - E02D54F56C0EA9C94494CFF7, - 8141C52E88E3E82A0A226FAD, - 7F63546442D6681E7AA27CB8, - 95812E339031893CDE82E8E5, - 7EC7AB8D0C164E19F70A4D8C, - 9D542FAE4CA607E1F19C3EC9, - 1EB6398B6F537A4302092240, - 443C4EE14F325512D74C6B0E, ); name = keyboard; sourceTree = ""; }; - F70E2701A89603A4BE984FF6 = {isa = PBXGroup; children = ( - 0A55490419140DC6D2FBB1DA, - BA4FF1F73CF544CF671433D0, - 949B3D44B0EFFFE18578E44E, - 8B86ECF3351C9D029821C621, - 969250C57EF34E88AF1062BE, - FA98BC06299525310A31107B, - A2D3A958C5D96910BEDE9283, - 64C579AFCDCEED8CAFEF9830, - DA4359972E065615EEF392EB, - AA84602D83F8E270AC0281AE, - 2FB4EFE77128A64F13B97946, - 14AF9F1F28D50F8E47606660, - 02139A14E2732DE36631414F, - DB9F89D1872247982F4D0913, - 420843F2827F7FB7A31A4C76, - BAE2BAF1F5DC75A6E72FC56A, - 7BE1A83B817F581F39B1F983, - 54A76CABA9E198F906FB01FC, - 431B6C9349785FFC83D695F5, - EF0D818197F7203D3DEF156E, - 51FA060C8445108FA58DF13D, - 20D4AE86B061E4D7F2F1F1BF, - 4E6FA435926EF660B86E1BFA, - ECD18CF97A794402B04570DB, - 742502F34E52826111A41605, - 875B62ECA8BBCC7085FA5F9C, - A2DABCCF72397C2C7C69F441, ); name = widgets; sourceTree = ""; }; - 2B9B650A5C371167F1E95054 = {isa = PBXGroup; children = ( - F919F7358EF25E87A7BCC01D, - CAF913DD133AC8882640F266, - 2860C307AFC727F3591D9FBB, - 37282A25BDD0EEC4AC5F5A8C, - FC452B781AEE181BEF7F948E, - 64E0EE125571D369100796D9, - F93F29D9762799B24457617D, - 84F48AAB7D37C193E401595F, - 040A33439B5E80CE3717319E, - FB135AE48DBB6E5CF88A30F1, - D77B73AB3166A76FCA536E3C, - 73A5B8C82401A8D56F700A49, - EF58FBB6E8FD659CC0939B06, - 1585F30843449EA6EA078288, - 577D5E62E1CE48CEAD5855AE, - C6559A509BD759234BFFCA5D, - 116D0566C94C0FF5C3B68DF3, - 18AD1662D33E576F96C30A6A, - 1754400A2E372510CB25043F, ); name = windows; sourceTree = ""; }; - 78B7B5349F52AFB72E0AB8C6 = {isa = PBXGroup; children = ( - 80153220EFB623D6F205FD1B, - 2A1C3333AE8043F0588BBBDF, - EA765AB65F269CFAD6CA3BFE, - 53EA5EAEF8A9688559300B1C, - 8A57C43210108CEEE8B61750, - 2DF4E9322A4790812A9E9273, ); name = menus; sourceTree = ""; }; - AF25CB689CF9F18AB7F18B70 = {isa = PBXGroup; children = ( - 03C1DC01A1B211F7FCA5043C, - 48C71FEAED1B46E11F17040C, - 135C6D9174F6937E278E86FB, - BB08970C0517BF01D80D49B3, - 4C6C14363344C87BDA4C1C71, - D2E57CCA4E6F6DBE2953744C, - BFF8708E6D65F4E2B84983F9, - 238202B3EA9976135C833C3A, - 1756BAFDC82F5E69704BEAFE, - 9BC0901018A3D55DCCA54301, - 1FDD2E98D27BD53D39C3AEB0, - 5D2301F260F7793BD491A81E, - 1F982064915D0D00759C6B17, - 0FC4F5F1B7E65CC1C9FA915F, - AA600E8588CD8DE76CB9C361, - EE40D10A94911C19595F860D, - B633E97B2CB9548F0AF0164A, - 3EBF429D4892591960A930F3, - 0CB234755B75E0DBC2FFB58E, - B9D163D4B1C34DFAF84F81E0, - 11329C73799FA61B7BC76418, - 4710CA869326390AF0CE2A0B, - 108462DA6B96E6F49DBD521E, - 309E703B70110A64AABCC674, - 4D8B2790A6E7552C64453A53, - 4836B8889A1100EA724CE7C2, - 2FD26019A4D247FA8F38FE29, - 462B768DFC2129F54233D51D, - 07037505B34930CDA76B04A5, - 4C9751F81C3C052C9A6390F4, - 7A905E3EE096DAA1D7BA7ABD, - 163C2312B370BA53F482B84B, - CCBC05EAC1621CB1519FA5A4, - 35892C1EF9CEA7C1F1C9109F, - 45E8F3FB24A3579F1C1F3DF5, - 9A68431EDA5B8D2023A10A02, ); name = layout; sourceTree = ""; }; - 3DE9AC051C508BB978AF0DB2 = {isa = PBXGroup; children = ( - E7E5B7A78A2D1C47285B79FC, - B11EC67DFA21869511B3041E, - 4A0A2B796676838D848432FF, - E8A01F45441E170E6190FADD, - D74AFAA3C82432B7113CF705, - 99D8CB814600E509F918CFC5, - 5721702823682EC883FCB870, - E2FAE3B77A936D9AF0E8DEEC, - 4DE54D4FA92B85E954BBDD0D, - 8F62A58CDAF0709EDE33F5E0, - 227001AE4630FAA6E65DD252, - B92920A799E0A58E3B4AF75D, - ACDE74B253321268CA9AB8C4, - F27DB431B9ECEE07B84281E8, - 911A3E44C161694FF7084464, - 9F4CAD2C33179825F3080F1F, - F805C241B3074BB357475216, - 0DCC7A5AD5AC5D3637FFAAFB, ); name = buttons; sourceTree = ""; }; - CAF6EDA5961A5335899392C7 = {isa = PBXGroup; children = ( - 0B7725520356AED2C80FC943, - 71AF0542AEBEDCA5238DFFAA, - D564C8B4087316C3A47936B0, - 5E2597BF6AD27698AA0E9A3D, - FF5B77AA3517B4637F862BD3, - F1406998FD7313F016AB99BA, - DE8C3DD36C117E355C7EB9FE, - BE574127E239EB558B051D34, - B7ABA3D144D21935200C8386, - 2DF16794D7C916F177B31322, - A013A93080FB0FB98C02C96B, - E9BA26E4F993EBFB0E36B18C, - FE42B80DEA2E49C07E9E1C0A, - 52E90BF34CEB39BB7DFA91DE, ); name = positioning; sourceTree = ""; }; - 6FDE421EF91F6A2ECE24F648 = {isa = PBXGroup; children = ( - C1E13F0AFFDADDB080D11B74, - 41700CC92AEEF157D3B53BA2, - E0DB95731A18E8D551F378BF, - 6833DFDF33AA9A5F551EA79D, - F39BD87913AB2F91817C50EF, - AAA6221960332B921DDF42A4, - 5439A08FE11BD3D1EF760CF8, - CE30C698B8FC1E23D6A8BB35, - E912092604DBF571BDC08D60, - A7BE5CE9E0BA615BCC867CB8, - 1A0415BC113C5E901B668D45, - E9E4792648C00B4A23C1A39D, - 3E5A6D7508BF64D897DABC3A, - 2599ADA2E34E536F438F1B76, - F9B29C9F01195D5A979AB5C9, ); name = drawables; sourceTree = ""; }; - D478C042D92EB811C777A864 = {isa = PBXGroup; children = ( - 68E9769CFD4CE3B4CA530DA3, - DF8DE64F9BD944A64F90B0EC, - 4F95F3371DCA260343D7D26A, - 72930EF8836E66B6E3A0711D, - 63B73D99B066179BB9661D4E, - A81FD2D7571ED030F7292079, - FF01650D69FB076FD8FCCE32, - 937CFA7E69529A634C1DCD5C, - 2494BCA24C9E3AB3D20372F2, - AEFD0A7D65FEC1D23A87FB1C, - 075BB641199B15A84856DE6E, - 413E92912A2C8CACB46AFD3B, - E5B0F6E8B90970181A8F8A5D, - 170F06D00B2197E66300D558, ); name = properties; sourceTree = ""; }; - E6BDE757CFD28DF7846CD1ED = {isa = PBXGroup; children = ( - 73BA60F5506ADDBEAF6243FC, - 1E1A0627C2977D5FCB8440CC, - F9FA29A5FF9C9921D785A1C0, - A5E6E877E1151D8B3E480B76, - 1B08D87085D8D577F6CBB008, - C74F0F7CA3A1A201C0EC4772, - 8312A52619B88D3763F6B493, - 3C11994F7B26920BEB9DA52D, ); name = lookandfeel; sourceTree = ""; }; - 64777E3332749BC9BC58A9C9 = {isa = PBXGroup; children = ( - AC7FD56AB45D297F1D62676C, - 8CA96F07FD8390BD5EEC909B, - 494508266CB5367CB38B5805, - 8E3B1087D0795F0D4E02DAF0, - 743154234C82FDB5DACEA8C7, - BF4E95E2F725801F38CFCA77, - 431D8FA9D233B45295488AA7, - 3344EDF97EBFA052C631F473, - 001A2BCC899370ADC99A8F3A, - 3223ECE0332620D3B03E301A, - E44EB5B165F16ABE2DFB809D, - 25F88A5C788D9CF7301569EB, - 8C4A3CBB322357AF0CA3C2CD, - 9E0A95AA535CE6ABE66D9A30, - 0A3CCDBDD4238A7F9CB559BD, - 24C467D96909731EB0D68B4A, - D33DD8892334E06135451054, - 1635BBF869518BAA7A88A6A0, - BA9FFDC7BCC2D364014E1280, - E8A7578ED10948AB49EE2997, - 2CA19470CA427333F8CAC0A5, - 27077B2F6AA5ED05FAF0B5D8, ); name = filebrowser; sourceTree = ""; }; - D20A63B1C4DF64E9DA6C9CE8 = {isa = PBXGroup; children = ( - 041EA7D542B0EBF7213B9BA2, - 17ED00953353016B7E7492B0, - 06625FB929EB46E8D09E77F8, - C5E92613992AB74C2E715271, - 3597896505C601CE1FFE1158, - 4313B453E6E7735DFFD2609A, - 600DDC87EB44F5B6EFA1500F, - D6DF0265148E2542CF8184CB, - 195B617C1FF754108A97F645, ); name = commands; sourceTree = ""; }; - 9335318EC700B990C16F4739 = {isa = PBXGroup; children = ( - 1BDDF13246E8EC9483F6826B, - EE05AF7337689377BBF4A40B, - 75EB9A0BC0C7717F3DCE5BAE, - F74CAAECFC16D1E87041E5A7, ); name = misc; sourceTree = ""; }; - E12CE38F88D50562CD35E502 = {isa = PBXGroup; children = ( - 4A463C15CF07B232605DC2F4, - BA52D32B1E0324546C26ACCA, ); name = application; sourceTree = ""; }; - 76ACF3D24BC1E838C60D1C40 = {isa = PBXGroup; children = ( - 1A5F53E93F3C800344F307DF, - AB91CD7D677DF03475CA2090, - 3A02DAB152A38D6A9EA9F5F5, - A199934EF3E1D20FD472E51D, - BAA40A78E81F4FF0F0E075A6, - 4461D6D26F4163DDA5B77F72, - 32E16F662BD317BE07A69E58, - 127F5C75CA1140A229F5C5FD, - 2CB4C73C121FCDEF65CBAC79, - B58C5191B1F0F0863167A322, - 89003B5CB547C82F42EEB0A9, - 17C3024C2A1EE03BC0ED9C96, - E5D86302F07C5564E71BDD33, - 69327BB424333BE9051A2C1D, - D4FC04482169FDDCEB7A3BB5, - A4A391D50A9F61201CBC277D, ); name = native; sourceTree = ""; }; - 102590FC92E1B5107F83576A = {isa = PBXGroup; children = ( - FE9550EAB790E5DA3F2D29FF, - 2B22A7966C00D4C9740DBC50, - 5648974C3A509CF7BCB564A2, - F70E2701A89603A4BE984FF6, - 2B9B650A5C371167F1E95054, - 78B7B5349F52AFB72E0AB8C6, - AF25CB689CF9F18AB7F18B70, - 3DE9AC051C508BB978AF0DB2, - CAF6EDA5961A5335899392C7, - 6FDE421EF91F6A2ECE24F648, - D478C042D92EB811C777A864, - E6BDE757CFD28DF7846CD1ED, - 64777E3332749BC9BC58A9C9, - D20A63B1C4DF64E9DA6C9CE8, - 9335318EC700B990C16F4739, - E12CE38F88D50562CD35E502, - 76ACF3D24BC1E838C60D1C40, - 3D52BDFF32D151178ABE21D0, - A354DF25FF89648B38DB63DC, ); name = "juce_gui_basics"; sourceTree = ""; }; - 997D1EDFF8867D6F34493768 = {isa = PBXGroup; children = ( - 1AB4868A9AC3151DB805E2ED, - 13785F78EFA77576147267E3, - 32F091EF95BC75166AAE583A, - EB82AEC0B78709874C1749EC, - 5DE3DC6998A92F718C9683FA, - 71DFB6F3C44390C0FD109073, - 7E68BB771E88E0A2A323D365, - 588255FD68989F1A03FDF31C, - FA0406B777C1CB9C71F86BC1, - 076C4F22CCC47AFEAC2D0C68, - 6DEFC761C7F27A8ED88790B4, - 46969E6B78BC89383358DCDA, ); name = "code_editor"; sourceTree = ""; }; - 3BAE6D34CB0FFE32A18C6008 = {isa = PBXGroup; children = ( - BAA44451865610A98B3A69AE, - 346937AF08405CC63D570161, ); name = documents; sourceTree = ""; }; - 8E4E901883E6B9C038471176 = {isa = PBXGroup; children = ( - 45F6575A7BDB9134EAEA7633, - 954D25A9D5C49DEB9D2FD167, - 24CFBAD49341D774EFA46056, ); name = embedding; sourceTree = ""; }; - B199AE84B656EEB377B44DAE = {isa = PBXGroup; children = ( - 0FC9BC24CE770EF8AFFE871C, - 8F8AA2BF15AB1270EA6A853A, - C4A2C1FDE57CCF33BE778B39, - ACDB4542A6B2FE5186631197, - E5241F77EBB47E4DF15750FA, - D5E430C641A42BA4693AC4AF, - 4F977F1C295B0D355391AAD3, - 6E2A781F28B3F735F4FAB2A2, - A00DC4E59356AF5F1D9C02D1, - 18D52C793029AFCC92C77A75, - FCBA692E842A80D9618CA467, - 5BFC8D75FFE4E8DEE50B3B1A, - A062855D9DD17397012BC224, - AE8321756C03700EB12FF98A, - FD333147C1339A81B846EC52, - 0FDAC75611540A0DE7FE3E22, - 271BCF94F884F0354E1EBCC7, - D154251B66BF13E992D3D06A, - CEFACF205D94175B714846DB, - 738B67C0D9862DF54EC53785, ); name = misc; sourceTree = ""; }; - E71EF502364BDEA76FE5A4E9 = {isa = PBXGroup; children = ( - 29C1872028A449607E80B677, - 717E18C7D784FE087436A768, - 34328035CBCDFA9F18BBA158, - DB3B5F6FE49267EE53089A05, - AF9A3BEBEC95195644691CA1, - CE8542A4C8BB33C6A0EA36A4, - E4644D1ECB4F5A7D7062E2CB, - 83B3A12467C52CB13FB353C6, - E5CD39DEA3BE8EC9959F8CFE, - 97187C062A4A90E3DE7B4B6F, - B06A13CEF4F653521D640041, - 3927B1AD5EFA95FBE77C0DAB, ); name = native; sourceTree = ""; }; - 24EAA5A95BB6182CEC97A78A = {isa = PBXGroup; children = ( - 997D1EDFF8867D6F34493768, - 3BAE6D34CB0FFE32A18C6008, - 8E4E901883E6B9C038471176, - B199AE84B656EEB377B44DAE, - E71EF502364BDEA76FE5A4E9, - 113019177161C70BFD9E655E, - 730BEAA59340DC3DF50E2127, ); name = "juce_gui_extra"; sourceTree = ""; }; - D62CAA66658707456DEC1897 = {isa = PBXGroup; children = ( - A6591E1C9596C9585841C280, - C1286EFB30F4A6B5049A6E42, - 51D3ACB3B8EB13CB9843F7F8, - 93DBDE35F9396CE4E89673FB, - 64272C7AB634CC1683F965CD, - D617988BED63CC4252FDB0A6, - 7D34EB83085FA61FCC15CB33, - 5C634103A260BF82A0E31C45, - 102590FC92E1B5107F83576A, - 24EAA5A95BB6182CEC97A78A, ); name = "Juce Modules"; sourceTree = ""; }; - C2089BDCA7170FE59577FA72 = {isa = PBXGroup; children = ( - 0598D37F24E489C12F43EF93, - F7B762EB74B4145099C06C5A, - C4DE747B720C310D6BC65936, - 42037D6AD47F7FEBAF6D4732, - 8ED1068B85DCEFEFDD3C4F82, - F2C763A217C6D0704C6FB4F2, - D8F138F48E933ECCF2DB2321, - 82D97C5FDE8A53DEBB075DC7, - 173994FFD45CE7CB6D2CCAD7, - 02802D92B7CF0D835254B6C1, - 801E57A03A710591F1B5FEC6, - 6B8B14C1AA3491F103E6A5F7, - 5AD3DDD0285C94CEB17BF03C, - 6A462A15DB909F68F4A9BECC, - 60F23312570D43B7F7FC0D43, - 10E7F81B8369A5A923D5EE9A, - 6E1E415B080EA491A7D58D3A, - 7B6DC352755033E8436427CA, - 3E301CD94F9029D7E3898EB2, - C89190A10B698C7B1E42C76D, - 16D7D354B7CBC971E8B0CFA5, - 8921057E004FE1036191B888, - 81A949AE03BA033D5D762E9F, - D0A92955B64EB66E9334F51F, - A7894AD5A242CD86ACE9455C, - BAADD431AF7666E435C6C4B3, - D251BD558FBD32ECA221D81C, - 4697BFC33D1A3C846B2DED19, - AE84ADD347C9AB73ECFCBED7, - D378EA436E4D111ECE7099C6, - F3171B20C2BBF12A5786B1F5, - 7A65F23E42CEFBDBA64EE2DA, - 0DB84FE1DF027D2AB0952F18, - BAEAEDCE17A81C84439E984A, - 6050F8DB4EA5F9A4A27D7653, - A31C49ABA24290126250F574, - 0337F4D67CD2D5C29939E940, - 3A44529EBD28E325DAA12D80, - 478D907DACBE0CF918C6A0AD, - 7B2E31BD7292002DEBCC366B, - F4050C3BAC97B06A7ED35103, - 2CA60524355CF872ADB42EA4, - 210364718D006CC26958D583, - 83281A9109419F0057EABD31, - 561A9793AA73B7FDDED14476, - C1F03CEB2804747AF4C6BF4D, - 68CCE716313990E1412107A8, - 4CB06EEFAA877AA4A28FE150, ); name = "Juce AU Wrapper"; sourceTree = ""; }; - 3E0C3A2E8ED7ED09FA4E1CF0 = {isa = PBXGroup; children = ( - C2089BDCA7170FE59577FA72, - A4732634AB48AFD0FB06D7FA, - 54363D0B39B88D43447C0123, - 7228D8E143CA465FB15BD546, - 505852570B48EB3F18076B03, - 3254CAE4C282C4432214B016, - 64CC83E4D891EAEC65EE41C4, - 502D49C82606515A80907EB3, - 3DF47857774F10344F12BE65, - 31AEFAC2A9E8C7C96ECB4B96, - 32FC163D919C52263303EF7E, - AA2F01B149F981C2997D583F, - 6273BD6D40C9A904273C592F, - 99078823EE2D77389696F0E5, - 48BDF7DFA849127655B86873, - AB6186E32E92664DEFA0C0A1, - 9E3820CD63B47B5385AF2DB6, - 19B56FF22ED0090A8D7A3E04, - 6DC26B61BA1638AFAF142A6C, - B63E7FBEF314AA2B6A8083F4, - 55E39FAA63BA8B9D40F40712, - D8038990994C30BDD631733E, - 4574217C2F5219DEDDDC9656, - C7C6039A52C3EE370CA9E73A, - EAA5D8078BCC042BDF94C77A, - D6C6FCBA5ECA257959BFE674, - F6F950B6ABB40B62AE4C0B78, - D0178A36F6E46F92111E4883, - 01EF232D8B427B8CE38127C2, - 8F32EF92B0A18751EC39A79B, ); name = "Juce Library Code"; sourceTree = ""; }; - 47F1FC7D160024027C543D04 = {isa = PBXGroup; children = ( - 2EFC0DDB732834CABE62C36E, - 6F9852573AA442CFBAD9695F, ); name = Resources; sourceTree = ""; }; - 37BC5C48642EECA7AE662C02 = {isa = PBXGroup; children = ( - E32283AE8CC5A022E1A6B30B, - 0A56796E1B84D05D8DD1100D, - 838A5E852BBD79A98CD9FDDD, - 817CC81F50861DAEEFB2043A, - 2FDF76165C655B2E77BE4CFD, - 3A01DC4DEBE65C313C7C8A44, - 919DF1054C09D19EDA044BE8, - A81F4DC234E8D93BF9803529, - 452C1184BD776249B33151E5, - FC856709502EE15E8D3F448B, - 2F55D83145737DE69999DB92, - 5E966C95FACF7B8D5A907FE3, ); name = Frameworks; sourceTree = ""; }; - 01533246E329E35CCD6F8580 = {isa = PBXGroup; children = ( - FF6607118B29435E76806DFA, ); name = Products; sourceTree = ""; }; - 8FF698E2E4B3B82B8C64B444 = {isa = PBXGroup; children = ( - C21CEF3B473FDC99270B7623, - D62CAA66658707456DEC1897, - 3E0C3A2E8ED7ED09FA4E1CF0, - 47F1FC7D160024027C543D04, - 37BC5C48642EECA7AE662C02, - 01533246E329E35CCD6F8580, ); name = Source; sourceTree = ""; }; - 93498502B083FC03423F6407 = {isa = XCBuildConfiguration; buildSettings = { +/* Begin PBXBuildFile section */ + 00C044DBB8BA1AF35CBC42E6 /* juce_VST_Wrapper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D6C6FCBA5ECA257959BFE674 /* juce_VST_Wrapper.cpp */; }; + 02B7485A3DD3F44C6058AB0E /* AUCarbonViewBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8ED1068B85DCEFEFDD3C4F82 /* AUCarbonViewBase.cpp */; settings = {COMPILER_FLAGS = "-w"; }; }; + 069530C6CF2796C568DD3E90 /* juce_gui_basics.mm in Sources */ = {isa = PBXBuildFile; fileRef = 19B56FF22ED0090A8D7A3E04 /* juce_gui_basics.mm */; }; + 082D6FF34EFF195C3A3B0CFB /* OperatorEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 838E63F5800CA577B92EF6AE /* OperatorEditor.cpp */; }; + 09E5F88C9C879073B1B103F1 /* AUCarbonViewControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D8F138F48E933ECCF2DB2321 /* AUCarbonViewControl.cpp */; settings = {COMPILER_FLAGS = "-w"; }; }; + 0D3132A8B412AE9E63024927 /* sin.cc in Sources */ = {isa = PBXBuildFile; fileRef = B0230FCCA099E6430411DFC9 /* sin.cc */; }; + 0E0B0D39FCB31A57F5298C7A /* AUInputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6A462A15DB909F68F4A9BECC /* AUInputElement.cpp */; settings = {COMPILER_FLAGS = "-w"; }; }; + 13F8BF7C26D50908163425CF /* juce_VST3_Wrapper.mm in Sources */ = {isa = PBXBuildFile; fileRef = 01EF232D8B427B8CE38127C2 /* juce_VST3_Wrapper.mm */; }; + 1C87DA0B69D67481FC6CF4FD /* BinaryData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 54363D0B39B88D43447C0123 /* BinaryData.cpp */; }; + 1CBFE444B43C89E749602B7F /* PluginProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 45ADFD8885BE76C7F7D999AC /* PluginProcessor.cpp */; }; + 1E2E719F9E93AD97BC37565F /* juce_RTAS_DigiCode2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D8038990994C30BDD631733E /* juce_RTAS_DigiCode2.cpp */; settings = {COMPILER_FLAGS = "-w"; }; }; + 2360F3C87933B5A51B0D4839 /* AUBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0598D37F24E489C12F43EF93 /* AUBase.cpp */; settings = {COMPILER_FLAGS = "-w"; }; }; + 26E1D92384FB66ED8FCF5101 /* AUBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C4DE747B720C310D6BC65936 /* AUBuffer.cpp */; settings = {COMPILER_FLAGS = "-w"; }; }; + 3AB728E101D7B85DD39C5CC8 /* freqlut.cc in Sources */ = {isa = PBXBuildFile; fileRef = 3715DFDD7A1B12083F051F5A /* freqlut.cc */; }; + 3D8568887BBA0D81340FF64D /* AUMIDIEffectBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3E301CD94F9029D7E3898EB2 /* AUMIDIEffectBase.cpp */; settings = {COMPILER_FLAGS = "-w"; }; }; + 3FC0533D8E67D63666A51C64 /* AUEffectBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6B8B14C1AA3491F103E6A5F7 /* AUEffectBase.cpp */; settings = {COMPILER_FLAGS = "-w"; }; }; + 434647C21C803FA8A4D44A70 /* fm_op_kernel.cc in Sources */ = {isa = PBXBuildFile; fileRef = 78CA76788217B98287D9E007 /* fm_op_kernel.cc */; }; + 478699B4EF80A1A1C0D34C10 /* PluginEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 018D0FB9E97B68D2EB3E3F72 /* PluginEditor.cpp */; }; + 47C317B0F77A29ECA0400B2B /* dx7note.cc in Sources */ = {isa = PBXBuildFile; fileRef = AE09B4C2A4BDE8FDA01A8A13 /* dx7note.cc */; }; + 4B27ACC5993C8C74FFCDD3BB /* EngineOpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61F792AFE04C15F413A4F766 /* EngineOpl.cpp */; }; + 52770E3D32989EC50834582A /* juce_data_structures.mm in Sources */ = {isa = PBXBuildFile; fileRef = 48BDF7DFA849127655B86873 /* juce_data_structures.mm */; }; + 52C0C94470D90310AF2F8433 /* juce_VST3_Wrapper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D0178A36F6E46F92111E4883 /* juce_VST3_Wrapper.cpp */; }; + 556863C97636A308001CFD21 /* CarbonEventHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3A44529EBD28E325DAA12D80 /* CarbonEventHandler.cpp */; settings = {COMPILER_FLAGS = "-w"; }; }; + 5B3A6A14A3951CF8E37608FF /* juce_gui_extra.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6DC26B61BA1638AFAF142A6C /* juce_gui_extra.mm */; }; + 5F4FB65ABC71FAAD6EDD822E /* juce_RTAS_DigiCode1.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 55E39FAA63BA8B9D40F40712 /* juce_RTAS_DigiCode1.cpp */; settings = {COMPILER_FLAGS = "-w"; }; }; + 60686C2C30A9F2777CEF01BD /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0A56796E1B84D05D8DD1100D /* AudioToolbox.framework */; }; + 623AFA9E78826CA0136251DF /* PluginParam.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 59D15F780D468B587F9C7E78 /* PluginParam.cpp */; }; + 6252C45CDFF75E05CCDBF737 /* CartManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6B3889626BDBB814F2387085 /* CartManager.cpp */; }; + 62798B841D9D5E0B71064A73 /* CAVectorUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2CA60524355CF872ADB42EA4 /* CAVectorUnit.cpp */; settings = {COMPILER_FLAGS = "-w"; }; }; + 6443699C06267ECC22CF9D12 /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E32283AE8CC5A022E1A6B30B /* Accelerate.framework */; }; + 68878920F603FF1473994736 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FC856709502EE15E8D3F448B /* IOKit.framework */; }; + 6970EC0E1FEDCF3793098929 /* CAStreamBasicDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7B2E31BD7292002DEBCC366B /* CAStreamBasicDescription.cpp */; settings = {COMPILER_FLAGS = "-w"; }; }; + 697C52FD23363CB2EB9075C6 /* EngineMkI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BEBEDCAD409EE3A5D383B6D /* EngineMkI.cpp */; }; + 69A60891A52C61989A205791 /* ProgramListBox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BF7A1720DADC7983F61E895C /* ProgramListBox.cpp */; }; + 6CE74A36A215C0D39041710F /* juce_events.mm in Sources */ = {isa = PBXBuildFile; fileRef = AB6186E32E92664DEFA0C0A1 /* juce_events.mm */; }; + 7116DC8487DC8321F36CD3D8 /* DiscRecording.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 452C1184BD776249B33151E5 /* DiscRecording.framework */; }; + 77C3EA8D0A12986429BA466D /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 838A5E852BBD79A98CD9FDDD /* AudioUnit.framework */; }; + 7B82F1D5F8DED01AA8988D33 /* fm_core.cc in Sources */ = {isa = PBXBuildFile; fileRef = C01EE75D859C1F942DA3AE61 /* fm_core.cc */; }; + 7E444608AFB10ED54DB5C9AB /* WebKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5E966C95FACF7B8D5A907FE3 /* WebKit.framework */; }; + 7E6DF76EEA834AC1E96470CE /* juce_AAX_Wrapper.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3254CAE4C282C4432214B016 /* juce_AAX_Wrapper.mm */; }; + 8121E10419E2D99645EA254E /* DXComponents.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D984CE634945077E682B48F3 /* DXComponents.cpp */; }; + 813B2285513D65DDA30AA6E3 /* RecentFilesMenuTemplate.nib in Resources */ = {isa = PBXBuildFile; fileRef = 6F9852573AA442CFBAD9695F /* RecentFilesMenuTemplate.nib */; }; + 82253A3BBFF29FC56A08C972 /* CoreAudioKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 919DF1054C09D19EDA044BE8 /* CoreAudioKit.framework */; }; + 823ECA6DD062A4D0CC056CF0 /* juce_core.mm in Sources */ = {isa = PBXBuildFile; fileRef = 99078823EE2D77389696F0E5 /* juce_core.mm */; }; + 87B95D41180EF626460B2EA3 /* juce_audio_basics.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3DF47857774F10344F12BE65 /* juce_audio_basics.mm */; }; + 8BE2A084394DA3E45DDB5646 /* PluginData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7936BBAA586387B2FAFB958B /* PluginData.cpp */; }; + 8F3B0996452972F266C749E0 /* AlgoDisplay.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 03813BF0D93D100F6F0393C9 /* AlgoDisplay.cpp */; }; + 927401C89B9B4F84AC1FE42F /* juce_audio_processors.mm in Sources */ = {isa = PBXBuildFile; fileRef = AA2F01B149F981C2997D583F /* juce_audio_processors.mm */; }; + 93279A1D631E5F4103EAB17E /* juce_AU_Wrapper.mm in Sources */ = {isa = PBXBuildFile; fileRef = 502D49C82606515A80907EB3 /* juce_AU_Wrapper.mm */; }; + 95105DC8536836A06FD5C7BB /* pitchenv.cc in Sources */ = {isa = PBXBuildFile; fileRef = 51E5757E2D48E638F9A4CB61 /* pitchenv.cc */; }; + 95D4EF9899B0D0D3FC729312 /* AUOutputBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 16D7D354B7CBC971E8B0CFA5 /* AUOutputBase.cpp */; settings = {COMPILER_FLAGS = "-w"; }; }; + 9D042F9D005532F763A72C26 /* juce_AU_Resources.r in Rez */ = {isa = PBXBuildFile; fileRef = 64CC83E4D891EAEC65EE41C4 /* juce_AU_Resources.r */; }; + 9EC12165834B1341938E951D /* env.cc in Sources */ = {isa = PBXBuildFile; fileRef = 00FDFD1ABE59B4CEF74BF5A3 /* env.cc */; }; + A451AE788A4BD5AA72174D4C /* juce_audio_formats.mm in Sources */ = {isa = PBXBuildFile; fileRef = 32FC163D919C52263303EF7E /* juce_audio_formats.mm */; }; + A6E2908774D7F669F21B1874 /* juce_RTAS_MacUtilities.mm in Sources */ = {isa = PBXBuildFile; fileRef = C7C6039A52C3EE370CA9E73A /* juce_RTAS_MacUtilities.mm */; }; + A7D45B047CA84D7EF7018CDC /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2F55D83145737DE69999DB92 /* QuartzCore.framework */; }; + AE7F0435D9C8D94FFDA16DCA /* AUMIDIBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6E1E415B080EA491A7D58D3A /* AUMIDIBase.cpp */; settings = {COMPILER_FLAGS = "-w"; }; }; + B0A4786A252B14B604101175 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3A01DC4DEBE65C313C7C8A44 /* CoreAudio.framework */; }; + B18C192606DF6079E7B9AEB9 /* PluginFx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BADEB7BF1A65E83A7A1736D /* PluginFx.cpp */; }; + B82FDEB3E53C9455BC6A5DAE /* juce_RTAS_Wrapper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EAA5D8078BCC042BDF94C77A /* juce_RTAS_Wrapper.cpp */; settings = {COMPILER_FLAGS = "-w"; }; }; + B96C21AF3AD25C7950EA6CE5 /* CAAudioChannelLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F3171B20C2BBF12A5786B1F5 /* CAAudioChannelLayout.cpp */; settings = {COMPILER_FLAGS = "-w"; }; }; + C19B69B5974FA50D116A4F52 /* AUOutputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 81A949AE03BA033D5D762E9F /* AUOutputElement.cpp */; settings = {COMPILER_FLAGS = "-w"; }; }; + C2090920CAE913A6C56E0ACE /* juce_PluginUtilities.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B63E7FBEF314AA2B6A8083F4 /* juce_PluginUtilities.cpp */; }; + C510246D7D5E162C9DE63DDE /* GlobalEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 19CEF599CB23958AC63D427E /* GlobalEditor.cpp */; }; + CCC498943EDC85558AF6D8B8 /* ComponentBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 561A9793AA73B7FDDED14476 /* ComponentBase.cpp */; settings = {COMPILER_FLAGS = "-w"; }; }; + CD1CF0C6B4AB9F4C8175FE08 /* ParamDialog.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F221CF21582EE0B8FE774583 /* ParamDialog.cpp */; }; + D5A4D43A16EA4C71D53E96CD /* DXLookNFeel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A02775EA788AD4BF7DD1B1A1 /* DXLookNFeel.cpp */; }; + DAC2F8A317486D36C0E0F81F /* CAMutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A31C49ABA24290126250F574 /* CAMutex.cpp */; settings = {COMPILER_FLAGS = "-w"; }; }; + DDD1E74DE1AC7E6493AF04CA /* juce_RTAS_DigiCode3.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4574217C2F5219DEDDDC9656 /* juce_RTAS_DigiCode3.cpp */; settings = {COMPILER_FLAGS = "-w"; }; }; + DFA8CE3B7D7FE269254C9BDD /* CAAUParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DB84FE1DF027D2AB0952F18 /* CAAUParameter.cpp */; settings = {COMPILER_FLAGS = "-w"; }; }; + E3FA856CA4DB2009BB0F13E7 /* juce_AAX_Wrapper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 505852570B48EB3F18076B03 /* juce_AAX_Wrapper.cpp */; }; + E52CB89B4C49057C5A54CFFE /* juce_graphics.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9E3820CD63B47B5385AF2DB6 /* juce_graphics.mm */; }; + E8BEA8ABF5E288C5D5FCD620 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 817CC81F50861DAEEFB2043A /* Carbon.framework */; }; + E8D9A2B640A87FE92D2DA887 /* juce_VST_Wrapper.mm in Sources */ = {isa = PBXBuildFile; fileRef = F6F950B6ABB40B62AE4C0B78 /* juce_VST_Wrapper.mm */; }; + EB464CA0288DD69ABBAE73B3 /* AUDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 02802D92B7CF0D835254B6C1 /* AUDispatch.cpp */; settings = {COMPILER_FLAGS = "-w"; }; }; + EC23F9F2EE10A2DE3CB6D406 /* SysexComm.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 65BE679590BFE2466E16EA67 /* SysexComm.cpp */; }; + ED19C7C3EF2026BC9386CAA3 /* AUScopeElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BAADD431AF7666E435C6C4B3 /* AUScopeElement.cpp */; settings = {COMPILER_FLAGS = "-w"; }; }; + ED2B6C710BC0474617D147B7 /* juce_audio_devices.mm in Sources */ = {isa = PBXBuildFile; fileRef = 31AEFAC2A9E8C7C96ECB4B96 /* juce_audio_devices.mm */; }; + EE173D0BBBF66A8977FE3A7E /* AUCarbonViewDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 173994FFD45CE7CB6D2CCAD7 /* AUCarbonViewDispatch.cpp */; settings = {COMPILER_FLAGS = "-w"; }; }; + F1106DF1AB7F08D4FC6B6BBB /* MusicDeviceBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 68CCE716313990E1412107A8 /* MusicDeviceBase.cpp */; settings = {COMPILER_FLAGS = "-w"; }; }; + F329522961F1313091764113 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2FDF76165C655B2E77BE4CFD /* Cocoa.framework */; }; + F9A9CC03BA0B3030E92675AD /* exp2.cc in Sources */ = {isa = PBXBuildFile; fileRef = F63CE53483AF125DCFB024F1 /* exp2.cc */; }; + FA2AF2015CFD98299593EA30 /* CoreMIDI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A81F4DC234E8D93BF9803529 /* CoreMIDI.framework */; }; + FAC9C3E771D11FDA4DFAF17E /* lfo.cc in Sources */ = {isa = PBXBuildFile; fileRef = 2D26E2304C0F6FC633936014 /* lfo.cc */; }; + FFA0B77789034ACCB5203F40 /* juce_audio_utils.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6273BD6D40C9A904273C592F /* juce_audio_utils.mm */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 001A2BCC899370ADC99A8F3A /* juce_FileChooser.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FileChooser.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileChooser.h; sourceTree = SOURCE_ROOT; }; + 006FC3A3740D97EE2F4A78B3 /* juce_MessageManager.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MessageManager.cpp; path = ../../JuceLibraryCode/modules/juce_events/messages/juce_MessageManager.cpp; sourceTree = SOURCE_ROOT; }; + 00FDFD1ABE59B4CEF74BF5A3 /* env.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = env.cc; path = ../../Source/msfa/env.cc; sourceTree = SOURCE_ROOT; }; + 015FE0A32C2B3FDA879FAB57 /* juce_DragAndDropContainer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DragAndDropContainer.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_DragAndDropContainer.h; sourceTree = SOURCE_ROOT; }; + 018D0FB9E97B68D2EB3E3F72 /* PluginEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PluginEditor.cpp; path = ../../Source/PluginEditor.cpp; sourceTree = SOURCE_ROOT; }; + 01EF232D8B427B8CE38127C2 /* juce_VST3_Wrapper.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_VST3_Wrapper.mm; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/VST3/juce_VST3_Wrapper.mm; sourceTree = SOURCE_ROOT; }; + 02139A14E2732DE36631414F /* juce_TableHeaderComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_TableHeaderComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_TableHeaderComponent.cpp; sourceTree = SOURCE_ROOT; }; + 0236A082C107280C1505021A /* juce_ImageConvolutionKernel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ImageConvolutionKernel.h; path = ../../JuceLibraryCode/modules/juce_graphics/images/juce_ImageConvolutionKernel.h; sourceTree = SOURCE_ROOT; }; + 02802D92B7CF0D835254B6C1 /* AUDispatch.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AUDispatch.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/AUBase/AUDispatch.cpp; sourceTree = DEVELOPER_DIR; }; + 02E962E65624D43B0906B0C6 /* juce_PerformanceCounter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_PerformanceCounter.cpp; path = ../../JuceLibraryCode/modules/juce_core/time/juce_PerformanceCounter.cpp; sourceTree = SOURCE_ROOT; }; + 0337F4D67CD2D5C29939E940 /* CAMutex.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = CAMutex.h; path = Extras/CoreAudio/PublicUtility/CAMutex.h; sourceTree = DEVELOPER_DIR; }; + 0353CE3273A1063693BC5D55 /* juce_win32_Files.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_Files.cpp; path = ../../JuceLibraryCode/modules/juce_core/native/juce_win32_Files.cpp; sourceTree = SOURCE_ROOT; }; + 037F8EB68705A98C29AEE6B0 /* juce_SystemStats.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_SystemStats.cpp; path = ../../JuceLibraryCode/modules/juce_core/system/juce_SystemStats.cpp; sourceTree = SOURCE_ROOT; }; + 03813BF0D93D100F6F0393C9 /* AlgoDisplay.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AlgoDisplay.cpp; path = ../../Source/AlgoDisplay.cpp; sourceTree = SOURCE_ROOT; }; + 03BC5E395E7CFFE130B7E5DE /* juce_RelativeTime.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_RelativeTime.h; path = ../../JuceLibraryCode/modules/juce_core/time/juce_RelativeTime.h; sourceTree = SOURCE_ROOT; }; + 03C1DC01A1B211F7FCA5043C /* juce_AnimatedPosition.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AnimatedPosition.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_AnimatedPosition.h; sourceTree = SOURCE_ROOT; }; + 03F0A9F328C7E73E37F70774 /* juce_XmlDocument.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_XmlDocument.cpp; path = ../../JuceLibraryCode/modules/juce_core/xml/juce_XmlDocument.cpp; sourceTree = SOURCE_ROOT; }; + 040A33439B5E80CE3717319E /* juce_DocumentWindow.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DocumentWindow.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_DocumentWindow.cpp; sourceTree = SOURCE_ROOT; }; + 041EA7D542B0EBF7213B9BA2 /* juce_ApplicationCommandID.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ApplicationCommandID.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/commands/juce_ApplicationCommandID.h; sourceTree = SOURCE_ROOT; }; + 041F12CAFA1CD7215AEC5098 /* juce_Component.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Component.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/components/juce_Component.h; sourceTree = SOURCE_ROOT; }; + 04E04837EB4F3E03908835C9 /* juce_win32_HiddenMessageWindow.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_win32_HiddenMessageWindow.h; path = ../../JuceLibraryCode/modules/juce_events/native/juce_win32_HiddenMessageWindow.h; sourceTree = SOURCE_ROOT; }; + 0598D37F24E489C12F43EF93 /* AUBase.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AUBase.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/AUBase/AUBase.cpp; sourceTree = DEVELOPER_DIR; }; + 05F4DA9558D39B50DA5DEF79 /* juce_SortedSet.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_SortedSet.h; path = ../../JuceLibraryCode/modules/juce_core/containers/juce_SortedSet.h; sourceTree = SOURCE_ROOT; }; + 06387FD4ED709086E8E0152E /* juce_XmlDocument.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_XmlDocument.h; path = ../../JuceLibraryCode/modules/juce_core/xml/juce_XmlDocument.h; sourceTree = SOURCE_ROOT; }; + 06625FB929EB46E8D09E77F8 /* juce_ApplicationCommandInfo.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ApplicationCommandInfo.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/commands/juce_ApplicationCommandInfo.h; sourceTree = SOURCE_ROOT; }; + 06A207E085A240F774C4140D /* juce_mac_CoreGraphicsHelpers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_mac_CoreGraphicsHelpers.h; path = ../../JuceLibraryCode/modules/juce_graphics/native/juce_mac_CoreGraphicsHelpers.h; sourceTree = SOURCE_ROOT; }; + 06C4DD7797E7526DB1B47AE5 /* juce_IPAddress.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_IPAddress.cpp; path = ../../JuceLibraryCode/modules/juce_core/network/juce_IPAddress.cpp; sourceTree = SOURCE_ROOT; }; + 07037505B34930CDA76B04A5 /* juce_StretchableObjectResizer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_StretchableObjectResizer.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_StretchableObjectResizer.cpp; sourceTree = SOURCE_ROOT; }; + 0707C87B401DC983E3FF4263 /* juce_MathsFunctions.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MathsFunctions.h; path = ../../JuceLibraryCode/modules/juce_core/maths/juce_MathsFunctions.h; sourceTree = SOURCE_ROOT; }; + 07333A7932C6B7538F4DF21F /* juce_VST3Headers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_VST3Headers.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_VST3Headers.h; sourceTree = SOURCE_ROOT; }; + 0733471B6DA02299D2C9590A /* juce_StringArray.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_StringArray.cpp; path = ../../JuceLibraryCode/modules/juce_core/text/juce_StringArray.cpp; sourceTree = SOURCE_ROOT; }; + 075BB641199B15A84856DE6E /* juce_SliderPropertyComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_SliderPropertyComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_SliderPropertyComponent.cpp; sourceTree = SOURCE_ROOT; }; + 076C4F22CCC47AFEAC2D0C68 /* juce_LuaCodeTokeniser.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_LuaCodeTokeniser.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_LuaCodeTokeniser.h; sourceTree = SOURCE_ROOT; }; + 07CB27E064E2A82C2B1D3832 /* juce_AbstractFifo.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AbstractFifo.h; path = ../../JuceLibraryCode/modules/juce_core/containers/juce_AbstractFifo.h; sourceTree = SOURCE_ROOT; }; + 0831514ABD7A268115E6FD43 /* ProgramListBox.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ProgramListBox.h; path = ../../Source/ProgramListBox.h; sourceTree = SOURCE_ROOT; }; + 0A3CCDBDD4238A7F9CB559BD /* juce_FilenameComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FilenameComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FilenameComponent.h; sourceTree = SOURCE_ROOT; }; + 0A55490419140DC6D2FBB1DA /* juce_ComboBox.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ComboBox.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ComboBox.cpp; sourceTree = SOURCE_ROOT; }; + 0A56796E1B84D05D8DD1100D /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; + 0B2C1056583363B66704DB9C /* juce_Array.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Array.h; path = ../../JuceLibraryCode/modules/juce_core/containers/juce_Array.h; sourceTree = SOURCE_ROOT; }; + 0B338B58E9C37E83F0FD865D /* juce_Desktop.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Desktop.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/components/juce_Desktop.h; sourceTree = SOURCE_ROOT; }; + 0B7725520356AED2C80FC943 /* juce_MarkerList.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MarkerList.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_MarkerList.cpp; sourceTree = SOURCE_ROOT; }; + 0BD21CA621B7350EBED18C0A /* Dexed.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Dexed.h; path = ../../Source/Dexed.h; sourceTree = SOURCE_ROOT; }; + 0C0B6B8DAD62A3F5C926825F /* juce_DynamicLibrary.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DynamicLibrary.h; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_DynamicLibrary.h; sourceTree = SOURCE_ROOT; }; + 0CB234755B75E0DBC2FFB58E /* juce_ResizableCornerComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ResizableCornerComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ResizableCornerComponent.cpp; sourceTree = SOURCE_ROOT; }; + 0D5761BE1D2DEA319B57D740 /* Switch_48x26.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Switch_48x26.png; path = ../../Resources/ui/Switch_48x26.png; sourceTree = SOURCE_ROOT; }; + 0DB84FE1DF027D2AB0952F18 /* CAAUParameter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = CAAUParameter.cpp; path = Extras/CoreAudio/PublicUtility/CAAUParameter.cpp; sourceTree = DEVELOPER_DIR; }; + 0DCC7A5AD5AC5D3637FFAAFB /* juce_ToolbarButton.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ToolbarButton.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ToolbarButton.h; sourceTree = SOURCE_ROOT; }; + 0DE1759C594D2719742E928A /* juce_ElementComparator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ElementComparator.h; path = ../../JuceLibraryCode/modules/juce_core/containers/juce_ElementComparator.h; sourceTree = SOURCE_ROOT; }; + 0E3FA3D7B11FC7D19CC634BE /* about.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = about.png; path = ../../Resources/about.png; sourceTree = SOURCE_ROOT; }; + 0E989C4BC7933A41E9B0019E /* juce_KeyboardFocusTraverser.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_KeyboardFocusTraverser.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.cpp; sourceTree = SOURCE_ROOT; }; + 0EA1F582E4E45EB90F02223A /* juce_mac_CoreGraphicsContext.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_CoreGraphicsContext.mm; path = ../../JuceLibraryCode/modules/juce_graphics/native/juce_mac_CoreGraphicsContext.mm; sourceTree = SOURCE_ROOT; }; + 0EF8098DE092ED5C25105241 /* juce_MouseInactivityDetector.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MouseInactivityDetector.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseInactivityDetector.cpp; sourceTree = SOURCE_ROOT; }; + 0FB6B4A8DC064694A4A3B271 /* juce_MountedVolumeListChangeDetector.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MountedVolumeListChangeDetector.h; path = ../../JuceLibraryCode/modules/juce_events/messages/juce_MountedVolumeListChangeDetector.h; sourceTree = SOURCE_ROOT; }; + 0FC4F5F1B7E65CC1C9FA915F /* juce_GroupComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_GroupComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_GroupComponent.h; sourceTree = SOURCE_ROOT; }; + 0FC9BC24CE770EF8AFFE871C /* juce_AnimatedAppComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AnimatedAppComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_AnimatedAppComponent.cpp; sourceTree = SOURCE_ROOT; }; + 0FDAC75611540A0DE7FE3E22 /* juce_SplashScreen.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_SplashScreen.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_SplashScreen.cpp; sourceTree = SOURCE_ROOT; }; + 105DA88FCA60BE6C92A7249B /* juce_FloatVectorOperations.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FloatVectorOperations.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/buffers/juce_FloatVectorOperations.h; sourceTree = SOURCE_ROOT; }; + 108462DA6B96E6F49DBD521E /* juce_ScrollBar.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ScrollBar.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ScrollBar.cpp; sourceTree = SOURCE_ROOT; }; + 10E7F81B8369A5A923D5EE9A /* AUInputFormatConverter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUInputFormatConverter.h; path = Extras/CoreAudio/AudioUnits/AUPublic/Utility/AUInputFormatConverter.h; sourceTree = DEVELOPER_DIR; }; + 112C97A7D8CEC06ED2E1B1BE /* juce_StringArray.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_StringArray.h; path = ../../JuceLibraryCode/modules/juce_core/text/juce_StringArray.h; sourceTree = SOURCE_ROOT; }; + 113019177161C70BFD9E655E /* juce_module_info */ = {isa = PBXFileReference; lastKnownFileType = text; name = juce_module_info; path = ../../JuceLibraryCode/modules/juce_gui_extra/juce_module_info; sourceTree = SOURCE_ROOT; }; + 11329C73799FA61B7BC76418 /* juce_ResizableEdgeComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ResizableEdgeComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ResizableEdgeComponent.cpp; sourceTree = SOURCE_ROOT; }; + 11593E224B032FD1CD5AD0A2 /* juce_linux_Messaging.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_linux_Messaging.cpp; path = ../../JuceLibraryCode/modules/juce_events/native/juce_linux_Messaging.cpp; sourceTree = SOURCE_ROOT; }; + 116D0566C94C0FF5C3B68DF3 /* juce_TooltipWindow.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TooltipWindow.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_TooltipWindow.h; sourceTree = SOURCE_ROOT; }; + 11842D3DF751D5951BD039D4 /* juce_ThreadLocalValue.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ThreadLocalValue.h; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_ThreadLocalValue.h; sourceTree = SOURCE_ROOT; }; + 11AEAEFECC79A2800B56DDF9 /* juce_TimeSliceThread.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_TimeSliceThread.cpp; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_TimeSliceThread.cpp; sourceTree = SOURCE_ROOT; }; + 127F5C75CA1140A229F5C5FD /* juce_mac_FileChooser.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_FileChooser.mm; path = ../../JuceLibraryCode/modules/juce_gui_basics/native/juce_mac_FileChooser.mm; sourceTree = SOURCE_ROOT; }; + 1358A353CB770ABF4DF73417 /* juce_IncludeModuleHeaders.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_IncludeModuleHeaders.h; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/utility/juce_IncludeModuleHeaders.h; sourceTree = SOURCE_ROOT; }; + 135C6D9174F6937E278E86FB /* juce_ComponentAnimator.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ComponentAnimator.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ComponentAnimator.cpp; sourceTree = SOURCE_ROOT; }; + 13785F78EFA77576147267E3 /* juce_CodeDocument.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CodeDocument.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_CodeDocument.h; sourceTree = SOURCE_ROOT; }; + 13BE37C7C7C4904EE42B9CEA /* juce_PerformanceCounter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PerformanceCounter.h; path = ../../JuceLibraryCode/modules/juce_core/time/juce_PerformanceCounter.h; sourceTree = SOURCE_ROOT; }; + 1407F2665A3CA985C142273B /* juce_AudioDataConverters.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioDataConverters.cpp; path = ../../JuceLibraryCode/modules/juce_audio_basics/buffers/juce_AudioDataConverters.cpp; sourceTree = SOURCE_ROOT; }; + 14AF9F1F28D50F8E47606660 /* juce_Slider.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Slider.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_Slider.h; sourceTree = SOURCE_ROOT; }; + 153D4DE95D01307F844AA15B /* juce_VST3PluginFormat.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_VST3PluginFormat.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_VST3PluginFormat.h; sourceTree = SOURCE_ROOT; }; + 153DD72C28F1B2C131090DEE /* juce_core.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_core.h; path = ../../JuceLibraryCode/modules/juce_core/juce_core.h; sourceTree = SOURCE_ROOT; }; + 1585F30843449EA6EA078288 /* juce_ThreadWithProgressWindow.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ThreadWithProgressWindow.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_ThreadWithProgressWindow.cpp; sourceTree = SOURCE_ROOT; }; + 15B75D829C40872D542A38B8 /* builtin_pgm.zip */ = {isa = PBXFileReference; lastKnownFileType = file.zip; name = builtin_pgm.zip; path = ../../Resources/builtin_pgm.zip; sourceTree = SOURCE_ROOT; }; + 15F31F8C2BAC231631AC3156 /* juce_audio_basics.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_audio_basics.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/juce_audio_basics.h; sourceTree = SOURCE_ROOT; }; + 1600EDBEE9B363CBAB68CD43 /* juce_StringPool.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_StringPool.cpp; path = ../../JuceLibraryCode/modules/juce_core/text/juce_StringPool.cpp; sourceTree = SOURCE_ROOT; }; + 1629C7407F033B97102CEF6B /* juce_NormalisableRange.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_NormalisableRange.h; path = ../../JuceLibraryCode/modules/juce_core/maths/juce_NormalisableRange.h; sourceTree = SOURCE_ROOT; }; + 1635BBF869518BAA7A88A6A0 /* juce_FileSearchPathListComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FileSearchPathListComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileSearchPathListComponent.h; sourceTree = SOURCE_ROOT; }; + 163C2312B370BA53F482B84B /* juce_TabbedButtonBar.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TabbedButtonBar.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_TabbedButtonBar.h; sourceTree = SOURCE_ROOT; }; + 16D7D354B7CBC971E8B0CFA5 /* AUOutputBase.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AUOutputBase.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/OtherBases/AUOutputBase.cpp; sourceTree = DEVELOPER_DIR; }; + 170F06D00B2197E66300D558 /* juce_TextPropertyComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TextPropertyComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_TextPropertyComponent.h; sourceTree = SOURCE_ROOT; }; + 173994FFD45CE7CB6D2CCAD7 /* AUCarbonViewDispatch.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AUCarbonViewDispatch.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/AUCarbonViewBase/AUCarbonViewDispatch.cpp; sourceTree = DEVELOPER_DIR; }; + 1754400A2E372510CB25043F /* juce_TopLevelWindow.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TopLevelWindow.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_TopLevelWindow.h; sourceTree = SOURCE_ROOT; }; + 1756BAFDC82F5E69704BEAFE /* juce_ComponentMovementWatcher.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ComponentMovementWatcher.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.cpp; sourceTree = SOURCE_ROOT; }; + 17A328AD02B5D7DA362E1D5D /* juce_ConnectedChildProcess.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ConnectedChildProcess.cpp; path = ../../JuceLibraryCode/modules/juce_events/interprocess/juce_ConnectedChildProcess.cpp; sourceTree = SOURCE_ROOT; }; + 17C3024C2A1EE03BC0ED9C96 /* juce_mac_Windowing.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_Windowing.mm; path = ../../JuceLibraryCode/modules/juce_gui_basics/native/juce_mac_Windowing.mm; sourceTree = SOURCE_ROOT; }; + 17ED00953353016B7E7492B0 /* juce_ApplicationCommandInfo.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ApplicationCommandInfo.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/commands/juce_ApplicationCommandInfo.cpp; sourceTree = SOURCE_ROOT; }; + 18AD1662D33E576F96C30A6A /* juce_TopLevelWindow.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_TopLevelWindow.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_TopLevelWindow.cpp; sourceTree = SOURCE_ROOT; }; + 18D52C793029AFCC92C77A75 /* juce_LiveConstantEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_LiveConstantEditor.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_LiveConstantEditor.cpp; sourceTree = SOURCE_ROOT; }; + 1914E45DEAEBD1592581F1FD /* juce_AudioPluginFormatManager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioPluginFormatManager.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/format/juce_AudioPluginFormatManager.h; sourceTree = SOURCE_ROOT; }; + 195B617C1FF754108A97F645 /* juce_KeyPressMappingSet.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_KeyPressMappingSet.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/commands/juce_KeyPressMappingSet.h; sourceTree = SOURCE_ROOT; }; + 19B56FF22ED0090A8D7A3E04 /* juce_gui_basics.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_gui_basics.mm; path = ../../JuceLibraryCode/modules/juce_gui_basics/juce_gui_basics.mm; sourceTree = SOURCE_ROOT; }; + 19CEF599CB23958AC63D427E /* GlobalEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = GlobalEditor.cpp; path = ../../Source/GlobalEditor.cpp; sourceTree = SOURCE_ROOT; }; + 1A0415BC113C5E901B668D45 /* juce_DrawableShape.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DrawableShape.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableShape.cpp; sourceTree = SOURCE_ROOT; }; + 1A468C18B5B893C90F31EF6C /* juce_osx_MessageQueue.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_osx_MessageQueue.h; path = ../../JuceLibraryCode/modules/juce_events/native/juce_osx_MessageQueue.h; sourceTree = SOURCE_ROOT; }; + 1A5F53E93F3C800344F307DF /* juce_android_FileChooser.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_android_FileChooser.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/native/juce_android_FileChooser.cpp; sourceTree = SOURCE_ROOT; }; + 1AB4868A9AC3151DB805E2ED /* juce_CodeDocument.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_CodeDocument.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_CodeDocument.cpp; sourceTree = SOURCE_ROOT; }; + 1B06A67DF2B4FD2969A9781A /* fm_core.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = fm_core.h; path = ../../Source/msfa/fm_core.h; sourceTree = SOURCE_ROOT; }; + 1B08D87085D8D577F6CBB008 /* juce_LookAndFeel_V2.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_LookAndFeel_V2.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.cpp; sourceTree = SOURCE_ROOT; }; + 1B9C8840393D305F594C613B /* juce_JPEGLoader.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_JPEGLoader.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/image_formats/juce_JPEGLoader.cpp; sourceTree = SOURCE_ROOT; }; + 1BC34A19A42AE647894C4D57 /* juce_RectanglePlacement.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_RectanglePlacement.h; path = ../../JuceLibraryCode/modules/juce_graphics/placement/juce_RectanglePlacement.h; sourceTree = SOURCE_ROOT; }; + 1BDDF13246E8EC9483F6826B /* juce_BubbleComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_BubbleComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/misc/juce_BubbleComponent.cpp; sourceTree = SOURCE_ROOT; }; + 1C30357241D1DC9CF46D556B /* juce_Image.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Image.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/images/juce_Image.cpp; sourceTree = SOURCE_ROOT; }; + 1C3A85D115878AA5A495199E /* CartManager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = CartManager.h; path = ../../Source/CartManager.h; sourceTree = SOURCE_ROOT; }; + 1D31136D1C9D959792023095 /* juce_RelativeTime.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RelativeTime.cpp; path = ../../JuceLibraryCode/modules/juce_core/time/juce_RelativeTime.cpp; sourceTree = SOURCE_ROOT; }; + 1D72CD485011A4EA3E6B0FD5 /* NotoSans-Regular.ttf */ = {isa = PBXFileReference; lastKnownFileType = file.ttf; name = "NotoSans-Regular.ttf"; path = "../../Resources/ui/NotoSans-Regular.ttf"; sourceTree = SOURCE_ROOT; }; + 1D798858682A27299589F4E5 /* juce_ComponentListener.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ComponentListener.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/components/juce_ComponentListener.cpp; sourceTree = SOURCE_ROOT; }; + 1D95A78059DCCC7B58782F07 /* juce_AudioSampleBuffer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioSampleBuffer.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/buffers/juce_AudioSampleBuffer.h; sourceTree = SOURCE_ROOT; }; + 1E1A0627C2977D5FCB8440CC /* juce_LookAndFeel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_LookAndFeel.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel.h; sourceTree = SOURCE_ROOT; }; + 1EB6398B6F537A4302092240 /* juce_TextEditorKeyMapper.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TextEditorKeyMapper.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_TextEditorKeyMapper.h; sourceTree = SOURCE_ROOT; }; + 1F51658DEF590741920719FF /* juce_MACAddress.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MACAddress.cpp; path = ../../JuceLibraryCode/modules/juce_core/network/juce_MACAddress.cpp; sourceTree = SOURCE_ROOT; }; + 1F5C171B3E8790746AD764E6 /* juce_GZIPCompressorOutputStream.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_GZIPCompressorOutputStream.cpp; path = ../../JuceLibraryCode/modules/juce_core/zip/juce_GZIPCompressorOutputStream.cpp; sourceTree = SOURCE_ROOT; }; + 1F982064915D0D00759C6B17 /* juce_GroupComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_GroupComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_GroupComponent.cpp; sourceTree = SOURCE_ROOT; }; + 1FDD2E98D27BD53D39C3AEB0 /* juce_ConcertinaPanel.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ConcertinaPanel.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ConcertinaPanel.cpp; sourceTree = SOURCE_ROOT; }; + 1FDE28E257271B411780600C /* juce_EdgeTable.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_EdgeTable.h; path = ../../JuceLibraryCode/modules/juce_graphics/geometry/juce_EdgeTable.h; sourceTree = SOURCE_ROOT; }; + 2010DBBC52928BD3BA2E0704 /* juce_linux_SystemStats.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_linux_SystemStats.cpp; path = ../../JuceLibraryCode/modules/juce_core/native/juce_linux_SystemStats.cpp; sourceTree = SOURCE_ROOT; }; + 2068B2F409A743F7AA6005B8 /* juce_android_Network.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_android_Network.cpp; path = ../../JuceLibraryCode/modules/juce_core/native/juce_android_Network.cpp; sourceTree = SOURCE_ROOT; }; + 20D22F9CE83DD70583C68940 /* juce_BufferingAudioSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_BufferingAudioSource.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_BufferingAudioSource.h; sourceTree = SOURCE_ROOT; }; + 20D4AE86B061E4D7F2F1F1BF /* juce_ToolbarItemComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ToolbarItemComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.h; sourceTree = SOURCE_ROOT; }; + 210364718D006CC26958D583 /* CAVectorUnit.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = CAVectorUnit.h; path = Extras/CoreAudio/PublicUtility/CAVectorUnit.h; sourceTree = DEVELOPER_DIR; }; + 212A0795619AC3D8387EB085 /* juce_Logger.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Logger.cpp; path = ../../JuceLibraryCode/modules/juce_core/logging/juce_Logger.cpp; sourceTree = SOURCE_ROOT; }; + 214092134C5925973C210C26 /* juce_Process.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Process.h; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_Process.h; sourceTree = SOURCE_ROOT; }; + 217D5E7DC9D4006AA1994A96 /* juce_module_info */ = {isa = PBXFileReference; lastKnownFileType = text; name = juce_module_info; path = ../../JuceLibraryCode/modules/juce_audio_processors/juce_module_info; sourceTree = SOURCE_ROOT; }; + 21B76774F02A7242990E433C /* juce_AbstractFifo.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AbstractFifo.cpp; path = ../../JuceLibraryCode/modules/juce_core/containers/juce_AbstractFifo.cpp; sourceTree = SOURCE_ROOT; }; + 21BB88DADCF2268F24A63357 /* juce_Memory.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Memory.h; path = ../../JuceLibraryCode/modules/juce_core/memory/juce_Memory.h; sourceTree = SOURCE_ROOT; }; + 21E609C00045B8F41BA21DFE /* juce_AudioProcessorGraph.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioProcessorGraph.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.h; sourceTree = SOURCE_ROOT; }; + 22520CCBD52F680200524E87 /* juce_SubregionStream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_SubregionStream.h; path = ../../JuceLibraryCode/modules/juce_core/streams/juce_SubregionStream.h; sourceTree = SOURCE_ROOT; }; + 226462AF67A3DAA0A74B5BF0 /* juce_audio_processors.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_audio_processors.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/juce_audio_processors.h; sourceTree = SOURCE_ROOT; }; + 227001AE4630FAA6E65DD252 /* juce_ShapeButton.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ShapeButton.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ShapeButton.cpp; sourceTree = SOURCE_ROOT; }; + 238202B3EA9976135C833C3A /* juce_ComponentBuilder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ComponentBuilder.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ComponentBuilder.h; sourceTree = SOURCE_ROOT; }; + 23E9F8B6075CCB7BA9FE4782 /* juce_CharPointer_ASCII.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CharPointer_ASCII.h; path = ../../JuceLibraryCode/modules/juce_core/text/juce_CharPointer_ASCII.h; sourceTree = SOURCE_ROOT; }; + 244636A4B3E48A7B6CC8E996 /* juce_Line.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Line.h; path = ../../JuceLibraryCode/modules/juce_graphics/geometry/juce_Line.h; sourceTree = SOURCE_ROOT; }; + 247E415D0635F05B4067C255 /* juce_DirectoryIterator.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DirectoryIterator.cpp; path = ../../JuceLibraryCode/modules/juce_core/files/juce_DirectoryIterator.cpp; sourceTree = SOURCE_ROOT; }; + 2480150B544761DFA3DFF509 /* juce_MidiKeyboardComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MidiKeyboardComponent.cpp; path = ../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_MidiKeyboardComponent.cpp; sourceTree = SOURCE_ROOT; }; + 2494BCA24C9E3AB3D20372F2 /* juce_PropertyPanel.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_PropertyPanel.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_PropertyPanel.cpp; sourceTree = SOURCE_ROOT; }; + 24C467D96909731EB0D68B4A /* juce_FilePreviewComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FilePreviewComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FilePreviewComponent.h; sourceTree = SOURCE_ROOT; }; + 24CFBAD49341D774EFA46056 /* juce_UIViewComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_UIViewComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/embedding/juce_UIViewComponent.h; sourceTree = SOURCE_ROOT; }; + 2599ADA2E34E536F438F1B76 /* juce_DrawableText.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DrawableText.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableText.h; sourceTree = SOURCE_ROOT; }; + 25F88A5C788D9CF7301569EB /* juce_FileListComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FileListComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileListComponent.cpp; sourceTree = SOURCE_ROOT; }; + 268719C746B8E5EA06DDCF01 /* juce_android_Misc.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_android_Misc.cpp; path = ../../JuceLibraryCode/modules/juce_core/native/juce_android_Misc.cpp; sourceTree = SOURCE_ROOT; }; + 27077B2F6AA5ED05FAF0B5D8 /* juce_ImagePreviewComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ImagePreviewComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_ImagePreviewComponent.h; sourceTree = SOURCE_ROOT; }; + 271BCF94F884F0354E1EBCC7 /* juce_SplashScreen.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_SplashScreen.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_SplashScreen.h; sourceTree = SOURCE_ROOT; }; + 2752A284F49F193F36688FAA /* juce_MessageListener.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MessageListener.h; path = ../../JuceLibraryCode/modules/juce_events/messages/juce_MessageListener.h; sourceTree = SOURCE_ROOT; }; + 2754940A96851188581A2218 /* juce_PluginDirectoryScanner.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_PluginDirectoryScanner.cpp; path = ../../JuceLibraryCode/modules/juce_audio_processors/scanning/juce_PluginDirectoryScanner.cpp; sourceTree = SOURCE_ROOT; }; + 27F84193A8E46E113C520776 /* juce_CustomTypeface.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_CustomTypeface.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/fonts/juce_CustomTypeface.cpp; sourceTree = SOURCE_ROOT; }; + 2860C307AFC727F3591D9FBB /* juce_CallOutBox.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_CallOutBox.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_CallOutBox.cpp; sourceTree = SOURCE_ROOT; }; + 288C1D78EC7B90B96377863A /* juce_Timer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Timer.cpp; path = ../../JuceLibraryCode/modules/juce_events/timers/juce_Timer.cpp; sourceTree = SOURCE_ROOT; }; + 2898384503D98B9CDE677C8F /* juce_OutputStream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_OutputStream.h; path = ../../JuceLibraryCode/modules/juce_core/streams/juce_OutputStream.h; sourceTree = SOURCE_ROOT; }; + 29A10DF10817FC573A384056 /* juce_FillType.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FillType.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/colour/juce_FillType.cpp; sourceTree = SOURCE_ROOT; }; + 29AE4D440A28441D61C76EF4 /* juce_KnownPluginList.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_KnownPluginList.cpp; path = ../../JuceLibraryCode/modules/juce_audio_processors/scanning/juce_KnownPluginList.cpp; sourceTree = SOURCE_ROOT; }; + 29C1872028A449607E80B677 /* juce_android_WebBrowserComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_android_WebBrowserComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/native/juce_android_WebBrowserComponent.cpp; sourceTree = SOURCE_ROOT; }; + 29D6A187B80D22EB609C256D /* DXLookNFeel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = DXLookNFeel.h; path = ../../Source/DXLookNFeel.h; sourceTree = SOURCE_ROOT; }; + 29FCF15A6F116C0A823A186D /* juce_ChangeListener.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ChangeListener.h; path = ../../JuceLibraryCode/modules/juce_events/broadcasters/juce_ChangeListener.h; sourceTree = SOURCE_ROOT; }; + 2A1C3333AE8043F0588BBBDF /* juce_MenuBarComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MenuBarComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/menus/juce_MenuBarComponent.h; sourceTree = SOURCE_ROOT; }; + 2A28E0E1ED91E3E66DD795C0 /* juce_FileLogger.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FileLogger.cpp; path = ../../JuceLibraryCode/modules/juce_core/logging/juce_FileLogger.cpp; sourceTree = SOURCE_ROOT; }; + 2A61EE6E849869617187D67A /* juce_AudioSampleBuffer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioSampleBuffer.cpp; path = ../../JuceLibraryCode/modules/juce_audio_basics/buffers/juce_AudioSampleBuffer.cpp; sourceTree = SOURCE_ROOT; }; + 2B455841042E415B99DEE263 /* juce_SpinLock.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_SpinLock.h; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_SpinLock.h; sourceTree = SOURCE_ROOT; }; + 2B905EB5C391A1F8D80EA4EE /* juce_module_info */ = {isa = PBXFileReference; lastKnownFileType = text; name = juce_module_info; path = ../../JuceLibraryCode/modules/juce_core/juce_module_info; sourceTree = SOURCE_ROOT; }; + 2BAC9F6B6869D1E85C51540B /* juce_Expression.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Expression.h; path = ../../JuceLibraryCode/modules/juce_core/maths/juce_Expression.h; sourceTree = SOURCE_ROOT; }; + 2BEBDED2BACDEEEE975583F3 /* juce_StringPool.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_StringPool.h; path = ../../JuceLibraryCode/modules/juce_core/text/juce_StringPool.h; sourceTree = SOURCE_ROOT; }; + 2C65FDA74486C92DF5EA5C87 /* juce_FileFilter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FileFilter.h; path = ../../JuceLibraryCode/modules/juce_core/files/juce_FileFilter.h; sourceTree = SOURCE_ROOT; }; + 2CA19470CA427333F8CAC0A5 /* juce_ImagePreviewComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ImagePreviewComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_ImagePreviewComponent.cpp; sourceTree = SOURCE_ROOT; }; + 2CA60524355CF872ADB42EA4 /* CAVectorUnit.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = CAVectorUnit.cpp; path = Extras/CoreAudio/PublicUtility/CAVectorUnit.cpp; sourceTree = DEVELOPER_DIR; }; + 2CB4C73C121FCDEF65CBAC79 /* juce_mac_MainMenu.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_MainMenu.mm; path = ../../JuceLibraryCode/modules/juce_gui_basics/native/juce_mac_MainMenu.mm; sourceTree = SOURCE_ROOT; }; + 2D26E2304C0F6FC633936014 /* lfo.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = lfo.cc; path = ../../Source/msfa/lfo.cc; sourceTree = SOURCE_ROOT; }; + 2D8A5B5929909ADD898D7E00 /* juce_HashMap.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_HashMap.h; path = ../../JuceLibraryCode/modules/juce_core/containers/juce_HashMap.h; sourceTree = SOURCE_ROOT; }; + 2D9932D322EDA14CC872D08B /* juce_MemoryOutputStream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MemoryOutputStream.h; path = ../../JuceLibraryCode/modules/juce_core/streams/juce_MemoryOutputStream.h; sourceTree = SOURCE_ROOT; }; + 2DC82CD2D824B8A3A7059E73 /* juce_Component.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Component.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/components/juce_Component.cpp; sourceTree = SOURCE_ROOT; }; + 2DF03B864D4F23315F18CC24 /* juce_Message.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Message.h; path = ../../JuceLibraryCode/modules/juce_events/messages/juce_Message.h; sourceTree = SOURCE_ROOT; }; + 2DF16794D7C916F177B31322 /* juce_RelativePoint.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_RelativePoint.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativePoint.h; sourceTree = SOURCE_ROOT; }; + 2DF4E9322A4790812A9E9273 /* juce_PopupMenu.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PopupMenu.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/menus/juce_PopupMenu.h; sourceTree = SOURCE_ROOT; }; + 2EFC0DDB732834CABE62C36E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = SOURCE_ROOT; }; + 2F55D83145737DE69999DB92 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; + 2FB4EFE77128A64F13B97946 /* juce_Slider.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Slider.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_Slider.cpp; sourceTree = SOURCE_ROOT; }; + 2FD26019A4D247FA8F38FE29 /* juce_StretchableLayoutResizerBar.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_StretchableLayoutResizerBar.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_StretchableLayoutResizerBar.cpp; sourceTree = SOURCE_ROOT; }; + 2FDF76165C655B2E77BE4CFD /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; + 306255E12C87DF0405A5D9EE /* juce_ApplicationProperties.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ApplicationProperties.h; path = ../../JuceLibraryCode/modules/juce_data_structures/app_properties/juce_ApplicationProperties.h; sourceTree = SOURCE_ROOT; }; + 306D1B033E8EBB80F1E9A24A /* juce_GenericAudioProcessorEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_GenericAudioProcessorEditor.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_GenericAudioProcessorEditor.h; sourceTree = SOURCE_ROOT; }; + 30956FDD9C1C2D706020AB84 /* juce_mac_Network.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_Network.mm; path = ../../JuceLibraryCode/modules/juce_core/native/juce_mac_Network.mm; sourceTree = SOURCE_ROOT; }; + 309E703B70110A64AABCC674 /* juce_ScrollBar.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ScrollBar.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ScrollBar.h; sourceTree = SOURCE_ROOT; }; + 30B133CA0CDC245A147F4689 /* controllers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = controllers.h; path = ../../Source/msfa/controllers.h; sourceTree = SOURCE_ROOT; }; + 30C8F9B8F2E0D9D572E43E7A /* juce_MixerAudioSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MixerAudioSource.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_MixerAudioSource.h; sourceTree = SOURCE_ROOT; }; + 30DDED034404C826CAF112BB /* juce_AudioUnitPluginFormat.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioUnitPluginFormat.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.h; sourceTree = SOURCE_ROOT; }; + 310AF93FF6F5B6D606FB6ED3 /* juce_Point.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Point.h; path = ../../JuceLibraryCode/modules/juce_graphics/geometry/juce_Point.h; sourceTree = SOURCE_ROOT; }; + 31AEFAC2A9E8C7C96ECB4B96 /* juce_audio_devices.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_audio_devices.mm; path = ../../JuceLibraryCode/modules/juce_audio_devices/juce_audio_devices.mm; sourceTree = SOURCE_ROOT; }; + 3223ECE0332620D3B03E301A /* juce_FileChooserDialogBox.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FileChooserDialogBox.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.cpp; sourceTree = SOURCE_ROOT; }; + 3254CAE4C282C4432214B016 /* juce_AAX_Wrapper.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_AAX_Wrapper.mm; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/AAX/juce_AAX_Wrapper.mm; sourceTree = SOURCE_ROOT; }; + 32707C43C25AF3F79D120BCF /* juce_String.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_String.cpp; path = ../../JuceLibraryCode/modules/juce_core/text/juce_String.cpp; sourceTree = SOURCE_ROOT; }; + 32E16F662BD317BE07A69E58 /* juce_linux_Windowing.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_linux_Windowing.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/native/juce_linux_Windowing.cpp; sourceTree = SOURCE_ROOT; }; + 32F091EF95BC75166AAE583A /* juce_CodeEditorComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_CodeEditorComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_CodeEditorComponent.cpp; sourceTree = SOURCE_ROOT; }; + 32FC163D919C52263303EF7E /* juce_audio_formats.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_audio_formats.mm; path = ../../JuceLibraryCode/modules/juce_audio_formats/juce_audio_formats.mm; sourceTree = SOURCE_ROOT; }; + 3344EDF97EBFA052C631F473 /* juce_FileChooser.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FileChooser.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileChooser.cpp; sourceTree = SOURCE_ROOT; }; + 33D3EE89C713EBE01C1D268D /* juce_SubregionStream.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_SubregionStream.cpp; path = ../../JuceLibraryCode/modules/juce_core/streams/juce_SubregionStream.cpp; sourceTree = SOURCE_ROOT; }; + 33DDC7D3B0B83DF72DF167AC /* juce_MidiFile.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MidiFile.cpp; path = ../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiFile.cpp; sourceTree = SOURCE_ROOT; }; + 33E4BED358B8566CCEE47B95 /* juce_ApplicationBase.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ApplicationBase.cpp; path = ../../JuceLibraryCode/modules/juce_events/messages/juce_ApplicationBase.cpp; sourceTree = SOURCE_ROOT; }; + 34328035CBCDFA9F18BBA158 /* juce_linux_SystemTrayIcon.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_linux_SystemTrayIcon.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/native/juce_linux_SystemTrayIcon.cpp; sourceTree = SOURCE_ROOT; }; + 3444F7C54161FEB1F844619E /* juce_IPAddress.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_IPAddress.h; path = ../../JuceLibraryCode/modules/juce_core/network/juce_IPAddress.h; sourceTree = SOURCE_ROOT; }; + 346937AF08405CC63D570161 /* juce_FileBasedDocument.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FileBasedDocument.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/documents/juce_FileBasedDocument.h; sourceTree = SOURCE_ROOT; }; + 349B7AFA001B78E62A9AFABB /* juce_KeyListener.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_KeyListener.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_KeyListener.cpp; sourceTree = SOURCE_ROOT; }; + 35892C1EF9CEA7C1F1C9109F /* juce_TabbedComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TabbedComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_TabbedComponent.h; sourceTree = SOURCE_ROOT; }; + 3597896505C601CE1FFE1158 /* juce_ApplicationCommandManager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ApplicationCommandManager.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/commands/juce_ApplicationCommandManager.h; sourceTree = SOURCE_ROOT; }; + 35F80132DF4DC3669B44BD4A /* juce_LowLevelGraphicsPostScriptRenderer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_LowLevelGraphicsPostScriptRenderer.h; path = ../../JuceLibraryCode/modules/juce_graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.h; sourceTree = SOURCE_ROOT; }; + 36037C1183C5836D2EF64887 /* juce_ComponentListener.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ComponentListener.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/components/juce_ComponentListener.h; sourceTree = SOURCE_ROOT; }; + 36E8717C91C6111A701379EB /* juce_JSON.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_JSON.h; path = ../../JuceLibraryCode/modules/juce_core/javascript/juce_JSON.h; sourceTree = SOURCE_ROOT; }; + 3715DFDD7A1B12083F051F5A /* freqlut.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = freqlut.cc; path = ../../Source/msfa/freqlut.cc; sourceTree = SOURCE_ROOT; }; + 37282A25BDD0EEC4AC5F5A8C /* juce_CallOutBox.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CallOutBox.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_CallOutBox.h; sourceTree = SOURCE_ROOT; }; + 37A3210291F1C2B3FF42BCDD /* juce_AudioPluginFormatManager.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioPluginFormatManager.cpp; path = ../../JuceLibraryCode/modules/juce_audio_processors/format/juce_AudioPluginFormatManager.cpp; sourceTree = SOURCE_ROOT; }; + 37FEC98938A31E7E6DE9D515 /* juce_ResamplingAudioSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ResamplingAudioSource.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_ResamplingAudioSource.h; sourceTree = SOURCE_ROOT; }; + 3927B1AD5EFA95FBE77C0DAB /* juce_win32_WebBrowserComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_WebBrowserComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/native/juce_win32_WebBrowserComponent.cpp; sourceTree = SOURCE_ROOT; }; + 39423D67EFB8E7CEEF5FFAA9 /* juce_File.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_File.cpp; path = ../../JuceLibraryCode/modules/juce_core/files/juce_File.cpp; sourceTree = SOURCE_ROOT; }; + 3A01DC4DEBE65C313C7C8A44 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; + 3A02DAB152A38D6A9EA9F5F5 /* juce_ios_UIViewComponentPeer.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_ios_UIViewComponentPeer.mm; path = ../../JuceLibraryCode/modules/juce_gui_basics/native/juce_ios_UIViewComponentPeer.mm; sourceTree = SOURCE_ROOT; }; + 3A0F35877A9E2F5D5D6A0434 /* juce_IIRFilterAudioSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_IIRFilterAudioSource.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_IIRFilterAudioSource.h; sourceTree = SOURCE_ROOT; }; + 3A2252FE59FEB529074751B8 /* juce_osx_ObjCHelpers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_osx_ObjCHelpers.h; path = ../../JuceLibraryCode/modules/juce_core/native/juce_osx_ObjCHelpers.h; sourceTree = SOURCE_ROOT; }; + 3A2DE2FA7B6D718AEF872F43 /* juce_ChannelRemappingAudioSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ChannelRemappingAudioSource.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_ChannelRemappingAudioSource.h; sourceTree = SOURCE_ROOT; }; + 3A44529EBD28E325DAA12D80 /* CarbonEventHandler.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = CarbonEventHandler.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/AUCarbonViewBase/CarbonEventHandler.cpp; sourceTree = DEVELOPER_DIR; }; + 3BB7B60AE87F68C10DBEE118 /* juce_FileSearchPath.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FileSearchPath.h; path = ../../JuceLibraryCode/modules/juce_core/files/juce_FileSearchPath.h; sourceTree = SOURCE_ROOT; }; + 3BE8F91A99E8F48CB9F10C1F /* sin.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = sin.h; path = ../../Source/msfa/sin.h; sourceTree = SOURCE_ROOT; }; + 3C11994F7B26920BEB9DA52D /* juce_LookAndFeel_V3.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_LookAndFeel_V3.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V3.h; sourceTree = SOURCE_ROOT; }; + 3CAC36F05E2A916F49F6DC42 /* juce_InputStream.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_InputStream.cpp; path = ../../JuceLibraryCode/modules/juce_core/streams/juce_InputStream.cpp; sourceTree = SOURCE_ROOT; }; + 3D52BDFF32D151178ABE21D0 /* juce_module_info */ = {isa = PBXFileReference; lastKnownFileType = text; name = juce_module_info; path = ../../JuceLibraryCode/modules/juce_gui_basics/juce_module_info; sourceTree = SOURCE_ROOT; }; + 3DC88C42A001EAAB6B959C6F /* juce_MidiKeyboardState.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MidiKeyboardState.cpp; path = ../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiKeyboardState.cpp; sourceTree = SOURCE_ROOT; }; + 3DF47857774F10344F12BE65 /* juce_audio_basics.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_audio_basics.mm; path = ../../JuceLibraryCode/modules/juce_audio_basics/juce_audio_basics.mm; sourceTree = SOURCE_ROOT; }; + 3E301CD94F9029D7E3898EB2 /* AUMIDIEffectBase.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AUMIDIEffectBase.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/OtherBases/AUMIDIEffectBase.cpp; sourceTree = DEVELOPER_DIR; }; + 3E312C7BB77E7FF22DF88B96 /* juce_RTAS_DigiCode_Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_RTAS_DigiCode_Header.h; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/RTAS/juce_RTAS_DigiCode_Header.h; sourceTree = SOURCE_ROOT; }; + 3E5A6D7508BF64D897DABC3A /* juce_DrawableText.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DrawableText.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableText.cpp; sourceTree = SOURCE_ROOT; }; + 3EBA7E3E2CFD54B3C786098E /* juce_ModalComponentManager.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ModalComponentManager.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/components/juce_ModalComponentManager.cpp; sourceTree = SOURCE_ROOT; }; + 3EBF429D4892591960A930F3 /* juce_ResizableBorderComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ResizableBorderComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ResizableBorderComponent.h; sourceTree = SOURCE_ROOT; }; + 3F0F5E60F2077B05385D6122 /* juce_UndoableAction.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_UndoableAction.h; path = ../../JuceLibraryCode/modules/juce_data_structures/undomanager/juce_UndoableAction.h; sourceTree = SOURCE_ROOT; }; + 3F15C4289E956EA0447392BD /* juce_VST3PluginFormat.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_VST3PluginFormat.cpp; path = ../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_VST3PluginFormat.cpp; sourceTree = SOURCE_ROOT; }; + 3F948548BB22C3E546E5B0C6 /* juce_PropertySet.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PropertySet.h; path = ../../JuceLibraryCode/modules/juce_core/containers/juce_PropertySet.h; sourceTree = SOURCE_ROOT; }; + 3FEF83E9DA03570247528BE6 /* juce_AudioThumbnailCache.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioThumbnailCache.cpp; path = ../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_AudioThumbnailCache.cpp; sourceTree = SOURCE_ROOT; }; + 400C107C97F668916CF93FB2 /* juce_CharacterFunctions.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_CharacterFunctions.cpp; path = ../../JuceLibraryCode/modules/juce_core/text/juce_CharacterFunctions.cpp; sourceTree = SOURCE_ROOT; }; + 4051235A3DA7534A8E1286F0 /* juce_ComponentDragger.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ComponentDragger.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_ComponentDragger.h; sourceTree = SOURCE_ROOT; }; + 40ACF762CE264F32184C4F7D /* juce_HighResolutionTimer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_HighResolutionTimer.cpp; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_HighResolutionTimer.cpp; sourceTree = SOURCE_ROOT; }; + 40D83B00A8BBE334104EB694 /* juce_RectangleList.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_RectangleList.h; path = ../../JuceLibraryCode/modules/juce_graphics/geometry/juce_RectangleList.h; sourceTree = SOURCE_ROOT; }; + 40DCD07DB4B1D9FBB9D47BE5 /* juce_ConnectedChildProcess.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ConnectedChildProcess.h; path = ../../JuceLibraryCode/modules/juce_events/interprocess/juce_ConnectedChildProcess.h; sourceTree = SOURCE_ROOT; }; + 413E92912A2C8CACB46AFD3B /* juce_SliderPropertyComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_SliderPropertyComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_SliderPropertyComponent.h; sourceTree = SOURCE_ROOT; }; + 4166468539A5F6E92A7A153E /* juce_ReferenceCountedArray.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ReferenceCountedArray.h; path = ../../JuceLibraryCode/modules/juce_core/containers/juce_ReferenceCountedArray.h; sourceTree = SOURCE_ROOT; }; + 41700CC92AEEF157D3B53BA2 /* juce_Drawable.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Drawable.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_Drawable.h; sourceTree = SOURCE_ROOT; }; + 418C5A909668054B5140BDA9 /* juce_FileInputStream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FileInputStream.h; path = ../../JuceLibraryCode/modules/juce_core/files/juce_FileInputStream.h; sourceTree = SOURCE_ROOT; }; + 42037D6AD47F7FEBAF6D4732 /* AUBuffer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUBuffer.h; path = Extras/CoreAudio/AudioUnits/AUPublic/Utility/AUBuffer.h; sourceTree = DEVELOPER_DIR; }; + 420843F2827F7FB7A31A4C76 /* juce_TableListBox.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_TableListBox.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_TableListBox.cpp; sourceTree = SOURCE_ROOT; }; + 4313B453E6E7735DFFD2609A /* juce_ApplicationCommandTarget.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ApplicationCommandTarget.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/commands/juce_ApplicationCommandTarget.cpp; sourceTree = SOURCE_ROOT; }; + 431B6C9349785FFC83D695F5 /* juce_Toolbar.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Toolbar.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_Toolbar.cpp; sourceTree = SOURCE_ROOT; }; + 431D8FA9D233B45295488AA7 /* juce_FileBrowserListener.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FileBrowserListener.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileBrowserListener.h; sourceTree = SOURCE_ROOT; }; + 4342EA166DD20D383F6C9E50 /* juce_PlatformDefs.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PlatformDefs.h; path = ../../JuceLibraryCode/modules/juce_core/system/juce_PlatformDefs.h; sourceTree = SOURCE_ROOT; }; + 4350188F5B6D76DC651BA40E /* juce_ScopedPointer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ScopedPointer.h; path = ../../JuceLibraryCode/modules/juce_core/memory/juce_ScopedPointer.h; sourceTree = SOURCE_ROOT; }; + 4370F9713D43E71621F2AA2A /* juce_TemporaryFile.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_TemporaryFile.cpp; path = ../../JuceLibraryCode/modules/juce_core/files/juce_TemporaryFile.cpp; sourceTree = SOURCE_ROOT; }; + 43E05BD9AADCBDA27B58F5A4 /* juce_CharPointer_UTF8.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CharPointer_UTF8.h; path = ../../JuceLibraryCode/modules/juce_core/text/juce_CharPointer_UTF8.h; sourceTree = SOURCE_ROOT; }; + 4405EC65D1F518B70A5CF7B5 /* juce_TextLayout.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TextLayout.h; path = ../../JuceLibraryCode/modules/juce_graphics/fonts/juce_TextLayout.h; sourceTree = SOURCE_ROOT; }; + 443C4EE14F325512D74C6B0E /* juce_TextInputTarget.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TextInputTarget.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_TextInputTarget.h; sourceTree = SOURCE_ROOT; }; + 4461D6D26F4163DDA5B77F72 /* juce_linux_FileChooser.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_linux_FileChooser.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/native/juce_linux_FileChooser.cpp; sourceTree = SOURCE_ROOT; }; + 448630170E2B48A00FBBA757 /* juce_linux_Threads.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_linux_Threads.cpp; path = ../../JuceLibraryCode/modules/juce_core/native/juce_linux_Threads.cpp; sourceTree = SOURCE_ROOT; }; + 4497D4F58A495EF3F3DB7DD2 /* juce_ReadWriteLock.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ReadWriteLock.h; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_ReadWriteLock.h; sourceTree = SOURCE_ROOT; }; + 44E53EF6DC2C6F714A7863C0 /* juce_module_info */ = {isa = PBXFileReference; lastKnownFileType = text; name = juce_module_info; path = ../../JuceLibraryCode/modules/juce_audio_basics/juce_module_info; sourceTree = SOURCE_ROOT; }; + 452C1184BD776249B33151E5 /* DiscRecording.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiscRecording.framework; path = System/Library/Frameworks/DiscRecording.framework; sourceTree = SDKROOT; }; + 4567FB06348FF519FDC6D698 /* DXComponents.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = DXComponents.h; path = ../../Source/DXComponents.h; sourceTree = SOURCE_ROOT; }; + 4574217C2F5219DEDDDC9656 /* juce_RTAS_DigiCode3.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RTAS_DigiCode3.cpp; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/RTAS/juce_RTAS_DigiCode3.cpp; sourceTree = SOURCE_ROOT; }; + 45ADFD8885BE76C7F7D999AC /* PluginProcessor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PluginProcessor.cpp; path = ../../Source/PluginProcessor.cpp; sourceTree = SOURCE_ROOT; }; + 45CC11D2029BA2CEAE1B0F76 /* juce_CharPointer_UTF16.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CharPointer_UTF16.h; path = ../../JuceLibraryCode/modules/juce_core/text/juce_CharPointer_UTF16.h; sourceTree = SOURCE_ROOT; }; + 45E8F3FB24A3579F1C1F3DF5 /* juce_Viewport.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Viewport.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_Viewport.cpp; sourceTree = SOURCE_ROOT; }; + 45F6575A7BDB9134EAEA7633 /* juce_ActiveXControlComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ActiveXControlComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/embedding/juce_ActiveXControlComponent.h; sourceTree = SOURCE_ROOT; }; + 462B768DFC2129F54233D51D /* juce_StretchableLayoutResizerBar.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_StretchableLayoutResizerBar.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_StretchableLayoutResizerBar.h; sourceTree = SOURCE_ROOT; }; + 46908987EEFC3623A53A95C2 /* juce_LagrangeInterpolator.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_LagrangeInterpolator.cpp; path = ../../JuceLibraryCode/modules/juce_audio_basics/effects/juce_LagrangeInterpolator.cpp; sourceTree = SOURCE_ROOT; }; + 46969E6B78BC89383358DCDA /* juce_XMLCodeTokeniser.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_XMLCodeTokeniser.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_XMLCodeTokeniser.h; sourceTree = SOURCE_ROOT; }; + 4697BFC33D1A3C846B2DED19 /* AUSilentTimeout.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUSilentTimeout.h; path = Extras/CoreAudio/AudioUnits/AUPublic/Utility/AUSilentTimeout.h; sourceTree = DEVELOPER_DIR; }; + 46C20298CCB469481F5C8D36 /* juce_MouseInactivityDetector.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MouseInactivityDetector.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseInactivityDetector.h; sourceTree = SOURCE_ROOT; }; + 4710CA869326390AF0CE2A0B /* juce_ResizableEdgeComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ResizableEdgeComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ResizableEdgeComponent.h; sourceTree = SOURCE_ROOT; }; + 47168956BF1BAC3FCBD55BB8 /* juce_posix_NamedPipe.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_posix_NamedPipe.cpp; path = ../../JuceLibraryCode/modules/juce_core/native/juce_posix_NamedPipe.cpp; sourceTree = SOURCE_ROOT; }; + 475CE9A832328566544F457F /* juce_ZipFile.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ZipFile.h; path = ../../JuceLibraryCode/modules/juce_core/zip/juce_ZipFile.h; sourceTree = SOURCE_ROOT; }; + 4778838DB96C82580CBE10D0 /* juce_module_info */ = {isa = PBXFileReference; lastKnownFileType = text; name = juce_module_info; path = ../../JuceLibraryCode/modules/juce_audio_utils/juce_module_info; sourceTree = SOURCE_ROOT; }; + 477946525F6F1BE9135A3101 /* juce_FakeMouseMoveGenerator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FakeMouseMoveGenerator.h; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/utility/juce_FakeMouseMoveGenerator.h; sourceTree = SOURCE_ROOT; }; + 478D907DACBE0CF918C6A0AD /* CarbonEventHandler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = CarbonEventHandler.h; path = Extras/CoreAudio/AudioUnits/AUPublic/AUCarbonViewBase/CarbonEventHandler.h; sourceTree = DEVELOPER_DIR; }; + 47EF393874A20700CD249091 /* juce_AffineTransform.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AffineTransform.h; path = ../../JuceLibraryCode/modules/juce_graphics/geometry/juce_AffineTransform.h; sourceTree = SOURCE_ROOT; }; + 4836B8889A1100EA724CE7C2 /* juce_StretchableLayoutManager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_StretchableLayoutManager.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_StretchableLayoutManager.h; sourceTree = SOURCE_ROOT; }; + 48BDF7DFA849127655B86873 /* juce_data_structures.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_data_structures.mm; path = ../../JuceLibraryCode/modules/juce_data_structures/juce_data_structures.mm; sourceTree = SOURCE_ROOT; }; + 48C71FEAED1B46E11F17040C /* juce_AnimatedPositionBehaviours.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AnimatedPositionBehaviours.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_AnimatedPositionBehaviours.h; sourceTree = SOURCE_ROOT; }; + 490146B41BBBC0E550BD73F2 /* juce_MidiKeyboardComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MidiKeyboardComponent.h; path = ../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_MidiKeyboardComponent.h; sourceTree = SOURCE_ROOT; }; + 494508266CB5367CB38B5805 /* juce_DirectoryContentsList.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DirectoryContentsList.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.cpp; sourceTree = SOURCE_ROOT; }; + 496ADA4A8E3A7E4906EADC88 /* juce_UndoManager.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_UndoManager.cpp; path = ../../JuceLibraryCode/modules/juce_data_structures/undomanager/juce_UndoManager.cpp; sourceTree = SOURCE_ROOT; }; + 49B29E84D07EAF1F08C30A4F /* juce_MidiMessageSequence.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MidiMessageSequence.cpp; path = ../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiMessageSequence.cpp; sourceTree = SOURCE_ROOT; }; + 49D8BE8809C3C20272870C06 /* juce_mac_Strings.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_Strings.mm; path = ../../JuceLibraryCode/modules/juce_core/native/juce_mac_Strings.mm; sourceTree = SOURCE_ROOT; }; + 49D8C9E638BCBA98114A0E94 /* juce_Colour.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Colour.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/colour/juce_Colour.cpp; sourceTree = SOURCE_ROOT; }; + 4A0A2B796676838D848432FF /* juce_Button.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Button.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_Button.cpp; sourceTree = SOURCE_ROOT; }; + 4A463C15CF07B232605DC2F4 /* juce_Application.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Application.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/application/juce_Application.cpp; sourceTree = SOURCE_ROOT; }; + 4AF614890823731010E97943 /* juce_PluginDirectoryScanner.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PluginDirectoryScanner.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/scanning/juce_PluginDirectoryScanner.h; sourceTree = SOURCE_ROOT; }; + 4B70CBF4DB4E571EDF5D3114 /* GlobalEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = GlobalEditor.h; path = ../../Source/GlobalEditor.h; sourceTree = SOURCE_ROOT; }; + 4B82A76027BA14576D476E62 /* juce_GenericAudioProcessorEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_GenericAudioProcessorEditor.cpp; path = ../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_GenericAudioProcessorEditor.cpp; sourceTree = SOURCE_ROOT; }; + 4BC3C087DB2E037A932E3C57 /* juce_AudioAppComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioAppComponent.h; path = ../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_AudioAppComponent.h; sourceTree = SOURCE_ROOT; }; + 4C3F61A4672F57399AB751A0 /* juce_BufferedInputStream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_BufferedInputStream.h; path = ../../JuceLibraryCode/modules/juce_core/streams/juce_BufferedInputStream.h; sourceTree = SOURCE_ROOT; }; + 4C67D4B9902C1B0CC80E11D8 /* LFO_36_26.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = LFO_36_26.png; path = ../../Resources/ui/LFO_36_26.png; sourceTree = SOURCE_ROOT; }; + 4C6C14363344C87BDA4C1C71 /* juce_ComponentBoundsConstrainer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ComponentBoundsConstrainer.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.cpp; sourceTree = SOURCE_ROOT; }; + 4C9751F81C3C052C9A6390F4 /* juce_StretchableObjectResizer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_StretchableObjectResizer.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_StretchableObjectResizer.h; sourceTree = SOURCE_ROOT; }; + 4CB06EEFAA877AA4A28FE150 /* MusicDeviceBase.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MusicDeviceBase.h; path = Extras/CoreAudio/AudioUnits/AUPublic/OtherBases/MusicDeviceBase.h; sourceTree = DEVELOPER_DIR; }; + 4CD97CB51FE3AD5248285B0A /* juce_MouseCursor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MouseCursor.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseCursor.cpp; sourceTree = SOURCE_ROOT; }; + 4D488219CE9D736D69F6EF59 /* juce_DirectoryIterator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DirectoryIterator.h; path = ../../JuceLibraryCode/modules/juce_core/files/juce_DirectoryIterator.h; sourceTree = SOURCE_ROOT; }; + 4D8B2790A6E7552C64453A53 /* juce_StretchableLayoutManager.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_StretchableLayoutManager.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_StretchableLayoutManager.cpp; sourceTree = SOURCE_ROOT; }; + 4DE54D4FA92B85E954BBDD0D /* juce_ImageButton.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ImageButton.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ImageButton.cpp; sourceTree = SOURCE_ROOT; }; + 4E32AAF34A5EE096B8F3918E /* juce_RTAS_WinUtilities.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RTAS_WinUtilities.cpp; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/RTAS/juce_RTAS_WinUtilities.cpp; sourceTree = SOURCE_ROOT; }; + 4E6FA435926EF660B86E1BFA /* juce_ToolbarItemFactory.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ToolbarItemFactory.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ToolbarItemFactory.h; sourceTree = SOURCE_ROOT; }; + 4F95F3371DCA260343D7D26A /* juce_ButtonPropertyComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ButtonPropertyComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.cpp; sourceTree = SOURCE_ROOT; }; + 4F977F1C295B0D355391AAD3 /* juce_ColourSelector.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ColourSelector.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_ColourSelector.h; sourceTree = SOURCE_ROOT; }; + 4FD935EA5DAA0EAB4F266B2E /* juce_WindowsHooks.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_WindowsHooks.h; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/utility/juce_WindowsHooks.h; sourceTree = SOURCE_ROOT; }; + 4FDFC7D4EEEE8782C9FD9200 /* juce_PathStrokeType.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PathStrokeType.h; path = ../../JuceLibraryCode/modules/juce_graphics/geometry/juce_PathStrokeType.h; sourceTree = SOURCE_ROOT; }; + 502D49C82606515A80907EB3 /* juce_AU_Wrapper.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_AU_Wrapper.mm; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/AU/juce_AU_Wrapper.mm; sourceTree = SOURCE_ROOT; }; + 505852570B48EB3F18076B03 /* juce_AAX_Wrapper.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AAX_Wrapper.cpp; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/AAX/juce_AAX_Wrapper.cpp; sourceTree = SOURCE_ROOT; }; + 50EDB2B0543B5881029D3CCE /* juce_InterProcessLock.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_InterProcessLock.h; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_InterProcessLock.h; sourceTree = SOURCE_ROOT; }; + 518104B0010D2466EB51D01A /* juce_IIRFilter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_IIRFilter.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/effects/juce_IIRFilter.h; sourceTree = SOURCE_ROOT; }; + 5197B9D23C0D9B28F2FF7F93 /* juce_mac_SystemStats.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_SystemStats.mm; path = ../../JuceLibraryCode/modules/juce_core/native/juce_mac_SystemStats.mm; sourceTree = SOURCE_ROOT; }; + 51D460DE650B5F3701174605 /* juce_Uuid.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Uuid.h; path = ../../JuceLibraryCode/modules/juce_core/misc/juce_Uuid.h; sourceTree = SOURCE_ROOT; }; + 51E5757E2D48E638F9A4CB61 /* pitchenv.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = pitchenv.cc; path = ../../Source/msfa/pitchenv.cc; sourceTree = SOURCE_ROOT; }; + 51FA060C8445108FA58DF13D /* juce_ToolbarItemComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ToolbarItemComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.cpp; sourceTree = SOURCE_ROOT; }; + 524D9B46D38DCF45CA2E8DD2 /* juce_MouseListener.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MouseListener.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseListener.h; sourceTree = SOURCE_ROOT; }; + 528BBDB63A8BF7246C4DDBA1 /* juce_AudioSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioSource.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_AudioSource.h; sourceTree = SOURCE_ROOT; }; + 52E90BF34CEB39BB7DFA91DE /* juce_RelativeRectangle.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_RelativeRectangle.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativeRectangle.h; sourceTree = SOURCE_ROOT; }; + 53CD8A358FB75E4D10571218 /* juce_PluginListComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PluginListComponent.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/scanning/juce_PluginListComponent.h; sourceTree = SOURCE_ROOT; }; + 53EA5EAEF8A9688559300B1C /* juce_MenuBarModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MenuBarModel.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/menus/juce_MenuBarModel.h; sourceTree = SOURCE_ROOT; }; + 540CB571BDB23FFECCE0CD1B /* juce_ValueTreeSynchroniser.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ValueTreeSynchroniser.cpp; path = ../../JuceLibraryCode/modules/juce_data_structures/values/juce_ValueTreeSynchroniser.cpp; sourceTree = SOURCE_ROOT; }; + 543415735FAC3778D98C649B /* juce_Value.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Value.h; path = ../../JuceLibraryCode/modules/juce_data_structures/values/juce_Value.h; sourceTree = SOURCE_ROOT; }; + 54363D0B39B88D43447C0123 /* BinaryData.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = BinaryData.cpp; path = ../../JuceLibraryCode/BinaryData.cpp; sourceTree = SOURCE_ROOT; }; + 5439A08FE11BD3D1EF760CF8 /* juce_DrawablePath.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DrawablePath.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawablePath.cpp; sourceTree = SOURCE_ROOT; }; + 54A76CABA9E198F906FB01FC /* juce_TextEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TextEditor.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_TextEditor.h; sourceTree = SOURCE_ROOT; }; + 55474A49BF29196733C89BBB /* juce_BigInteger.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_BigInteger.h; path = ../../JuceLibraryCode/modules/juce_core/maths/juce_BigInteger.h; sourceTree = SOURCE_ROOT; }; + 5548DEE5ED071453F8AD8AB6 /* juce_ResamplingAudioSource.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ResamplingAudioSource.cpp; path = ../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_ResamplingAudioSource.cpp; sourceTree = SOURCE_ROOT; }; + 55E39FAA63BA8B9D40F40712 /* juce_RTAS_DigiCode1.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RTAS_DigiCode1.cpp; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/RTAS/juce_RTAS_DigiCode1.cpp; sourceTree = SOURCE_ROOT; }; + 561A9793AA73B7FDDED14476 /* ComponentBase.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ComponentBase.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/AUBase/ComponentBase.cpp; sourceTree = DEVELOPER_DIR; }; + 5721702823682EC883FCB870 /* juce_HyperlinkButton.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_HyperlinkButton.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_HyperlinkButton.cpp; sourceTree = SOURCE_ROOT; }; + 577D5E62E1CE48CEAD5855AE /* juce_ThreadWithProgressWindow.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ThreadWithProgressWindow.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_ThreadWithProgressWindow.h; sourceTree = SOURCE_ROOT; }; + 57A533082FEF0CE002D69EDB /* juce_ChannelRemappingAudioSource.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ChannelRemappingAudioSource.cpp; path = ../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_ChannelRemappingAudioSource.cpp; sourceTree = SOURCE_ROOT; }; + 587A3ADC691765F0227C4707 /* juce_Result.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Result.h; path = ../../JuceLibraryCode/modules/juce_core/misc/juce_Result.h; sourceTree = SOURCE_ROOT; }; + 588255FD68989F1A03FDF31C /* juce_CPlusPlusCodeTokeniserFunctions.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CPlusPlusCodeTokeniserFunctions.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniserFunctions.h; sourceTree = SOURCE_ROOT; }; + 59D15F780D468B587F9C7E78 /* PluginParam.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PluginParam.cpp; path = ../../Source/PluginParam.cpp; sourceTree = SOURCE_ROOT; }; + 5A1BD822F8CB7D42BB0EAF7A /* juce_PluginListComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_PluginListComponent.cpp; path = ../../JuceLibraryCode/modules/juce_audio_processors/scanning/juce_PluginListComponent.cpp; sourceTree = SOURCE_ROOT; }; + 5A366F36F3B4E50587A30351 /* NotoSans-Bold.ttf */ = {isa = PBXFileReference; lastKnownFileType = file.ttf; name = "NotoSans-Bold.ttf"; path = "../../Resources/ui/NotoSans-Bold.ttf"; sourceTree = SOURCE_ROOT; }; + 5AD3DDD0285C94CEB17BF03C /* AUEffectBase.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUEffectBase.h; path = Extras/CoreAudio/AudioUnits/AUPublic/OtherBases/AUEffectBase.h; sourceTree = DEVELOPER_DIR; }; + 5B12686E2808FCCB8BBE0E24 /* juce_android_GraphicsContext.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_android_GraphicsContext.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/native/juce_android_GraphicsContext.cpp; sourceTree = SOURCE_ROOT; }; + 5BA236D62129EFE13A9EAB1B /* juce_MixerAudioSource.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MixerAudioSource.cpp; path = ../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_MixerAudioSource.cpp; sourceTree = SOURCE_ROOT; }; + 5BC311F801FE9D018A7B231C /* juce_ComponentDragger.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ComponentDragger.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_ComponentDragger.cpp; sourceTree = SOURCE_ROOT; }; + 5BFC8D75FFE4E8DEE50B3B1A /* juce_PreferencesPanel.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_PreferencesPanel.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_PreferencesPanel.cpp; sourceTree = SOURCE_ROOT; }; + 5C0A1B7E2BF8FCAF5A1E8616 /* PluginProcessor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PluginProcessor.h; path = ../../Source/PluginProcessor.h; sourceTree = SOURCE_ROOT; }; + 5C9576A21F7C608E767F2108 /* juce_ActionBroadcaster.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ActionBroadcaster.cpp; path = ../../JuceLibraryCode/modules/juce_events/broadcasters/juce_ActionBroadcaster.cpp; sourceTree = SOURCE_ROOT; }; + 5D131F468F18FD82C14C3849 /* juce_mac_Files.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_Files.mm; path = ../../JuceLibraryCode/modules/juce_core/native/juce_mac_Files.mm; sourceTree = SOURCE_ROOT; }; + 5D2301F260F7793BD491A81E /* juce_ConcertinaPanel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ConcertinaPanel.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ConcertinaPanel.h; sourceTree = SOURCE_ROOT; }; + 5DE3DC6998A92F718C9683FA /* juce_CodeTokeniser.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CodeTokeniser.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_CodeTokeniser.h; sourceTree = SOURCE_ROOT; }; + 5E2597BF6AD27698AA0E9A3D /* juce_RelativeCoordinate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_RelativeCoordinate.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativeCoordinate.h; sourceTree = SOURCE_ROOT; }; + 5E966C95FACF7B8D5A907FE3 /* WebKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; }; + 5F7F52E503E2E2B59D055E6C /* juce_OutputStream.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_OutputStream.cpp; path = ../../JuceLibraryCode/modules/juce_core/streams/juce_OutputStream.cpp; sourceTree = SOURCE_ROOT; }; + 5FA112054E39C5FF09F6928B /* juce_LowLevelGraphicsSoftwareRenderer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_LowLevelGraphicsSoftwareRenderer.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.cpp; sourceTree = SOURCE_ROOT; }; + 5FE10203FC5AE23DBA573E3B /* juce_KnownPluginList.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_KnownPluginList.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/scanning/juce_KnownPluginList.h; sourceTree = SOURCE_ROOT; }; + 600DDC87EB44F5B6EFA1500F /* juce_ApplicationCommandTarget.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ApplicationCommandTarget.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/commands/juce_ApplicationCommandTarget.h; sourceTree = SOURCE_ROOT; }; + 6050F8DB4EA5F9A4A27D7653 /* CADebugMacros.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = CADebugMacros.h; path = Extras/CoreAudio/PublicUtility/CADebugMacros.h; sourceTree = DEVELOPER_DIR; }; + 60F23312570D43B7F7FC0D43 /* AUInputElement.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUInputElement.h; path = Extras/CoreAudio/AudioUnits/AUPublic/AUBase/AUInputElement.h; sourceTree = DEVELOPER_DIR; }; + 61A517E758E2BF89FF445D7F /* juce_MemoryBlock.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MemoryBlock.cpp; path = ../../JuceLibraryCode/modules/juce_core/memory/juce_MemoryBlock.cpp; sourceTree = SOURCE_ROOT; }; + 61E56039E1D2929463E58D62 /* juce_GlyphArrangement.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_GlyphArrangement.h; path = ../../JuceLibraryCode/modules/juce_graphics/fonts/juce_GlyphArrangement.h; sourceTree = SOURCE_ROOT; }; + 61F792AFE04C15F413A4F766 /* EngineOpl.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = EngineOpl.cpp; path = ../../Source/EngineOpl.cpp; sourceTree = SOURCE_ROOT; }; + 624B39364165E2F23A3D4540 /* GlobalEditor_864x144.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = GlobalEditor_864x144.png; path = ../../Resources/ui/GlobalEditor_864x144.png; sourceTree = SOURCE_ROOT; }; + 6273BD6D40C9A904273C592F /* juce_audio_utils.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_audio_utils.mm; path = ../../JuceLibraryCode/modules/juce_audio_utils/juce_audio_utils.mm; sourceTree = SOURCE_ROOT; }; + 63B73D99B066179BB9661D4E /* juce_ChoicePropertyComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ChoicePropertyComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_ChoicePropertyComponent.cpp; sourceTree = SOURCE_ROOT; }; + 6475DF69D5BDC709E275BF4D /* juce_WeakReference.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_WeakReference.h; path = ../../JuceLibraryCode/modules/juce_core/memory/juce_WeakReference.h; sourceTree = SOURCE_ROOT; }; + 64C579AFCDCEED8CAFEF9830 /* juce_ListBox.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ListBox.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ListBox.h; sourceTree = SOURCE_ROOT; }; + 64CC83E4D891EAEC65EE41C4 /* juce_AU_Resources.r */ = {isa = PBXFileReference; lastKnownFileType = file.r; name = juce_AU_Resources.r; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/AU/juce_AU_Resources.r; sourceTree = SOURCE_ROOT; }; + 64CF42AFC2E05AEF9D350CD2 /* env.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = env.h; path = ../../Source/msfa/env.h; sourceTree = SOURCE_ROOT; }; + 64E0EE125571D369100796D9 /* juce_ComponentPeer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ComponentPeer.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_ComponentPeer.h; sourceTree = SOURCE_ROOT; }; + 65BE679590BFE2466E16EA67 /* SysexComm.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SysexComm.cpp; path = ../../Source/SysexComm.cpp; sourceTree = SOURCE_ROOT; }; + 66E042C6FFE93F0E19B32F09 /* Scaling_36_26.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Scaling_36_26.png; path = ../../Resources/ui/Scaling_36_26.png; sourceTree = SOURCE_ROOT; }; + 6742794BECA5E223253EF810 /* juce_mac_Fonts.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_Fonts.mm; path = ../../JuceLibraryCode/modules/juce_graphics/native/juce_mac_Fonts.mm; sourceTree = SOURCE_ROOT; }; + 6833DFDF33AA9A5F551EA79D /* juce_DrawableComposite.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DrawableComposite.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableComposite.h; sourceTree = SOURCE_ROOT; }; + 687A7EC567E4B00B663808F1 /* juce_audio_utils.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_audio_utils.h; path = ../../JuceLibraryCode/modules/juce_audio_utils/juce_audio_utils.h; sourceTree = SOURCE_ROOT; }; + 68CCE716313990E1412107A8 /* MusicDeviceBase.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MusicDeviceBase.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/OtherBases/MusicDeviceBase.cpp; sourceTree = DEVELOPER_DIR; }; + 68D35AFE11BAA35EAE497D47 /* synth.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = synth.h; path = ../../Source/msfa/synth.h; sourceTree = SOURCE_ROOT; }; + 68E9769CFD4CE3B4CA530DA3 /* juce_BooleanPropertyComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_BooleanPropertyComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.cpp; sourceTree = SOURCE_ROOT; }; + 68EBBB35B7A5A57E4BA2F8E2 /* module.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = module.h; path = ../../Source/msfa/module.h; sourceTree = SOURCE_ROOT; }; + 69327BB424333BE9051A2C1D /* juce_win32_DragAndDrop.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_DragAndDrop.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/native/juce_win32_DragAndDrop.cpp; sourceTree = SOURCE_ROOT; }; + 69B3908CF6E97D2326117534 /* juce_PathIterator.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_PathIterator.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/geometry/juce_PathIterator.cpp; sourceTree = SOURCE_ROOT; }; + 6A33E3588893DFC8E8370460 /* juce_FFT.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FFT.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/effects/juce_FFT.h; sourceTree = SOURCE_ROOT; }; + 6A462A15DB909F68F4A9BECC /* AUInputElement.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AUInputElement.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/AUBase/AUInputElement.cpp; sourceTree = DEVELOPER_DIR; }; + 6AFA3298C0E6EBF44DF90481 /* juce_PixelFormats.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PixelFormats.h; path = ../../JuceLibraryCode/modules/juce_graphics/colour/juce_PixelFormats.h; sourceTree = SOURCE_ROOT; }; + 6B3889626BDBB814F2387085 /* CartManager.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = CartManager.cpp; path = ../../Source/CartManager.cpp; sourceTree = SOURCE_ROOT; }; + 6B8B14C1AA3491F103E6A5F7 /* AUEffectBase.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AUEffectBase.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/OtherBases/AUEffectBase.cpp; sourceTree = DEVELOPER_DIR; }; + 6C1EBFA6E5161BFC6E0A6686 /* juce_Expression.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Expression.cpp; path = ../../JuceLibraryCode/modules/juce_core/maths/juce_Expression.cpp; sourceTree = SOURCE_ROOT; }; + 6CAAD366E2D6A650900C75F0 /* juce_linux_Network.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_linux_Network.cpp; path = ../../JuceLibraryCode/modules/juce_core/native/juce_linux_Network.cpp; sourceTree = SOURCE_ROOT; }; + 6CBCD70FF1AE3E23D1598F84 /* juce_ContainerDeletePolicy.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ContainerDeletePolicy.h; path = ../../JuceLibraryCode/modules/juce_core/memory/juce_ContainerDeletePolicy.h; sourceTree = SOURCE_ROOT; }; + 6D256DC39965C982ADAAFA81 /* juce_FillType.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FillType.h; path = ../../JuceLibraryCode/modules/juce_graphics/colour/juce_FillType.h; sourceTree = SOURCE_ROOT; }; + 6D9DB37328ED695A9941A21C /* juce_module_info */ = {isa = PBXFileReference; lastKnownFileType = text; name = juce_module_info; path = ../../JuceLibraryCode/modules/juce_data_structures/juce_module_info; sourceTree = SOURCE_ROOT; }; + 6DC26B61BA1638AFAF142A6C /* juce_gui_extra.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_gui_extra.mm; path = ../../JuceLibraryCode/modules/juce_gui_extra/juce_gui_extra.mm; sourceTree = SOURCE_ROOT; }; + 6DCB546B40A962FCA3C74DB9 /* juce_ColourGradient.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ColourGradient.h; path = ../../JuceLibraryCode/modules/juce_graphics/colour/juce_ColourGradient.h; sourceTree = SOURCE_ROOT; }; + 6DEFC761C7F27A8ED88790B4 /* juce_XMLCodeTokeniser.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_XMLCodeTokeniser.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_XMLCodeTokeniser.cpp; sourceTree = SOURCE_ROOT; }; + 6E1E415B080EA491A7D58D3A /* AUMIDIBase.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AUMIDIBase.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/OtherBases/AUMIDIBase.cpp; sourceTree = DEVELOPER_DIR; }; + 6E2A781F28B3F735F4FAB2A2 /* juce_KeyMappingEditorComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_KeyMappingEditorComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_KeyMappingEditorComponent.cpp; sourceTree = SOURCE_ROOT; }; + 6E84E300D2ECD62ED1ED3478 /* juce_FileInputSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FileInputSource.h; path = ../../JuceLibraryCode/modules/juce_core/streams/juce_FileInputSource.h; sourceTree = SOURCE_ROOT; }; + 6E8FC799E88893F8CD15BB71 /* juce_LADSPAPluginFormat.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_LADSPAPluginFormat.cpp; path = ../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_LADSPAPluginFormat.cpp; sourceTree = SOURCE_ROOT; }; + 6F0921F115160B435DC6D1D5 /* juce_NamedValueSet.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_NamedValueSet.cpp; path = ../../JuceLibraryCode/modules/juce_core/containers/juce_NamedValueSet.cpp; sourceTree = SOURCE_ROOT; }; + 6F09FAB37276B4DA24BEBD41 /* juce_AudioThumbnailCache.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioThumbnailCache.h; path = ../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_AudioThumbnailCache.h; sourceTree = SOURCE_ROOT; }; + 6F9852573AA442CFBAD9695F /* RecentFilesMenuTemplate.nib */ = {isa = PBXFileReference; lastKnownFileType = file.nib; path = RecentFilesMenuTemplate.nib; sourceTree = SOURCE_ROOT; }; + 6F98D6B8CAA0577CE576CD06 /* juce_MidiKeyboardState.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MidiKeyboardState.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiKeyboardState.h; sourceTree = SOURCE_ROOT; }; + 70BB114924D2EB3508565E8F /* juce_Identifier.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Identifier.h; path = ../../JuceLibraryCode/modules/juce_core/text/juce_Identifier.h; sourceTree = SOURCE_ROOT; }; + 7144CB121F03A13EC1A5383F /* juce_Identifier.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Identifier.cpp; path = ../../JuceLibraryCode/modules/juce_core/text/juce_Identifier.cpp; sourceTree = SOURCE_ROOT; }; + 717E18C7D784FE087436A768 /* juce_ios_UIViewComponent.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_ios_UIViewComponent.mm; path = ../../JuceLibraryCode/modules/juce_gui_extra/native/juce_ios_UIViewComponent.mm; sourceTree = SOURCE_ROOT; }; + 71A60F40B7B20297A1A5CB18 /* juce_MidiBuffer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MidiBuffer.cpp; path = ../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiBuffer.cpp; sourceTree = SOURCE_ROOT; }; + 71AF0542AEBEDCA5238DFFAA /* juce_MarkerList.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MarkerList.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_MarkerList.h; sourceTree = SOURCE_ROOT; }; + 71DFB6F3C44390C0FD109073 /* juce_CPlusPlusCodeTokeniser.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_CPlusPlusCodeTokeniser.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniser.cpp; sourceTree = SOURCE_ROOT; }; + 71FDCC63A1963F976C7AC8EE /* juce_NamedValueSet.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_NamedValueSet.h; path = ../../JuceLibraryCode/modules/juce_core/containers/juce_NamedValueSet.h; sourceTree = SOURCE_ROOT; }; + 7202164C1666053D423871B0 /* juce_MidiMessage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MidiMessage.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiMessage.h; sourceTree = SOURCE_ROOT; }; + 7228D8E143CA465FB15BD546 /* BinaryData.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = BinaryData.h; path = ../../JuceLibraryCode/BinaryData.h; sourceTree = SOURCE_ROOT; }; + 72930EF8836E66B6E3A0711D /* juce_ButtonPropertyComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ButtonPropertyComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.h; sourceTree = SOURCE_ROOT; }; + 72AC691AF255DD0B6D582EB3 /* juce_DragAndDropTarget.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DragAndDropTarget.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_DragAndDropTarget.h; sourceTree = SOURCE_ROOT; }; + 72C174C879B2CA24DCE2B6EC /* juce_ChildProcess.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ChildProcess.cpp; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_ChildProcess.cpp; sourceTree = SOURCE_ROOT; }; + 72F3014666D709C2DC843E32 /* juce_Atomic.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Atomic.h; path = ../../JuceLibraryCode/modules/juce_core/memory/juce_Atomic.h; sourceTree = SOURCE_ROOT; }; + 72F342B2288D7D32917C66FF /* juce_RenderingHelpers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_RenderingHelpers.h; path = ../../JuceLibraryCode/modules/juce_graphics/native/juce_RenderingHelpers.h; sourceTree = SOURCE_ROOT; }; + 730BEAA59340DC3DF50E2127 /* juce_gui_extra.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_gui_extra.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/juce_gui_extra.h; sourceTree = SOURCE_ROOT; }; + 734BB0B03974DF78B8CB4FD8 /* juce_AudioPluginFormat.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioPluginFormat.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/format/juce_AudioPluginFormat.h; sourceTree = SOURCE_ROOT; }; + 7353E96136FAD8E0F0FAF2F3 /* juce_AudioPlayHead.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioPlayHead.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioPlayHead.h; sourceTree = SOURCE_ROOT; }; + 738B67C0D9862DF54EC53785 /* juce_WebBrowserComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_WebBrowserComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_WebBrowserComponent.h; sourceTree = SOURCE_ROOT; }; + 73A5B8C82401A8D56F700A49 /* juce_ResizableWindow.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ResizableWindow.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_ResizableWindow.cpp; sourceTree = SOURCE_ROOT; }; + 73BA60F5506ADDBEAF6243FC /* juce_LookAndFeel.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_LookAndFeel.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel.cpp; sourceTree = SOURCE_ROOT; }; + 73E07C2D38F6ABA12AD6A458 /* juce_MidiMessageSequence.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MidiMessageSequence.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiMessageSequence.h; sourceTree = SOURCE_ROOT; }; + 742502F34E52826111A41605 /* juce_ToolbarItemPalette.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ToolbarItemPalette.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ToolbarItemPalette.h; sourceTree = SOURCE_ROOT; }; + 743154234C82FDB5DACEA8C7 /* juce_FileBrowserComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FileBrowserComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.cpp; sourceTree = SOURCE_ROOT; }; + 749FDD4CF73F9C8E26D09A7B /* juce_AudioProcessorGraph.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioProcessorGraph.cpp; path = ../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp; sourceTree = SOURCE_ROOT; }; + 753358C232EE9B14F9CFE87C /* juce_FileDragAndDropTarget.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FileDragAndDropTarget.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_FileDragAndDropTarget.h; sourceTree = SOURCE_ROOT; }; + 75EB9A0BC0C7717F3DCE5BAE /* juce_DropShadower.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DropShadower.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/misc/juce_DropShadower.cpp; sourceTree = SOURCE_ROOT; }; + 7658FE299B81691CFC697431 /* juce_ScopedReadLock.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ScopedReadLock.h; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_ScopedReadLock.h; sourceTree = SOURCE_ROOT; }; + 77207D1536974D96B7ED2B85 /* juce_TargetPlatform.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TargetPlatform.h; path = ../../JuceLibraryCode/modules/juce_core/system/juce_TargetPlatform.h; sourceTree = SOURCE_ROOT; }; + 775C9C8633BA573DA512EDD6 /* juce_TextLayout.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_TextLayout.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/fonts/juce_TextLayout.cpp; sourceTree = SOURCE_ROOT; }; + 778E69094A09D97D61E355B2 /* juce_ios_MessageManager.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_ios_MessageManager.mm; path = ../../JuceLibraryCode/modules/juce_events/native/juce_ios_MessageManager.mm; sourceTree = SOURCE_ROOT; }; + 786A98F29FAA91898BB705F4 /* juce_Desktop.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Desktop.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/components/juce_Desktop.cpp; sourceTree = SOURCE_ROOT; }; + 78934C6C88D2B35DEF15BAB8 /* juce_AudioUnitPluginFormat.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_AudioUnitPluginFormat.mm; path = ../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm; sourceTree = SOURCE_ROOT; }; + 78A82E89AC0283CC1329E84E /* juce_Timer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Timer.h; path = ../../JuceLibraryCode/modules/juce_events/timers/juce_Timer.h; sourceTree = SOURCE_ROOT; }; + 78CA76788217B98287D9E007 /* fm_op_kernel.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = fm_op_kernel.cc; path = ../../Source/msfa/fm_op_kernel.cc; sourceTree = SOURCE_ROOT; }; + 7936BBAA586387B2FAFB958B /* PluginData.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PluginData.cpp; path = ../../Source/PluginData.cpp; sourceTree = SOURCE_ROOT; }; + 7A0FB6545BA2E344A1F45EA5 /* juce_Decibels.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Decibels.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/effects/juce_Decibels.h; sourceTree = SOURCE_ROOT; }; + 7A26D67672786E0663369D49 /* juce_IIRFilterAudioSource.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_IIRFilterAudioSource.cpp; path = ../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_IIRFilterAudioSource.cpp; sourceTree = SOURCE_ROOT; }; + 7A58027CF8C6967B02370E01 /* EngineOpl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EngineOpl.h; path = ../../Source/EngineOpl.h; sourceTree = SOURCE_ROOT; }; + 7A65F23E42CEFBDBA64EE2DA /* CAAudioChannelLayout.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = CAAudioChannelLayout.h; path = Extras/CoreAudio/PublicUtility/CAAudioChannelLayout.h; sourceTree = DEVELOPER_DIR; }; + 7A739B1B4B833A4668904CA6 /* juce_ReferenceCountedObject.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ReferenceCountedObject.h; path = ../../JuceLibraryCode/modules/juce_core/memory/juce_ReferenceCountedObject.h; sourceTree = SOURCE_ROOT; }; + 7A854175B4E6D35ABB7D4E45 /* juce_URL.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_URL.h; path = ../../JuceLibraryCode/modules/juce_core/network/juce_URL.h; sourceTree = SOURCE_ROOT; }; + 7A905E3EE096DAA1D7BA7ABD /* juce_TabbedButtonBar.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_TabbedButtonBar.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_TabbedButtonBar.cpp; sourceTree = SOURCE_ROOT; }; + 7AB9FBAA49422497E050FFAC /* juce_ChildProcess.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ChildProcess.h; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_ChildProcess.h; sourceTree = SOURCE_ROOT; }; + 7B2E31BD7292002DEBCC366B /* CAStreamBasicDescription.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = CAStreamBasicDescription.cpp; path = Extras/CoreAudio/PublicUtility/CAStreamBasicDescription.cpp; sourceTree = DEVELOPER_DIR; }; + 7B6DC352755033E8436427CA /* AUMIDIBase.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUMIDIBase.h; path = Extras/CoreAudio/AudioUnits/AUPublic/OtherBases/AUMIDIBase.h; sourceTree = DEVELOPER_DIR; }; + 7BE1A83B817F581F39B1F983 /* juce_TextEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_TextEditor.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_TextEditor.cpp; sourceTree = SOURCE_ROOT; }; + 7BF1EEFA4D36A91714D26060 /* juce_Time.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Time.cpp; path = ../../JuceLibraryCode/modules/juce_core/time/juce_Time.cpp; sourceTree = SOURCE_ROOT; }; + 7C2634F55C78A3822A661CE2 /* juce_XmlElement.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_XmlElement.cpp; path = ../../JuceLibraryCode/modules/juce_core/xml/juce_XmlElement.cpp; sourceTree = SOURCE_ROOT; }; + 7CDDAFACA226D14742566EE3 /* juce_StringPairArray.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_StringPairArray.cpp; path = ../../JuceLibraryCode/modules/juce_core/text/juce_StringPairArray.cpp; sourceTree = SOURCE_ROOT; }; + 7D5E3634F29C83FE1216E5EC /* juce_DragAndDropContainer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DragAndDropContainer.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_DragAndDropContainer.cpp; sourceTree = SOURCE_ROOT; }; + 7DC83451FCA10947AC92EBBC /* juce_VST3Common.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_VST3Common.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_VST3Common.h; sourceTree = SOURCE_ROOT; }; + 7E68BB771E88E0A2A323D365 /* juce_CPlusPlusCodeTokeniser.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CPlusPlusCodeTokeniser.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniser.h; sourceTree = SOURCE_ROOT; }; + 7EC7AB8D0C164E19F70A4D8C /* juce_ModifierKeys.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ModifierKeys.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_ModifierKeys.h; sourceTree = SOURCE_ROOT; }; + 7ECA74A2FC82F26715446C70 /* juce_FileFilter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FileFilter.cpp; path = ../../JuceLibraryCode/modules/juce_core/files/juce_FileFilter.cpp; sourceTree = SOURCE_ROOT; }; + 7F081876B753390FC305329F /* juce_Thread.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Thread.cpp; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_Thread.cpp; sourceTree = SOURCE_ROOT; }; + 7F0B06EA0B38D4555CFEBA61 /* juce_MemoryBlock.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MemoryBlock.h; path = ../../JuceLibraryCode/modules/juce_core/memory/juce_MemoryBlock.h; sourceTree = SOURCE_ROOT; }; + 7F1B3807BE4D056A05E18663 /* juce_module_info */ = {isa = PBXFileReference; lastKnownFileType = text; name = juce_module_info; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/juce_module_info; sourceTree = SOURCE_ROOT; }; + 7F63546442D6681E7AA27CB8 /* juce_KeyPress.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_KeyPress.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_KeyPress.h; sourceTree = SOURCE_ROOT; }; + 7FB4F731D177B36CE8616BAE /* juce_Javascript.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Javascript.cpp; path = ../../JuceLibraryCode/modules/juce_core/javascript/juce_Javascript.cpp; sourceTree = SOURCE_ROOT; }; + 7FCE241BE34BC4D1E6988B1F /* juce_Result.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Result.cpp; path = ../../JuceLibraryCode/modules/juce_core/misc/juce_Result.cpp; sourceTree = SOURCE_ROOT; }; + 80149DC851E70B4D50DA03DB /* juce_SparseSet.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_SparseSet.h; path = ../../JuceLibraryCode/modules/juce_core/containers/juce_SparseSet.h; sourceTree = SOURCE_ROOT; }; + 80153220EFB623D6F205FD1B /* juce_MenuBarComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MenuBarComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/menus/juce_MenuBarComponent.cpp; sourceTree = SOURCE_ROOT; }; + 801E57A03A710591F1B5FEC6 /* AUDispatch.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUDispatch.h; path = Extras/CoreAudio/AudioUnits/AUPublic/AUBase/AUDispatch.h; sourceTree = DEVELOPER_DIR; }; + 80B36B053E1EA2D1352BD0C9 /* juce_AudioProcessorParameter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioProcessorParameter.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioProcessorParameter.h; sourceTree = SOURCE_ROOT; }; + 8141C52E88E3E82A0A226FAD /* juce_KeyPress.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_KeyPress.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_KeyPress.cpp; sourceTree = SOURCE_ROOT; }; + 817CC81F50861DAEEFB2043A /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; + 81A949AE03BA033D5D762E9F /* AUOutputElement.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AUOutputElement.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/AUBase/AUOutputElement.cpp; sourceTree = DEVELOPER_DIR; }; + 81E389AD161BE88DA92A59AA /* juce_events.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_events.h; path = ../../JuceLibraryCode/modules/juce_events/juce_events.h; sourceTree = SOURCE_ROOT; }; + 829D2BFEB85DC3589FEBB868 /* juce_WildcardFileFilter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_WildcardFileFilter.cpp; path = ../../JuceLibraryCode/modules/juce_core/files/juce_WildcardFileFilter.cpp; sourceTree = SOURCE_ROOT; }; + 82D97C5FDE8A53DEBB075DC7 /* AUCarbonViewControl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUCarbonViewControl.h; path = Extras/CoreAudio/AudioUnits/AUPublic/AUCarbonViewBase/AUCarbonViewControl.h; sourceTree = DEVELOPER_DIR; }; + 8312A52619B88D3763F6B493 /* juce_LookAndFeel_V3.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_LookAndFeel_V3.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V3.cpp; sourceTree = SOURCE_ROOT; }; + 83281A9109419F0057EABD31 /* CAVectorUnitTypes.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = CAVectorUnitTypes.h; path = Extras/CoreAudio/PublicUtility/CAVectorUnitTypes.h; sourceTree = DEVELOPER_DIR; }; + 834F3F9FC2FE9564FF95243D /* juce_win32_Fonts.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_Fonts.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/native/juce_win32_Fonts.cpp; sourceTree = SOURCE_ROOT; }; + 838A5E852BBD79A98CD9FDDD /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioUnit.framework; path = System/Library/Frameworks/AudioUnit.framework; sourceTree = SDKROOT; }; + 838E63F5800CA577B92EF6AE /* OperatorEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = OperatorEditor.cpp; path = ../../Source/OperatorEditor.cpp; sourceTree = SOURCE_ROOT; }; + 8390BC6E8D8190A7C45C6A08 /* juce_win32_Messaging.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_Messaging.cpp; path = ../../JuceLibraryCode/modules/juce_events/native/juce_win32_Messaging.cpp; sourceTree = SOURCE_ROOT; }; + 83B3A12467C52CB13FB353C6 /* juce_mac_SystemTrayIcon.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_mac_SystemTrayIcon.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/native/juce_mac_SystemTrayIcon.cpp; sourceTree = SOURCE_ROOT; }; + 83DC5A4F730ECA567FADFC3E /* juce_VSTMidiEventList.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_VSTMidiEventList.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_VSTMidiEventList.h; sourceTree = SOURCE_ROOT; }; + 83FAEF9BE29243FBED61B39F /* juce_Random.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Random.h; path = ../../JuceLibraryCode/modules/juce_core/maths/juce_Random.h; sourceTree = SOURCE_ROOT; }; + 84F48AAB7D37C193E401595F /* juce_DialogWindow.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DialogWindow.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_DialogWindow.h; sourceTree = SOURCE_ROOT; }; + 853996FFE0D8585AACC747C4 /* juce_MessageListener.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MessageListener.cpp; path = ../../JuceLibraryCode/modules/juce_events/messages/juce_MessageListener.cpp; sourceTree = SOURCE_ROOT; }; + 86412A8C98A3287951990C1B /* lfo.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = lfo.h; path = ../../Source/msfa/lfo.h; sourceTree = SOURCE_ROOT; }; + 8645DD1C8D096C9D7B4B67F2 /* juce_TooltipClient.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TooltipClient.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_TooltipClient.h; sourceTree = SOURCE_ROOT; }; + 866BB30F214A58492E281430 /* juce_Initialisation.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Initialisation.h; path = ../../JuceLibraryCode/modules/juce_events/messages/juce_Initialisation.h; sourceTree = SOURCE_ROOT; }; + 875B62ECA8BBCC7085FA5F9C /* juce_TreeView.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_TreeView.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_TreeView.cpp; sourceTree = SOURCE_ROOT; }; + 887686762AD249568D53FC85 /* juce_ColourGradient.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ColourGradient.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/colour/juce_ColourGradient.cpp; sourceTree = SOURCE_ROOT; }; + 8890765D8A8E2769231452A3 /* juce_UnitTest.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_UnitTest.cpp; path = ../../JuceLibraryCode/modules/juce_core/unit_tests/juce_UnitTest.cpp; sourceTree = SOURCE_ROOT; }; + 88DEE0054A9328954E19EECA /* juce_InterprocessConnection.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_InterprocessConnection.cpp; path = ../../JuceLibraryCode/modules/juce_events/interprocess/juce_InterprocessConnection.cpp; sourceTree = SOURCE_ROOT; }; + 89003B5CB547C82F42EEB0A9 /* juce_mac_NSViewComponentPeer.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_NSViewComponentPeer.mm; path = ../../JuceLibraryCode/modules/juce_gui_basics/native/juce_mac_NSViewComponentPeer.mm; sourceTree = SOURCE_ROOT; }; + 8915FD41B7EB8AB0961F199A /* juce_ImageFileFormat.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ImageFileFormat.h; path = ../../JuceLibraryCode/modules/juce_graphics/images/juce_ImageFileFormat.h; sourceTree = SOURCE_ROOT; }; + 8921057E004FE1036191B888 /* AUOutputBase.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUOutputBase.h; path = Extras/CoreAudio/AudioUnits/AUPublic/OtherBases/AUOutputBase.h; sourceTree = DEVELOPER_DIR; }; + 89BBB19B9AFC6DAD43B9B512 /* juce_Random.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Random.cpp; path = ../../JuceLibraryCode/modules/juce_core/maths/juce_Random.cpp; sourceTree = SOURCE_ROOT; }; + 89CF359102665330C30E1F9A /* juce_NamedPipe.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_NamedPipe.h; path = ../../JuceLibraryCode/modules/juce_core/network/juce_NamedPipe.h; sourceTree = SOURCE_ROOT; }; + 8A4EB298996C4C410C1B4CDC /* juce_PathStrokeType.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_PathStrokeType.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/geometry/juce_PathStrokeType.cpp; sourceTree = SOURCE_ROOT; }; + 8A566C440278C23B8FB3A9AB /* juce_Reverb.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Reverb.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/effects/juce_Reverb.h; sourceTree = SOURCE_ROOT; }; + 8A57C43210108CEEE8B61750 /* juce_PopupMenu.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_PopupMenu.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/menus/juce_PopupMenu.cpp; sourceTree = SOURCE_ROOT; }; + 8A58A60739C88C641626F590 /* juce_ScopedXLock.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ScopedXLock.h; path = ../../JuceLibraryCode/modules/juce_events/native/juce_ScopedXLock.h; sourceTree = SOURCE_ROOT; }; + 8AF9F9504D8671A590689E28 /* exp2.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = exp2.h; path = ../../Source/msfa/exp2.h; sourceTree = SOURCE_ROOT; }; + 8B160A62F6A6EF21379A8EA7 /* juce_win32_Direct2DGraphicsContext.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_Direct2DGraphicsContext.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/native/juce_win32_Direct2DGraphicsContext.cpp; sourceTree = SOURCE_ROOT; }; + 8B19E0BEAD29F2C0D46FA89C /* Knob_34x34.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Knob_34x34.png; path = ../../Resources/ui/Knob_34x34.png; sourceTree = SOURCE_ROOT; }; + 8B86ECF3351C9D029821C621 /* juce_ImageComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ImageComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ImageComponent.h; sourceTree = SOURCE_ROOT; }; + 8B87D00DA619D83BA6926E28 /* juce_ScopedLock.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ScopedLock.h; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_ScopedLock.h; sourceTree = SOURCE_ROOT; }; + 8BADEB7BF1A65E83A7A1736D /* PluginFx.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PluginFx.cpp; path = ../../Source/PluginFx.cpp; sourceTree = SOURCE_ROOT; }; + 8BBE375590444CD57A311DD2 /* juce_Time.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Time.h; path = ../../JuceLibraryCode/modules/juce_core/time/juce_Time.h; sourceTree = SOURCE_ROOT; }; + 8BEBEDCAD409EE3A5D383B6D /* EngineMkI.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = EngineMkI.cpp; path = ../../Source/EngineMkI.cpp; sourceTree = SOURCE_ROOT; }; + 8C4A3CBB322357AF0CA3C2CD /* juce_FileListComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FileListComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileListComponent.h; sourceTree = SOURCE_ROOT; }; + 8CA96F07FD8390BD5EEC909B /* juce_DirectoryContentsDisplayComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DirectoryContentsDisplayComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.h; sourceTree = SOURCE_ROOT; }; + 8CE45844BA3103D92458CFB5 /* juce_Singleton.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Singleton.h; path = ../../JuceLibraryCode/modules/juce_core/memory/juce_Singleton.h; sourceTree = SOURCE_ROOT; }; + 8D7D3383FF13817F3B277B02 /* juce_MessageManager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MessageManager.h; path = ../../JuceLibraryCode/modules/juce_events/messages/juce_MessageManager.h; sourceTree = SOURCE_ROOT; }; + 8DC0C64EE71D0AFDD76FEAD7 /* juce_Socket.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Socket.h; path = ../../JuceLibraryCode/modules/juce_core/network/juce_Socket.h; sourceTree = SOURCE_ROOT; }; + 8E04EF74113A0E9808FC4F09 /* juce_PluginDescription.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PluginDescription.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_PluginDescription.h; sourceTree = SOURCE_ROOT; }; + 8E3B1087D0795F0D4E02DAF0 /* juce_DirectoryContentsList.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DirectoryContentsList.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.h; sourceTree = SOURCE_ROOT; }; + 8EC249E14405CAC614E7A4CF /* juce_AttributedString.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AttributedString.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/fonts/juce_AttributedString.cpp; sourceTree = SOURCE_ROOT; }; + 8ED1068B85DCEFEFDD3C4F82 /* AUCarbonViewBase.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AUCarbonViewBase.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/AUCarbonViewBase/AUCarbonViewBase.cpp; sourceTree = DEVELOPER_DIR; }; + 8F32EF92B0A18751EC39A79B /* JuceHeader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = SOURCE_ROOT; }; + 8F395B738E7AB81A0333AF96 /* freqlut.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = freqlut.h; path = ../../Source/msfa/freqlut.h; sourceTree = SOURCE_ROOT; }; + 8F62A58CDAF0709EDE33F5E0 /* juce_ImageButton.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ImageButton.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ImageButton.h; sourceTree = SOURCE_ROOT; }; + 8F8AA2BF15AB1270EA6A853A /* juce_AnimatedAppComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AnimatedAppComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_AnimatedAppComponent.h; sourceTree = SOURCE_ROOT; }; + 8FB4C261F0F3760EEA4B7BBE /* juce_posix_SharedCode.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_posix_SharedCode.h; path = ../../JuceLibraryCode/modules/juce_core/native/juce_posix_SharedCode.h; sourceTree = SOURCE_ROOT; }; + 900CA19F25F2140D0067345B /* juce_MouseEvent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MouseEvent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseEvent.h; sourceTree = SOURCE_ROOT; }; + 9098E2A57CB22B2D5F675D9C /* juce_CriticalSection.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CriticalSection.h; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_CriticalSection.h; sourceTree = SOURCE_ROOT; }; + 911A3E44C161694FF7084464 /* juce_ToggleButton.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ToggleButton.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ToggleButton.cpp; sourceTree = SOURCE_ROOT; }; + 91544DAFCDBE05708D10A24C /* juce_WaitableEvent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_WaitableEvent.h; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_WaitableEvent.h; sourceTree = SOURCE_ROOT; }; + 9196D1FCEC768D074AAAD581 /* juce_Variant.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Variant.cpp; path = ../../JuceLibraryCode/modules/juce_core/containers/juce_Variant.cpp; sourceTree = SOURCE_ROOT; }; + 919DF1054C09D19EDA044BE8 /* CoreAudioKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudioKit.framework; path = System/Library/Frameworks/CoreAudioKit.framework; sourceTree = SDKROOT; }; + 930D512FD24D7E21E43C7322 /* juce_data_structures.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_data_structures.h; path = ../../JuceLibraryCode/modules/juce_data_structures/juce_data_structures.h; sourceTree = SOURCE_ROOT; }; + 936D695F9C82434D08C181FC /* juce_BorderSize.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_BorderSize.h; path = ../../JuceLibraryCode/modules/juce_graphics/geometry/juce_BorderSize.h; sourceTree = SOURCE_ROOT; }; + 937CFA7E69529A634C1DCD5C /* juce_PropertyComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PropertyComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_PropertyComponent.h; sourceTree = SOURCE_ROOT; }; + 942BA246938908E24A47A05B /* juce_Font.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Font.h; path = ../../JuceLibraryCode/modules/juce_graphics/fonts/juce_Font.h; sourceTree = SOURCE_ROOT; }; + 949B3D44B0EFFFE18578E44E /* juce_ImageComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ImageComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ImageComponent.cpp; sourceTree = SOURCE_ROOT; }; + 9514C57B8C2FC488E49FF841 /* juce_XmlElement.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_XmlElement.h; path = ../../JuceLibraryCode/modules/juce_core/xml/juce_XmlElement.h; sourceTree = SOURCE_ROOT; }; + 954708C705637A2F8F204F0A /* juce_MemoryInputStream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MemoryInputStream.h; path = ../../JuceLibraryCode/modules/juce_core/streams/juce_MemoryInputStream.h; sourceTree = SOURCE_ROOT; }; + 954D25A9D5C49DEB9D2FD167 /* juce_NSViewComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_NSViewComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/embedding/juce_NSViewComponent.h; sourceTree = SOURCE_ROOT; }; + 95812E339031893CDE82E8E5 /* juce_ModifierKeys.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ModifierKeys.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_ModifierKeys.cpp; sourceTree = SOURCE_ROOT; }; + 95B7D6B36478C5A2977ADD4C /* juce_File.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_File.h; path = ../../JuceLibraryCode/modules/juce_core/files/juce_File.h; sourceTree = SOURCE_ROOT; }; + 95D4F595A6D807E681E1E2B5 /* juce_MemoryInputStream.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MemoryInputStream.cpp; path = ../../JuceLibraryCode/modules/juce_core/streams/juce_MemoryInputStream.cpp; sourceTree = SOURCE_ROOT; }; + 969250C57EF34E88AF1062BE /* juce_Label.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Label.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_Label.cpp; sourceTree = SOURCE_ROOT; }; + 97187C062A4A90E3DE7B4B6F /* juce_win32_ActiveXComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_ActiveXComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/native/juce_win32_ActiveXComponent.cpp; sourceTree = SOURCE_ROOT; }; + 97DAB16E37783E73F1D039A3 /* juce_mac_MessageManager.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_MessageManager.mm; path = ../../JuceLibraryCode/modules/juce_events/native/juce_mac_MessageManager.mm; sourceTree = SOURCE_ROOT; }; + 980D53B155A6FE153BF4ECC4 /* juce_CharacterFunctions.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CharacterFunctions.h; path = ../../JuceLibraryCode/modules/juce_core/text/juce_CharacterFunctions.h; sourceTree = SOURCE_ROOT; }; + 9851B7F5090C1FA428169434 /* juce_AttributedString.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AttributedString.h; path = ../../JuceLibraryCode/modules/juce_graphics/fonts/juce_AttributedString.h; sourceTree = SOURCE_ROOT; }; + 99078823EE2D77389696F0E5 /* juce_core.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_core.mm; path = ../../JuceLibraryCode/modules/juce_core/juce_core.mm; sourceTree = SOURCE_ROOT; }; + 99B1A018081D90D801667296 /* juce_mac_Threads.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_Threads.mm; path = ../../JuceLibraryCode/modules/juce_core/native/juce_mac_Threads.mm; sourceTree = SOURCE_ROOT; }; + 99D8CB814600E509F918CFC5 /* juce_DrawableButton.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DrawableButton.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_DrawableButton.h; sourceTree = SOURCE_ROOT; }; + 99FFA4AC86A982F68CE03ED3 /* juce_Uuid.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Uuid.cpp; path = ../../JuceLibraryCode/modules/juce_core/misc/juce_Uuid.cpp; sourceTree = SOURCE_ROOT; }; + 9A68431EDA5B8D2023A10A02 /* juce_Viewport.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Viewport.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_Viewport.h; sourceTree = SOURCE_ROOT; }; + 9AAC5E6C1A21F8FE2F66F0E0 /* ParamDialog.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ParamDialog.h; path = ../../Source/ParamDialog.h; sourceTree = SOURCE_ROOT; }; + 9B103127E2063BAFD4A4FD33 /* juce_Thread.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Thread.h; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_Thread.h; sourceTree = SOURCE_ROOT; }; + 9B36F7CC7A136C2AEB4E5E53 /* juce_WindowsRegistry.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_WindowsRegistry.h; path = ../../JuceLibraryCode/modules/juce_core/misc/juce_WindowsRegistry.h; sourceTree = SOURCE_ROOT; }; + 9BC0901018A3D55DCCA54301 /* juce_ComponentMovementWatcher.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ComponentMovementWatcher.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.h; sourceTree = SOURCE_ROOT; }; + 9D2ECC20D62F513E41A28337 /* juce_MouseInputSource.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MouseInputSource.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseInputSource.cpp; sourceTree = SOURCE_ROOT; }; + 9D542FAE4CA607E1F19C3EC9 /* juce_SystemClipboard.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_SystemClipboard.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_SystemClipboard.h; sourceTree = SOURCE_ROOT; }; + 9D5B06B94AB34DBEC8BD262E /* juce_linux_Fonts.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_linux_Fonts.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/native/juce_linux_Fonts.cpp; sourceTree = SOURCE_ROOT; }; + 9E0A95AA535CE6ABE66D9A30 /* juce_FilenameComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FilenameComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FilenameComponent.cpp; sourceTree = SOURCE_ROOT; }; + 9E3820CD63B47B5385AF2DB6 /* juce_graphics.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_graphics.mm; path = ../../JuceLibraryCode/modules/juce_graphics/juce_graphics.mm; sourceTree = SOURCE_ROOT; }; + 9E38FC6135AC278A4704BE9D /* juce_GraphicsContext.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_GraphicsContext.h; path = ../../JuceLibraryCode/modules/juce_graphics/contexts/juce_GraphicsContext.h; sourceTree = SOURCE_ROOT; }; + 9EA6B9182B39D4F9B416B14A /* juce_ScopedWriteLock.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ScopedWriteLock.h; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_ScopedWriteLock.h; sourceTree = SOURCE_ROOT; }; + 9ED32BCD42EFF79D067525DF /* juce_ApplicationProperties.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ApplicationProperties.cpp; path = ../../JuceLibraryCode/modules/juce_data_structures/app_properties/juce_ApplicationProperties.cpp; sourceTree = SOURCE_ROOT; }; + 9F4CAD2C33179825F3080F1F /* juce_ToggleButton.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ToggleButton.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ToggleButton.h; sourceTree = SOURCE_ROOT; }; + 9F9EAFF1322AAE2B114A611B /* juce_ThreadPool.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ThreadPool.h; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_ThreadPool.h; sourceTree = SOURCE_ROOT; }; + 9FA7591BA2EFB4349B6E02A9 /* juce_freetype_Fonts.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_freetype_Fonts.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/native/juce_freetype_Fonts.cpp; sourceTree = SOURCE_ROOT; }; + 9FB43E65C5F68B31FB16D0F5 /* OperatorEditor_287x218.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = OperatorEditor_287x218.png; path = ../../Resources/ui/OperatorEditor_287x218.png; sourceTree = SOURCE_ROOT; }; + A00DC4E59356AF5F1D9C02D1 /* juce_KeyMappingEditorComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_KeyMappingEditorComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_KeyMappingEditorComponent.h; sourceTree = SOURCE_ROOT; }; + A013A93080FB0FB98C02C96B /* juce_RelativePointPath.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RelativePointPath.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativePointPath.cpp; sourceTree = SOURCE_ROOT; }; + A02775EA788AD4BF7DD1B1A1 /* DXLookNFeel.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = DXLookNFeel.cpp; path = ../../Source/DXLookNFeel.cpp; sourceTree = SOURCE_ROOT; }; + A03CA8621EA02C18B4117EC1 /* juce_AudioThumbnail.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioThumbnail.cpp; path = ../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_AudioThumbnail.cpp; sourceTree = SOURCE_ROOT; }; + A040ED3E3D914E80D6F56110 /* juce_LagrangeInterpolator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_LagrangeInterpolator.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/effects/juce_LagrangeInterpolator.h; sourceTree = SOURCE_ROOT; }; + A0492880578DCB9152DE5EAD /* juce_ByteOrder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ByteOrder.h; path = ../../JuceLibraryCode/modules/juce_core/memory/juce_ByteOrder.h; sourceTree = SOURCE_ROOT; }; + A062855D9DD17397012BC224 /* juce_PreferencesPanel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PreferencesPanel.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_PreferencesPanel.h; sourceTree = SOURCE_ROOT; }; + A0C5AA7F71F5C650FBBB83C9 /* juce_ToneGeneratorAudioSource.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ToneGeneratorAudioSource.cpp; path = ../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_ToneGeneratorAudioSource.cpp; sourceTree = SOURCE_ROOT; }; + A0EDFAC99A72166065DDD1FE /* juce_CaretComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_CaretComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_CaretComponent.cpp; sourceTree = SOURCE_ROOT; }; + A11BA069921359F646E104A1 /* juce_StandardHeader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_StandardHeader.h; path = ../../JuceLibraryCode/modules/juce_core/system/juce_StandardHeader.h; sourceTree = SOURCE_ROOT; }; + A190462810A30005F66291F9 /* juce_String.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_String.h; path = ../../JuceLibraryCode/modules/juce_core/text/juce_String.h; sourceTree = SOURCE_ROOT; }; + A199934EF3E1D20FD472E51D /* juce_ios_Windowing.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_ios_Windowing.mm; path = ../../JuceLibraryCode/modules/juce_gui_basics/native/juce_ios_Windowing.mm; sourceTree = SOURCE_ROOT; }; + A1CD23B489568CB51325DB98 /* juce_DeletedAtShutdown.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DeletedAtShutdown.cpp; path = ../../JuceLibraryCode/modules/juce_events/messages/juce_DeletedAtShutdown.cpp; sourceTree = SOURCE_ROOT; }; + A27B095F0D44EB7FFFC3951E /* juce_JSON.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_JSON.cpp; path = ../../JuceLibraryCode/modules/juce_core/javascript/juce_JSON.cpp; sourceTree = SOURCE_ROOT; }; + A2C4984859B7A2F3CB17C609 /* juce_MultiTimer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MultiTimer.h; path = ../../JuceLibraryCode/modules/juce_events/timers/juce_MultiTimer.h; sourceTree = SOURCE_ROOT; }; + A2D3A958C5D96910BEDE9283 /* juce_ListBox.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ListBox.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ListBox.cpp; sourceTree = SOURCE_ROOT; }; + A2DABCCF72397C2C7C69F441 /* juce_TreeView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TreeView.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_TreeView.h; sourceTree = SOURCE_ROOT; }; + A31C49ABA24290126250F574 /* CAMutex.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = CAMutex.cpp; path = Extras/CoreAudio/PublicUtility/CAMutex.cpp; sourceTree = DEVELOPER_DIR; }; + A348DAE6ECDEF51CAD6B5FE4 /* juce_ValueTree.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ValueTree.cpp; path = ../../JuceLibraryCode/modules/juce_data_structures/values/juce_ValueTree.cpp; sourceTree = SOURCE_ROOT; }; + A354DF25FF89648B38DB63DC /* juce_gui_basics.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_gui_basics.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/juce_gui_basics.h; sourceTree = SOURCE_ROOT; }; + A3B840D8C76CA45D3096241C /* juce_OwnedArray.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_OwnedArray.h; path = ../../JuceLibraryCode/modules/juce_core/containers/juce_OwnedArray.h; sourceTree = SOURCE_ROOT; }; + A3C98189E1FB70E082F1AC6B /* juce_MouseInputSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MouseInputSource.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseInputSource.h; sourceTree = SOURCE_ROOT; }; + A3E39527888583E832999240 /* juce_android_JNIHelpers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_android_JNIHelpers.h; path = ../../JuceLibraryCode/modules/juce_core/native/juce_android_JNIHelpers.h; sourceTree = SOURCE_ROOT; }; + A4010716414361F5F304407A /* juce_IncludeSystemHeaders.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_IncludeSystemHeaders.h; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/utility/juce_IncludeSystemHeaders.h; sourceTree = SOURCE_ROOT; }; + A44D9BDAD9BE9AD2E519D241 /* juce_android_Fonts.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_android_Fonts.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/native/juce_android_Fonts.cpp; sourceTree = SOURCE_ROOT; }; + A4732634AB48AFD0FB06D7FA /* AppConfig.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = SOURCE_ROOT; }; + A4A391D50A9F61201CBC277D /* juce_win32_Windowing.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_Windowing.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/native/juce_win32_Windowing.cpp; sourceTree = SOURCE_ROOT; }; + A4BAD3C43AF0D19ECA1C2BB3 /* juce_MultiTimer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MultiTimer.cpp; path = ../../JuceLibraryCode/modules/juce_events/timers/juce_MultiTimer.cpp; sourceTree = SOURCE_ROOT; }; + A57ACCF886A902BBCB603D5B /* juce_ToneGeneratorAudioSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ToneGeneratorAudioSource.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_ToneGeneratorAudioSource.h; sourceTree = SOURCE_ROOT; }; + A5C29A814EAFAD95B416C624 /* juce_Logger.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Logger.h; path = ../../JuceLibraryCode/modules/juce_core/logging/juce_Logger.h; sourceTree = SOURCE_ROOT; }; + A5E6E877E1151D8B3E480B76 /* juce_LookAndFeel_V1.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_LookAndFeel_V1.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V1.h; sourceTree = SOURCE_ROOT; }; + A70082D71DB8B5D779944812 /* juce_FileOutputStream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FileOutputStream.h; path = ../../JuceLibraryCode/modules/juce_core/files/juce_FileOutputStream.h; sourceTree = SOURCE_ROOT; }; + A700ACBCC4D648B60362B3D6 /* juce_FileLogger.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FileLogger.h; path = ../../JuceLibraryCode/modules/juce_core/logging/juce_FileLogger.h; sourceTree = SOURCE_ROOT; }; + A763DB1FF5441EFF39491530 /* juce_UndoManager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_UndoManager.h; path = ../../JuceLibraryCode/modules/juce_data_structures/undomanager/juce_UndoManager.h; sourceTree = SOURCE_ROOT; }; + A7894AD5A242CD86ACE9455C /* AUResources.r */ = {isa = PBXFileReference; lastKnownFileType = file.r; name = AUResources.r; path = Extras/CoreAudio/AudioUnits/AUPublic/AUBase/AUResources.r; sourceTree = DEVELOPER_DIR; }; + A7BE5CE9E0BA615BCC867CB8 /* juce_DrawableRectangle.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DrawableRectangle.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableRectangle.h; sourceTree = SOURCE_ROOT; }; + A7C3E1CAAA03F545AA4FCFAA /* juce_Path.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Path.h; path = ../../JuceLibraryCode/modules/juce_graphics/geometry/juce_Path.h; sourceTree = SOURCE_ROOT; }; + A810A279E11A672B8F84AD72 /* juce_MidiBuffer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MidiBuffer.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiBuffer.h; sourceTree = SOURCE_ROOT; }; + A81F4DC234E8D93BF9803529 /* CoreMIDI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; + A81FD2D7571ED030F7292079 /* juce_ChoicePropertyComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ChoicePropertyComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_ChoicePropertyComponent.h; sourceTree = SOURCE_ROOT; }; + A83F026919CEDB80894F3798 /* juce_NotificationType.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_NotificationType.h; path = ../../JuceLibraryCode/modules/juce_events/messages/juce_NotificationType.h; sourceTree = SOURCE_ROOT; }; + A95F8438AE6F3BA4CCD2A1EE /* juce_PositionableAudioSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PositionableAudioSource.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_PositionableAudioSource.h; sourceTree = SOURCE_ROOT; }; + AA2F01B149F981C2997D583F /* juce_audio_processors.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_audio_processors.mm; path = ../../JuceLibraryCode/modules/juce_audio_processors/juce_audio_processors.mm; sourceTree = SOURCE_ROOT; }; + AA5AD3160392AC223285535C /* juce_GlowEffect.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_GlowEffect.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/effects/juce_GlowEffect.cpp; sourceTree = SOURCE_ROOT; }; + AA600E8588CD8DE76CB9C361 /* juce_MultiDocumentPanel.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MultiDocumentPanel.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_MultiDocumentPanel.cpp; sourceTree = SOURCE_ROOT; }; + AA6BE14C6DF4E89F72919216 /* juce_AsyncUpdater.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AsyncUpdater.h; path = ../../JuceLibraryCode/modules/juce_events/broadcasters/juce_AsyncUpdater.h; sourceTree = SOURCE_ROOT; }; + AA84602D83F8E270AC0281AE /* juce_ProgressBar.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ProgressBar.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ProgressBar.h; sourceTree = SOURCE_ROOT; }; + AAA6221960332B921DDF42A4 /* juce_DrawableImage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DrawableImage.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableImage.h; sourceTree = SOURCE_ROOT; }; + AAD65774913834A6443A3B82 /* juce_UnitTest.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_UnitTest.h; path = ../../JuceLibraryCode/modules/juce_core/unit_tests/juce_UnitTest.h; sourceTree = SOURCE_ROOT; }; + AB6186E32E92664DEFA0C0A1 /* juce_events.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_events.mm; path = ../../JuceLibraryCode/modules/juce_events/juce_events.mm; sourceTree = SOURCE_ROOT; }; + AB7EBBEDA6F3984B295E123F /* juce_android_Messaging.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_android_Messaging.cpp; path = ../../JuceLibraryCode/modules/juce_events/native/juce_android_Messaging.cpp; sourceTree = SOURCE_ROOT; }; + AB91CD7D677DF03475CA2090 /* juce_android_Windowing.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_android_Windowing.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/native/juce_android_Windowing.cpp; sourceTree = SOURCE_ROOT; }; + AC0E5E706FA5E8597F943065 /* juce_LocalisedStrings.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_LocalisedStrings.cpp; path = ../../JuceLibraryCode/modules/juce_core/text/juce_LocalisedStrings.cpp; sourceTree = SOURCE_ROOT; }; + AC49A363BFC6B7631E1CD39B /* juce_LowLevelGraphicsSoftwareRenderer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_LowLevelGraphicsSoftwareRenderer.h; path = ../../JuceLibraryCode/modules/juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.h; sourceTree = SOURCE_ROOT; }; + AC613C24CC21A18FCD6CD50B /* juce_AudioAppComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioAppComponent.cpp; path = ../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_AudioAppComponent.cpp; sourceTree = SOURCE_ROOT; }; + AC6693856E8A4626E5571CBC /* juce_AudioDeviceSelectorComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioDeviceSelectorComponent.h; path = ../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_AudioDeviceSelectorComponent.h; sourceTree = SOURCE_ROOT; }; + AC7FD56AB45D297F1D62676C /* juce_DirectoryContentsDisplayComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DirectoryContentsDisplayComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.cpp; sourceTree = SOURCE_ROOT; }; + ACDB4542A6B2FE5186631197 /* juce_BubbleMessageComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_BubbleMessageComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_BubbleMessageComponent.cpp; sourceTree = SOURCE_ROOT; }; + ACDE74B253321268CA9AB8C4 /* juce_TextButton.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_TextButton.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_TextButton.cpp; sourceTree = SOURCE_ROOT; }; + ACE30A4CDB9C2F2C13B8ADFA /* juce_ChangeBroadcaster.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ChangeBroadcaster.cpp; path = ../../JuceLibraryCode/modules/juce_events/broadcasters/juce_ChangeBroadcaster.cpp; sourceTree = SOURCE_ROOT; }; + ACEA0E1D856960307276B8B8 /* juce_graphics.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_graphics.h; path = ../../JuceLibraryCode/modules/juce_graphics/juce_graphics.h; sourceTree = SOURCE_ROOT; }; + AD6C159D76B2BFAF579383F8 /* juce_CachedComponentImage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CachedComponentImage.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/components/juce_CachedComponentImage.h; sourceTree = SOURCE_ROOT; }; + ADC81E4F771BD99A4C3C822A /* juce_win32_DirectWriteTypeface.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_DirectWriteTypeface.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/native/juce_win32_DirectWriteTypeface.cpp; sourceTree = SOURCE_ROOT; }; + ADF4E92197B00B0EB10384BA /* juce_CaretComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CaretComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_CaretComponent.h; sourceTree = SOURCE_ROOT; }; + AE09B4C2A4BDE8FDA01A8A13 /* dx7note.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = dx7note.cc; path = ../../Source/msfa/dx7note.cc; sourceTree = SOURCE_ROOT; }; + AE4B8002F4435BEADA3AE966 /* juce_PropertySet.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_PropertySet.cpp; path = ../../JuceLibraryCode/modules/juce_core/containers/juce_PropertySet.cpp; sourceTree = SOURCE_ROOT; }; + AE4DF6AF917F1A8DDF5376E3 /* juce_ModalComponentManager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ModalComponentManager.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/components/juce_ModalComponentManager.h; sourceTree = SOURCE_ROOT; }; + AE8321756C03700EB12FF98A /* juce_RecentlyOpenedFilesList.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RecentlyOpenedFilesList.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_RecentlyOpenedFilesList.cpp; sourceTree = SOURCE_ROOT; }; + AE84ADD347C9AB73ECFCBED7 /* AUTimestampGenerator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUTimestampGenerator.h; path = Extras/CoreAudio/AudioUnits/AUPublic/Utility/AUTimestampGenerator.h; sourceTree = DEVELOPER_DIR; }; + AED57A3601CE4B9FF8007855 /* juce_HeapBlock.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_HeapBlock.h; path = ../../JuceLibraryCode/modules/juce_core/memory/juce_HeapBlock.h; sourceTree = SOURCE_ROOT; }; + AEFD0A7D65FEC1D23A87FB1C /* juce_PropertyPanel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PropertyPanel.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_PropertyPanel.h; sourceTree = SOURCE_ROOT; }; + AF1DFD842A36E967DF140D5C /* aligned_buf.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = aligned_buf.h; path = ../../Source/msfa/aligned_buf.h; sourceTree = SOURCE_ROOT; }; + AF298423A147823848DFBC30 /* juce_ReadWriteLock.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ReadWriteLock.cpp; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_ReadWriteLock.cpp; sourceTree = SOURCE_ROOT; }; + AF9A3BEBEC95195644691CA1 /* juce_mac_AppleRemote.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_AppleRemote.mm; path = ../../JuceLibraryCode/modules/juce_gui_extra/native/juce_mac_AppleRemote.mm; sourceTree = SOURCE_ROOT; }; + AFB323F45D65FBC8B472B825 /* juce_GZIPDecompressorInputStream.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_GZIPDecompressorInputStream.cpp; path = ../../JuceLibraryCode/modules/juce_core/zip/juce_GZIPDecompressorInputStream.cpp; sourceTree = SOURCE_ROOT; }; + B0230FCCA099E6430411DFC9 /* sin.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = sin.cc; path = ../../Source/msfa/sin.cc; sourceTree = SOURCE_ROOT; }; + B06A13CEF4F653521D640041 /* juce_win32_SystemTrayIcon.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_SystemTrayIcon.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/native/juce_win32_SystemTrayIcon.cpp; sourceTree = SOURCE_ROOT; }; + B0A8FCF2D607B95C740D17C9 /* juce_Rectangle.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Rectangle.h; path = ../../JuceLibraryCode/modules/juce_graphics/geometry/juce_Rectangle.h; sourceTree = SOURCE_ROOT; }; + B11EC67DFA21869511B3041E /* juce_ArrowButton.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ArrowButton.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ArrowButton.h; sourceTree = SOURCE_ROOT; }; + B1D9F99AC498364816DAC219 /* juce_android_Files.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_android_Files.cpp; path = ../../JuceLibraryCode/modules/juce_core/native/juce_android_Files.cpp; sourceTree = SOURCE_ROOT; }; + B1E71D410154F9F7964A8F5F /* juce_MouseCursor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MouseCursor.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseCursor.h; sourceTree = SOURCE_ROOT; }; + B22154A68283179A2059275F /* juce_MouseEvent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MouseEvent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseEvent.cpp; sourceTree = SOURCE_ROOT; }; + B240D74DFFCFE7CC095CEF59 /* juce_win32_Registry.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_Registry.cpp; path = ../../JuceLibraryCode/modules/juce_core/native/juce_win32_Registry.cpp; sourceTree = SOURCE_ROOT; }; + B29C1AA0C72B3F9D34F7FEE4 /* juce_CompilerSupport.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CompilerSupport.h; path = ../../JuceLibraryCode/modules/juce_core/system/juce_CompilerSupport.h; sourceTree = SOURCE_ROOT; }; + B446CB8C1ED8823EA2F33E30 /* juce_FileOutputStream.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FileOutputStream.cpp; path = ../../JuceLibraryCode/modules/juce_core/files/juce_FileOutputStream.cpp; sourceTree = SOURCE_ROOT; }; + B4821C5DCA629694CE0A29FB /* juce_AudioThumbnail.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioThumbnail.h; path = ../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_AudioThumbnail.h; sourceTree = SOURCE_ROOT; }; + B4AA6DED570BD1D3E701BA49 /* juce_LADSPAPluginFormat.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_LADSPAPluginFormat.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_LADSPAPluginFormat.h; sourceTree = SOURCE_ROOT; }; + B4C62338187DC6B1B1F0CF54 /* juce_Synthesiser.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Synthesiser.cpp; path = ../../JuceLibraryCode/modules/juce_audio_basics/synthesisers/juce_Synthesiser.cpp; sourceTree = SOURCE_ROOT; }; + B4CCE3F32C6854405890C6BC /* juce_NamedPipe.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_NamedPipe.cpp; path = ../../JuceLibraryCode/modules/juce_core/network/juce_NamedPipe.cpp; sourceTree = SOURCE_ROOT; }; + B55F33C584CCF617C5C71EE6 /* juce_MidiFile.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MidiFile.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiFile.h; sourceTree = SOURCE_ROOT; }; + B57E1987459E64275B4652B2 /* juce_GlyphArrangement.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_GlyphArrangement.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/fonts/juce_GlyphArrangement.cpp; sourceTree = SOURCE_ROOT; }; + B58C5191B1F0F0863167A322 /* juce_mac_MouseCursor.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_MouseCursor.mm; path = ../../JuceLibraryCode/modules/juce_gui_basics/native/juce_mac_MouseCursor.mm; sourceTree = SOURCE_ROOT; }; + B5D800CC11CBD506E9A6F4FB /* juce_AudioProcessor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioProcessor.cpp; path = ../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioProcessor.cpp; sourceTree = SOURCE_ROOT; }; + B633E97B2CB9548F0AF0164A /* juce_ResizableBorderComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ResizableBorderComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ResizableBorderComponent.cpp; sourceTree = SOURCE_ROOT; }; + B63E7FBEF314AA2B6A8083F4 /* juce_PluginUtilities.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_PluginUtilities.cpp; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/utility/juce_PluginUtilities.cpp; sourceTree = SOURCE_ROOT; }; + B6A004CD5808CFA5481EFA02 /* juce_ScopedValueSetter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ScopedValueSetter.h; path = ../../JuceLibraryCode/modules/juce_core/containers/juce_ScopedValueSetter.h; sourceTree = SOURCE_ROOT; }; + B773C79C475482598391DF35 /* juce_AudioPluginFormat.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioPluginFormat.cpp; path = ../../JuceLibraryCode/modules/juce_audio_processors/format/juce_AudioPluginFormat.cpp; sourceTree = SOURCE_ROOT; }; + B779A3FF92AF0ED28B97C03A /* juce_ValueTree.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ValueTree.h; path = ../../JuceLibraryCode/modules/juce_data_structures/values/juce_ValueTree.h; sourceTree = SOURCE_ROOT; }; + B7ABA3D144D21935200C8386 /* juce_RelativePoint.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RelativePoint.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativePoint.cpp; sourceTree = SOURCE_ROOT; }; + B8007B51F9FA8B2F52EF4CCD /* juce_Socket.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Socket.cpp; path = ../../JuceLibraryCode/modules/juce_core/network/juce_Socket.cpp; sourceTree = SOURCE_ROOT; }; + B84CE707CF89EA0002595BCA /* juce_win32_DirectWriteTypeLayout.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_DirectWriteTypeLayout.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/native/juce_win32_DirectWriteTypeLayout.cpp; sourceTree = SOURCE_ROOT; }; + B8F528366A0422FC84469E80 /* juce_TextDiff.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_TextDiff.cpp; path = ../../JuceLibraryCode/modules/juce_core/text/juce_TextDiff.cpp; sourceTree = SOURCE_ROOT; }; + B92920A799E0A58E3B4AF75D /* juce_ShapeButton.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ShapeButton.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ShapeButton.h; sourceTree = SOURCE_ROOT; }; + B9D163D4B1C34DFAF84F81E0 /* juce_ResizableCornerComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ResizableCornerComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ResizableCornerComponent.h; sourceTree = SOURCE_ROOT; }; + BA4FF1F73CF544CF671433D0 /* juce_ComboBox.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ComboBox.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ComboBox.h; sourceTree = SOURCE_ROOT; }; + BA52D32B1E0324546C26ACCA /* juce_Application.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Application.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/application/juce_Application.h; sourceTree = SOURCE_ROOT; }; + BA9FFDC7BCC2D364014E1280 /* juce_FileTreeComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FileTreeComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileTreeComponent.cpp; sourceTree = SOURCE_ROOT; }; + BAA40A78E81F4FF0F0E075A6 /* juce_linux_Clipboard.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_linux_Clipboard.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/native/juce_linux_Clipboard.cpp; sourceTree = SOURCE_ROOT; }; + BAA44451865610A98B3A69AE /* juce_FileBasedDocument.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FileBasedDocument.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/documents/juce_FileBasedDocument.cpp; sourceTree = SOURCE_ROOT; }; + BAADD431AF7666E435C6C4B3 /* AUScopeElement.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AUScopeElement.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/AUBase/AUScopeElement.cpp; sourceTree = DEVELOPER_DIR; }; + BAE2BAF1F5DC75A6E72FC56A /* juce_TableListBox.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TableListBox.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_TableListBox.h; sourceTree = SOURCE_ROOT; }; + BAEAEDCE17A81C84439E984A /* CAAUParameter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = CAAUParameter.h; path = Extras/CoreAudio/PublicUtility/CAAUParameter.h; sourceTree = DEVELOPER_DIR; }; + BB08970C0517BF01D80D49B3 /* juce_ComponentAnimator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ComponentAnimator.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ComponentAnimator.h; sourceTree = SOURCE_ROOT; }; + BB7808FBEB84DD9C60978532 /* juce_audio_plugin_client.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_audio_plugin_client.h; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/juce_audio_plugin_client.h; sourceTree = SOURCE_ROOT; }; + BC383B9F2F352E373DE6C4A6 /* juce_CharPointer_UTF32.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CharPointer_UTF32.h; path = ../../JuceLibraryCode/modules/juce_core/text/juce_CharPointer_UTF32.h; sourceTree = SOURCE_ROOT; }; + BD25F7AC4728A7875B6AE9D5 /* PluginEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PluginEditor.h; path = ../../Source/PluginEditor.h; sourceTree = SOURCE_ROOT; }; + BDC553DA1A51C45837101B7B /* juce_Typeface.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Typeface.h; path = ../../JuceLibraryCode/modules/juce_graphics/fonts/juce_Typeface.h; sourceTree = SOURCE_ROOT; }; + BE0C6895B768F38281CCC0BC /* juce_StringPairArray.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_StringPairArray.h; path = ../../JuceLibraryCode/modules/juce_core/text/juce_StringPairArray.h; sourceTree = SOURCE_ROOT; }; + BE353EDDEEF8601A3A817617 /* juce_GraphicsContext.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_GraphicsContext.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/contexts/juce_GraphicsContext.cpp; sourceTree = SOURCE_ROOT; }; + BE574127E239EB558B051D34 /* juce_RelativeParallelogram.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_RelativeParallelogram.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativeParallelogram.h; sourceTree = SOURCE_ROOT; }; + BEA2BC710D949E126E974D78 /* juce_AudioProcessor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioProcessor.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioProcessor.h; sourceTree = SOURCE_ROOT; }; + BEAE9210BD434DD07FD67CBF /* juce_VSTPluginFormat.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_VSTPluginFormat.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_VSTPluginFormat.h; sourceTree = SOURCE_ROOT; }; + BEEB5F341047830F06857DD9 /* juce_win32_Threads.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_Threads.cpp; path = ../../JuceLibraryCode/modules/juce_core/native/juce_win32_Threads.cpp; sourceTree = SOURCE_ROOT; }; + BF47505F73A4CD4D0EB3F430 /* juce_Range.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Range.h; path = ../../JuceLibraryCode/modules/juce_core/maths/juce_Range.h; sourceTree = SOURCE_ROOT; }; + BF4E95E2F725801F38CFCA77 /* juce_FileBrowserComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FileBrowserComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.h; sourceTree = SOURCE_ROOT; }; + BF536BFBEDDD9802B9516022 /* juce_AudioThumbnailBase.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioThumbnailBase.h; path = ../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_AudioThumbnailBase.h; sourceTree = SOURCE_ROOT; }; + BF7A1720DADC7983F61E895C /* ProgramListBox.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ProgramListBox.cpp; path = ../../Source/ProgramListBox.cpp; 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; }; + BFD53B08DAEB98B6DD5D77B7 /* juce_FFT.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FFT.cpp; path = ../../JuceLibraryCode/modules/juce_audio_basics/effects/juce_FFT.cpp; sourceTree = SOURCE_ROOT; }; + BFE7C6795569A2BC4EEF91FB /* juce_BufferingAudioSource.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_BufferingAudioSource.cpp; path = ../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_BufferingAudioSource.cpp; sourceTree = SOURCE_ROOT; }; + BFF8708E6D65F4E2B84983F9 /* juce_ComponentBuilder.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ComponentBuilder.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ComponentBuilder.cpp; sourceTree = SOURCE_ROOT; }; + C01EE75D859C1F942DA3AE61 /* fm_core.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = fm_core.cc; path = ../../Source/msfa/fm_core.cc; sourceTree = SOURCE_ROOT; }; + C16DEC12DA7B1444AF0FD5BB /* juce_CustomTypeface.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CustomTypeface.h; path = ../../JuceLibraryCode/modules/juce_graphics/fonts/juce_CustomTypeface.h; sourceTree = SOURCE_ROOT; }; + C1CB32E507C8F16FFF6014F6 /* juce_ApplicationBase.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ApplicationBase.h; path = ../../JuceLibraryCode/modules/juce_events/messages/juce_ApplicationBase.h; sourceTree = SOURCE_ROOT; }; + C1E13F0AFFDADDB080D11B74 /* juce_Drawable.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Drawable.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_Drawable.cpp; sourceTree = SOURCE_ROOT; }; + C1F03CEB2804747AF4C6BF4D /* ComponentBase.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ComponentBase.h; path = Extras/CoreAudio/AudioUnits/AUPublic/AUBase/ComponentBase.h; sourceTree = DEVELOPER_DIR; }; + C1FFEA64DED8E45D6A8F17F2 /* juce_ImageFileFormat.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ImageFileFormat.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/images/juce_ImageFileFormat.cpp; sourceTree = SOURCE_ROOT; }; + C222D35AC4FC5C2A3BB0F8B6 /* EngineMkI.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EngineMkI.h; path = ../../Source/EngineMkI.h; sourceTree = SOURCE_ROOT; }; + C28D3CC3B868C4F092E68D45 /* juce_module_info */ = {isa = PBXFileReference; lastKnownFileType = text; name = juce_module_info; path = ../../JuceLibraryCode/modules/juce_graphics/juce_module_info; sourceTree = SOURCE_ROOT; }; + C294314DFA3B047D1F745A23 /* juce_StringRef.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_StringRef.h; path = ../../JuceLibraryCode/modules/juce_core/text/juce_StringRef.h; sourceTree = SOURCE_ROOT; }; + C29DCEB09280116E3F4E87C3 /* juce_AudioProcessorListener.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioProcessorListener.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioProcessorListener.h; sourceTree = SOURCE_ROOT; }; + C2AA393651CBC37DCD7718BD /* OperatorEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = OperatorEditor.h; path = ../../Source/OperatorEditor.h; sourceTree = SOURCE_ROOT; }; + C33C134DA87CD13FAF7BC5A1 /* juce_CheckSettingMacros.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CheckSettingMacros.h; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/utility/juce_CheckSettingMacros.h; sourceTree = SOURCE_ROOT; }; + C4282ED857CAA664F85D5C4D /* juce_android_SystemStats.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_android_SystemStats.cpp; path = ../../JuceLibraryCode/modules/juce_core/native/juce_android_SystemStats.cpp; sourceTree = SOURCE_ROOT; }; + C48DAE373124C258F3414CDB /* juce_GIFLoader.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_GIFLoader.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/image_formats/juce_GIFLoader.cpp; sourceTree = SOURCE_ROOT; }; + C49F636E4677A7C8C62A9859 /* juce_Synthesiser.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Synthesiser.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/synthesisers/juce_Synthesiser.h; sourceTree = SOURCE_ROOT; }; + C4A2C1FDE57CCF33BE778B39 /* juce_AppleRemote.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AppleRemote.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_AppleRemote.h; sourceTree = SOURCE_ROOT; }; + C4DE747B720C310D6BC65936 /* AUBuffer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AUBuffer.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/Utility/AUBuffer.cpp; sourceTree = DEVELOPER_DIR; }; + C56E401381FF968837F82364 /* PluginData.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PluginData.h; path = ../../Source/PluginData.h; sourceTree = SOURCE_ROOT; }; + C5E92613992AB74C2E715271 /* juce_ApplicationCommandManager.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ApplicationCommandManager.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/commands/juce_ApplicationCommandManager.cpp; sourceTree = SOURCE_ROOT; }; + C6559A509BD759234BFFCA5D /* juce_TooltipWindow.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_TooltipWindow.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_TooltipWindow.cpp; sourceTree = SOURCE_ROOT; }; + C6928FE8579AE1980061CA43 /* dx7note.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = dx7note.h; path = ../../Source/msfa/dx7note.h; sourceTree = SOURCE_ROOT; }; + C74F0F7CA3A1A201C0EC4772 /* juce_LookAndFeel_V2.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_LookAndFeel_V2.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.h; sourceTree = SOURCE_ROOT; }; + C7577AF98915C39EDCEC259A /* Slider_26x26.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Slider_26x26.png; path = ../../Resources/ui/Slider_26x26.png; sourceTree = SOURCE_ROOT; }; + C78890910E4BE9A24F562397 /* juce_BufferedInputStream.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_BufferedInputStream.cpp; path = ../../JuceLibraryCode/modules/juce_core/streams/juce_BufferedInputStream.cpp; sourceTree = SOURCE_ROOT; }; + C7C6039A52C3EE370CA9E73A /* juce_RTAS_MacUtilities.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_RTAS_MacUtilities.mm; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/RTAS/juce_RTAS_MacUtilities.mm; sourceTree = SOURCE_ROOT; }; + C7EFC098CAC8AAB04A9D5183 /* juce_win32_ComSmartPtr.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_win32_ComSmartPtr.h; path = ../../JuceLibraryCode/modules/juce_core/native/juce_win32_ComSmartPtr.h; sourceTree = SOURCE_ROOT; }; + C89190A10B698C7B1E42C76D /* AUMIDIEffectBase.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUMIDIEffectBase.h; path = Extras/CoreAudio/AudioUnits/AUPublic/OtherBases/AUMIDIEffectBase.h; sourceTree = DEVELOPER_DIR; }; + C8DE1F3E1A1871ABB88A5B2D /* juce_SelectedItemSet.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_SelectedItemSet.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_SelectedItemSet.h; sourceTree = SOURCE_ROOT; }; + C92DFD53D297FAD265D1DB8D /* juce_InputSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_InputSource.h; path = ../../JuceLibraryCode/modules/juce_core/streams/juce_InputSource.h; sourceTree = SOURCE_ROOT; }; + C9BA4E2199E2302799EFB744 /* juce_ValueTreeSynchroniser.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ValueTreeSynchroniser.h; path = ../../JuceLibraryCode/modules/juce_data_structures/values/juce_ValueTreeSynchroniser.h; sourceTree = SOURCE_ROOT; }; + CA8B960E006E1C65A6A2E8AA /* juce_InputStream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_InputStream.h; path = ../../JuceLibraryCode/modules/juce_core/streams/juce_InputStream.h; sourceTree = SOURCE_ROOT; }; + CAF913DD133AC8882640F266 /* juce_AlertWindow.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AlertWindow.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_AlertWindow.h; sourceTree = SOURCE_ROOT; }; + CB38F1D4BB78766DBD50FEB9 /* juce_URL.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_URL.cpp; path = ../../JuceLibraryCode/modules/juce_core/network/juce_URL.cpp; sourceTree = SOURCE_ROOT; }; + CB7C9535E3F994DBA41FC649 /* juce_PropertiesFile.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_PropertiesFile.cpp; path = ../../JuceLibraryCode/modules/juce_data_structures/app_properties/juce_PropertiesFile.cpp; sourceTree = SOURCE_ROOT; }; + CBEE3341DEFF854B1D114C0B /* Meter_140x8.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Meter_140x8.png; path = ../../Resources/ui/Meter_140x8.png; sourceTree = SOURCE_ROOT; }; + CC04B8DF2C8AAFD8DB02A142 /* juce_GlowEffect.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_GlowEffect.h; path = ../../JuceLibraryCode/modules/juce_graphics/effects/juce_GlowEffect.h; sourceTree = SOURCE_ROOT; }; + CC1B6A4F3E42E9DE4C619D00 /* juce_DeletedAtShutdown.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DeletedAtShutdown.h; path = ../../JuceLibraryCode/modules/juce_events/messages/juce_DeletedAtShutdown.h; sourceTree = SOURCE_ROOT; }; + CCBC05EAC1621CB1519FA5A4 /* juce_TabbedComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_TabbedComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_TabbedComponent.cpp; sourceTree = SOURCE_ROOT; }; + CCBC46262A82145F2206872E /* juce_AudioDeviceSelectorComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioDeviceSelectorComponent.cpp; path = ../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_AudioDeviceSelectorComponent.cpp; sourceTree = SOURCE_ROOT; }; + CE30C698B8FC1E23D6A8BB35 /* juce_DrawablePath.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DrawablePath.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawablePath.h; sourceTree = SOURCE_ROOT; }; + CE8542A4C8BB33C6A0EA36A4 /* juce_mac_CarbonViewWrapperComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_mac_CarbonViewWrapperComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/native/juce_mac_CarbonViewWrapperComponent.h; sourceTree = SOURCE_ROOT; }; + CECC7AEC966A1651289B4701 /* juce_InterprocessConnectionServer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_InterprocessConnectionServer.h; path = ../../JuceLibraryCode/modules/juce_events/interprocess/juce_InterprocessConnectionServer.h; sourceTree = SOURCE_ROOT; }; + CEFACF205D94175B714846DB /* juce_SystemTrayIconComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_SystemTrayIconComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_SystemTrayIconComponent.h; sourceTree = SOURCE_ROOT; }; + CFFA7532FAFF5655253878FE /* juce_android_Threads.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_android_Threads.cpp; path = ../../JuceLibraryCode/modules/juce_core/native/juce_android_Threads.cpp; sourceTree = SOURCE_ROOT; }; + D0096F2804DF0875565D0051 /* juce_AudioDataConverters.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioDataConverters.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/buffers/juce_AudioDataConverters.h; sourceTree = SOURCE_ROOT; }; + D0178A36F6E46F92111E4883 /* juce_VST3_Wrapper.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_VST3_Wrapper.cpp; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/VST3/juce_VST3_Wrapper.cpp; sourceTree = SOURCE_ROOT; }; + D0A92955B64EB66E9334F51F /* AUOutputElement.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUOutputElement.h; path = Extras/CoreAudio/AudioUnits/AUPublic/AUBase/AUOutputElement.h; sourceTree = DEVELOPER_DIR; }; + D1353A684AD92A6A9FAFBB1B /* juce_DynamicObject.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DynamicObject.cpp; path = ../../JuceLibraryCode/modules/juce_core/containers/juce_DynamicObject.cpp; sourceTree = SOURCE_ROOT; }; + D154251B66BF13E992D3D06A /* juce_SystemTrayIconComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_SystemTrayIconComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_SystemTrayIconComponent.cpp; sourceTree = SOURCE_ROOT; }; + D17049595AD1C1353337817D /* juce_ImageConvolutionKernel.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ImageConvolutionKernel.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/images/juce_ImageConvolutionKernel.cpp; sourceTree = SOURCE_ROOT; }; + D1BEED433BFC4AA10346BE1C /* juce_FileSearchPath.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FileSearchPath.cpp; path = ../../JuceLibraryCode/modules/juce_core/files/juce_FileSearchPath.cpp; sourceTree = SOURCE_ROOT; }; + D251BD558FBD32ECA221D81C /* AUScopeElement.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUScopeElement.h; path = Extras/CoreAudio/AudioUnits/AUPublic/AUBase/AUScopeElement.h; sourceTree = DEVELOPER_DIR; }; + D25566BCBFE5CCA4E425E6A7 /* juce_Variant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Variant.h; path = ../../JuceLibraryCode/modules/juce_core/containers/juce_Variant.h; sourceTree = SOURCE_ROOT; }; + D2E57CCA4E6F6DBE2953744C /* juce_ComponentBoundsConstrainer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ComponentBoundsConstrainer.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.h; sourceTree = SOURCE_ROOT; }; + D33DD8892334E06135451054 /* juce_FileSearchPathListComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FileSearchPathListComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileSearchPathListComponent.cpp; sourceTree = SOURCE_ROOT; }; + D35E45B2269C44FCCAD7B1C4 /* juce_Typeface.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Typeface.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/fonts/juce_Typeface.cpp; sourceTree = SOURCE_ROOT; }; + D378EA436E4D111ECE7099C6 /* AUViewLocalizedStringKeys.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUViewLocalizedStringKeys.h; path = Extras/CoreAudio/AudioUnits/AUPublic/AUViewBase/AUViewLocalizedStringKeys.h; sourceTree = DEVELOPER_DIR; }; + D409BECBAD7CDC3DE48EFA2F /* juce_FileInputStream.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FileInputStream.cpp; path = ../../JuceLibraryCode/modules/juce_core/files/juce_FileInputStream.cpp; sourceTree = SOURCE_ROOT; }; + D4811402C8922A6D8EB4C660 /* juce_AudioProcessorPlayer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioProcessorPlayer.cpp; path = ../../JuceLibraryCode/modules/juce_audio_utils/players/juce_AudioProcessorPlayer.cpp; sourceTree = SOURCE_ROOT; }; + D4B060A58438D21EE6CC8F76 /* juce_TimeSliceThread.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TimeSliceThread.h; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_TimeSliceThread.h; sourceTree = SOURCE_ROOT; }; + D4FC04482169FDDCEB7A3BB5 /* juce_win32_FileChooser.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_FileChooser.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/native/juce_win32_FileChooser.cpp; sourceTree = SOURCE_ROOT; }; + D564C8B4087316C3A47936B0 /* juce_RelativeCoordinate.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RelativeCoordinate.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativeCoordinate.cpp; sourceTree = SOURCE_ROOT; }; + D5E430C641A42BA4693AC4AF /* juce_ColourSelector.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ColourSelector.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_ColourSelector.cpp; sourceTree = SOURCE_ROOT; }; + D5E8818F417B8FBF0F9FECBD /* Light_14x14.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Light_14x14.png; path = ../../Resources/ui/Light_14x14.png; sourceTree = SOURCE_ROOT; }; + D63FBBC40FA8CF0773BA9099 /* juce_FloatVectorOperations.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FloatVectorOperations.cpp; path = ../../JuceLibraryCode/modules/juce_audio_basics/buffers/juce_FloatVectorOperations.cpp; sourceTree = SOURCE_ROOT; }; + D66793B7DB6B5CFC22A1BD9D /* AlgoDisplay.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AlgoDisplay.h; path = ../../Source/AlgoDisplay.h; sourceTree = SOURCE_ROOT; }; + D6C62054C5A49E8BB8902DF8 /* juce_LocalisedStrings.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_LocalisedStrings.h; path = ../../JuceLibraryCode/modules/juce_core/text/juce_LocalisedStrings.h; sourceTree = SOURCE_ROOT; }; + D6C6FCBA5ECA257959BFE674 /* juce_VST_Wrapper.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_VST_Wrapper.cpp; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.cpp; sourceTree = SOURCE_ROOT; }; + D6DF0265148E2542CF8184CB /* juce_KeyPressMappingSet.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_KeyPressMappingSet.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/commands/juce_KeyPressMappingSet.cpp; sourceTree = SOURCE_ROOT; }; + D6F2BF4E3C3BE264123B3BB5 /* juce_Javascript.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Javascript.h; path = ../../JuceLibraryCode/modules/juce_core/javascript/juce_Javascript.h; sourceTree = SOURCE_ROOT; }; + D70670809153CBEA5AB4E359 /* juce_BigInteger.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_BigInteger.cpp; path = ../../JuceLibraryCode/modules/juce_core/maths/juce_BigInteger.cpp; sourceTree = SOURCE_ROOT; }; + D74AFAA3C82432B7113CF705 /* juce_DrawableButton.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DrawableButton.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_DrawableButton.cpp; sourceTree = SOURCE_ROOT; }; + D77B73AB3166A76FCA536E3C /* juce_NativeMessageBox.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_NativeMessageBox.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_NativeMessageBox.h; sourceTree = SOURCE_ROOT; }; + D7E27005916D044FD96919B8 /* juce_ReverbAudioSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ReverbAudioSource.h; path = ../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_ReverbAudioSource.h; sourceTree = SOURCE_ROOT; }; + D8038990994C30BDD631733E /* juce_RTAS_DigiCode2.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RTAS_DigiCode2.cpp; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/RTAS/juce_RTAS_DigiCode2.cpp; sourceTree = SOURCE_ROOT; }; + D8498304CBB374B2800442D4 /* juce_LassoComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_LassoComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_LassoComponent.h; sourceTree = SOURCE_ROOT; }; + D8F138F48E933ECCF2DB2321 /* AUCarbonViewControl.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AUCarbonViewControl.cpp; path = Extras/CoreAudio/AudioUnits/AUPublic/AUCarbonViewBase/AUCarbonViewControl.cpp; sourceTree = DEVELOPER_DIR; }; + D90A42D47F3DD9C505D8A925 /* juce_SystemStats.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_SystemStats.h; path = ../../JuceLibraryCode/modules/juce_core/system/juce_SystemStats.h; sourceTree = SOURCE_ROOT; }; + D921C8001631F2FC4D7EFF9D /* juce_KeyboardFocusTraverser.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_KeyboardFocusTraverser.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.h; sourceTree = SOURCE_ROOT; }; + D984CE634945077E682B48F3 /* DXComponents.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = DXComponents.cpp; path = ../../Source/DXComponents.cpp; sourceTree = SOURCE_ROOT; }; + DA27D90A90F1795DCD9DA064 /* juce_Value.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Value.cpp; path = ../../JuceLibraryCode/modules/juce_data_structures/values/juce_Value.cpp; sourceTree = SOURCE_ROOT; }; + DA4359972E065615EEF392EB /* juce_ProgressBar.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ProgressBar.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ProgressBar.cpp; sourceTree = SOURCE_ROOT; }; + DAEFEE4711393EBF6BC1EB3A /* juce_DropShadowEffect.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DropShadowEffect.h; path = ../../JuceLibraryCode/modules/juce_graphics/effects/juce_DropShadowEffect.h; sourceTree = SOURCE_ROOT; }; + DB3B5F6FE49267EE53089A05 /* juce_linux_WebBrowserComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_linux_WebBrowserComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/native/juce_linux_WebBrowserComponent.cpp; sourceTree = SOURCE_ROOT; }; + DB9F89D1872247982F4D0913 /* juce_TableHeaderComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TableHeaderComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_TableHeaderComponent.h; sourceTree = SOURCE_ROOT; }; + DBCAF79038544A7B358D6549 /* juce_curl_Network.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_curl_Network.cpp; path = ../../JuceLibraryCode/modules/juce_core/native/juce_curl_Network.cpp; sourceTree = SOURCE_ROOT; }; + DBEA78ADC148399D593D22A9 /* juce_AudioProcessorEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioProcessorEditor.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioProcessorEditor.h; sourceTree = SOURCE_ROOT; }; + DC75DFCDFCDB425927B11EC0 /* PluginFx.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PluginFx.h; path = ../../Source/PluginFx.h; sourceTree = SOURCE_ROOT; }; + DD1BF932ABF0CEC81A8B8A3A /* juce_DynamicObject.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DynamicObject.h; path = ../../JuceLibraryCode/modules/juce_core/containers/juce_DynamicObject.h; sourceTree = SOURCE_ROOT; }; + DD683E5793B347EEB07FB199 /* juce_ArrayAllocationBase.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ArrayAllocationBase.h; path = ../../JuceLibraryCode/modules/juce_core/containers/juce_ArrayAllocationBase.h; sourceTree = SOURCE_ROOT; }; + DD9B0DAF1119ECB6FDC0A3AE /* juce_Path.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Path.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/geometry/juce_Path.cpp; sourceTree = SOURCE_ROOT; }; + DDEEAB98F5FD8C74E02FA413 /* juce_CallbackMessage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CallbackMessage.h; path = ../../JuceLibraryCode/modules/juce_events/messages/juce_CallbackMessage.h; sourceTree = SOURCE_ROOT; }; + DE594C0E9F4887C1B92F41E7 /* juce_LowLevelGraphicsContext.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_LowLevelGraphicsContext.h; path = ../../JuceLibraryCode/modules/juce_graphics/contexts/juce_LowLevelGraphicsContext.h; sourceTree = SOURCE_ROOT; }; + DE8C3DD36C117E355C7EB9FE /* juce_RelativeParallelogram.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RelativeParallelogram.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativeParallelogram.cpp; sourceTree = SOURCE_ROOT; }; + DF8DE64F9BD944A64F90B0EC /* juce_BooleanPropertyComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_BooleanPropertyComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.h; sourceTree = SOURCE_ROOT; }; + E02D54F56C0EA9C94494CFF7 /* juce_KeyListener.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_KeyListener.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_KeyListener.h; sourceTree = SOURCE_ROOT; }; + E0DB95731A18E8D551F378BF /* juce_DrawableComposite.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DrawableComposite.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableComposite.cpp; sourceTree = SOURCE_ROOT; }; + E18590F0257AB3D1F7F7CE8F /* juce_LeakedObjectDetector.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_LeakedObjectDetector.h; path = ../../JuceLibraryCode/modules/juce_core/memory/juce_LeakedObjectDetector.h; sourceTree = SOURCE_ROOT; }; + E1E5A0164A129C5DA1FA8DB7 /* juce_AffineTransform.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AffineTransform.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/geometry/juce_AffineTransform.cpp; sourceTree = SOURCE_ROOT; }; + E2E2DC879339A8A8F83349D8 /* juce_MidiMessage.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MidiMessage.cpp; path = ../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiMessage.cpp; sourceTree = SOURCE_ROOT; }; + E2E7F9942FA653428A583920 /* juce_Colour.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Colour.h; path = ../../JuceLibraryCode/modules/juce_graphics/colour/juce_Colour.h; sourceTree = SOURCE_ROOT; }; + E2FAE3B77A936D9AF0E8DEEC /* juce_HyperlinkButton.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_HyperlinkButton.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_HyperlinkButton.h; sourceTree = SOURCE_ROOT; }; + E32283AE8CC5A022E1A6B30B /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; }; + E44EB5B165F16ABE2DFB809D /* juce_FileChooserDialogBox.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FileChooserDialogBox.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.h; sourceTree = SOURCE_ROOT; }; + E4644D1ECB4F5A7D7062E2CB /* juce_mac_NSViewComponent.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_NSViewComponent.mm; path = ../../JuceLibraryCode/modules/juce_gui_extra/native/juce_mac_NSViewComponent.mm; sourceTree = SOURCE_ROOT; }; + E4C0D5FE28A85EDD44727BE3 /* juce_GZIPCompressorOutputStream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_GZIPCompressorOutputStream.h; path = ../../JuceLibraryCode/modules/juce_core/zip/juce_GZIPCompressorOutputStream.h; sourceTree = SOURCE_ROOT; }; + E5241F77EBB47E4DF15750FA /* juce_BubbleMessageComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_BubbleMessageComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_BubbleMessageComponent.h; sourceTree = SOURCE_ROOT; }; + E56A4090F6CE76FD8C98FA76 /* juce_PropertiesFile.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PropertiesFile.h; path = ../../JuceLibraryCode/modules/juce_data_structures/app_properties/juce_PropertiesFile.h; sourceTree = SOURCE_ROOT; }; + E59D9D6522A13C689785C032 /* juce_AsyncUpdater.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AsyncUpdater.cpp; path = ../../JuceLibraryCode/modules/juce_events/broadcasters/juce_AsyncUpdater.cpp; sourceTree = SOURCE_ROOT; }; + E5ABDC305FF03E23A34302F1 /* juce_MACAddress.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MACAddress.h; path = ../../JuceLibraryCode/modules/juce_core/network/juce_MACAddress.h; sourceTree = SOURCE_ROOT; }; + E5B0F6E8B90970181A8F8A5D /* juce_TextPropertyComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_TextPropertyComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_TextPropertyComponent.cpp; sourceTree = SOURCE_ROOT; }; + E5CD39DEA3BE8EC9959F8CFE /* juce_mac_WebBrowserComponent.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_WebBrowserComponent.mm; path = ../../JuceLibraryCode/modules/juce_gui_extra/native/juce_mac_WebBrowserComponent.mm; sourceTree = SOURCE_ROOT; }; + E5D86302F07C5564E71BDD33 /* juce_MultiTouchMapper.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MultiTouchMapper.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/native/juce_MultiTouchMapper.h; sourceTree = SOURCE_ROOT; }; + E60515FDC5AD0779F615C43E /* juce_ZipFile.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ZipFile.cpp; path = ../../JuceLibraryCode/modules/juce_core/zip/juce_ZipFile.cpp; sourceTree = SOURCE_ROOT; }; + E60A33E021C4CA870FFE07CF /* juce_Image.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Image.h; path = ../../JuceLibraryCode/modules/juce_graphics/images/juce_Image.h; sourceTree = SOURCE_ROOT; }; + E65D3A0B86F5E8834CE77DB5 /* juce_PNGLoader.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_PNGLoader.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/image_formats/juce_PNGLoader.cpp; sourceTree = SOURCE_ROOT; }; + E6F65C031FCBB192F3927D4C /* ButtonUnlabeled_50x30.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = ButtonUnlabeled_50x30.png; path = ../../Resources/ui/ButtonUnlabeled_50x30.png; sourceTree = SOURCE_ROOT; }; + E74E1F2048368E816394FA74 /* juce_LowLevelGraphicsPostScriptRenderer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_LowLevelGraphicsPostScriptRenderer.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.cpp; sourceTree = SOURCE_ROOT; }; + E7E5B7A78A2D1C47285B79FC /* juce_ArrowButton.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ArrowButton.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ArrowButton.cpp; sourceTree = SOURCE_ROOT; }; + E7EF16D6D50A17A5672075F0 /* juce_ImageCache.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ImageCache.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/images/juce_ImageCache.cpp; sourceTree = SOURCE_ROOT; }; + E7F00CEE06961C2D9EDDA697 /* juce_IIRFilter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_IIRFilter.cpp; path = ../../JuceLibraryCode/modules/juce_audio_basics/effects/juce_IIRFilter.cpp; sourceTree = SOURCE_ROOT; }; + E84D9D5463240034FD814D49 /* juce_FileInputSource.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FileInputSource.cpp; path = ../../JuceLibraryCode/modules/juce_core/streams/juce_FileInputSource.cpp; sourceTree = SOURCE_ROOT; }; + E8A01F45441E170E6190FADD /* juce_Button.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Button.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_Button.h; sourceTree = SOURCE_ROOT; }; + E8A7578ED10948AB49EE2997 /* juce_FileTreeComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FileTreeComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileTreeComponent.h; sourceTree = SOURCE_ROOT; }; + E90C9A775597228F1F127252 /* juce_EdgeTable.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_EdgeTable.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/geometry/juce_EdgeTable.cpp; sourceTree = SOURCE_ROOT; }; + E912092604DBF571BDC08D60 /* juce_DrawableRectangle.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DrawableRectangle.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableRectangle.cpp; sourceTree = SOURCE_ROOT; }; + E99DD30E1F2706D62695EB8C /* juce_Colours.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Colours.h; path = ../../JuceLibraryCode/modules/juce_graphics/colour/juce_Colours.h; sourceTree = SOURCE_ROOT; }; + E9BA26E4F993EBFB0E36B18C /* juce_RelativePointPath.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_RelativePointPath.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativePointPath.h; sourceTree = SOURCE_ROOT; }; + E9E4792648C00B4A23C1A39D /* juce_DrawableShape.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DrawableShape.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableShape.h; sourceTree = SOURCE_ROOT; }; + EA15BEB063E386B16E2CA557 /* juce_AudioProcessorEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioProcessorEditor.cpp; path = ../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioProcessorEditor.cpp; sourceTree = SOURCE_ROOT; }; + EA6FC4F1F0D6EAE661569905 /* PluginParam.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PluginParam.h; path = ../../Source/PluginParam.h; sourceTree = SOURCE_ROOT; }; + EA765AB65F269CFAD6CA3BFE /* juce_MenuBarModel.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MenuBarModel.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/menus/juce_MenuBarModel.cpp; sourceTree = SOURCE_ROOT; }; + EAA5D8078BCC042BDF94C77A /* juce_RTAS_Wrapper.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RTAS_Wrapper.cpp; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/RTAS/juce_RTAS_Wrapper.cpp; sourceTree = SOURCE_ROOT; }; + EACE6ED62F30C9222D91ACB2 /* juce_InterprocessConnectionServer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_InterprocessConnectionServer.cpp; path = ../../JuceLibraryCode/modules/juce_events/interprocess/juce_InterprocessConnectionServer.cpp; sourceTree = SOURCE_ROOT; }; + EB7592B101CFEDF629993E39 /* juce_BasicNativeHeaders.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_BasicNativeHeaders.h; path = ../../JuceLibraryCode/modules/juce_core/native/juce_BasicNativeHeaders.h; sourceTree = SOURCE_ROOT; }; + EB82AEC0B78709874C1749EC /* juce_CodeEditorComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CodeEditorComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_CodeEditorComponent.h; sourceTree = SOURCE_ROOT; }; + EBC1D498822B210B1B578763 /* juce_Colours.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Colours.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/colour/juce_Colours.cpp; sourceTree = SOURCE_ROOT; }; + EBFE4F00A24A7C0304DEFA1A /* juce_ActionBroadcaster.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ActionBroadcaster.h; path = ../../JuceLibraryCode/modules/juce_events/broadcasters/juce_ActionBroadcaster.h; sourceTree = SOURCE_ROOT; }; + ECB0C2120DE11AE690DB987B /* juce_ListenerList.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ListenerList.h; path = ../../JuceLibraryCode/modules/juce_events/broadcasters/juce_ListenerList.h; sourceTree = SOURCE_ROOT; }; + ECD18CF97A794402B04570DB /* juce_ToolbarItemPalette.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ToolbarItemPalette.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ToolbarItemPalette.cpp; sourceTree = SOURCE_ROOT; }; + ED07CA90BA1A84256E31290F /* juce_MouseListener.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MouseListener.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseListener.cpp; sourceTree = SOURCE_ROOT; }; + EE05AF7337689377BBF4A40B /* juce_BubbleComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_BubbleComponent.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/misc/juce_BubbleComponent.h; sourceTree = SOURCE_ROOT; }; + EE40D10A94911C19595F860D /* juce_MultiDocumentPanel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MultiDocumentPanel.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_MultiDocumentPanel.h; sourceTree = SOURCE_ROOT; }; + EE692C17A4DC2AC9A4C52173 /* juce_ActionListener.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ActionListener.h; path = ../../JuceLibraryCode/modules/juce_events/broadcasters/juce_ActionListener.h; sourceTree = SOURCE_ROOT; }; + EE6F7ABA79C5D3A9FFCEC493 /* juce_GZIPDecompressorInputStream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_GZIPDecompressorInputStream.h; path = ../../JuceLibraryCode/modules/juce_core/zip/juce_GZIPDecompressorInputStream.h; sourceTree = SOURCE_ROOT; }; + EEC5BFDA3C3B23D08E4528B7 /* juce_linux_Files.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_linux_Files.cpp; path = ../../JuceLibraryCode/modules/juce_core/native/juce_linux_Files.cpp; sourceTree = SOURCE_ROOT; }; + EF0D818197F7203D3DEF156E /* juce_Toolbar.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Toolbar.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_Toolbar.h; sourceTree = SOURCE_ROOT; }; + EF58FBB6E8FD659CC0939B06 /* juce_ResizableWindow.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ResizableWindow.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_ResizableWindow.h; sourceTree = SOURCE_ROOT; }; + EF5B2974D235161C6A1536A4 /* juce_win32_SystemStats.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_SystemStats.cpp; path = ../../JuceLibraryCode/modules/juce_core/native/juce_win32_SystemStats.cpp; sourceTree = SOURCE_ROOT; }; + EFABD729C0DFDF17DC9AAD80 /* juce_SharedResourcePointer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_SharedResourcePointer.h; path = ../../JuceLibraryCode/modules/juce_core/memory/juce_SharedResourcePointer.h; sourceTree = SOURCE_ROOT; }; + F0A4AF9F51C7A271A41DB640 /* juce_ChangeBroadcaster.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ChangeBroadcaster.h; path = ../../JuceLibraryCode/modules/juce_events/broadcasters/juce_ChangeBroadcaster.h; sourceTree = SOURCE_ROOT; }; + F0E8BE4931D56987065FE1C1 /* juce_TemporaryFile.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TemporaryFile.h; path = ../../JuceLibraryCode/modules/juce_core/files/juce_TemporaryFile.h; sourceTree = SOURCE_ROOT; }; + F1406998FD7313F016AB99BA /* juce_RelativeCoordinatePositioner.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_RelativeCoordinatePositioner.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.h; sourceTree = SOURCE_ROOT; }; + F1B87A9524CB1BFD0A3CDC47 /* juce_Justification.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Justification.h; path = ../../JuceLibraryCode/modules/juce_graphics/placement/juce_Justification.h; sourceTree = SOURCE_ROOT; }; + F1D186A91AC8D4E99EA16650 /* juce_MemoryOutputStream.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MemoryOutputStream.cpp; path = ../../JuceLibraryCode/modules/juce_core/streams/juce_MemoryOutputStream.cpp; sourceTree = SOURCE_ROOT; }; + F213F6D6186ABA1FD60ADC42 /* juce_PathIterator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PathIterator.h; path = ../../JuceLibraryCode/modules/juce_graphics/geometry/juce_PathIterator.h; sourceTree = SOURCE_ROOT; }; + F221CF21582EE0B8FE774583 /* ParamDialog.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ParamDialog.cpp; path = ../../Source/ParamDialog.cpp; sourceTree = SOURCE_ROOT; }; + F258C148A5FB04C70976E92A /* SysexComm.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SysexComm.h; path = ../../Source/SysexComm.h; sourceTree = SOURCE_ROOT; }; + F273ED17232368EBFAFC820B /* juce_DropShadowEffect.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DropShadowEffect.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/effects/juce_DropShadowEffect.cpp; sourceTree = SOURCE_ROOT; }; + F27DB431B9ECEE07B84281E8 /* juce_TextButton.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TextButton.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_TextButton.h; sourceTree = SOURCE_ROOT; }; + F2A26292713BB459A7AE5780 /* juce_ImageCache.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ImageCache.h; path = ../../JuceLibraryCode/modules/juce_graphics/images/juce_ImageCache.h; sourceTree = SOURCE_ROOT; }; + F2C763A217C6D0704C6FB4F2 /* AUCarbonViewBase.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUCarbonViewBase.h; path = Extras/CoreAudio/AudioUnits/AUPublic/AUCarbonViewBase/AUCarbonViewBase.h; sourceTree = DEVELOPER_DIR; }; + F3171B20C2BBF12A5786B1F5 /* CAAudioChannelLayout.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = CAAudioChannelLayout.cpp; path = Extras/CoreAudio/PublicUtility/CAAudioChannelLayout.cpp; sourceTree = DEVELOPER_DIR; }; + F32BA2ADBCF84519105AB974 /* juce_TextDiff.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TextDiff.h; path = ../../JuceLibraryCode/modules/juce_core/text/juce_TextDiff.h; sourceTree = SOURCE_ROOT; }; + F3718D9D288A2760B6126585 /* juce_mac_CoreGraphicsContext.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_mac_CoreGraphicsContext.h; path = ../../JuceLibraryCode/modules/juce_graphics/native/juce_mac_CoreGraphicsContext.h; sourceTree = SOURCE_ROOT; }; + F38E4F0A432CAB98BA8F4F8A /* fm_op_kernel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = fm_op_kernel.h; path = ../../Source/msfa/fm_op_kernel.h; sourceTree = SOURCE_ROOT; }; + F39BD87913AB2F91817C50EF /* juce_DrawableImage.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DrawableImage.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableImage.cpp; sourceTree = SOURCE_ROOT; }; + F3EADB9BD1C520ABD153B785 /* juce_AudioPluginInstance.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioPluginInstance.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioPluginInstance.h; sourceTree = SOURCE_ROOT; }; + F4050C3BAC97B06A7ED35103 /* CAStreamBasicDescription.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = CAStreamBasicDescription.h; path = Extras/CoreAudio/PublicUtility/CAStreamBasicDescription.h; sourceTree = DEVELOPER_DIR; }; + F426F0185DB4E97E1E59A807 /* juce_module_info */ = {isa = PBXFileReference; lastKnownFileType = text; name = juce_module_info; path = ../../JuceLibraryCode/modules/juce_events/juce_module_info; sourceTree = SOURCE_ROOT; }; + F47FA981083705D4B545339F /* pitchenv.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = pitchenv.h; path = ../../Source/msfa/pitchenv.h; sourceTree = SOURCE_ROOT; }; + F4EA09FAC67FDDA4D2E1D151 /* juce_InterprocessConnection.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_InterprocessConnection.h; path = ../../JuceLibraryCode/modules/juce_events/interprocess/juce_InterprocessConnection.h; sourceTree = SOURCE_ROOT; }; + F598F4A108550EDBF7504E7B /* juce_ThreadPool.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ThreadPool.cpp; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_ThreadPool.cpp; sourceTree = SOURCE_ROOT; }; + F5E56D366A88F772BE998AED /* juce_MemoryMappedFile.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MemoryMappedFile.h; path = ../../JuceLibraryCode/modules/juce_core/files/juce_MemoryMappedFile.h; sourceTree = SOURCE_ROOT; }; + F63CE53483AF125DCFB024F1 /* exp2.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = exp2.cc; path = ../../Source/msfa/exp2.cc; sourceTree = SOURCE_ROOT; }; + F68AA879901D4E695CBC3FAF /* juce_VSTPluginFormat.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_VSTPluginFormat.cpp; path = ../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_VSTPluginFormat.cpp; sourceTree = SOURCE_ROOT; }; + F6F950B6ABB40B62AE4C0B78 /* juce_VST_Wrapper.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_VST_Wrapper.mm; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.mm; sourceTree = SOURCE_ROOT; }; + F74CAAECFC16D1E87041E5A7 /* juce_DropShadower.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DropShadower.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/misc/juce_DropShadower.h; sourceTree = SOURCE_ROOT; }; + F7826D43ACD985679DEACFD0 /* juce_PluginDescription.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_PluginDescription.cpp; path = ../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_PluginDescription.cpp; sourceTree = SOURCE_ROOT; }; + F7B762EB74B4145099C06C5A /* AUBase.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUBase.h; path = Extras/CoreAudio/AudioUnits/AUPublic/AUBase/AUBase.h; sourceTree = DEVELOPER_DIR; }; + F805C241B3074BB357475216 /* juce_ToolbarButton.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ToolbarButton.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ToolbarButton.cpp; sourceTree = SOURCE_ROOT; }; + F83AF328F15F82C722B45598 /* juce_ImageEffectFilter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_ImageEffectFilter.h; path = ../../JuceLibraryCode/modules/juce_graphics/effects/juce_ImageEffectFilter.h; sourceTree = SOURCE_ROOT; }; + F8A589597222065EA52C4F9C /* juce_linux_CommonFile.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_linux_CommonFile.cpp; path = ../../JuceLibraryCode/modules/juce_core/native/juce_linux_CommonFile.cpp; sourceTree = SOURCE_ROOT; }; + F919F7358EF25E87A7BCC01D /* juce_AlertWindow.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AlertWindow.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_AlertWindow.cpp; sourceTree = SOURCE_ROOT; }; + F93F29D9762799B24457617D /* juce_DialogWindow.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_DialogWindow.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_DialogWindow.cpp; sourceTree = SOURCE_ROOT; }; + F957420DFF4D2354671B4116 /* juce_RectanglePlacement.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RectanglePlacement.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/placement/juce_RectanglePlacement.cpp; sourceTree = SOURCE_ROOT; }; + F9B29C9F01195D5A979AB5C9 /* juce_SVGParser.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_SVGParser.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_SVGParser.cpp; sourceTree = SOURCE_ROOT; }; + F9FA29A5FF9C9921D785A1C0 /* juce_LookAndFeel_V1.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_LookAndFeel_V1.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V1.cpp; sourceTree = SOURCE_ROOT; }; + FA0406B777C1CB9C71F86BC1 /* juce_LuaCodeTokeniser.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_LuaCodeTokeniser.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_LuaCodeTokeniser.cpp; sourceTree = SOURCE_ROOT; }; + FA726CE9275EF0E84BBEA666 /* juce_LinkedListPointer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_LinkedListPointer.h; path = ../../JuceLibraryCode/modules/juce_core/containers/juce_LinkedListPointer.h; sourceTree = SOURCE_ROOT; }; + FA98BC06299525310A31107B /* juce_Label.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Label.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_Label.h; sourceTree = SOURCE_ROOT; }; + FAC5045BEAA6C0B1AC904BED /* juce_TextDragAndDropTarget.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_TextDragAndDropTarget.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_TextDragAndDropTarget.h; sourceTree = SOURCE_ROOT; }; + FB135AE48DBB6E5CF88A30F1 /* juce_DocumentWindow.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DocumentWindow.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_DocumentWindow.h; sourceTree = SOURCE_ROOT; }; + FB35DC2702275D1038B7B960 /* juce_OptionalScopedPointer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_OptionalScopedPointer.h; path = ../../JuceLibraryCode/modules/juce_core/memory/juce_OptionalScopedPointer.h; sourceTree = SOURCE_ROOT; }; + FB48147A1424E6D0A320DA6B /* juce_HighResolutionTimer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_HighResolutionTimer.h; path = ../../JuceLibraryCode/modules/juce_core/threads/juce_HighResolutionTimer.h; sourceTree = SOURCE_ROOT; }; + FC452B781AEE181BEF7F948E /* juce_ComponentPeer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ComponentPeer.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_ComponentPeer.cpp; sourceTree = SOURCE_ROOT; }; + FC856709502EE15E8D3F448B /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; }; + FCABD85F0480D4972896F379 /* juce_ReverbAudioSource.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ReverbAudioSource.cpp; path = ../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_ReverbAudioSource.cpp; sourceTree = SOURCE_ROOT; }; + FCBA692E842A80D9618CA467 /* juce_LiveConstantEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_LiveConstantEditor.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_LiveConstantEditor.h; sourceTree = SOURCE_ROOT; }; + FD2285710D78FDBC856ADF13 /* juce_AudioProcessorPlayer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioProcessorPlayer.h; path = ../../JuceLibraryCode/modules/juce_audio_utils/players/juce_AudioProcessorPlayer.h; sourceTree = SOURCE_ROOT; }; + FD333147C1339A81B846EC52 /* juce_RecentlyOpenedFilesList.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_RecentlyOpenedFilesList.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_RecentlyOpenedFilesList.h; sourceTree = SOURCE_ROOT; }; + FD799268DEA0EC4CDFD4DA10 /* juce_NewLine.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_NewLine.h; path = ../../JuceLibraryCode/modules/juce_core/text/juce_NewLine.h; sourceTree = SOURCE_ROOT; }; + FDA8E9094D7495F5116F7742 /* juce_PluginHostType.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_PluginHostType.h; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/utility/juce_PluginHostType.h; sourceTree = SOURCE_ROOT; }; + FDDB0277D2D036AEFA3EBD2D /* juce_Font.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Font.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/fonts/juce_Font.cpp; sourceTree = SOURCE_ROOT; }; + FE42B80DEA2E49C07E9E1C0A /* juce_RelativeRectangle.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RelativeRectangle.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativeRectangle.cpp; sourceTree = SOURCE_ROOT; }; + FF01650D69FB076FD8FCCE32 /* juce_PropertyComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_PropertyComponent.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_PropertyComponent.cpp; sourceTree = SOURCE_ROOT; }; + FF46344F53B1AE5119D163D5 /* juce_CarbonVisibility.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CarbonVisibility.h; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client/utility/juce_CarbonVisibility.h; sourceTree = SOURCE_ROOT; }; + FF5B77AA3517B4637F862BD3 /* juce_RelativeCoordinatePositioner.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RelativeCoordinatePositioner.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.cpp; sourceTree = SOURCE_ROOT; }; + FF6607118B29435E76806DFA /* Dexed.component */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Dexed.component; sourceTree = BUILT_PRODUCTS_DIR; }; + FF973BD60572C077A148D3AB /* juce_WildcardFileFilter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_WildcardFileFilter.h; path = ../../JuceLibraryCode/modules/juce_core/files/juce_WildcardFileFilter.h; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 06D721A024B3596A28AB8EC1 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 6443699C06267ECC22CF9D12 /* Accelerate.framework in Frameworks */, + 60686C2C30A9F2777CEF01BD /* AudioToolbox.framework in Frameworks */, + 77C3EA8D0A12986429BA466D /* AudioUnit.framework in Frameworks */, + E8BEA8ABF5E288C5D5FCD620 /* Carbon.framework in Frameworks */, + F329522961F1313091764113 /* Cocoa.framework in Frameworks */, + B0A4786A252B14B604101175 /* CoreAudio.framework in Frameworks */, + 82253A3BBFF29FC56A08C972 /* CoreAudioKit.framework in Frameworks */, + FA2AF2015CFD98299593EA30 /* CoreMIDI.framework in Frameworks */, + 7116DC8487DC8321F36CD3D8 /* DiscRecording.framework in Frameworks */, + 68878920F603FF1473994736 /* IOKit.framework in Frameworks */, + A7D45B047CA84D7EF7018CDC /* QuartzCore.framework in Frameworks */, + 7E444608AFB10ED54DB5C9AB /* WebKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 01533246E329E35CCD6F8580 /* Products */ = { + isa = PBXGroup; + children = ( + FF6607118B29435E76806DFA /* Dexed.component */, + ); + name = Products; + sourceTree = ""; + }; + 0652CE27AE4971C99654E3BF /* dsp */ = { + isa = PBXGroup; + children = ( + 8BADEB7BF1A65E83A7A1736D /* PluginFx.cpp */, + DC75DFCDFCDB425927B11EC0 /* PluginFx.h */, + 8BEBEDCAD409EE3A5D383B6D /* EngineMkI.cpp */, + C222D35AC4FC5C2A3BB0F8B6 /* EngineMkI.h */, + 61F792AFE04C15F413A4F766 /* EngineOpl.cpp */, + 7A58027CF8C6967B02370E01 /* EngineOpl.h */, + ); + name = dsp; + sourceTree = ""; + }; + 0A1CD2C6C377E596E2BB643C /* maths */ = { + isa = PBXGroup; + children = ( + D70670809153CBEA5AB4E359 /* juce_BigInteger.cpp */, + 55474A49BF29196733C89BBB /* juce_BigInteger.h */, + 6C1EBFA6E5161BFC6E0A6686 /* juce_Expression.cpp */, + 2BAC9F6B6869D1E85C51540B /* juce_Expression.h */, + 0707C87B401DC983E3FF4263 /* juce_MathsFunctions.h */, + 1629C7407F033B97102CEF6B /* juce_NormalisableRange.h */, + 89BBB19B9AFC6DAD43B9B512 /* juce_Random.cpp */, + 83FAEF9BE29243FBED61B39F /* juce_Random.h */, + BF47505F73A4CD4D0EB3F430 /* juce_Range.h */, + ); + name = maths; + sourceTree = ""; + }; + 0FB9E2767E5705CC99B13E68 /* utility */ = { + isa = PBXGroup; + children = ( + FF46344F53B1AE5119D163D5 /* juce_CarbonVisibility.h */, + C33C134DA87CD13FAF7BC5A1 /* juce_CheckSettingMacros.h */, + 477946525F6F1BE9135A3101 /* juce_FakeMouseMoveGenerator.h */, + 1358A353CB770ABF4DF73417 /* juce_IncludeModuleHeaders.h */, + A4010716414361F5F304407A /* juce_IncludeSystemHeaders.h */, + FDA8E9094D7495F5116F7742 /* juce_PluginHostType.h */, + 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 */, + BFD53B08DAEB98B6DD5D77B7 /* juce_FFT.cpp */, + 6A33E3588893DFC8E8370460 /* juce_FFT.h */, + E7F00CEE06961C2D9EDDA697 /* juce_IIRFilter.cpp */, + 518104B0010D2466EB51D01A /* juce_IIRFilter.h */, + 46908987EEFC3623A53A95C2 /* juce_LagrangeInterpolator.cpp */, + A040ED3E3D914E80D6F56110 /* juce_LagrangeInterpolator.h */, + 8A566C440278C23B8FB3A9AB /* juce_Reverb.h */, + ); + name = effects; + sourceTree = ""; + }; + 24E56C122BA7B936EB30D9EE /* messages */ = { + isa = PBXGroup; + children = ( + 33E4BED358B8566CCEE47B95 /* juce_ApplicationBase.cpp */, + C1CB32E507C8F16FFF6014F6 /* juce_ApplicationBase.h */, + DDEEAB98F5FD8C74E02FA413 /* juce_CallbackMessage.h */, + A1CD23B489568CB51325DB98 /* juce_DeletedAtShutdown.cpp */, + CC1B6A4F3E42E9DE4C619D00 /* juce_DeletedAtShutdown.h */, + 866BB30F214A58492E281430 /* juce_Initialisation.h */, + 2DF03B864D4F23315F18CC24 /* juce_Message.h */, + 853996FFE0D8585AACC747C4 /* juce_MessageListener.cpp */, + 2752A284F49F193F36688FAA /* juce_MessageListener.h */, + 006FC3A3740D97EE2F4A78B3 /* juce_MessageManager.cpp */, + 8D7D3383FF13817F3B277B02 /* juce_MessageManager.h */, + 0FB6B4A8DC064694A4A3B271 /* juce_MountedVolumeListChangeDetector.h */, + A83F026919CEDB80894F3798 /* juce_NotificationType.h */, + ); + name = messages; + sourceTree = ""; + }; + 24EAA5A95BB6182CEC97A78A /* juce_gui_extra */ = { + isa = PBXGroup; + children = ( + 997D1EDFF8867D6F34493768 /* code_editor */, + 3BAE6D34CB0FFE32A18C6008 /* documents */, + 8E4E901883E6B9C038471176 /* embedding */, + B199AE84B656EEB377B44DAE /* misc */, + E71EF502364BDEA76FE5A4E9 /* native */, + 113019177161C70BFD9E655E /* juce_module_info */, + 730BEAA59340DC3DF50E2127 /* juce_gui_extra.h */, + ); + name = juce_gui_extra; + sourceTree = ""; + }; + 29B923E6EB12F97B68585AFC /* Source */ = { + isa = PBXGroup; + children = ( + 0652CE27AE4971C99654E3BF /* dsp */, + 427DD4218ED26D69B0149A90 /* ui */, + BDC5059F1563FD8DD69AD324 /* msfa */, + 0BD21CA621B7350EBED18C0A /* Dexed.h */, + 45ADFD8885BE76C7F7D999AC /* PluginProcessor.cpp */, + 5C0A1B7E2BF8FCAF5A1E8616 /* PluginProcessor.h */, + 59D15F780D468B587F9C7E78 /* PluginParam.cpp */, + EA6FC4F1F0D6EAE661569905 /* PluginParam.h */, + 7936BBAA586387B2FAFB958B /* PluginData.cpp */, + C56E401381FF968837F82364 /* PluginData.h */, + 65BE679590BFE2466E16EA67 /* SysexComm.cpp */, + F258C148A5FB04C70976E92A /* SysexComm.h */, + ); + name = Source; + sourceTree = ""; + }; + 2B22A7966C00D4C9740DBC50 /* mouse */ = { + isa = PBXGroup; + children = ( + 5BC311F801FE9D018A7B231C /* juce_ComponentDragger.cpp */, + 4051235A3DA7534A8E1286F0 /* juce_ComponentDragger.h */, + 7D5E3634F29C83FE1216E5EC /* juce_DragAndDropContainer.cpp */, + 015FE0A32C2B3FDA879FAB57 /* juce_DragAndDropContainer.h */, + 72AC691AF255DD0B6D582EB3 /* juce_DragAndDropTarget.h */, + 753358C232EE9B14F9CFE87C /* juce_FileDragAndDropTarget.h */, + D8498304CBB374B2800442D4 /* juce_LassoComponent.h */, + 4CD97CB51FE3AD5248285B0A /* juce_MouseCursor.cpp */, + B1E71D410154F9F7964A8F5F /* juce_MouseCursor.h */, + B22154A68283179A2059275F /* juce_MouseEvent.cpp */, + 900CA19F25F2140D0067345B /* juce_MouseEvent.h */, + 0EF8098DE092ED5C25105241 /* juce_MouseInactivityDetector.cpp */, + 46C20298CCB469481F5C8D36 /* juce_MouseInactivityDetector.h */, + 9D2ECC20D62F513E41A28337 /* juce_MouseInputSource.cpp */, + A3C98189E1FB70E082F1AC6B /* juce_MouseInputSource.h */, + ED07CA90BA1A84256E31290F /* juce_MouseListener.cpp */, + 524D9B46D38DCF45CA2E8DD2 /* juce_MouseListener.h */, + C8DE1F3E1A1871ABB88A5B2D /* juce_SelectedItemSet.h */, + FAC5045BEAA6C0B1AC904BED /* juce_TextDragAndDropTarget.h */, + 8645DD1C8D096C9D7B4B67F2 /* juce_TooltipClient.h */, + ); + name = mouse; + sourceTree = ""; + }; + 2B9B650A5C371167F1E95054 /* windows */ = { + isa = PBXGroup; + children = ( + F919F7358EF25E87A7BCC01D /* juce_AlertWindow.cpp */, + CAF913DD133AC8882640F266 /* juce_AlertWindow.h */, + 2860C307AFC727F3591D9FBB /* juce_CallOutBox.cpp */, + 37282A25BDD0EEC4AC5F5A8C /* juce_CallOutBox.h */, + FC452B781AEE181BEF7F948E /* juce_ComponentPeer.cpp */, + 64E0EE125571D369100796D9 /* juce_ComponentPeer.h */, + F93F29D9762799B24457617D /* juce_DialogWindow.cpp */, + 84F48AAB7D37C193E401595F /* juce_DialogWindow.h */, + 040A33439B5E80CE3717319E /* juce_DocumentWindow.cpp */, + FB135AE48DBB6E5CF88A30F1 /* juce_DocumentWindow.h */, + D77B73AB3166A76FCA536E3C /* juce_NativeMessageBox.h */, + 73A5B8C82401A8D56F700A49 /* juce_ResizableWindow.cpp */, + EF58FBB6E8FD659CC0939B06 /* juce_ResizableWindow.h */, + 1585F30843449EA6EA078288 /* juce_ThreadWithProgressWindow.cpp */, + 577D5E62E1CE48CEAD5855AE /* juce_ThreadWithProgressWindow.h */, + C6559A509BD759234BFFCA5D /* juce_TooltipWindow.cpp */, + 116D0566C94C0FF5C3B68DF3 /* juce_TooltipWindow.h */, + 18AD1662D33E576F96C30A6A /* juce_TopLevelWindow.cpp */, + 1754400A2E372510CB25043F /* juce_TopLevelWindow.h */, + ); + name = windows; + sourceTree = ""; + }; + 2BB71E1725728DD1B293B270 /* processors */ = { + isa = PBXGroup; + children = ( + 7353E96136FAD8E0F0FAF2F3 /* juce_AudioPlayHead.h */, + F3EADB9BD1C520ABD153B785 /* juce_AudioPluginInstance.h */, + B5D800CC11CBD506E9A6F4FB /* juce_AudioProcessor.cpp */, + BEA2BC710D949E126E974D78 /* juce_AudioProcessor.h */, + EA15BEB063E386B16E2CA557 /* juce_AudioProcessorEditor.cpp */, + DBEA78ADC148399D593D22A9 /* juce_AudioProcessorEditor.h */, + 749FDD4CF73F9C8E26D09A7B /* juce_AudioProcessorGraph.cpp */, + 21E609C00045B8F41BA21DFE /* juce_AudioProcessorGraph.h */, + C29DCEB09280116E3F4E87C3 /* juce_AudioProcessorListener.h */, + 80B36B053E1EA2D1352BD0C9 /* juce_AudioProcessorParameter.h */, + 4B82A76027BA14576D476E62 /* juce_GenericAudioProcessorEditor.cpp */, + 306D1B033E8EBB80F1E9A24A /* juce_GenericAudioProcessorEditor.h */, + F7826D43ACD985679DEACFD0 /* juce_PluginDescription.cpp */, + 8E04EF74113A0E9808FC4F09 /* juce_PluginDescription.h */, + ); + name = processors; + sourceTree = ""; + }; + 2D679CDB5DE0ECF6326A67CD /* app_properties */ = { + isa = PBXGroup; + children = ( + 9ED32BCD42EFF79D067525DF /* juce_ApplicationProperties.cpp */, + 306255E12C87DF0405A5D9EE /* juce_ApplicationProperties.h */, + CB7C9535E3F994DBA41FC649 /* juce_PropertiesFile.cpp */, + E56A4090F6CE76FD8C98FA76 /* juce_PropertiesFile.h */, + ); + name = app_properties; + sourceTree = ""; + }; + 2FD23E53C45A9929EED4ACB9 /* contexts */ = { + isa = PBXGroup; + children = ( + BE353EDDEEF8601A3A817617 /* juce_GraphicsContext.cpp */, + 9E38FC6135AC278A4704BE9D /* juce_GraphicsContext.h */, + DE594C0E9F4887C1B92F41E7 /* juce_LowLevelGraphicsContext.h */, + E74E1F2048368E816394FA74 /* juce_LowLevelGraphicsPostScriptRenderer.cpp */, + 35F80132DF4DC3669B44BD4A /* juce_LowLevelGraphicsPostScriptRenderer.h */, + 5FA112054E39C5FF09F6928B /* juce_LowLevelGraphicsSoftwareRenderer.cpp */, + AC49A363BFC6B7631E1CD39B /* juce_LowLevelGraphicsSoftwareRenderer.h */, + ); + name = contexts; + sourceTree = ""; + }; + 32FC8884626A89F0A805D4C0 /* synthesisers */ = { + isa = PBXGroup; + children = ( + B4C62338187DC6B1B1F0CF54 /* juce_Synthesiser.cpp */, + C49F636E4677A7C8C62A9859 /* juce_Synthesiser.h */, + ); + name = synthesisers; + sourceTree = ""; + }; + 33D3E9073E0658530664DCA5 /* broadcasters */ = { + isa = PBXGroup; + children = ( + 5C9576A21F7C608E767F2108 /* juce_ActionBroadcaster.cpp */, + EBFE4F00A24A7C0304DEFA1A /* juce_ActionBroadcaster.h */, + EE692C17A4DC2AC9A4C52173 /* juce_ActionListener.h */, + E59D9D6522A13C689785C032 /* juce_AsyncUpdater.cpp */, + AA6BE14C6DF4E89F72919216 /* juce_AsyncUpdater.h */, + ACE30A4CDB9C2F2C13B8ADFA /* juce_ChangeBroadcaster.cpp */, + F0A4AF9F51C7A271A41DB640 /* juce_ChangeBroadcaster.h */, + 29FCF15A6F116C0A823A186D /* juce_ChangeListener.h */, + ECB0C2120DE11AE690DB987B /* juce_ListenerList.h */, + ); + name = broadcasters; + sourceTree = ""; + }; + 37BC5C48642EECA7AE662C02 /* Frameworks */ = { + isa = PBXGroup; + children = ( + E32283AE8CC5A022E1A6B30B /* Accelerate.framework */, + 0A56796E1B84D05D8DD1100D /* AudioToolbox.framework */, + 838A5E852BBD79A98CD9FDDD /* AudioUnit.framework */, + 817CC81F50861DAEEFB2043A /* Carbon.framework */, + 2FDF76165C655B2E77BE4CFD /* Cocoa.framework */, + 3A01DC4DEBE65C313C7C8A44 /* CoreAudio.framework */, + 919DF1054C09D19EDA044BE8 /* CoreAudioKit.framework */, + A81F4DC234E8D93BF9803529 /* CoreMIDI.framework */, + 452C1184BD776249B33151E5 /* DiscRecording.framework */, + FC856709502EE15E8D3F448B /* IOKit.framework */, + 2F55D83145737DE69999DB92 /* QuartzCore.framework */, + 5E966C95FACF7B8D5A907FE3 /* WebKit.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 3BAE6D34CB0FFE32A18C6008 /* documents */ = { + isa = PBXGroup; + children = ( + BAA44451865610A98B3A69AE /* juce_FileBasedDocument.cpp */, + 346937AF08405CC63D570161 /* juce_FileBasedDocument.h */, + ); + name = documents; + sourceTree = ""; + }; + 3DE9AC051C508BB978AF0DB2 /* buttons */ = { + isa = PBXGroup; + children = ( + E7E5B7A78A2D1C47285B79FC /* juce_ArrowButton.cpp */, + B11EC67DFA21869511B3041E /* juce_ArrowButton.h */, + 4A0A2B796676838D848432FF /* juce_Button.cpp */, + E8A01F45441E170E6190FADD /* juce_Button.h */, + D74AFAA3C82432B7113CF705 /* juce_DrawableButton.cpp */, + 99D8CB814600E509F918CFC5 /* juce_DrawableButton.h */, + 5721702823682EC883FCB870 /* juce_HyperlinkButton.cpp */, + E2FAE3B77A936D9AF0E8DEEC /* juce_HyperlinkButton.h */, + 4DE54D4FA92B85E954BBDD0D /* juce_ImageButton.cpp */, + 8F62A58CDAF0709EDE33F5E0 /* juce_ImageButton.h */, + 227001AE4630FAA6E65DD252 /* juce_ShapeButton.cpp */, + B92920A799E0A58E3B4AF75D /* juce_ShapeButton.h */, + ACDE74B253321268CA9AB8C4 /* juce_TextButton.cpp */, + F27DB431B9ECEE07B84281E8 /* juce_TextButton.h */, + 911A3E44C161694FF7084464 /* juce_ToggleButton.cpp */, + 9F4CAD2C33179825F3080F1F /* juce_ToggleButton.h */, + F805C241B3074BB357475216 /* juce_ToolbarButton.cpp */, + 0DCC7A5AD5AC5D3637FFAAFB /* juce_ToolbarButton.h */, + ); + name = buttons; + sourceTree = ""; + }; + 3E0C3A2E8ED7ED09FA4E1CF0 /* Juce Library Code */ = { + isa = PBXGroup; + children = ( + C2089BDCA7170FE59577FA72 /* Juce AU Wrapper */, + A4732634AB48AFD0FB06D7FA /* AppConfig.h */, + 54363D0B39B88D43447C0123 /* BinaryData.cpp */, + 7228D8E143CA465FB15BD546 /* BinaryData.h */, + 505852570B48EB3F18076B03 /* juce_AAX_Wrapper.cpp */, + 3254CAE4C282C4432214B016 /* juce_AAX_Wrapper.mm */, + 64CC83E4D891EAEC65EE41C4 /* juce_AU_Resources.r */, + 502D49C82606515A80907EB3 /* juce_AU_Wrapper.mm */, + 3DF47857774F10344F12BE65 /* juce_audio_basics.mm */, + 31AEFAC2A9E8C7C96ECB4B96 /* juce_audio_devices.mm */, + 32FC163D919C52263303EF7E /* juce_audio_formats.mm */, + AA2F01B149F981C2997D583F /* juce_audio_processors.mm */, + 6273BD6D40C9A904273C592F /* juce_audio_utils.mm */, + 99078823EE2D77389696F0E5 /* juce_core.mm */, + 48BDF7DFA849127655B86873 /* juce_data_structures.mm */, + AB6186E32E92664DEFA0C0A1 /* juce_events.mm */, + 9E3820CD63B47B5385AF2DB6 /* juce_graphics.mm */, + 19B56FF22ED0090A8D7A3E04 /* juce_gui_basics.mm */, + 6DC26B61BA1638AFAF142A6C /* juce_gui_extra.mm */, + B63E7FBEF314AA2B6A8083F4 /* juce_PluginUtilities.cpp */, + 55E39FAA63BA8B9D40F40712 /* juce_RTAS_DigiCode1.cpp */, + D8038990994C30BDD631733E /* juce_RTAS_DigiCode2.cpp */, + 4574217C2F5219DEDDDC9656 /* juce_RTAS_DigiCode3.cpp */, + 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 */, + 540CB571BDB23FFECCE0CD1B /* juce_ValueTreeSynchroniser.cpp */, + C9BA4E2199E2302799EFB744 /* juce_ValueTreeSynchroniser.h */, + ); + name = values; + sourceTree = ""; + }; + 427DD4218ED26D69B0149A90 /* ui */ = { + isa = PBXGroup; + children = ( + 018D0FB9E97B68D2EB3E3F72 /* PluginEditor.cpp */, + BD25F7AC4728A7875B6AE9D5 /* PluginEditor.h */, + 6B3889626BDBB814F2387085 /* CartManager.cpp */, + 1C3A85D115878AA5A495199E /* CartManager.h */, + BF7A1720DADC7983F61E895C /* ProgramListBox.cpp */, + 0831514ABD7A268115E6FD43 /* ProgramListBox.h */, + F221CF21582EE0B8FE774583 /* ParamDialog.cpp */, + 9AAC5E6C1A21F8FE2F66F0E0 /* ParamDialog.h */, + 03813BF0D93D100F6F0393C9 /* AlgoDisplay.cpp */, + D66793B7DB6B5CFC22A1BD9D /* AlgoDisplay.h */, + A02775EA788AD4BF7DD1B1A1 /* DXLookNFeel.cpp */, + 29D6A187B80D22EB609C256D /* DXLookNFeel.h */, + D984CE634945077E682B48F3 /* DXComponents.cpp */, + 4567FB06348FF519FDC6D698 /* DXComponents.h */, + 838E63F5800CA577B92EF6AE /* OperatorEditor.cpp */, + C2AA393651CBC37DCD7718BD /* OperatorEditor.h */, + 19CEF599CB23958AC63D427E /* GlobalEditor.cpp */, + 4B70CBF4DB4E571EDF5D3114 /* GlobalEditor.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 = ( + 4E32AAF34A5EE096B8F3918E /* juce_RTAS_WinUtilities.cpp */, + 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 */, + DBCAF79038544A7B358D6549 /* juce_curl_Network.cpp */, + 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 = ( + 0FC9BC24CE770EF8AFFE871C /* juce_AnimatedAppComponent.cpp */, + 8F8AA2BF15AB1270EA6A853A /* juce_AnimatedAppComponent.h */, + 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 = ( + ); + name = VST; + sourceTree = ""; + }; + B8C13B5C9FC988D111F5E51C /* system */ = { + isa = PBXGroup; + children = ( + B29C1AA0C72B3F9D34F7FEE4 /* juce_CompilerSupport.h */, + 4342EA166DD20D383F6C9E50 /* juce_PlatformDefs.h */, + A11BA069921359F646E104A1 /* juce_StandardHeader.h */, + 037F8EB68705A98C29AEE6B0 /* juce_SystemStats.cpp */, + D90A42D47F3DD9C505D8A925 /* juce_SystemStats.h */, + 77207D1536974D96B7ED2B85 /* juce_TargetPlatform.h */, + ); + name = system; + sourceTree = ""; + }; + BDC5059F1563FD8DD69AD324 /* msfa */ = { + isa = PBXGroup; + children = ( + 3715DFDD7A1B12083F051F5A /* freqlut.cc */, + 8F395B738E7AB81A0333AF96 /* freqlut.h */, + 2D26E2304C0F6FC633936014 /* lfo.cc */, + 86412A8C98A3287951990C1B /* lfo.h */, + AF1DFD842A36E967DF140D5C /* aligned_buf.h */, + 30B133CA0CDC245A147F4689 /* controllers.h */, + AE09B4C2A4BDE8FDA01A8A13 /* dx7note.cc */, + C6928FE8579AE1980061CA43 /* dx7note.h */, + 00FDFD1ABE59B4CEF74BF5A3 /* env.cc */, + 64CF42AFC2E05AEF9D350CD2 /* env.h */, + F63CE53483AF125DCFB024F1 /* exp2.cc */, + 8AF9F9504D8671A590689E28 /* exp2.h */, + C01EE75D859C1F942DA3AE61 /* fm_core.cc */, + 1B06A67DF2B4FD2969A9781A /* fm_core.h */, + 78CA76788217B98287D9E007 /* fm_op_kernel.cc */, + F38E4F0A432CAB98BA8F4F8A /* fm_op_kernel.h */, + 68EBBB35B7A5A57E4BA2F8E2 /* module.h */, + 51E5757E2D48E638F9A4CB61 /* pitchenv.cc */, + F47FA981083705D4B545339F /* pitchenv.h */, + B0230FCCA099E6430411DFC9 /* sin.cc */, + 3BE8F91A99E8F48CB9F10C1F /* sin.h */, + 68D35AFE11BAA35EAE497D47 /* synth.h */, + ); + name = msfa; + sourceTree = ""; + }; + C1286EFB30F4A6B5049A6E42 /* juce_audio_plugin_client */ = { + isa = PBXGroup; + children = ( + D53856B782944C7AA8FC0B1E /* AU */, + 9302146DD804F9CBF819DE20 /* RTAS */, + B794B15ADD462305846C5903 /* VST */, + FA8A91020A6EDA9A5DDF8D4A /* VST3 */, + C6FD96042B8BCA45D8185D2F /* AAX */, + 0FB9E2767E5705CC99B13E68 /* utility */, + 7F1B3807BE4D056A05E18663 /* juce_module_info */, + BB7808FBEB84DD9C60978532 /* juce_audio_plugin_client.h */, + ); + name = juce_audio_plugin_client; + sourceTree = ""; + }; + C2089BDCA7170FE59577FA72 /* Juce AU Wrapper */ = { + isa = PBXGroup; + children = ( + 0598D37F24E489C12F43EF93 /* AUBase.cpp */, + F7B762EB74B4145099C06C5A /* AUBase.h */, + C4DE747B720C310D6BC65936 /* AUBuffer.cpp */, + 42037D6AD47F7FEBAF6D4732 /* AUBuffer.h */, + 8ED1068B85DCEFEFDD3C4F82 /* AUCarbonViewBase.cpp */, + F2C763A217C6D0704C6FB4F2 /* AUCarbonViewBase.h */, + D8F138F48E933ECCF2DB2321 /* AUCarbonViewControl.cpp */, + 82D97C5FDE8A53DEBB075DC7 /* AUCarbonViewControl.h */, + 173994FFD45CE7CB6D2CCAD7 /* AUCarbonViewDispatch.cpp */, + 02802D92B7CF0D835254B6C1 /* AUDispatch.cpp */, + 801E57A03A710591F1B5FEC6 /* AUDispatch.h */, + 6B8B14C1AA3491F103E6A5F7 /* AUEffectBase.cpp */, + 5AD3DDD0285C94CEB17BF03C /* AUEffectBase.h */, + 6A462A15DB909F68F4A9BECC /* AUInputElement.cpp */, + 60F23312570D43B7F7FC0D43 /* AUInputElement.h */, + 10E7F81B8369A5A923D5EE9A /* AUInputFormatConverter.h */, + 6E1E415B080EA491A7D58D3A /* AUMIDIBase.cpp */, + 7B6DC352755033E8436427CA /* AUMIDIBase.h */, + 3E301CD94F9029D7E3898EB2 /* AUMIDIEffectBase.cpp */, + C89190A10B698C7B1E42C76D /* AUMIDIEffectBase.h */, + 16D7D354B7CBC971E8B0CFA5 /* AUOutputBase.cpp */, + 8921057E004FE1036191B888 /* AUOutputBase.h */, + 81A949AE03BA033D5D762E9F /* AUOutputElement.cpp */, + D0A92955B64EB66E9334F51F /* AUOutputElement.h */, + A7894AD5A242CD86ACE9455C /* AUResources.r */, + BAADD431AF7666E435C6C4B3 /* AUScopeElement.cpp */, + D251BD558FBD32ECA221D81C /* AUScopeElement.h */, + 4697BFC33D1A3C846B2DED19 /* AUSilentTimeout.h */, + AE84ADD347C9AB73ECFCBED7 /* AUTimestampGenerator.h */, + D378EA436E4D111ECE7099C6 /* AUViewLocalizedStringKeys.h */, + F3171B20C2BBF12A5786B1F5 /* CAAudioChannelLayout.cpp */, + 7A65F23E42CEFBDBA64EE2DA /* CAAudioChannelLayout.h */, + 0DB84FE1DF027D2AB0952F18 /* CAAUParameter.cpp */, + BAEAEDCE17A81C84439E984A /* CAAUParameter.h */, + 6050F8DB4EA5F9A4A27D7653 /* CADebugMacros.h */, + A31C49ABA24290126250F574 /* CAMutex.cpp */, + 0337F4D67CD2D5C29939E940 /* CAMutex.h */, + 3A44529EBD28E325DAA12D80 /* CarbonEventHandler.cpp */, + 478D907DACBE0CF918C6A0AD /* CarbonEventHandler.h */, + 7B2E31BD7292002DEBCC366B /* CAStreamBasicDescription.cpp */, + F4050C3BAC97B06A7ED35103 /* CAStreamBasicDescription.h */, + 2CA60524355CF872ADB42EA4 /* CAVectorUnit.cpp */, + 210364718D006CC26958D583 /* CAVectorUnit.h */, + 83281A9109419F0057EABD31 /* CAVectorUnitTypes.h */, + 561A9793AA73B7FDDED14476 /* ComponentBase.cpp */, + C1F03CEB2804747AF4C6BF4D /* ComponentBase.h */, + 68CCE716313990E1412107A8 /* MusicDeviceBase.cpp */, + 4CB06EEFAA877AA4A28FE150 /* MusicDeviceBase.h */, + ); + name = "Juce AU Wrapper"; + sourceTree = ""; + }; + C21CEF3B473FDC99270B7623 /* Dexed */ = { + isa = PBXGroup; + children = ( + F472964B0FFEE5615B72CE3D /* Resources */, + 29B923E6EB12F97B68585AFC /* Source */, + ); + name = Dexed; + sourceTree = ""; + }; + C28DB48D8EFA1D5455B2F7F9 /* placement */ = { + isa = PBXGroup; + children = ( + F1B87A9524CB1BFD0A3CDC47 /* juce_Justification.h */, + F957420DFF4D2354671B4116 /* juce_RectanglePlacement.cpp */, + 1BC34A19A42AE647894C4D57 /* juce_RectanglePlacement.h */, + ); + name = placement; + sourceTree = ""; + }; + C563903C95875B98E023EB42 /* text */ = { + isa = PBXGroup; + children = ( + 400C107C97F668916CF93FB2 /* juce_CharacterFunctions.cpp */, + 980D53B155A6FE153BF4ECC4 /* juce_CharacterFunctions.h */, + 23E9F8B6075CCB7BA9FE4782 /* juce_CharPointer_ASCII.h */, + 43E05BD9AADCBDA27B58F5A4 /* juce_CharPointer_UTF8.h */, + 45CC11D2029BA2CEAE1B0F76 /* juce_CharPointer_UTF16.h */, + BC383B9F2F352E373DE6C4A6 /* juce_CharPointer_UTF32.h */, + 7144CB121F03A13EC1A5383F /* juce_Identifier.cpp */, + 70BB114924D2EB3508565E8F /* juce_Identifier.h */, + AC0E5E706FA5E8597F943065 /* juce_LocalisedStrings.cpp */, + D6C62054C5A49E8BB8902DF8 /* juce_LocalisedStrings.h */, + FD799268DEA0EC4CDFD4DA10 /* juce_NewLine.h */, + 32707C43C25AF3F79D120BCF /* juce_String.cpp */, + A190462810A30005F66291F9 /* juce_String.h */, + 0733471B6DA02299D2C9590A /* juce_StringArray.cpp */, + 112C97A7D8CEC06ED2E1B1BE /* juce_StringArray.h */, + 7CDDAFACA226D14742566EE3 /* juce_StringPairArray.cpp */, + BE0C6895B768F38281CCC0BC /* juce_StringPairArray.h */, + 1600EDBEE9B363CBAB68CD43 /* juce_StringPool.cpp */, + 2BEBDED2BACDEEEE975583F3 /* juce_StringPool.h */, + C294314DFA3B047D1F745A23 /* juce_StringRef.h */, + B8F528366A0422FC84469E80 /* juce_TextDiff.cpp */, + F32BA2ADBCF84519105AB974 /* juce_TextDiff.h */, + ); + name = text; + sourceTree = ""; + }; + C6FD96042B8BCA45D8185D2F /* AAX */ = { + isa = PBXGroup; + children = ( + ); + 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 = ( + ); + name = AU; + sourceTree = ""; + }; + D617988BED63CC4252FDB0A6 /* juce_data_structures */ = { + isa = PBXGroup; + children = ( + 3F504387EAE40781EC731BB7 /* values */, + 128F041FBAC450E8521EE891 /* undomanager */, + 2D679CDB5DE0ECF6326A67CD /* app_properties */, + 6D9DB37328ED695A9941A21C /* juce_module_info */, + 930D512FD24D7E21E43C7322 /* juce_data_structures.h */, + ); + name = juce_data_structures; + sourceTree = ""; + }; + D62CAA66658707456DEC1897 /* Juce Modules */ = { + isa = PBXGroup; + children = ( + A6591E1C9596C9585841C280 /* juce_audio_basics */, + C1286EFB30F4A6B5049A6E42 /* juce_audio_plugin_client */, + 51D3ACB3B8EB13CB9843F7F8 /* juce_audio_processors */, + 93DBDE35F9396CE4E89673FB /* juce_audio_utils */, + 64272C7AB634CC1683F965CD /* juce_core */, + D617988BED63CC4252FDB0A6 /* juce_data_structures */, + 7D34EB83085FA61FCC15CB33 /* juce_events */, + 5C634103A260BF82A0E31C45 /* juce_graphics */, + 102590FC92E1B5107F83576A /* juce_gui_basics */, + 24EAA5A95BB6182CEC97A78A /* juce_gui_extra */, + ); + name = "Juce Modules"; + sourceTree = ""; + }; + DC210A66C6446D4F9D7B158B /* javascript */ = { + isa = PBXGroup; + children = ( + 7FB4F731D177B36CE8616BAE /* juce_Javascript.cpp */, + D6F2BF4E3C3BE264123B3BB5 /* juce_Javascript.h */, + A27B095F0D44EB7FFFC3951E /* juce_JSON.cpp */, + 36E8717C91C6111A701379EB /* juce_JSON.h */, + ); + name = javascript; + sourceTree = ""; + }; + E12CE38F88D50562CD35E502 /* application */ = { + isa = PBXGroup; + children = ( + 4A463C15CF07B232605DC2F4 /* juce_Application.cpp */, + BA52D32B1E0324546C26ACCA /* juce_Application.h */, + ); + name = application; + sourceTree = ""; + }; + E6BDE757CFD28DF7846CD1ED /* lookandfeel */ = { + isa = PBXGroup; + children = ( + 73BA60F5506ADDBEAF6243FC /* juce_LookAndFeel.cpp */, + 1E1A0627C2977D5FCB8440CC /* juce_LookAndFeel.h */, + F9FA29A5FF9C9921D785A1C0 /* juce_LookAndFeel_V1.cpp */, + A5E6E877E1151D8B3E480B76 /* juce_LookAndFeel_V1.h */, + 1B08D87085D8D577F6CBB008 /* juce_LookAndFeel_V2.cpp */, + C74F0F7CA3A1A201C0EC4772 /* juce_LookAndFeel_V2.h */, + 8312A52619B88D3763F6B493 /* juce_LookAndFeel_V3.cpp */, + 3C11994F7B26920BEB9DA52D /* juce_LookAndFeel_V3.h */, + ); + name = lookandfeel; + sourceTree = ""; + }; + E71EF502364BDEA76FE5A4E9 /* native */ = { + isa = PBXGroup; + children = ( + 29C1872028A449607E80B677 /* juce_android_WebBrowserComponent.cpp */, + 717E18C7D784FE087436A768 /* juce_ios_UIViewComponent.mm */, + 34328035CBCDFA9F18BBA158 /* juce_linux_SystemTrayIcon.cpp */, + DB3B5F6FE49267EE53089A05 /* juce_linux_WebBrowserComponent.cpp */, + AF9A3BEBEC95195644691CA1 /* juce_mac_AppleRemote.mm */, + CE8542A4C8BB33C6A0EA36A4 /* juce_mac_CarbonViewWrapperComponent.h */, + E4644D1ECB4F5A7D7062E2CB /* juce_mac_NSViewComponent.mm */, + 83B3A12467C52CB13FB353C6 /* juce_mac_SystemTrayIcon.cpp */, + E5CD39DEA3BE8EC9959F8CFE /* juce_mac_WebBrowserComponent.mm */, + 97187C062A4A90E3DE7B4B6F /* juce_win32_ActiveXComponent.cpp */, + B06A13CEF4F653521D640041 /* juce_win32_SystemTrayIcon.cpp */, + 3927B1AD5EFA95FBE77C0DAB /* juce_win32_WebBrowserComponent.cpp */, + ); + name = native; + sourceTree = ""; + }; + E82FE59C6CD1F7A9DFD0A3DC /* unit_tests */ = { + isa = PBXGroup; + children = ( + 8890765D8A8E2769231452A3 /* juce_UnitTest.cpp */, + AAD65774913834A6443A3B82 /* juce_UnitTest.h */, + ); + name = unit_tests; + sourceTree = ""; + }; + F079B9DA6D228299D276CFD1 /* native */ = { + isa = PBXGroup; + children = ( + A44D9BDAD9BE9AD2E519D241 /* juce_android_Fonts.cpp */, + 5B12686E2808FCCB8BBE0E24 /* juce_android_GraphicsContext.cpp */, + 9FA7591BA2EFB4349B6E02A9 /* juce_freetype_Fonts.cpp */, + 9D5B06B94AB34DBEC8BD262E /* juce_linux_Fonts.cpp */, + F3718D9D288A2760B6126585 /* juce_mac_CoreGraphicsContext.h */, + 0EA1F582E4E45EB90F02223A /* juce_mac_CoreGraphicsContext.mm */, + 06A207E085A240F774C4140D /* juce_mac_CoreGraphicsHelpers.h */, + 6742794BECA5E223253EF810 /* juce_mac_Fonts.mm */, + 72F342B2288D7D32917C66FF /* juce_RenderingHelpers.h */, + 8B160A62F6A6EF21379A8EA7 /* juce_win32_Direct2DGraphicsContext.cpp */, + ADC81E4F771BD99A4C3C822A /* juce_win32_DirectWriteTypeface.cpp */, + B84CE707CF89EA0002595BCA /* juce_win32_DirectWriteTypeLayout.cpp */, + 834F3F9FC2FE9564FF95243D /* juce_win32_Fonts.cpp */, + ); + name = native; + sourceTree = ""; + }; + F12369158044F272BDDEC2FD /* image_formats */ = { + isa = PBXGroup; + children = ( + C48DAE373124C258F3414CDB /* juce_GIFLoader.cpp */, + 1B9C8840393D305F594C613B /* juce_JPEGLoader.cpp */, + E65D3A0B86F5E8834CE77DB5 /* juce_PNGLoader.cpp */, + ); + name = image_formats; + sourceTree = ""; + }; + F472964B0FFEE5615B72CE3D /* Resources */ = { + isa = PBXGroup; + children = ( + 0D5761BE1D2DEA319B57D740 /* Switch_48x26.png */, + E6F65C031FCBB192F3927D4C /* ButtonUnlabeled_50x30.png */, + 8B19E0BEAD29F2C0D46FA89C /* Knob_34x34.png */, + 4C67D4B9902C1B0CC80E11D8 /* LFO_36_26.png */, + D5E8818F417B8FBF0F9FECBD /* Light_14x14.png */, + CBEE3341DEFF854B1D114C0B /* Meter_140x8.png */, + 66E042C6FFE93F0E19B32F09 /* Scaling_36_26.png */, + C7577AF98915C39EDCEC259A /* Slider_26x26.png */, + 1D72CD485011A4EA3E6B0FD5 /* NotoSans-Regular.ttf */, + 5A366F36F3B4E50587A30351 /* NotoSans-Bold.ttf */, + 15B75D829C40872D542A38B8 /* builtin_pgm.zip */, + 0E3FA3D7B11FC7D19CC634BE /* about.png */, + 624B39364165E2F23A3D4540 /* GlobalEditor_864x144.png */, + 9FB43E65C5F68B31FB16D0F5 /* OperatorEditor_287x218.png */, + ); + name = Resources; + sourceTree = ""; + }; + F70E2701A89603A4BE984FF6 /* widgets */ = { + isa = PBXGroup; + children = ( + 0A55490419140DC6D2FBB1DA /* juce_ComboBox.cpp */, + BA4FF1F73CF544CF671433D0 /* juce_ComboBox.h */, + 949B3D44B0EFFFE18578E44E /* juce_ImageComponent.cpp */, + 8B86ECF3351C9D029821C621 /* juce_ImageComponent.h */, + 969250C57EF34E88AF1062BE /* juce_Label.cpp */, + FA98BC06299525310A31107B /* juce_Label.h */, + A2D3A958C5D96910BEDE9283 /* juce_ListBox.cpp */, + 64C579AFCDCEED8CAFEF9830 /* juce_ListBox.h */, + DA4359972E065615EEF392EB /* juce_ProgressBar.cpp */, + AA84602D83F8E270AC0281AE /* juce_ProgressBar.h */, + 2FB4EFE77128A64F13B97946 /* juce_Slider.cpp */, + 14AF9F1F28D50F8E47606660 /* juce_Slider.h */, + 02139A14E2732DE36631414F /* juce_TableHeaderComponent.cpp */, + DB9F89D1872247982F4D0913 /* juce_TableHeaderComponent.h */, + 420843F2827F7FB7A31A4C76 /* juce_TableListBox.cpp */, + BAE2BAF1F5DC75A6E72FC56A /* juce_TableListBox.h */, + 7BE1A83B817F581F39B1F983 /* juce_TextEditor.cpp */, + 54A76CABA9E198F906FB01FC /* juce_TextEditor.h */, + 431B6C9349785FFC83D695F5 /* juce_Toolbar.cpp */, + EF0D818197F7203D3DEF156E /* juce_Toolbar.h */, + 51FA060C8445108FA58DF13D /* juce_ToolbarItemComponent.cpp */, + 20D4AE86B061E4D7F2F1F1BF /* juce_ToolbarItemComponent.h */, + 4E6FA435926EF660B86E1BFA /* juce_ToolbarItemFactory.h */, + ECD18CF97A794402B04570DB /* juce_ToolbarItemPalette.cpp */, + 742502F34E52826111A41605 /* juce_ToolbarItemPalette.h */, + 875B62ECA8BBCC7085FA5F9C /* juce_TreeView.cpp */, + A2DABCCF72397C2C7C69F441 /* juce_TreeView.h */, + ); + name = widgets; + sourceTree = ""; + }; + F71D9B3CC8688C2E11360EA4 /* network */ = { + isa = PBXGroup; + children = ( + 06C4DD7797E7526DB1B47AE5 /* juce_IPAddress.cpp */, + 3444F7C54161FEB1F844619E /* juce_IPAddress.h */, + 1F51658DEF590741920719FF /* juce_MACAddress.cpp */, + E5ABDC305FF03E23A34302F1 /* juce_MACAddress.h */, + B4CCE3F32C6854405890C6BC /* juce_NamedPipe.cpp */, + 89CF359102665330C30E1F9A /* juce_NamedPipe.h */, + B8007B51F9FA8B2F52EF4CCD /* juce_Socket.cpp */, + 8DC0C64EE71D0AFDD76FEAD7 /* juce_Socket.h */, + CB38F1D4BB78766DBD50FEB9 /* juce_URL.cpp */, + 7A854175B4E6D35ABB7D4E45 /* juce_URL.h */, + ); + name = network; + sourceTree = ""; + }; + FA1B75BBFC7775827EA55903 /* gui */ = { + isa = PBXGroup; + children = ( + AC613C24CC21A18FCD6CD50B /* juce_AudioAppComponent.cpp */, + 4BC3C087DB2E037A932E3C57 /* juce_AudioAppComponent.h */, + 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 = ( + ); + 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 = 0700; + }; + 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 */, + ); + 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 */, + 6252C45CDFF75E05CCDBF737 /* CartManager.cpp in Sources */, + 69A60891A52C61989A205791 /* ProgramListBox.cpp in Sources */, + CD1CF0C6B4AB9F4C8175FE08 /* ParamDialog.cpp in Sources */, + 8F3B0996452972F266C749E0 /* AlgoDisplay.cpp in Sources */, + D5A4D43A16EA4C71D53E96CD /* DXLookNFeel.cpp in Sources */, + 8121E10419E2D99645EA254E /* DXComponents.cpp in Sources */, + 082D6FF34EFF195C3A3B0CFB /* OperatorEditor.cpp in Sources */, + C510246D7D5E162C9DE63DDE /* GlobalEditor.cpp in Sources */, + 3AB728E101D7B85DD39C5CC8 /* freqlut.cc in Sources */, + FAC9C3E771D11FDA4DFAF17E /* lfo.cc in Sources */, + 47C317B0F77A29ECA0400B2B /* dx7note.cc in Sources */, + 9EC12165834B1341938E951D /* env.cc in Sources */, + F9A9CC03BA0B3030E92675AD /* exp2.cc in Sources */, + 7B82F1D5F8DED01AA8988D33 /* fm_core.cc in Sources */, + 434647C21C803FA8A4D44A70 /* fm_op_kernel.cc in Sources */, + 95105DC8536836A06FD5C7BB /* pitchenv.cc in Sources */, + 0D3132A8B412AE9E63024927 /* sin.cc in Sources */, + 1CBFE444B43C89E749602B7F /* PluginProcessor.cpp in Sources */, + 623AFA9E78826CA0136251DF /* PluginParam.cpp in Sources */, + 8BE2A084394DA3E45DDB5646 /* PluginData.cpp in Sources */, + EC23F9F2EE10A2DE3CB6D406 /* SysexComm.cpp in Sources */, + 2360F3C87933B5A51B0D4839 /* AUBase.cpp in Sources */, + 26E1D92384FB66ED8FCF5101 /* AUBuffer.cpp in Sources */, + 02B7485A3DD3F44C6058AB0E /* AUCarbonViewBase.cpp in Sources */, + 09E5F88C9C879073B1B103F1 /* AUCarbonViewControl.cpp in Sources */, + EE173D0BBBF66A8977FE3A7E /* AUCarbonViewDispatch.cpp in Sources */, + EB464CA0288DD69ABBAE73B3 /* AUDispatch.cpp in Sources */, + 3FC0533D8E67D63666A51C64 /* AUEffectBase.cpp in Sources */, + 0E0B0D39FCB31A57F5298C7A /* AUInputElement.cpp in Sources */, + AE7F0435D9C8D94FFDA16DCA /* AUMIDIBase.cpp in Sources */, + 3D8568887BBA0D81340FF64D /* AUMIDIEffectBase.cpp in Sources */, + 95D4EF9899B0D0D3FC729312 /* AUOutputBase.cpp in Sources */, + C19B69B5974FA50D116A4F52 /* AUOutputElement.cpp in Sources */, + ED19C7C3EF2026BC9386CAA3 /* AUScopeElement.cpp in Sources */, + B96C21AF3AD25C7950EA6CE5 /* CAAudioChannelLayout.cpp in Sources */, + DFA8CE3B7D7FE269254C9BDD /* CAAUParameter.cpp in Sources */, + DAC2F8A317486D36C0E0F81F /* CAMutex.cpp in Sources */, + 556863C97636A308001CFD21 /* CarbonEventHandler.cpp in Sources */, + 6970EC0E1FEDCF3793098929 /* CAStreamBasicDescription.cpp in Sources */, + 62798B841D9D5E0B71064A73 /* CAVectorUnit.cpp in Sources */, + CCC498943EDC85558AF6D8B8 /* ComponentBase.cpp in Sources */, + F1106DF1AB7F08D4FC6B6BBB /* MusicDeviceBase.cpp in Sources */, + 1C87DA0B69D67481FC6CF4FD /* BinaryData.cpp in Sources */, + E3FA856CA4DB2009BB0F13E7 /* juce_AAX_Wrapper.cpp in Sources */, + 7E6DF76EEA834AC1E96470CE /* juce_AAX_Wrapper.mm in Sources */, + 93279A1D631E5F4103EAB17E /* juce_AU_Wrapper.mm in Sources */, + 87B95D41180EF626460B2EA3 /* juce_audio_basics.mm in Sources */, + ED2B6C710BC0474617D147B7 /* juce_audio_devices.mm in Sources */, + A451AE788A4BD5AA72174D4C /* juce_audio_formats.mm in Sources */, + 927401C89B9B4F84AC1FE42F /* juce_audio_processors.mm in Sources */, + FFA0B77789034ACCB5203F40 /* juce_audio_utils.mm in Sources */, + 823ECA6DD062A4D0CC056CF0 /* juce_core.mm in Sources */, + 52770E3D32989EC50834582A /* juce_data_structures.mm in Sources */, + 6CE74A36A215C0D39041710F /* juce_events.mm in Sources */, + E52CB89B4C49057C5A54CFFE /* juce_graphics.mm in Sources */, + 069530C6CF2796C568DD3E90 /* juce_gui_basics.mm in Sources */, + 5B3A6A14A3951CF8E37608FF /* juce_gui_extra.mm in Sources */, + C2090920CAE913A6C56E0ACE /* juce_PluginUtilities.cpp in Sources */, + 5F4FB65ABC71FAAD6EDD822E /* juce_RTAS_DigiCode1.cpp in Sources */, + 1E2E719F9E93AD97BC37565F /* juce_RTAS_DigiCode2.cpp in Sources */, + DDD1E74DE1AC7E6493AF04CA /* juce_RTAS_DigiCode3.cpp in Sources */, + A6E2908774D7F669F21B1874 /* juce_RTAS_MacUtilities.mm in Sources */, + B82FDEB3E53C9455BC6A5DAE /* juce_RTAS_Wrapper.cpp in Sources */, + 00C044DBB8BA1AF35CBC42E6 /* juce_VST_Wrapper.cpp in Sources */, + E8D9A2B640A87FE92D2DA887 /* juce_VST_Wrapper.mm in Sources */, + 52C0C94470D90310AF2F8433 /* juce_VST3_Wrapper.cpp in Sources */, + 13F8BF7C26D50908163425CF /* juce_VST3_Wrapper.mm in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + 164731727DFE228515FE9A35 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + DEBUG_INFORMATION_FORMAT = dwarf; + GCC_C_LANGUAGE_STANDARD = c99; + GCC_INLINES_ARE_PRIVATE_EXTERN = YES; + GCC_MODEL_TUNING = G5; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; + GCC_WARN_MISSING_PARENTHESES = YES; + GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; + GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.7; + ONLY_ACTIVE_ARCH = YES; + PRODUCT_NAME = Dexed; + SDKROOT = macosx10.8; + WARNING_CFLAGS = "-Wreorder"; + ZERO_LINK = NO; + }; + name = Debug; + }; + 1F51A4544E7E3E72CAFCC59B /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + DEBUG_INFORMATION_FORMAT = dwarf; + GCC_C_LANGUAGE_STANDARD = c99; + GCC_INLINES_ARE_PRIVATE_EXTERN = YES; + GCC_MODEL_TUNING = G5; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; + GCC_WARN_MISSING_PARENTHESES = YES; + GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; + GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.7; + ONLY_ACTIVE_ARCH = YES; + PRODUCT_NAME = Dexed; + SDKROOT = macosx10.8; + WARNING_CFLAGS = "-Wreorder"; + ZERO_LINK = NO; + }; + name = Release; + }; + 4AA859F8A477DEBA3D568766 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD)"; CLANG_CXX_LANGUAGE_STANDARD = "c++0x"; CLANG_LINK_OBJC_RUNTIME = NO; COMBINE_HIDPI_IMAGES = YES; CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; + DEAD_CODE_STRIPPING = YES; EXCLUDED_SOURCE_FILE_NAMES = "$(EXCLUDED_SOURCE_FILE_NAMES_$(CURRENT_ARCH))"; EXCLUDED_SOURCE_FILE_NAMES_x86_64 = "*Carbon*.cpp"; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_OPTIMIZATION_LEVEL = s; GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", + "_NDEBUG=1", + "NDEBUG=1", "JUCER_XCODE_MAC_F6D2F4CF=1", "JUCE_APP_VERSION=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", "$(DEVELOPER_DIR)/Extras/CoreAudio/PublicUtility", "$(DEVELOPER_DIR)/Extras/CoreAudio/AudioUnits/AUPublic/Utility", "$(DEVELOPER_DIR)/Extras/CoreAudio/AudioUnits/AUPublic/AUBase", "$(inherited)"); + HEADER_SEARCH_PATHS = ( + "~/Documents/src/vstsdk2.4", + ../../JuceLibraryCode, + ../../JuceLibraryCode/modules, + "$(DEVELOPER_DIR)/Extras/CoreAudio/PublicUtility", + "$(DEVELOPER_DIR)/Extras/CoreAudio/AudioUnits/AUPublic/Utility", + "$(DEVELOPER_DIR)/Extras/CoreAudio/AudioUnits/AUPublic/AUBase", + "$(inherited)", + ); INFOPLIST_FILE = Info.plist; INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/Components/"; LIBRARY_STYLE = Bundle; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; + ONLY_ACTIVE_ARCH = YES; OTHER_LDFLAGS = "-bundle"; OTHER_REZFLAGS = "-d ppc_$ppc -d i386_$i386 -d ppc64_$ppc64 -d x86_64_$x86_64 -I /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Versions/A/Headers -I \"$(DEVELOPER_DIR)/Extras/CoreAudio/AudioUnits/AUPublic/AUBase\""; + PRODUCT_BUNDLE_IDENTIFIER = com.digitalsuburban.Dexed; + SDKROOT = macosx10.8; SDKROOT_ppc = macosx10.5; - WRAPPER_EXTENSION = component; }; name = Debug; }; - 4AA859F8A477DEBA3D568766 = {isa = XCBuildConfiguration; buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + WRAPPER_EXTENSION = component; + }; + name = Release; + }; + 93498502B083FC03423F6407 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD)"; CLANG_CXX_LANGUAGE_STANDARD = "c++0x"; CLANG_LINK_OBJC_RUNTIME = NO; COMBINE_HIDPI_IMAGES = YES; CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; + COPY_PHASE_STRIP = NO; EXCLUDED_SOURCE_FILE_NAMES = "$(EXCLUDED_SOURCE_FILE_NAMES_$(CURRENT_ARCH))"; EXCLUDED_SOURCE_FILE_NAMES_x86_64 = "*Carbon*.cpp"; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = s; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", + "_DEBUG=1", + "DEBUG=1", "JUCER_XCODE_MAC_F6D2F4CF=1", "JUCE_APP_VERSION=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", "$(DEVELOPER_DIR)/Extras/CoreAudio/PublicUtility", "$(DEVELOPER_DIR)/Extras/CoreAudio/AudioUnits/AUPublic/Utility", "$(DEVELOPER_DIR)/Extras/CoreAudio/AudioUnits/AUPublic/AUBase", "$(inherited)"); + HEADER_SEARCH_PATHS = ( + "~/Documents/src/vstsdk2.4", + ../../JuceLibraryCode, + ../../JuceLibraryCode/modules, + "$(DEVELOPER_DIR)/Extras/CoreAudio/PublicUtility", + "$(DEVELOPER_DIR)/Extras/CoreAudio/AudioUnits/AUPublic/Utility", + "$(DEVELOPER_DIR)/Extras/CoreAudio/AudioUnits/AUPublic/AUBase", + "$(inherited)", + ); INFOPLIST_FILE = Info.plist; INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/Components/"; LIBRARY_STYLE = Bundle; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; + ONLY_ACTIVE_ARCH = YES; OTHER_LDFLAGS = "-bundle"; OTHER_REZFLAGS = "-d ppc_$ppc -d i386_$i386 -d ppc64_$ppc64 -d x86_64_$x86_64 -I /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Versions/A/Headers -I \"$(DEVELOPER_DIR)/Extras/CoreAudio/AudioUnits/AUPublic/AUBase\""; + PRODUCT_BUNDLE_IDENTIFIER = com.digitalsuburban.Dexed; + SDKROOT = macosx10.8; 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, ); runOnlyForDeploymentPostprocessing = 0; }; - 9DB7317ADCFFCEAB747A09AF = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - B18C192606DF6079E7B9AEB9, - 697C52FD23363CB2EB9075C6, - 4B27ACC5993C8C74FFCDD3BB, - 478699B4EF80A1A1C0D34C10, - 6252C45CDFF75E05CCDBF737, - 69A60891A52C61989A205791, - CD1CF0C6B4AB9F4C8175FE08, - 8F3B0996452972F266C749E0, - D5A4D43A16EA4C71D53E96CD, - 8121E10419E2D99645EA254E, - 082D6FF34EFF195C3A3B0CFB, - C510246D7D5E162C9DE63DDE, - 3AB728E101D7B85DD39C5CC8, - FAC9C3E771D11FDA4DFAF17E, - 47C317B0F77A29ECA0400B2B, - 9EC12165834B1341938E951D, - F9A9CC03BA0B3030E92675AD, - 7B82F1D5F8DED01AA8988D33, - 434647C21C803FA8A4D44A70, - 95105DC8536836A06FD5C7BB, - 0D3132A8B412AE9E63024927, - 1CBFE444B43C89E749602B7F, - 623AFA9E78826CA0136251DF, - 8BE2A084394DA3E45DDB5646, - EC23F9F2EE10A2DE3CB6D406, - 2360F3C87933B5A51B0D4839, - 26E1D92384FB66ED8FCF5101, - 02B7485A3DD3F44C6058AB0E, - 09E5F88C9C879073B1B103F1, - EE173D0BBBF66A8977FE3A7E, - EB464CA0288DD69ABBAE73B3, - 3FC0533D8E67D63666A51C64, - 0E0B0D39FCB31A57F5298C7A, - AE7F0435D9C8D94FFDA16DCA, - 3D8568887BBA0D81340FF64D, - 95D4EF9899B0D0D3FC729312, - C19B69B5974FA50D116A4F52, - ED19C7C3EF2026BC9386CAA3, - B96C21AF3AD25C7950EA6CE5, - DFA8CE3B7D7FE269254C9BDD, - DAC2F8A317486D36C0E0F81F, - 556863C97636A308001CFD21, - 6970EC0E1FEDCF3793098929, - 62798B841D9D5E0B71064A73, - CCC498943EDC85558AF6D8B8, - F1106DF1AB7F08D4FC6B6BBB, - 1C87DA0B69D67481FC6CF4FD, - E3FA856CA4DB2009BB0F13E7, - 7E6DF76EEA834AC1E96470CE, - 93279A1D631E5F4103EAB17E, - 87B95D41180EF626460B2EA3, - ED2B6C710BC0474617D147B7, - A451AE788A4BD5AA72174D4C, - 927401C89B9B4F84AC1FE42F, - FFA0B77789034ACCB5203F40, - 823ECA6DD062A4D0CC056CF0, - 52770E3D32989EC50834582A, - 6CE74A36A215C0D39041710F, - E52CB89B4C49057C5A54CFFE, - 069530C6CF2796C568DD3E90, - 5B3A6A14A3951CF8E37608FF, - C2090920CAE913A6C56E0ACE, - 5F4FB65ABC71FAAD6EDD822E, - 1E2E719F9E93AD97BC37565F, - DDD1E74DE1AC7E6493AF04CA, - A6E2908774D7F669F21B1874, - B82FDEB3E53C9455BC6A5DAE, - 00C044DBB8BA1AF35CBC42E6, - E8D9A2B640A87FE92D2DA887, - 52C0C94470D90310AF2F8433, - 13F8BF7C26D50908163425CF, ); runOnlyForDeploymentPostprocessing = 0; }; - 06D721A024B3596A28AB8EC1 = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 6443699C06267ECC22CF9D12, - 60686C2C30A9F2777CEF01BD, - 77C3EA8D0A12986429BA466D, - E8BEA8ABF5E288C5D5FCD620, - F329522961F1313091764113, - B0A4786A252B14B604101175, - 82253A3BBFF29FC56A08C972, - FA2AF2015CFD98299593EA30, - 7116DC8487DC8321F36CD3D8, - 68878920F603FF1473994736, - A7D45B047CA84D7EF7018CDC, - 7E444608AFB10ED54DB5C9AB, ); runOnlyForDeploymentPostprocessing = 0; }; - 3272AB811807EDC647D52F52 = {isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; name = "Post-build script"; shellPath = /bin/sh; shellScript = "\n# This script takes the build product and copies it to the AU, VST, and RTAS folders, depending on \n# which plugin types you've built\n\noriginal=$CONFIGURATION_BUILD_DIR/$FULL_PRODUCT_NAME\n\n# this looks inside the binary to detect which platforms are needed.. \ncopyAU=`nm -g \"$CONFIGURATION_BUILD_DIR/$EXECUTABLE_PATH\" | grep -i 'AudioUnit' | wc -l`\ncopyVST=`nm -g \"$CONFIGURATION_BUILD_DIR/$EXECUTABLE_PATH\" | grep -i 'VSTPlugin' | wc -l`\ncopyRTAS=`nm -g \"$CONFIGURATION_BUILD_DIR/$EXECUTABLE_PATH\" | grep -i 'CProcess' | wc -l`\ncopyAAX=`nm -g \"$CONFIGURATION_BUILD_DIR/$EXECUTABLE_PATH\" | grep -i 'ACFStartup' | wc -l`\n\nif [ $copyAU -gt 0 ]; then\n echo \"Copying to AudioUnit folder...\"\n AU=~/Library/Audio/Plug-Ins/Components/$PRODUCT_NAME.component\n if [ -d \"$AU\" ]; then \n rm -r \"$AU\"\n fi\n\n cp -r \"$original\" \"$AU\"\n sed -i \"\" -e 's/TDMwPTul/BNDLPTul/g' \"$AU/Contents/PkgInfo\"\n sed -i \"\" -e 's/TDMw/BNDL/g' \"$AU/Contents/$INFOPLIST_FILE\"\n\n # Fix info.plist for AUs built with Xcode 3\n if [ -f \"$DEVELOPER_DIR/Library/Developer/CoreAudio/AudioUnits/AUPublic/AUBase/AUPlugInDispatch.cpp\" ]; then\n echo\n else\n echo \"Removing AudioComponents entry from Info.plist because this is not a new-format AU\"\n /usr/libexec/PlistBuddy -c \"Delete AudioComponents\" \"$AU/Contents/Info.plist\"\n fi\nfi\n\nif [ $copyVST -gt 0 ]; then\n echo \"Copying to VST folder...\"\n VST=~/Library/Audio/Plug-Ins/VST/$PRODUCT_NAME.vst\n if [ -d \"$VST\" ]; then \n rm -r \"$VST\"\n fi\n\n cp -r \"$original\" \"$VST\"\n sed -i \"\" -e 's/TDMwPTul/BNDLPTul/g' \"$VST/Contents/PkgInfo\"\n sed -i \"\" -e 's/TDMw/BNDL/g' \"$VST/Contents/$INFOPLIST_FILE\"\nfi\n\nif [ $copyRTAS -gt 0 ]; then\n echo \"Copying to RTAS folder...\"\n RTAS=/Library/Application\\ Support/Digidesign/Plug-Ins/$PRODUCT_NAME.dpm\n if [ -d \"$RTAS\" ]; then\n rm -r \"$RTAS\"\n fi\n\n cp -r \"$original\" \"$RTAS\"\nfi\n\nif [ $copyAAX -gt 0 ]; then\n echo \"Copying to AAX folder...\"\n\n if [ -d \"/Applications/ProTools_3PDev/Plug-Ins\" ]; then\n AAX1=\"/Applications/ProTools_3PDev/Plug-Ins/$PRODUCT_NAME.aaxplugin\"\n\n if [ -d \"$AAX1\" ]; then\n rm -r \"$AAX1\"\n fi\n\n cp -r \"$original\" \"$AAX1\"\n fi\n\n if [ -d \"/Library/Application Support/Avid/Audio/Plug-Ins\" ]; then\n AAX2=\"/Library/Application Support/Avid/Audio/Plug-Ins/$PRODUCT_NAME.aaxplugin\"\n\n if [ -d \"$AAX2\" ]; then\n rm -r \"$AAX2\"\n fi\n\n cp -r \"$original\" \"$AAX2\"\n fi\nfi\n"; }; - CC364D6AF074DD367C3061CC = {isa = PBXNativeTarget; buildConfigurationList = 5900493D34C3F35BEFC2B3D6; buildPhases = ( - F33A1146DD22EEF53DEB0728, - D7ECE35BCBD5C64A95ACCFC6, - 9DB7317ADCFFCEAB747A09AF, - 06D721A024B3596A28AB8EC1, - 3272AB811807EDC647D52F52, ); buildRules = ( ); dependencies = ( ); name = Dexed; productName = Dexed; productReference = FF6607118B29435E76806DFA; productInstallPath = "$(HOME)/Library/Audio/Plug-Ins/Components/"; productType = "com.apple.product-type.bundle"; }; - 0DA61024CABBA334F84603C0 = {isa = PBXProject; buildConfigurationList = 79EC971C74D382E87C0F443D; attributes = { LastUpgradeCheck = 0440; }; compatibilityVersion = "Xcode 3.2"; hasScannedForEncodings = 0; mainGroup = 8FF698E2E4B3B82B8C64B444; projectDirPath = ""; projectRoot = ""; targets = ( CC364D6AF074DD367C3061CC ); }; + 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 1d0fcb82a3c80aa6350e008f2c03a8db84bbaa4f..20badf5a7cef3fbbfdb7869707daa5abd9cd5457 100644 GIT binary patch literal 197709 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 literal 188920 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

(hea`&|c@V_UK-^A{pA%%mu66Ua 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 diff --git a/Builds/MacOSX/Dexed.xcodeproj/xcuserdata/asb2m10.xcuserdatad/xcschemes/Dexed.xcscheme b/Builds/MacOSX/Dexed.xcodeproj/xcuserdata/asb2m10.xcuserdatad/xcschemes/Dexed.xcscheme index 9d008f9..ad6ec43 100644 --- a/Builds/MacOSX/Dexed.xcodeproj/xcuserdata/asb2m10.xcuserdatad/xcschemes/Dexed.xcscheme +++ b/Builds/MacOSX/Dexed.xcodeproj/xcuserdata/asb2m10.xcuserdatad/xcschemes/Dexed.xcscheme @@ -1,6 +1,6 @@ + shouldUseLaunchSchemeArgsEnv = "YES"> + + + + + + - - - - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIconFile - - CFBundleIdentifier - com.digitalsuburban.Dexed - CFBundleName - Dexed - CFBundlePackageType - TDMw - CFBundleSignature - PTul - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - NSHumanReadableCopyright - Digital Suburban - NSHighResolutionCapable - - AudioComponents - - - name - Digital Suburban: Dexed - description - Dexed FM Synth - factoryFunction - DexedAUFactory - manufacturer - DGSB - type - aumu - subtype - Dexd - version - 65536 - - - - + + + + + AudioComponents + + + description + Dexed FM Synth + factoryFunction + DexedAUFactory + manufacturer + DGSB + name + Digital Suburban: Dexed + subtype + Dexd + type + aumu + version + 65536 + + + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIconFile + + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleName + Dexed + CFBundlePackageType + TDMw + CFBundleShortVersionString + 1.0.0 + CFBundleSignature + PTul + CFBundleVersion + 1.0.0 + NSHighResolutionCapable + + NSHumanReadableCopyright + Digital Suburban + + diff --git a/Source/CartManager.cpp b/Source/CartManager.cpp index b01ea9d..d5ff30f 100644 --- a/Source/CartManager.cpp +++ b/Source/CartManager.cpp @@ -115,10 +115,8 @@ void CartManager::programSelected(ProgramListBox *source, int pos) { mainWindow->processor->setCurrentProgram(pos); mainWindow->processor->updateHostDisplay(); } else { - if ( source->getCurrentCart() == nullptr ) - return; - char unpackPgm[161]; - unpackProgramFromSysex(unpackPgm, source->getCurrentCart(), pos); + uint8_t unpackPgm[161]; + source->getCurrentCart().unpackProgram(unpackPgm, pos); activeCart->setSelected(-1); browserCart->setSelected(pos); repaint(); @@ -177,7 +175,7 @@ void CartManager::fileDoubleClicked(const File& file) { if ( file.isDirectory() ) return; mainWindow->loadCart(file); - activeCart->setCartridge(mainWindow->processor->sysex); + activeCart->setCartridge(mainWindow->processor->currentCart); } void CartManager::fileClicked(const File& file, const MouseEvent& e) { @@ -215,7 +213,7 @@ void CartManager::setActiveProgram(int idx, String activeName) { } void CartManager::resetActiveSysex() { - activeCart->setCartridge(mainWindow->processor->sysex); + activeCart->setCartridge(mainWindow->processor->currentCart); } void CartManager::selectionChanged() { @@ -227,21 +225,14 @@ void CartManager::selectionChanged() { if ( file.isDirectory() ) return; - String f = file.getFullPathName(); - uint8_t syx_data[4104]; - ifstream fp_in(f.toRawUTF8(), ios::binary); - if (fp_in.fail()) { - AlertWindow::showMessageBoxAsync (AlertWindow::WarningIcon, "Error", "Unable to open: " + f); + Cartridge browserSysex; + int rc = browserSysex.load(file); + if ( rc < 0 ) { + AlertWindow::showMessageBoxAsync (AlertWindow::WarningIcon, "Error", "Unable to open file"); return; } - fp_in.read((char *)syx_data, 4104); - fp_in.close(); - char browserSysex[4104]; - memcpy(browserSysex, syx_data+6, 4096); - int checksum = sysexChecksum(((char *) &browserSysex), 4096); - - if ( checksum != syx_data[4102] ) { + if ( rc != 0 ) { browserCart->readOnly = true; } else { browserCart->readOnly = false; @@ -260,15 +251,12 @@ void CartManager::programRightClicked(ProgramListBox *source, int pos) { switch(menu.show()) { case 1000: - char unpackPgm[161]; + uint8_t unpackPgm[161]; if ( source == activeCart ) { - unpackProgramFromSysex(unpackPgm, mainWindow->processor->sysex, pos); + mainWindow->processor->currentCart.unpackProgram(unpackPgm, pos); } else { - char *sysex = source->getCurrentCart(); - if ( sysex == nullptr ) - return; - unpackProgramFromSysex(unpackPgm, sysex, pos); + source->getCurrentCart().unpackProgram(unpackPgm, pos); } if ( mainWindow->processor->sysexComm.isOutputActive() ) @@ -284,7 +272,7 @@ void CartManager::programRightClicked(ProgramListBox *source, int pos) { void CartManager::programDragged(ProgramListBox *destListBox, int dest, char *packedPgm) { if ( destListBox == activeCart ) { - char *sysex = mainWindow->processor->sysex; + char *sysex = mainWindow->processor->currentCart.getRawVoice(); memcpy(sysex+(dest*128), packedPgm, 128); mainWindow->updateUI(); } else { @@ -295,22 +283,14 @@ void CartManager::programDragged(ProgramListBox *destListBox, int dest, char *pa if ( file.isDirectory() ) return; - if ( file.getSize() > 5000 ) - return; - - MemoryBlock block; - file.loadFileAsData(block); - - if ( block.getSize() < 4104 ) + if ( file.getSize() != 4104 ) return; - - char *sysex = ((char *) block.getData()) + 6; - memcpy(sysex+(dest*128), packedPgm, 128); - - char exported[4104]; - exportSysexCart(exported, sysex, 0); - file.replaceWithData(exported, 4104); - browserCart->setCartridge(sysex); + + Cartridge cart; + cart.load(file); + memcpy(cart.getRawVoice()+(dest*128), packedPgm, 128); + cart.saveVoice(file); + browserCart->setCartridge(cart); } } diff --git a/Source/DXComponents.cpp b/Source/DXComponents.cpp index d3a9177..39ed1e5 100644 --- a/Source/DXComponents.cpp +++ b/Source/DXComponents.cpp @@ -157,13 +157,13 @@ static double getDuration(int p_rate, int p_level_l, int p_level_r) { } EnvDisplay::EnvDisplay() { - pvalues = (char *) &TMP_LEVEL_PTR; + pvalues = (uint8_t *) &TMP_LEVEL_PTR; } void EnvDisplay::paint(Graphics &g) { int h = getHeight(); - char *rates = pvalues; - char *levels = pvalues + 4; + uint8_t *rates = pvalues; + uint8_t *levels = pvalues + 4; double d[4]; double keyoff = 0.0; @@ -250,15 +250,15 @@ void EnvDisplay::paint(Graphics &g) { } PitchEnvDisplay::PitchEnvDisplay() { - pvalues = (char *) &TMP_LEVEL_PTR; + pvalues = (uint8_t *) &TMP_LEVEL_PTR; vPos = 0; } void PitchEnvDisplay::paint(Graphics &g) { g.setColour(Colours::white); - char *levels = pvalues + 4; - char *rates = pvalues; + uint8_t *levels = pvalues + 4; + uint8_t *rates = pvalues; float dist[4]; float total = 0; diff --git a/Source/DXComponents.h b/Source/DXComponents.h index 3672194..987ac8e 100644 --- a/Source/DXComponents.h +++ b/Source/DXComponents.h @@ -26,7 +26,7 @@ class EnvDisplay : public Component { public: EnvDisplay(); - char *pvalues; + uint8_t *pvalues; char vPos; void paint(Graphics &g); }; @@ -35,7 +35,7 @@ class PitchEnvDisplay : public Component { char rvalues[8]; public: PitchEnvDisplay(); - char *pvalues; + uint8_t *pvalues; char vPos; void paint(Graphics &g); }; diff --git a/Source/Dexed.h b/Source/Dexed.h index ab2930c..c17bd55 100644 --- a/Source/Dexed.h +++ b/Source/Dexed.h @@ -24,14 +24,14 @@ void dexed_trace(const char *source, const char *fmt, ...); #ifdef DEBUG - #define DEXED_VERSION "0.9.0 DEBUG" + #define DEXED_VERSION "0.9.1 DEBUG" #ifdef _MSC_VER #define TRACE(fmt, ...) dexed_trace(__FUNCTION__,fmt,##__VA_ARGS__) #else #define TRACE(fmt, ...) dexed_trace(__PRETTY_FUNCTION__,fmt,##__VA_ARGS__) #endif #else - #define DEXED_VERSION "0.9.0" + #define DEXED_VERSION "0.9.1" #define TRACE(fmt, ...) #endif diff --git a/Source/GlobalEditor.cpp b/Source/GlobalEditor.cpp index d8d9f99..10041ae 100644 --- a/Source/GlobalEditor.cpp +++ b/Source/GlobalEditor.cpp @@ -542,7 +542,7 @@ void GlobalEditor::bind(DexedAudioProcessorEditor *edit) { processor->fxCutoff->bind(cutoff); processor->fxReso->bind(reso); processor->output->bind(output); - algoDisplay->algo = &(processor->data[134]); + algoDisplay->algo = (char *) &(processor->data[134]); pitchEnvDisplay->pvalues = &(processor->data[126]); editor = edit; diff --git a/Source/PluginData.cpp b/Source/PluginData.cpp index 9488245..190a842 100644 --- a/Source/PluginData.cpp +++ b/Source/PluginData.cpp @@ -28,7 +28,7 @@ #include using namespace ::std; -uint8_t sysexChecksum(const char *sysex, int size) { +uint8_t sysexChecksum(const uint8_t *sysex, int size) { int sum = 0; int i; @@ -36,64 +36,9 @@ uint8_t sysexChecksum(const char *sysex, int size) { return sum & 0x7F; } -String normalizeSysexName(const char *sysexName) { - char buffer[11]; - - memcpy(buffer, sysexName, 10); - - for (int j = 0; j < 10; j++) { - char c = (unsigned char) buffer[j]; - switch (c) { - case 92: - c = 'Y'; - break; /* yen */ - case 126: - c = '>'; - break; /* >> */ - case 127: - c = '<'; - break; /* << */ - default: - if (c < 32 || c > 127) - c = 32; - break; - } - buffer[j] = c; - } - buffer[10] = 0; - - return String(buffer); -} - - -void extractProgramNames(const char *block, StringArray &dest) { - dest.clear(); - - for (int i = 0; i < 32; i++) { - dest.add(String(normalizeSysexName(block + ((i * 128) + 118)))); - } -} - -void exportSysexCart(char *dest, char *src, char sysexChl) { - uint8_t header[] = { 0xF0, 0x43, 0x00, 0x09, 0x20, 0x00 }; - header[2] = sysexChl; - - memcpy(dest, header, 6); - - // copy 32 voices - memcpy(dest+6, src, 4096); - - // make checksum for dump - uint8_t footer[] = { sysexChecksum(src, 4096), 0xF7 }; - - memcpy(dest+4102, footer, 2); -} - - -void exportSysexPgm(char *dest, char *src, char sysexChl) { +void exportSysexPgm(uint8_t *dest, uint8_t *src) { uint8_t header[] = { 0xF0, 0x43, 0x00, 0x00, 0x01, 0x1B }; - header[2] = sysexChl; - + memcpy(dest, header, 6); // copy 1 unpacked voices @@ -110,8 +55,8 @@ void exportSysexPgm(char *dest, char *src, char sysexChl) { /** * Pack a program into a 32 packed sysex */ -void packProgram(uint8_t *dest, uint8_t *src, int idx, String name) { - uint8_t *bulk = dest + (idx * 128); +void Cartridge::packProgram(uint8_t *src, int idx, String name) { + uint8_t *bulk = voiceData + 6 + (idx * 128); for(int op = 0; op < 6; op++) { // eg rate and level, brk pt, depth, scaling @@ -171,8 +116,9 @@ char normparm(char value, char max, int id) { return v; } -void unpackProgramFromSysex(char *unpackPgm, char *sysexCart, int idx) { - char *bulk = sysexCart + (idx * 128); +void Cartridge::unpackProgram(uint8_t *unpackPgm, int idx) { + // TODO put this in uint8_t :D + char *bulk = (char *)voiceData + 6 + (idx * 128); for (int op = 0; op < 6; op++) { // eg rate and level, brk pt, depth, scaling @@ -220,53 +166,33 @@ void unpackProgramFromSysex(char *unpackPgm, char *sysexCart, int idx) { unpackPgm[160] = 1; } -void DexedAudioProcessor::unpackProgram(int idx) { - unpackProgramFromSysex(data, sysex, idx); -} - -int DexedAudioProcessor::importSysex(const char *imported) { - memcpy(sysex, imported + 6, 4096); - - uint8_t checksum = sysexChecksum(((char *) &sysex), 4096); - extractProgramNames(sysex, programNames); - - if ( checksum != imported[4102] ) { - TRACE("sysex import checksum doesnt match %d != %d", checksum, imported[4102]); - return 1; - } - - return 0; +void DexedAudioProcessor::loadCartridge(Cartridge &sysex) { + currentCart = sysex; + currentCart.getProgramNames(programNames); } -void DexedAudioProcessor::updateProgramFromSysex(const uint8 *rawdata) { +void DexedAudioProcessor::updateProgramFromSysex(const uint8_t *rawdata) { memcpy(data, rawdata, 161); triggerAsyncUpdate(); } void DexedAudioProcessor::setupStartupCart() { - char syx_data[4104]; - memset(&syx_data, 0, 4104); - File startup = dexedCartDir.getChildFile("Dexed_01.syx"); + + if ( currentCart.load(startup) != -1 ) + return; - if ( startup.exists() ) { - FileInputStream *fis = startup.createInputStream(); - if ( fis == nullptr ) { - TRACE("unable to open default cartridge"); - return; - } - fis->read(syx_data, 4104); - delete fis; - } else { - // The user deleted the file :/, load from the builtin zip file. - MemoryInputStream *mis = new MemoryInputStream(BinaryData::builtin_pgm_zip, BinaryData::builtin_pgm_zipSize, false); - ZipFile *builtin_pgm = new ZipFile(mis, true); - InputStream *is = builtin_pgm->createStreamForEntry(builtin_pgm->getIndexOfFileName(("Dexed_01.syx"))); - is->read(syx_data, 4104); - delete is; - delete builtin_pgm; - } - importSysex((char *) &syx_data); + // The user deleted the file :/, load from the builtin zip file. + MemoryInputStream *mis = new MemoryInputStream(BinaryData::builtin_pgm_zip, BinaryData::builtin_pgm_zipSize, false); + ZipFile *builtin_pgm = new ZipFile(mis, true); + InputStream *is = builtin_pgm->createStreamForEntry(builtin_pgm->getIndexOfFileName(("Dexed_01.syx"))); + Cartridge init; + + if ( init.load(*is) != -1 ) + loadCartridge(init); + + delete is; + delete builtin_pgm; } void DexedAudioProcessor::resetToInitVoice() { @@ -305,7 +231,7 @@ void DexedAudioProcessor::pasteEnvFromClipboard(int destOp) { void DexedAudioProcessor::sendCurrentSysexProgram() { uint8_t raw[167]; - exportSysexPgm((char *) raw, data, sysexComm.getChl()); + exportSysexPgm(raw, data); if ( sysexComm.isOutputActive() ) { sysexComm.send(MidiMessage(raw, 163)); } @@ -314,7 +240,7 @@ void DexedAudioProcessor::sendCurrentSysexProgram() { void DexedAudioProcessor::sendCurrentSysexCartridge() { uint8_t raw[4104]; - exportSysexCart((char *) raw, (char *) &sysex, sysexComm.getChl()); + currentCart.saveVoice(raw); if ( sysexComm.isOutputActive() ) { sysexComm.send(MidiMessage(raw, 4104)); } @@ -363,11 +289,8 @@ void DexedAudioProcessor::getStateInformation(MemoryBlock& destData) { if ( activeFileCartridge.exists() ) dexedState.setAttribute("activeFileCartridge", activeFileCartridge.getFullPathName()); - char sysex_blob[4104]; - exportSysexCart((char *) &sysex_blob, (char *) sysex, 0); - NamedValueSet blobSet; - blobSet.set("sysex", var((void *) &sysex_blob, 4104)); + blobSet.set("sysex", var((void *) currentCart.getVoiceSysex(), 4104)); blobSet.set("program", var((void *) &data, 161)); blobSet.copyToXmlAttributes(*dexedBlob); @@ -415,7 +338,9 @@ void DexedAudioProcessor::setStateInformation(const void* source, int sizeInByte return; } - importSysex((char *) sysex_blob.getBinaryData()->getData()); + Cartridge cart; + cart.load((uint8 *)sysex_blob.getBinaryData()->getData(), 4104); + loadCartridge(cart); memcpy(data, program.getBinaryData()->getData(), 161); lastStateSave = (long) time(NULL); diff --git a/Source/PluginData.h b/Source/PluginData.h index b41b051..aa42726 100644 --- a/Source/PluginData.h +++ b/Source/PluginData.h @@ -25,46 +25,155 @@ #define SYSEX_SIZE 4104 #include +#include "Dexed.h" -enum UnpackedOffset { - egRate, - egLevel = 4, - breakpoint = 8, - lScaleDepth, - rScaleDepth, - lKeyScale, - rKeyScale, - rateScaling, - keyVelocity, - outputLevel, - mode, - fCoarse, - fFine, - oscDetune, +uint8_t sysexChecksum(const uint8_t *sysex, int size); - // Global values - pitchEgRate = 126, - pitchEgLevel = 130, - algorythm = 134, - feedback, - oscKeySync, - lfoSpeed, - lfoDelay, - lfoPmDepth, - lfoAmDepth, - lfoKeySync, - lfoWave, - middleC, - pModeSens, - osc6state -}; +#define SYSEX_HEADER { 0xF0, 0x43, 0x00, 0x00, 0x20, 0x00 } + +class Cartridge { + uint8_t voiceData[SYSEX_SIZE]; + uint8_t perfData[SYSEX_SIZE]; + + void setHeader() { + uint8 voiceHeader[] = SYSEX_HEADER; + memcpy(voiceData, voiceHeader, 6); + voiceData[4102] = sysexChecksum(voiceData+6, 4096); + voiceData[4103] = 0xF7; + } + +public: + Cartridge() { } + + Cartridge(const Cartridge &cpy) { + memcpy(voiceData, cpy.voiceData, SYSEX_SIZE); + memcpy(perfData, cpy.perfData, SYSEX_SIZE); + } + + static String normalizePgmName(const char *sysexName) { + char buffer[11]; + + memcpy(buffer, sysexName, 10); + + for (int j = 0; j < 10; j++) { + char c = (unsigned char) buffer[j]; + switch (c) { + case 92: + c = 'Y'; + break; /* yen */ + case 126: + c = '>'; + break; /* >> */ + case 127: + c = '<'; + break; /* << */ + default: + if (c < 32 || c > 127) + c = 32; + break; + } + buffer[j] = c; + } + buffer[10] = 0; + + return String(buffer); + } + + int load(File f) { + FileInputStream *fis = f.createInputStream(); + if ( fis == NULL ) + return -1; + int rc = load(*fis); + delete fis; + return rc; + } + + int load(InputStream &fis) { + uint8 buffer[65535]; + int sz = fis.read(buffer, 65535); + if ( sz == 0 ) + return -1; + return load(buffer, sz); + } + + int load(const uint8_t *stream, int size) { + uint8 voiceHeader[] = SYSEX_HEADER; + uint8 tmp[65535]; + uint8 *pos = tmp; + int status = 3; + + if ( size > 65535 ) + size = 65535; + + memcpy(tmp, stream, size); + + while(size >= 4104) { + // random data + if ( pos[0] != 0xF0 ) { + if ( status != 0 ) + return status; + memcpy(voiceData, pos+6, 4096); + return 2; + } + + pos[3] = 0; + if ( memcmp(pos, voiceHeader, 6) == 0 ) { + memcpy(voiceData, pos, SYSEX_SIZE); + if ( sysexChecksum(voiceData + 6, 4096) == pos[4102] ) + status = 0; + else + status = 1; + size -= 4104; + pos += 4104; + continue; + } -String normalizeSysexName(const char *sysexName); -uint8_t sysexChecksum(const char *sysex, int size); -void extractProgramNames(const char *block, StringArray &dest); -void exportSysexCart(char *dest, char *src, char sysexChl); -void exportSysexPgm(char *dest, char *src, char sysexChl); -void packProgram(uint8_t *dest, uint8_t *src, int idx, String name); -void unpackProgramFromSysex(char *unpackPgm, char *sysexCart, int idx); + // other sysex + int i; + for(i=0;iimportSysex((char *) &syx_data) ) { - global.setSystemMessage(String("Unkown sysex format !?")); - } - processor->setCurrentProgram(0); + + processor->loadCartridge(cart); rebuildProgramCombobox(); + processor->setCurrentProgram(0); global.programs->setSelectedId(processor->getCurrentProgram()+1, dontSendNotification); processor->updateHostDisplay(); @@ -167,19 +163,10 @@ void DexedAudioProcessorEditor::saveCart() { FileChooser fc ("Export DX sysex...", processor->dexedCartDir, "*.syx", 1); if ( fc.browseForFileToSave(true) ) { - String f = fc.getResults().getReference(0).getFullPathName(); - char syx_data[4104]; - - exportSysexCart((char *) syx_data, (char *) &processor->sysex, 0); - - ofstream fp_out(f.toRawUTF8(), ios::binary); - fp_out.write((char *)syx_data, 4104); - fp_out.close(); - - if (fp_out.fail()) { + if ( ! processor->currentCart.saveVoice(fc.getResults().getReference(0)) ) { AlertWindow::showMessageBoxAsync (AlertWindow::WarningIcon, "Error", - "Unable to write: " + f); + "Unable to write: " + fc.getResults().getReference(0).getFullPathName()); } } } @@ -250,6 +237,8 @@ void DexedAudioProcessorEditor::updateUI() { void DexedAudioProcessorEditor::rebuildProgramCombobox() { global.programs->clear(dontSendNotification); + processor->currentCart.getProgramNames(processor->programNames); + for(int i=0;igetNumPrograms();i++) { String id; id << (i+1) << ". " << processor->getProgramName(i); @@ -258,7 +247,7 @@ void DexedAudioProcessorEditor::rebuildProgramCombobox() { global.programs->setSelectedId(processor->getCurrentProgram()+1, dontSendNotification); - String name = normalizeSysexName((const char *) processor->data+145); + String name = Cartridge::normalizePgmName((const char *) processor->data+145); cartManager.setActiveProgram(processor->getCurrentProgram(), name); if ( name != processor->getProgramName(processor->getCurrentProgram()) ) global.programs->setText("**. " + name, dontSendNotification); @@ -267,11 +256,9 @@ void DexedAudioProcessorEditor::rebuildProgramCombobox() { } void DexedAudioProcessorEditor::storeProgram() { - String currentName = normalizeSysexName((const char *) processor->data+145); - char destSysex[4096]; + String currentName = Cartridge::normalizePgmName((const char *) processor->data+145); + Cartridge destSysex = processor->currentCart; File *externalFile = NULL; - - memcpy(&destSysex, processor->sysex, 4096); bool activeCartridgeFound = processor->activeFileCartridge.exists(); @@ -292,7 +279,7 @@ void DexedAudioProcessorEditor::storeProgram() { // TODO: fix the name length to 10 StringArray programs; - extractProgramNames((char *) &destSysex, programs); + destSysex.getProgramNames(programs); dialog.addComboBox("Dest", programs, "Program Destination"); @@ -318,12 +305,9 @@ void DexedAudioProcessorEditor::storeProgram() { if ( externalFile != NULL ) delete externalFile; - MemoryBlock block; externalFile = new File(fc.getResults().getReference(0)); - if ( externalFile->loadFileAsData(block) ) { - block.copyTo(destSysex, 6, 4096); + if ( destSysex.load(*externalFile) ) continue; - } AlertWindow::showMessageBoxAsync(AlertWindow::WarningIcon, "Read error", "Unable to read file"); } } @@ -340,8 +324,7 @@ void DexedAudioProcessorEditor::storeProgram() { } if ( externalFile == NULL ) { - packProgram((uint8_t *) processor->sysex, (uint8_t *) processor->data, programNum, programName); - processor->programNames.set(programNum, programName); + processor->currentCart.packProgram((uint8_t *) processor->data, programNum, programName); rebuildProgramCombobox(); processor->setCurrentProgram(programNum); processor->updateHostDisplay(); @@ -355,18 +338,13 @@ void DexedAudioProcessorEditor::storeProgram() { break; destination = fc.getResult(); } - char sysexFile[4104]; - exportSysexCart((char *) &sysexFile, (char *) &processor->sysex, 0); - if ( ! destination.replaceWithData(sysexFile, 4104) ) { - AlertWindow::showMessageBoxAsync(AlertWindow::WarningIcon, "Write error", "Unable to write file"); - } + + processor->currentCart.saveVoice(destination); processor->activeFileCartridge = destination; } } else { - packProgram((uint8_t *) &destSysex, (uint8_t *) processor->data, programNum, programName); - char sysexFile[4104]; - exportSysexCart((char *) &sysexFile, (char *) &destSysex, 0); - if ( ! externalFile->replaceWithData(sysexFile, 4104) ) { + destSysex.packProgram((uint8_t *) processor->data, programNum, programName); + if ( ! destSysex.saveVoice(*externalFile)) { AlertWindow::showMessageBoxAsync(AlertWindow::WarningIcon, "Write error", "Unable to write file"); } } diff --git a/Source/PluginParam.cpp b/Source/PluginParam.cpp index a180024..4699ae6 100644 --- a/Source/PluginParam.cpp +++ b/Source/PluginParam.cpp @@ -512,7 +512,7 @@ void DexedAudioProcessor::setCurrentProgram(int index) { panic(); index = index > 31 ? 31 : index; - unpackProgram(index); + currentCart.unpackProgram(data, index); lfo.reset(data + 137); currentProgram = index; triggerAsyncUpdate(); diff --git a/Source/PluginProcessor.cpp b/Source/PluginProcessor.cpp index 8a30425..241ab0a 100644 --- a/Source/PluginProcessor.cpp +++ b/Source/PluginProcessor.cpp @@ -152,7 +152,7 @@ void DexedAudioProcessor::processBlock(AudioSampleBuffer& buffer, MidiBuffer& mi MidiBuffer::Iterator it(midiMessages); hasMidiMessage = it.getNextEvent(*nextMidi,midiEventPos); - float *channelData = buffer.getSampleData(0); + float *channelData = buffer.getWritePointer(0); // flush first events for (i=0; i < numSamples && i < extra_buf_size; i++) { @@ -443,13 +443,11 @@ void DexedAudioProcessor::handleIncomingMidiMessage(MidiInput* source, const Mid // 32 voice dump if ( buf[3] == 9 ) { - if ( sz < 4104 ) { - TRACE("wrong 32 voice datasize %d", sz); - return; + Cartridge received; + if ( received.load(buf, sz) ) { + loadCartridge(received); + setCurrentProgram(0); } - TRACE("update 32bulk voice"); - importSysex((const char *)buf); - setCurrentProgram(0); } updateHostDisplay(); diff --git a/Source/PluginProcessor.h b/Source/PluginProcessor.h index bc72ca3..da8abaf 100644 --- a/Source/PluginProcessor.h +++ b/Source/PluginProcessor.h @@ -115,14 +115,14 @@ class DexedAudioProcessor : public AudioProcessor, public AsyncUpdater, public char clipboardContent; void resolvAppDir(); + public : // in MIDI units (0x4000 is neutral) Controllers controllers; - StringArray programNames; - char sysex[4096]; - char data[161]; + StringArray programNames; + Cartridge currentCart; + uint8_t data[161]; - //CartridgeManager cartManager; SysexComm sysexComm; VoiceStatus voiceStatus; File activeFileCartridge; @@ -154,7 +154,8 @@ public : ScopedPointer fxReso; ScopedPointer output; - int importSysex(const char *imported); + //int importSysex(const char *imported); + void loadCartridge(Cartridge &cart); void setDxValue(int offset, int v); //============================================================================== @@ -184,7 +185,6 @@ public : bool hasEditor() const; void updateUI(); bool peekVoiceStatus(); - void unpackProgram(int idx); void updateProgramFromSysex(const uint8 *rawdata); void setupStartupCart(); diff --git a/Source/ProgramListBox.cpp b/Source/ProgramListBox.cpp index 6309421..db1b122 100644 --- a/Source/ProgramListBox.cpp +++ b/Source/ProgramListBox.cpp @@ -30,6 +30,7 @@ ProgramListBox::ProgramListBox(const String name, int numCols) : Component(name) hasContent = false; dragCandidate = -1; readOnly = false; + programNames.clear(); } void ProgramListBox::paint(Graphics &g) { @@ -85,9 +86,9 @@ void ProgramListBox::resized() { cellHeight = getHeight() / rows; } -void ProgramListBox::setCartridge(char *sysex) { - extractProgramNames((const char *)sysex, programNames); - memcpy(cartContent, sysex, 4104); +void ProgramListBox::setCartridge(Cartridge &cart) { + cartContent = cart; + cartContent.getProgramNames(programNames); hasContent = true; repaint(); } @@ -138,7 +139,7 @@ void ProgramListBox::mouseDrag(const MouseEvent &event) { g.fillRect(0,0,cellWidth, cellHeight); g.setColour(Colours::white); g.drawFittedText(programNames[position], 0, 0, cellWidth, cellHeight, Justification::centred, true); - void *src = cartContent + (position*128); + void *src = cartContent.getRawVoice() + (position*128); var description = var(src, 128); dragContainer->startDragging(description, this, snapshot, false); } @@ -148,9 +149,7 @@ void ProgramListBox::setSelected(int idx) { selectedPgm = idx; } -char* ProgramListBox::getCurrentCart() { - if ( ! hasContent ) - return nullptr; +Cartridge &ProgramListBox::getCurrentCart() { return cartContent; } diff --git a/Source/ProgramListBox.h b/Source/ProgramListBox.h index 531971a..e9b592a 100644 --- a/Source/ProgramListBox.h +++ b/Source/ProgramListBox.h @@ -22,6 +22,7 @@ #define PROGRAMLISTBOX_H_INCLUDED #include "JuceHeader.h" +#include "PluginData.h" class ProgramListBox; class ProgramListBoxListener { @@ -41,8 +42,7 @@ class ProgramListBox : public Component, public DragAndDropTarget { int programPosition(int x, int y); int selectedPgm; - // TODO: this should be a pointer - char cartContent[4104]; + Cartridge cartContent; int dragCandidate; public: @@ -52,14 +52,15 @@ public: ProgramListBox(const String name, int numCols); void addListener(ProgramListBoxListener *listener); - void paint(Graphics &g); - void setCartridge(char *sysex); - void resized(); - void mouseDoubleClick(const MouseEvent &event); - void mouseDown(const MouseEvent &event); - void mouseDrag(const MouseEvent &event); + void paint(Graphics &g) override; + void resized() override; + void mouseDoubleClick(const MouseEvent &event) override; + void mouseDown(const MouseEvent &event) override; + void mouseDrag(const MouseEvent &event) override; void setSelected(int idx); - char* getCurrentCart(); + + Cartridge &getCurrentCart(); + void setCartridge(Cartridge &cart); bool isInterestedInDragSource(const SourceDetails& dragSourceDetails) override; void itemDragEnter(const SourceDetails &dragSourceDetails) override; diff --git a/Source/msfa/dx7note.cc b/Source/msfa/dx7note.cc index 574e86d..6be3a04 100644 --- a/Source/msfa/dx7note.cc +++ b/Source/msfa/dx7note.cc @@ -139,7 +139,7 @@ Dx7Note::Dx7Note() { } } -void Dx7Note::init(const char patch[156], int midinote, int velocity) { +void Dx7Note::init(const uint8_t patch[156], int midinote, int velocity) { int rates[4]; int levels[4]; for (int op = 0; op < 6; op++) { @@ -244,7 +244,7 @@ void Dx7Note::keyup() { } } -void Dx7Note::update(const char patch[156], int midinote) { +void Dx7Note::update(const uint8_t patch[156], int midinote) { for (int op = 0; op < 6; op++) { int off = op * 21; int mode = patch[off + 17]; @@ -285,7 +285,6 @@ void Dx7Note::transferSignal(Dx7Note &src) { for (int i=0;i<6;i++) { params_[i].gain_out = src.params_[i].gain_out; params_[i].phase = src.params_[i].phase; - //params_[i].phase = 0; } } diff --git a/Source/msfa/dx7note.h b/Source/msfa/dx7note.h index 01c3e2f..2adb55a 100644 --- a/Source/msfa/dx7note.h +++ b/Source/msfa/dx7note.h @@ -36,7 +36,7 @@ struct VoiceStatus { class Dx7Note { public: Dx7Note(); - void init(const char patch[156], int midinote, int velocity); + void init(const uint8_t patch[156], int midinote, int velocity); // Note: this _adds_ to the buffer. Interesting question whether it's // worth it... @@ -51,7 +51,7 @@ class Dx7Note { // keyup, that won't work. // PG:add the update - void update(const char patch[156], int midinote); + void update(const uint8_t patch[156], int midinote); void peekVoiceStatus(VoiceStatus &status); void transferState(Dx7Note& src); void transferSignal(Dx7Note &src); diff --git a/Source/msfa/lfo.cc b/Source/msfa/lfo.cc index a3836b8..79b77b2 100644 --- a/Source/msfa/lfo.cc +++ b/Source/msfa/lfo.cc @@ -28,7 +28,7 @@ void Lfo::init(double sample_rate) { Lfo::unit_ = (int32_t)(N * 25190424 / sample_rate + 0.5); } -void Lfo::reset(const char params[6]) { +void Lfo::reset(const uint8_t params[6]) { int rate = params[0]; // 0..99 int sr = rate == 0 ? 1 : (165 * rate) >> 6; sr *= sr < 160 ? 11 : (11 + ((sr - 160) >> 4)); diff --git a/Source/msfa/lfo.h b/Source/msfa/lfo.h index e769535..c7c0a9c 100644 --- a/Source/msfa/lfo.h +++ b/Source/msfa/lfo.h @@ -19,7 +19,7 @@ class Lfo { public: static void init(double sample_rate); - void reset(const char params[6]); + void reset(const uint8_t params[6]); // result is 0..1 in Q24 int32_t getsample();