From 9c667bfb674036887092d96e522bae5a3ca3c149 Mon Sep 17 00:00:00 2001 From: Josh Siegle <jsiegle@mit.edu> Date: Tue, 23 Jul 2013 19:27:36 -0400 Subject: [PATCH] Add before stopping and starting audio callbacks in order to avoid threading errors on OS X --- .../open-ephys.xcodeproj/project.pbxproj | 6549 ++++++++++------- .../UserInterfaceState.xcuserstate | Bin 187008 -> 192605 bytes Source/Audio/AudioComponent.cpp | 67 +- Source/UI/ControlPanel.cpp | 52 +- 4 files changed, 3813 insertions(+), 2855 deletions(-) diff --git a/Builds/MacOSX/open-ephys.xcodeproj/project.pbxproj b/Builds/MacOSX/open-ephys.xcodeproj/project.pbxproj index 3ff1345fe..99175d418 100644 --- a/Builds/MacOSX/open-ephys.xcodeproj/project.pbxproj +++ b/Builds/MacOSX/open-ephys.xcodeproj/project.pbxproj @@ -6,2879 +6,3726 @@ objectVersion = 46; objects = { - 0D3DFADD627629AD52668186 = { isa = PBXBuildFile; fileRef = 39F287BE4C0B4F3BD4A949FD; }; - 38568B2E6C61E2F07173B568 = { isa = PBXBuildFile; fileRef = C868329EBC1BBA606AB2EB88; }; - C8D7AC0B88A9A2C182B2B752 = { isa = PBXBuildFile; fileRef = DBB769DEBCD6468C13A3CD25; }; - A94130738A9973148544664A = { isa = PBXBuildFile; fileRef = F5A00ACFA3D76168F22F1205; }; - E5CBEA12D7AD7788C9BF5737 = { isa = PBXBuildFile; fileRef = 27313EA12BC45638321922CA; }; - 9212DC2AEE118398CC970DDF = { isa = PBXBuildFile; fileRef = 243817BA562AD7FA76C834C9; }; - 3D0C7CA4AD9E3963D52E89BD = { isa = PBXBuildFile; fileRef = D685CFEA6344360FBFC355B6; }; - 3130878C465F3294A89CA142 = { isa = PBXBuildFile; fileRef = E31563D2E7DDD8315F369233; }; - E100912B2FCE36A30D097C95 = { isa = PBXBuildFile; fileRef = 9C21DBFB38865E5AFE367C6F; }; - CAB9D9DEF279F93132B45F90 = { isa = PBXBuildFile; fileRef = 80C1B737D2C2CB519D1787D7; }; - CA4DCF67B48352BE633A616D = { isa = PBXBuildFile; fileRef = C055D09224D84121A3EBB29F; }; - FD4865450F4C47FF3C6327FE = { isa = PBXBuildFile; fileRef = 56169D835A3E3029D6E3904C; }; - 512D7D16D0A95BDD0D6D6E45 = { isa = PBXBuildFile; fileRef = 4FD13AA663EEE7CC2F83033D; }; - 2D2BDB63CBD0BED07FF9E44B = { isa = PBXBuildFile; fileRef = BBE1DB78E35135B41537DCB5; }; - 4FA2949D3023FC2E377AFFB6 = { isa = PBXBuildFile; fileRef = 61317B5191E05925F232E18C; }; - 14BDAEA656AAFA60334CC55C = { isa = PBXBuildFile; fileRef = 420B0E95F1300ABFDC125DBF; }; - C853FCE2F6C91B3643322CF0 = { isa = PBXBuildFile; fileRef = 9F577889CB6C54A2F7B1CA80; }; - 00A0D05390DB9F2B74DDAA78 = { isa = PBXBuildFile; fileRef = 1989E86F8DFDE34887AC0326; }; - 4AD3281B0CCF122A25E33667 = { isa = PBXBuildFile; fileRef = 22801F75289646F6A85E5583; }; - F505DF3C2BA492B5A2F28D05 = { isa = PBXBuildFile; fileRef = B47B3368AA1A182B0CA1AB26; }; - B226387EB0FCE3BE6773FF61 = { isa = PBXBuildFile; fileRef = 09BCBD414282A3AA4F66A3A5; }; - B3B08037F49EC7540586828F = { isa = PBXBuildFile; fileRef = AC2CFF4DA5CE431FCC628BA3; }; - B6C73582C501D8C3C03A4860 = { isa = PBXBuildFile; fileRef = B767A249792EB15A87054409; }; - 129ADFA8B25DE091AFA2D9E3 = { isa = PBXBuildFile; fileRef = D8D895B3AD895C6E7FD446BF; }; - 285FF16149C85F2793EBCBAE = { isa = PBXBuildFile; fileRef = 2B93450006102A0093F5EACB; }; - D19775DC99C67AD20F98EF17 = { isa = PBXBuildFile; fileRef = E90FCB43DA2FF766597DA75E; }; - CB470032BC92A30906C96258 = { isa = PBXBuildFile; fileRef = 392408C1943AC6234BAAC743; }; - 4FEC4EC2796E37A3B11B50B9 = { isa = PBXBuildFile; fileRef = 587FCA2485B9C89C2A99C23A; }; - A44FEA7117CFE2F06B9889B4 = { isa = PBXBuildFile; fileRef = C4B0DF8094C90543A65E03E3; }; - C0E966234C8AF91C19CF6EA4 = { isa = PBXBuildFile; fileRef = 3F6C67E29CDEDF2EF61C054F; }; - BBE886EA79C50D0D68A5A753 = { isa = PBXBuildFile; fileRef = 65312FAD0900119CDF6CF414; }; - 9D17609E468FC65EB70ED7F4 = { isa = PBXBuildFile; fileRef = 9A21A229CFACC67E31F4F727; }; - AE06672D2CBF8F64465B2126 = { isa = PBXBuildFile; fileRef = 3F69480D6145C77992FA59BA; }; - 69630D3ECA4D6014EE3734CD = { isa = PBXBuildFile; fileRef = C1CB526B75E406851FA918C6; }; - 0AE243437B40602D35435C32 = { isa = PBXBuildFile; fileRef = B04D87ED6AA4897B6CD3CCF6; }; - A2969F0562F47DEF11181DF0 = { isa = PBXBuildFile; fileRef = FD30B010D9F45E5ACC7A7096; }; - F25EC78DCCC9CCEE805AE011 = { isa = PBXBuildFile; fileRef = 9215DC26F511C58DEE009209; }; - EA6A1BDDF81818D516B93DD6 = { isa = PBXBuildFile; fileRef = 5654BDD4FBFF01AC3F17FA0D; }; - 7077270005BA819E3D5654B5 = { isa = PBXBuildFile; fileRef = DBB295F412798131D3F04045; }; - FDCFDC9CC6D7A82131190FB0 = { isa = PBXBuildFile; fileRef = BBD9C2AED6F500D090069007; }; - 11D82BA398E9433440B76F66 = { isa = PBXBuildFile; fileRef = 9FFD9560522567A033226BD7; }; - EDEE5E21F0C9BDB7DB796083 = { isa = PBXBuildFile; fileRef = 76F569AE7B444D8F69EE0E86; }; - C6F08BF3EF53274A42BB88EB = { isa = PBXBuildFile; fileRef = 9BC055494F9FEE3F90630541; }; - 790911EDF00A4BF77327D99A = { isa = PBXBuildFile; fileRef = 48E12736F471C43C959AD15C; }; - DDDFAE2042D8AD20CC78CE3C = { isa = PBXBuildFile; fileRef = 3753B3B311AE0A9F4CC5AD40; }; - 582C224AA50C9395810C8E27 = { isa = PBXBuildFile; fileRef = 308F614D30DCB9AE3767C928; }; - 704484388E63CDE33491E1AB = { isa = PBXBuildFile; fileRef = 39464D2A22940DA2DDCCCFC6; }; - 1691EC0AC4C7083D65B925E2 = { isa = PBXBuildFile; fileRef = 9D78F50147005EDB0E89E2B4; }; - AD032CEA5DBE4D4C76D3D2D1 = { isa = PBXBuildFile; fileRef = D38E60AC4854B6E1EDE488EB; }; - 9E8544C3983B3203530B5A49 = { isa = PBXBuildFile; fileRef = CD2370F8F4A44446558A08FB; }; - 685151FF4FB872983524A5C3 = { isa = PBXBuildFile; fileRef = DAA04A0FD47097893712B241; }; - 627C7B84F5FD275FAF43663A = { isa = PBXBuildFile; fileRef = 2D41C43686CDE35E86A389D7; }; - C59764685E62E7C4D323F84B = { isa = PBXBuildFile; fileRef = EA535EA158451360B7B8AE52; }; - E4DA638CDD4DD574A6CD843E = { isa = PBXBuildFile; fileRef = 258938780F93A7CF41366F26; }; - 2B4A80DCF867DC025C21966B = { isa = PBXBuildFile; fileRef = 4867923F31CC3EDC9B1A5BE5; }; - D0E9E20F9D8FDA700BB6D820 = { isa = PBXBuildFile; fileRef = 2C4730CAFED4F6292B575318; }; - 7A74EFD7EF20C9D185DBD9FA = { isa = PBXBuildFile; fileRef = 2AC957BA2C6BE4A7678FCA50; }; - 19BB86C918F89D1377F8A0E1 = { isa = PBXBuildFile; fileRef = 5894D40A0E8FA6E9B3EBF9D9; }; - EE56A6BBBFA4A27A4BCF7279 = { isa = PBXBuildFile; fileRef = A7D4C9E3ED3763847C087F46; }; - 1B620FC17AAECA4C5DE741E2 = { isa = PBXBuildFile; fileRef = 66463AB11EA4D6341C32F27E; }; - 5570682BF1A39FB3E3FAC182 = { isa = PBXBuildFile; fileRef = 4A94E809624F99387E600399; }; - 3C464BC802026D6EF6AD3818 = { isa = PBXBuildFile; fileRef = F2FDC07162CAEDE524F09CFC; }; - ED8CB527B27C67E9E4DA027C = { isa = PBXBuildFile; fileRef = BC3B7E4E25505D9044BFACC7; }; - DE758AF46844DF951655966C = { isa = PBXBuildFile; fileRef = B27F558F42AC78F0E564B5AF; }; - 80E5365461A5A7A32C48C563 = { isa = PBXBuildFile; fileRef = F94DD42C7BBF81C101D3F605; }; - DD77A0AB68C932F294B753C2 = { isa = PBXBuildFile; fileRef = 7B7819A5759B54D91E334447; }; - 52E0D9DC7F5C4703257D8BEB = { isa = PBXBuildFile; fileRef = B083B1375828610D55F12CF3; }; - EA46BA3970E958013FF85690 = { isa = PBXBuildFile; fileRef = 4B0097003751A59A11FA8C5B; }; - 88B896EB9793E0C44410D981 = { isa = PBXBuildFile; fileRef = 75B1E4EFCDA9A506CFEDB09F; }; - 6272253EB0051C1F215CD4D9 = { isa = PBXBuildFile; fileRef = 25A9484825F1B93ABC0E577F; }; - AF26E388BF6536803E762CB1 = { isa = PBXBuildFile; fileRef = 45D78C8EF660EECE64BAA33F; }; - 0CEFF81CD8861F959DB13362 = { isa = PBXBuildFile; fileRef = 1552007C6C6AF750278C5BE5; }; - 352F3875222B1D233013AAF9 = { isa = PBXBuildFile; fileRef = 9C39C584DA6F507E773687EE; }; - F0EC60AEFAFF3D289F8110BE = { isa = PBXBuildFile; fileRef = C5ABE6BDCA91410BA92A7BD9; }; - C3406F00595AEFF068EDB162 = { isa = PBXBuildFile; fileRef = 169F1B20FC9FFE88C53D2735; }; - 3A2E957EB8D117C535F119E9 = { isa = PBXBuildFile; fileRef = 1AD76E8111A738A8F3717060; }; - 52AE3F7AEED81BA9ED5C4830 = { isa = PBXBuildFile; fileRef = E216D095C98F850A5FB6FB0F; }; - 3933895CA488855A23943F61 = { isa = PBXBuildFile; fileRef = 46E3A634686BFEF787229582; }; - AF67C81811F18FCE6AA9C895 = { isa = PBXBuildFile; fileRef = 1EC95CD1D830F6D85ADB3B9D; }; - AA16BE5A6BBD024C8FCFCDA8 = { isa = PBXBuildFile; fileRef = CAA3B9396EA62166234DAEF1; }; - 992137E90F9D41522FD56875 = { isa = PBXBuildFile; fileRef = 29FD7B383C5DDACAA7B8DFD3; }; - 7F188166D38DA7FB23311413 = { isa = PBXBuildFile; fileRef = 04C6B933E1603B4D0916570D; }; - A454D138EC507C01D299AB0F = { isa = PBXBuildFile; fileRef = C79249376E3FDF10615E16EA; }; - 784125612E2B7AC6CD89D835 = { isa = PBXBuildFile; fileRef = 70151263C4CB8A4F79431E11; }; - 21539690A9A5DD20AFAF41D3 = { isa = PBXBuildFile; fileRef = 9136BD46BE1E28A96FBBD440; }; - 0836C50051EF59BF91D7B12D = { isa = PBXBuildFile; fileRef = 8A91849BE6B96EB8C0663469; }; - 55CD2E9F373B69C3E8363B78 = { isa = PBXBuildFile; fileRef = 6328434A329C353DB8D9512C; }; - 2B29D90B985E9EB788472EFE = { isa = PBXBuildFile; fileRef = D51315B4241B019BE43EE4F1; }; - D0873C347977633B4421B94D = { isa = PBXBuildFile; fileRef = A252FE4E6A360CBC4AF694B3; }; - BF3254F07C15D467D6DB3FEF = { isa = PBXBuildFile; fileRef = 10BE33089BA6F3468F36CD6C; }; - 6029B20DF2BD523AC0F78896 = { isa = PBXBuildFile; fileRef = D90290A0AA2C36CE757E46D5; }; - 6702EEA4E99D503C0EE933C4 = { isa = PBXBuildFile; fileRef = D3AE8303545E28D793312F46; }; - 89FCE8890946693CD5FC4A70 = { isa = PBXBuildFile; fileRef = 235A8987D99A191D07208D2F; }; - C9AC286A46B3A1318F298DEF = { isa = PBXBuildFile; fileRef = ECB5A75A81B90327F58CBD9E; }; - DA836EC803E4FF4EDEBE6386 = { isa = PBXBuildFile; fileRef = 2D2BAC4320470CF68743F58E; }; - 702C9BFCE865CB6C6B8BFB0D = { isa = PBXBuildFile; fileRef = 5DB3B3197F8C1E5EE159D6FC; }; - 739573501D1D440A72C5C2E5 = { isa = PBXBuildFile; fileRef = A3FB0EA0264580F6B00D993B; }; - 955561F4FF4484648FDB9F73 = { isa = PBXBuildFile; fileRef = 1718EC50691D8421EC00F8B3; }; - 6B67D7B6301182C7621294B6 = { isa = PBXBuildFile; fileRef = FA23A1334E4CFA77BC18A153; }; - FAE745870674A07A65690433 = { isa = PBXBuildFile; fileRef = 788F8B7719B70465762B634B; }; - 96142DE6467CA74A74E669D4 = { isa = PBXBuildFile; fileRef = 9C089C090E400CC0E8BBB827; }; - 24CC7E9A7E87F762D4AB0467 = { isa = PBXBuildFile; fileRef = 92602D7166325C7232B85EDD; }; - 66F3B79BDF9BFB631D7E3584 = { isa = PBXBuildFile; fileRef = A4E2CAAF556D557B24182414; }; - 996F9E4989EB47941D8100DA = { isa = PBXBuildFile; fileRef = 5522973FA48A13C6BED293FE; }; - BE54C019A73BBAE05BFD7D17 = { isa = PBXBuildFile; fileRef = A98A22CF5F208ED6DBE08063; }; - 5AE42EF7A713B1EC0ACF9EDE = { isa = PBXBuildFile; fileRef = B0E8FAD5AC445F612E3468B9; }; - 71111DE81104B1536ECB6DFB = { isa = PBXBuildFile; fileRef = ECA6FDB1366BE7EC30F1539B; }; - 85A60568B3DC342C76B4E679 = { isa = PBXBuildFile; fileRef = 3AE038CACE48AF85C4FB1ED5; }; - 8A5BACA019DA9B0EFAD5CE93 = { isa = PBXBuildFile; fileRef = 555D34D0CD8776EE5996CC3A; }; - 95AE939ADE096394CCD2526F = { isa = PBXBuildFile; fileRef = 9F3B3184EC6D42CEA35D6ED8; }; - E85DA5FC9A162F129ABA7113 = { isa = PBXBuildFile; fileRef = 0987F7E90136D0E08A606A22; }; - 6A13D8F42A330E2C410B43E3 = { isa = PBXBuildFile; fileRef = 7E875E681E18D693D5ADB2FB; }; - 13F1111511DD01E843E631CA = { isa = PBXBuildFile; fileRef = 79C91DDF3BC3F15D0338E504; }; - 9A80E3D1D1758A31D2169497 = { isa = PBXBuildFile; fileRef = 3774BBCA6CB133D9A854CF71; }; - F4397EAE00E0B9F96C8B6C07 = { isa = PBXBuildFile; fileRef = 17E13CCDA0C82F92EAB05BE6; }; - 09673DA3B4D6EA61DEFC0C46 = { isa = PBXBuildFile; fileRef = 47A3942AC30A3212C01F1CAF; }; - 591CED1277A8C945EF60841C = { isa = PBXBuildFile; fileRef = 7BD2C39F13FDE202141C4B41; }; - 58D3FF3B1F462634167BDFB5 = { isa = PBXBuildFile; fileRef = 610E487E060C42B52FD5AAC9; }; - 3162B66BC8118715AAA527D7 = { isa = PBXBuildFile; fileRef = D2A3B4CDD296B4CEC6902FD7; }; - 004E78BC139419671A9EA137 = { isa = PBXBuildFile; fileRef = E08E877C3A6283CF5C803957; }; - 6306AA945375749C4FE834E6 = { isa = PBXBuildFile; fileRef = 2C89EC72FF6A7118EF459DC3; }; - AD7D05519200FB0EE1C7617A = { isa = PBXBuildFile; fileRef = A512C5B237A77EF6FB8E11A0; }; - C2475E008FEB33B3EA7B6C7F = { isa = PBXBuildFile; fileRef = DF3C9A1DD67E879E4E0A2727; }; - 9227961C07C0EE73E89C90B5 = { isa = PBXBuildFile; fileRef = 65F4459CC1832883FFF6C166; }; - A2EE65335FB2810C04ECBFAF = { isa = PBXBuildFile; fileRef = 6B28CEAF75E22F2CCCACBCC7; }; - 3FF289281D3318A7BA8BB44D = { isa = PBXBuildFile; fileRef = B20469D88488F0809126CC80; }; - 9E30156DBCE4EAF9EFAF0AC4 = { isa = PBXBuildFile; fileRef = 56728EC77C65482B9C86FF4D; }; - 6510492BAE00C95DC620F493 = { isa = PBXBuildFile; fileRef = A6A579E4E4AEA865BC71148C; }; - 06BCB79AE267E5841F641E38 = { isa = PBXBuildFile; fileRef = 488D1B00C9E5FE4DAB035EDF; }; - A0DAD4E5F7583349DC9275F2 = { isa = PBXBuildFile; fileRef = DBCA7E2FFCFD1354DD19DDD6; }; - FCB767F14565886C9D823916 = { isa = PBXBuildFile; fileRef = C29E664781AA2396C8D59543; }; - 7015D104F55D5B128341CEA8 = { isa = PBXBuildFile; fileRef = BBDFB328C3D5FC72A0446E6A; }; - A269A876BDF3B7011FA4C681 = { isa = PBXBuildFile; fileRef = 23609D430A25F54723269E91; }; - 58E0EC510F2A88E14AE55439 = { isa = PBXBuildFile; fileRef = 27DC0E650D6D54DF29E6DB68; }; - 002427B013C43CE3E6D4E9B5 = { isa = PBXBuildFile; fileRef = 5915DB02FB7CA8CEC1BF38A9; }; - FA2A052548AAD146F3F5AD83 = { isa = PBXBuildFile; fileRef = 4A7695E93CE32F4E95042FCB; }; - 0052A4FD257928E5D83927E6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_WavAudioFormat.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_formats/codecs/juce_WavAudioFormat.cpp"; sourceTree = "SOURCE_ROOT"; }; - 00A54510EFB9B0966D0B430C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PulsePalOutputEditor.h; path = ../../Source/Processors/Editors/PulsePalOutputEditor.h; sourceTree = "SOURCE_ROOT"; }; - 01859D6E7D95E44BD8E17D91 = { isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../JuceLibraryCode/modules/juce_cryptography/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; - 018F4E079EB12A78C4F8F773 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiBuffer.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiBuffer.h"; sourceTree = "SOURCE_ROOT"; }; - 01C313C323E5CB995C939E0B = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Component.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/components/juce_Component.cpp"; sourceTree = "SOURCE_ROOT"; }; - 01D791730840EB0BA7FD61BA = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Socket.h"; path = "../../JuceLibraryCode/modules/juce_core/network/juce_Socket.h"; sourceTree = "SOURCE_ROOT"; }; - 020205BB77179A9BE3FFF1E1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_QuickTimeMovieComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_video/native/juce_win32_QuickTimeMovieComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 0242AB5BCD8C002DC2E30BAC = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiOutput.h"; path = "../../JuceLibraryCode/modules/juce_audio_devices/midi_io/juce_MidiOutput.h"; sourceTree = "SOURCE_ROOT"; }; - 027C1143CC66EA8F73C39A74 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ThreadWithProgressWindow.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_ThreadWithProgressWindow.h"; sourceTree = "SOURCE_ROOT"; }; - 0287B009511521BEAAE8A52C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = DataThread.h; path = ../../Source/Processors/DataThreads/DataThread.h; sourceTree = "SOURCE_ROOT"; }; - 028D4D3C0862B4B1312E2395 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SourceNodeEditor.h; path = ../../Source/Processors/Editors/SourceNodeEditor.h; sourceTree = "SOURCE_ROOT"; }; - 02DA588D3B873F1971ACD912 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FlacAudioFormat.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_formats/codecs/juce_FlacAudioFormat.cpp"; sourceTree = "SOURCE_ROOT"; }; - 0316B49B86725305C70783CA = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioPluginFormatManager.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_processors/format/juce_AudioPluginFormatManager.cpp"; sourceTree = "SOURCE_ROOT"; }; - 033AE5DE19F0EEDC47D41C80 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileChooserDialogBox.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.cpp"; sourceTree = "SOURCE_ROOT"; }; - 03D7B457E0915E43A6AFF4B4 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioUnitPluginFormat.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.h"; sourceTree = "SOURCE_ROOT"; }; - 04C474E0F2F7FDEC714A673C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PathIterator.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/geometry/juce_PathIterator.cpp"; sourceTree = "SOURCE_ROOT"; }; - 04C6B933E1603B4D0916570D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ImageIcon.cpp; path = ../../Source/Processors/Editors/ImageIcon.cpp; sourceTree = "SOURCE_ROOT"; }; - 04ED2387517934A84ACF9865 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_BubbleComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/misc/juce_BubbleComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 05997833A4AA137FD64348AD = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextDragAndDropTarget.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_TextDragAndDropTarget.h"; sourceTree = "SOURCE_ROOT"; }; - 05BD169B8574607A6F6AD3B6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Identifier.cpp"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_Identifier.cpp"; sourceTree = "SOURCE_ROOT"; }; - 05C35036E964AAD6024E0766 = { isa = PBXFileReference; lastKnownFileType = image.png; name = "MergerA-01.png"; path = "../../Resources/Images/Buttons/MergerA-01.png"; sourceTree = "SOURCE_ROOT"; }; - 05DCAE8CA29532E2169D7AC1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Matrix3D.h"; path = "../../JuceLibraryCode/modules/juce_opengl/opengl/juce_Matrix3D.h"; sourceTree = "SOURCE_ROOT"; }; - 06072EC6BCD3B7D8C17C2402 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioProcessor.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioProcessor.cpp"; sourceTree = "SOURCE_ROOT"; }; - 078625CF5C083AD538D23401 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioCDReader.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_devices/audio_cd/juce_AudioCDReader.cpp"; sourceTree = "SOURCE_ROOT"; }; - 0790CCE2FCFDFA6944DFC402 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PopupMenu.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/menus/juce_PopupMenu.cpp"; sourceTree = "SOURCE_ROOT"; }; - 07FD5E530E9E6BFB2ACA4B8C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_audio_formats.h"; path = "../../JuceLibraryCode/modules/juce_audio_formats/juce_audio_formats.h"; sourceTree = "SOURCE_ROOT"; }; - 081E86FE0B991469CFA8D7EA = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CPlusPlusCodeTokeniser.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniser.cpp"; sourceTree = "SOURCE_ROOT"; }; - 085F51FEE5C5FDAA321090A0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CachedComponentImage.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/components/juce_CachedComponentImage.h"; sourceTree = "SOURCE_ROOT"; }; - 087FA26464FB283EC6FD4795 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_NamedPipe.cpp"; path = "../../JuceLibraryCode/modules/juce_core/network/juce_NamedPipe.cpp"; sourceTree = "SOURCE_ROOT"; }; - 08907A4BA0D5628476D19C48 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativePointPath.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativePointPath.cpp"; sourceTree = "SOURCE_ROOT"; }; - 08A7A7FD7D77C0657270E9BF = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawableText.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableText.cpp"; sourceTree = "SOURCE_ROOT"; }; - 08DAD5894A480950C66F5873 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ArrowButton.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ArrowButton.h"; sourceTree = "SOURCE_ROOT"; }; - 09160DF53438B400BFE85E07 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_InputSource.h"; path = "../../JuceLibraryCode/modules/juce_core/streams/juce_InputSource.h"; sourceTree = "SOURCE_ROOT"; }; - 0987F7E90136D0E08A606A22 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SignalChainManager.cpp; path = ../../Source/UI/SignalChainManager.cpp; sourceTree = "SOURCE_ROOT"; }; - 09A159213372995F3CCEB85B = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_String.h"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_String.h"; sourceTree = "SOURCE_ROOT"; }; - 09BCBD414282A3AA4F66A3A5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Cascade.cpp; path = ../../Source/Dsp/Cascade.cpp; sourceTree = "SOURCE_ROOT"; }; - 0A2AD4AB14F93364EFB9611E = { isa = PBXFileReference; lastKnownFileType = file.ttf; name = "miso-regular.ttf"; path = "../../Resources/Fonts/miso-regular.ttf"; sourceTree = "SOURCE_ROOT"; }; - 0A351ED88CF00C0697701E73 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Logger.h"; path = "../../JuceLibraryCode/modules/juce_core/logging/juce_Logger.h"; sourceTree = "SOURCE_ROOT"; }; - 0A413228C75C046CE683E0E6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_String.cpp"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_String.cpp"; sourceTree = "SOURCE_ROOT"; }; - 0A42FFB89531588E51762D3E = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Audio.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_devices/native/juce_android_Audio.cpp"; sourceTree = "SOURCE_ROOT"; }; - 0A46EF94E558D5E19F96E646 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Timer.cpp"; path = "../../JuceLibraryCode/modules/juce_events/timers/juce_Timer.cpp"; sourceTree = "SOURCE_ROOT"; }; - 0A8BC957DBEE226346C1EA25 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_BigInteger.cpp"; path = "../../JuceLibraryCode/modules/juce_core/maths/juce_BigInteger.cpp"; sourceTree = "SOURCE_ROOT"; }; - 0AA8F001A50408977E76ED96 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RecentlyOpenedFilesList.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_RecentlyOpenedFilesList.cpp"; sourceTree = "SOURCE_ROOT"; }; - 0AAFE3F4D106138401C190C5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GlowEffect.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/effects/juce_GlowEffect.cpp"; sourceTree = "SOURCE_ROOT"; }; - 0B2502A656E77E00AF15A343 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationCommandInfo.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/commands/juce_ApplicationCommandInfo.h"; sourceTree = "SOURCE_ROOT"; }; - 0B2B7732073D56E484950C8D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = RecordControlEditor.h; path = ../../Source/Processors/Editors/RecordControlEditor.h; sourceTree = "SOURCE_ROOT"; }; - 0B382285EEDD8A3FDB45C074 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ThreadPool.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_ThreadPool.h"; sourceTree = "SOURCE_ROOT"; }; - 0B5B63E563EFA7E816DE3DCA = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OutputStream.h"; path = "../../JuceLibraryCode/modules/juce_core/streams/juce_OutputStream.h"; sourceTree = "SOURCE_ROOT"; }; - 0BB4380EDFEAAE0DAB255B90 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_BlowFish.cpp"; path = "../../JuceLibraryCode/modules/juce_cryptography/encryption/juce_BlowFish.cpp"; sourceTree = "SOURCE_ROOT"; }; - 0BCAC20DAB10B957168B85D6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Result.h"; path = "../../JuceLibraryCode/modules/juce_core/misc/juce_Result.h"; sourceTree = "SOURCE_ROOT"; }; - 0BF3932F3EA1149C2F7E31F9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_IPAddress.cpp"; path = "../../JuceLibraryCode/modules/juce_core/network/juce_IPAddress.cpp"; sourceTree = "SOURCE_ROOT"; }; - 0C646E9950FB580B21E1F2BD = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_WindowsMediaAudioFormat.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_formats/codecs/juce_WindowsMediaAudioFormat.cpp"; sourceTree = "SOURCE_ROOT"; }; - 0CCB1C4D687001E04DE1DD9C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_SubregionStream.cpp"; path = "../../JuceLibraryCode/modules/juce_core/streams/juce_SubregionStream.cpp"; sourceTree = "SOURCE_ROOT"; }; - 0CCE619599DB39323E49FF3C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ResamplingNodeEditor.h; path = ../../Source/Processors/Editors/ResamplingNodeEditor.h; sourceTree = "SOURCE_ROOT"; }; - 0D3C20D1F00B7B1381E6B987 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TabbedButtonBar.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_TabbedButtonBar.cpp"; sourceTree = "SOURCE_ROOT"; }; - 0D884C2CF25F23CE6B99B2A1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Singleton.h"; path = "../../JuceLibraryCode/modules/juce_core/memory/juce_Singleton.h"; sourceTree = "SOURCE_ROOT"; }; - 0D8ECE32F7D0FE74185F6EF4 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PropertyPanel.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_PropertyPanel.h"; sourceTree = "SOURCE_ROOT"; }; - 0DBB88B6BEC06FCECE4CBD28 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ApplicationCommandInfo.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/commands/juce_ApplicationCommandInfo.cpp"; sourceTree = "SOURCE_ROOT"; }; - 0DD0CBF9BBD4A503F2B7868D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ListenerList.h"; path = "../../JuceLibraryCode/modules/juce_events/broadcasters/juce_ListenerList.h"; sourceTree = "SOURCE_ROOT"; }; - 0DE9D2FE41553B4D4316DD55 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DirectoryIterator.cpp"; path = "../../JuceLibraryCode/modules/juce_core/files/juce_DirectoryIterator.cpp"; sourceTree = "SOURCE_ROOT"; }; - 0E4B0B8425DBA19B6F3FE4BF = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_UIViewComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/embedding/juce_UIViewComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 0E98E81084F183B8426EDA7F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DynamicObject.h"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_DynamicObject.h"; sourceTree = "SOURCE_ROOT"; }; - 0FA84E49DB493BCC886A355F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MD5.h"; path = "../../JuceLibraryCode/modules/juce_cryptography/hashing/juce_MD5.h"; sourceTree = "SOURCE_ROOT"; }; - 0FDD7551AC98348D4A98ADC7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ProcessorGraph.h; path = ../../Source/Processors/ProcessorGraph.h; sourceTree = "SOURCE_ROOT"; }; - 0FE8ACC50ED8E7FFC9E6B9B4 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ControlPanel.h; path = ../../Source/UI/ControlPanel.h; sourceTree = "SOURCE_ROOT"; }; - 105B1452DF6CE1D80D69A9D1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ProcessorList.h; path = ../../Source/UI/ProcessorList.h; sourceTree = "SOURCE_ROOT"; }; - 106E81B939C6B35E34DD71FE = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CodeEditorComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_CodeEditorComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 1086169B0EE86E04B64575C2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Dsp.h; path = ../../Source/Dsp/Dsp.h; sourceTree = "SOURCE_ROOT"; }; - 108DF32ADFBA5CA48F928A92 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_File.h"; path = "../../JuceLibraryCode/modules/juce_core/files/juce_File.h"; sourceTree = "SOURCE_ROOT"; }; - 10BE33089BA6F3468F36CD6C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AudioEditor.cpp; path = ../../Source/Processors/Editors/AudioEditor.cpp; sourceTree = "SOURCE_ROOT"; }; - 113404D3FDE3745DF1E8D014 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ReadWriteLock.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_ReadWriteLock.h"; sourceTree = "SOURCE_ROOT"; }; - 1191BF3048664183033BFF89 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DropShadowEffect.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/effects/juce_DropShadowEffect.cpp"; sourceTree = "SOURCE_ROOT"; }; - 1194EE0956A9645270582979 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Messaging.cpp"; path = "../../JuceLibraryCode/modules/juce_events/native/juce_android_Messaging.cpp"; sourceTree = "SOURCE_ROOT"; }; - 11A5824E0239C86801BE2EB8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MouseEvent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseEvent.h"; sourceTree = "SOURCE_ROOT"; }; - 11D619EEF63C1827EA91F593 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_UndoManager.cpp"; path = "../../JuceLibraryCode/modules/juce_data_structures/undomanager/juce_UndoManager.cpp"; sourceTree = "SOURCE_ROOT"; }; - 1246C8A62803B7E115713705 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LocalisedStrings.cpp"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_LocalisedStrings.cpp"; sourceTree = "SOURCE_ROOT"; }; - 12B5243A9435FABAFBE20165 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Quaternion.h"; path = "../../JuceLibraryCode/modules/juce_opengl/opengl/juce_Quaternion.h"; sourceTree = "SOURCE_ROOT"; }; - 12B5DDCB6E5ECD93A4C55BB5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = LfpDisplayCanvas.h; path = ../../Source/Processors/Visualization/LfpDisplayCanvas.h; sourceTree = "SOURCE_ROOT"; }; - 1307DAE32BA702565A67D127 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MidiFile.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiFile.cpp"; sourceTree = "SOURCE_ROOT"; }; - 13212C01A5E138553FAFBE9C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Drawable.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_Drawable.cpp"; sourceTree = "SOURCE_ROOT"; }; - 13D9868B08E941F6827E157C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ResizableWindow.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_ResizableWindow.h"; sourceTree = "SOURCE_ROOT"; }; - 13D9DC48F19699485F9888A4 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PathIterator.h"; path = "../../JuceLibraryCode/modules/juce_graphics/geometry/juce_PathIterator.h"; sourceTree = "SOURCE_ROOT"; }; - 1463D2DAB3A1D8CEE825056A = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioCDReader.h"; path = "../../JuceLibraryCode/modules/juce_audio_devices/audio_cd/juce_AudioCDReader.h"; sourceTree = "SOURCE_ROOT"; }; - 146C6A6E3C6B17F2AF475B50 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_OpenGLFrameBuffer.cpp"; path = "../../JuceLibraryCode/modules/juce_opengl/opengl/juce_OpenGLFrameBuffer.cpp"; sourceTree = "SOURCE_ROOT"; }; - 14DD0220B41F74C01A9DC676 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_GlyphArrangement.h"; path = "../../JuceLibraryCode/modules/juce_graphics/fonts/juce_GlyphArrangement.h"; sourceTree = "SOURCE_ROOT"; }; - 14F594C425F332F455A16D35 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = okFrontPanelDLL.h; path = "../../Source/Processors/DataThreads/rhythm-api/okFrontPanelDLL.h"; sourceTree = "SOURCE_ROOT"; }; - 14FE601229C9A40C6E182F28 = { 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"; }; - 1518D2BA7FCAF267EF1F02E6 = { 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"; }; - 154303EE3929F26B93792187 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SourceNode.h; path = ../../Source/Processors/SourceNode.h; sourceTree = "SOURCE_ROOT"; }; - 1552007C6C6AF750278C5BE5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = RecordControlEditor.cpp; path = ../../Source/Processors/Editors/RecordControlEditor.cpp; sourceTree = "SOURCE_ROOT"; }; - 159790C750B1F8B485DBB499 = { 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"; }; - 161E095C716133CB255B6CCD = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiKeyboardState.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiKeyboardState.h"; sourceTree = "SOURCE_ROOT"; }; - 167524110873F9888CF1B9E8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationCommandID.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/commands/juce_ApplicationCommandID.h"; sourceTree = "SOURCE_ROOT"; }; - 168823A9EBD85BFBFD2CE2EE = { isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons-03.png"; path = "../../Resources/Images/Icons/RadioButtons-03.png"; sourceTree = "SOURCE_ROOT"; }; - 169F1B20FC9FFE88C53D2735 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = FPGAOutputEditor.cpp; path = ../../Source/Processors/Editors/FPGAOutputEditor.cpp; sourceTree = "SOURCE_ROOT"; }; - 1712916024EC787B6C231732 = { isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons_selected_over-03.png"; path = "../../Resources/Images/Icons/RadioButtons_selected_over-03.png"; sourceTree = "SOURCE_ROOT"; }; - 1718EC50691D8421EC00F8B3 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = FileReaderThread.cpp; path = ../../Source/Processors/DataThreads/FileReaderThread.cpp; sourceTree = "SOURCE_ROOT"; }; - 1719507D8A73EA71F1C3F306 = { isa = PBXFileReference; lastKnownFileType = file; name = "cpmono-plain-serialized"; path = "../../Resources/Fonts/cpmono-plain-serialized"; sourceTree = "SOURCE_ROOT"; }; - 172FA5C9EC4B16BC0C45F269 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Variant.h"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_Variant.h"; sourceTree = "SOURCE_ROOT"; }; - 174842EA681FA29BE38A6272 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ButtonPropertyComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 1777330D3BDAE99A93F98943 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Font.h"; path = "../../JuceLibraryCode/modules/juce_graphics/fonts/juce_Font.h"; sourceTree = "SOURCE_ROOT"; }; - 178AD28BF5BC92B58A3A3539 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MixerAudioSource.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_MixerAudioSource.h"; sourceTree = "SOURCE_ROOT"; }; - 17B29FF3D3EA14EF2BE149BB = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentBoundsConstrainer.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.cpp"; sourceTree = "SOURCE_ROOT"; }; - 17CACEC7EA0A4B55A06A0993 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiDataConcatenator.h"; path = "../../JuceLibraryCode/modules/juce_audio_devices/native/juce_MidiDataConcatenator.h"; sourceTree = "SOURCE_ROOT"; }; - 17CE6B2913E72ED8727ECD56 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AudioResamplingNode.h; path = ../../Source/Processors/AudioResamplingNode.h; sourceTree = "SOURCE_ROOT"; }; - 17E13CCDA0C82F92EAB05BE6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = InfoLabel.cpp; path = ../../Source/UI/InfoLabel.cpp; sourceTree = "SOURCE_ROOT"; }; - 17FB020EFEAED8493D3CB121 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ToolbarItemComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 1819C1C4DE5FEEDEA143E3D2 = { 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"; }; - 18A730DF335EEB3A4D13FDCA = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MessageManager.cpp"; path = "../../JuceLibraryCode/modules/juce_events/messages/juce_MessageManager.cpp"; sourceTree = "SOURCE_ROOT"; }; - 18B410DA5435C02C82BA13F8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BooleanPropertyComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 18C2F9CA38393D106FB834E2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioPluginFormat.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_processors/format/juce_AudioPluginFormat.cpp"; sourceTree = "SOURCE_ROOT"; }; - 18CFDBCD4A5B80E78DADCFEB = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RectanglePlacement.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/placement/juce_RectanglePlacement.cpp"; sourceTree = "SOURCE_ROOT"; }; - 19043050D1DADAEAB48FB803 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioCDBurner.h"; path = "../../JuceLibraryCode/modules/juce_audio_devices/audio_cd/juce_AudioCDBurner.h"; sourceTree = "SOURCE_ROOT"; }; - 19148DBA36B94FA639DF3A72 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = CustomLookAndFeel.h; path = ../../Source/UI/CustomLookAndFeel.h; sourceTree = "SOURCE_ROOT"; }; - 193FED8339417E8E6264957A = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ElementComparator.h"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_ElementComparator.h"; sourceTree = "SOURCE_ROOT"; }; - 1989E86F8DFDE34887AC0326 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Bessel.cpp; path = ../../Source/Dsp/Bessel.cpp; sourceTree = "SOURCE_ROOT"; }; - 19A8A8E1BF043B390E02C429 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Messaging.cpp"; path = "../../JuceLibraryCode/modules/juce_events/native/juce_linux_Messaging.cpp"; sourceTree = "SOURCE_ROOT"; }; - 19AB6653E818B409554C5606 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScopedValueSetter.h"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_ScopedValueSetter.h"; sourceTree = "SOURCE_ROOT"; }; - 1A22BB28E65B6D6636CCEBF1 = { isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons_selected_over-02.png"; path = "../../Resources/Images/Icons/RadioButtons_selected_over-02.png"; sourceTree = "SOURCE_ROOT"; }; - 1AD76E8111A738A8F3717060 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ArduinoOutputEditor.cpp; path = ../../Source/Processors/Editors/ArduinoOutputEditor.cpp; sourceTree = "SOURCE_ROOT"; }; - 1AEEC114AFAB6E81205FBCD1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AttributedString.h"; path = "../../JuceLibraryCode/modules/juce_graphics/fonts/juce_AttributedString.h"; sourceTree = "SOURCE_ROOT"; }; - 1B27BF1CF3F235A55CD5107D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ResamplingAudioSource.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_ResamplingAudioSource.cpp"; sourceTree = "SOURCE_ROOT"; }; - 1BF01252E3A30560525CE057 = { 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"; }; - 1C474C73937D98E9D3FFEEC0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FilePreviewComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FilePreviewComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 1C639F4C139C8D7753AA9BB6 = { isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../JuceLibraryCode/modules/juce_gui_extra/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; - 1C93ECD2B04F39923E66B529 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ReferenceNodeEditor.h; path = ../../Source/Processors/Editors/ReferenceNodeEditor.h; sourceTree = "SOURCE_ROOT"; }; - 1CB0D7AC988EDEC838A1C546 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioSampleBuffer.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/buffers/juce_AudioSampleBuffer.h"; sourceTree = "SOURCE_ROOT"; }; - 1CCC1D4213B17ABF6222EC82 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PropertiesFile.cpp"; path = "../../JuceLibraryCode/modules/juce_data_structures/app_properties/juce_PropertiesFile.cpp"; sourceTree = "SOURCE_ROOT"; }; - 1CFA355CD6811C253C72BDDA = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_KeyPressMappingSet.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/commands/juce_KeyPressMappingSet.h"; sourceTree = "SOURCE_ROOT"; }; - 1D1ABA743E533A4B7A50DBB0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ReverbAudioSource.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_ReverbAudioSource.h"; sourceTree = "SOURCE_ROOT"; }; - 1D7578F927EC030203A11978 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CodeDocument.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_CodeDocument.cpp"; sourceTree = "SOURCE_ROOT"; }; - 1D7FEC587CFE464A21830C4D = { 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"; }; - 1DF5FD417930A62110DF0419 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ModalComponentManager.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/components/juce_ModalComponentManager.cpp"; sourceTree = "SOURCE_ROOT"; }; - 1E9FE44F0CCC6604B5469412 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_KeyMappingEditorComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_KeyMappingEditorComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 1EC95CD1D830F6D85ADB3B9D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SpikeDisplayEditor.cpp; path = ../../Source/Processors/Editors/SpikeDisplayEditor.cpp; sourceTree = "SOURCE_ROOT"; }; - 1F12D1392E5DF34C3A3C445D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NewLine.h"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_NewLine.h"; sourceTree = "SOURCE_ROOT"; }; - 205E9A5C31827555F1CAC30D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OpenGL_osx.h"; path = "../../JuceLibraryCode/modules/juce_opengl/native/juce_OpenGL_osx.h"; sourceTree = "SOURCE_ROOT"; }; - 208DCD7025D0DF2740C01E4A = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextPropertyComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_TextPropertyComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 20EB4F22A76954F2986F364A = { 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"; }; - 215B159836CE40810964B773 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Uuid.h"; path = "../../JuceLibraryCode/modules/juce_core/misc/juce_Uuid.h"; sourceTree = "SOURCE_ROOT"; }; - 215E1BD79B5870D5356810F0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Visualizer.h; path = ../../Source/Processors/Visualization/Visualizer.h; sourceTree = "SOURCE_ROOT"; }; - 217032322A2570ABAC47194C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Image.h"; path = "../../JuceLibraryCode/modules/juce_graphics/images/juce_Image.h"; sourceTree = "SOURCE_ROOT"; }; - 2196ED9DD4262C60135E77F5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = LfpTriggeredAverageEditor.h; path = ../../Source/Processors/Editors/LfpTriggeredAverageEditor.h; sourceTree = "SOURCE_ROOT"; }; - 21A0260D2DB039B81DF4970C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileSearchPath.cpp"; path = "../../JuceLibraryCode/modules/juce_core/files/juce_FileSearchPath.cpp"; sourceTree = "SOURCE_ROOT"; }; - 21C11A58CAA0F9E86AA204EC = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Slider.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_Slider.h"; sourceTree = "SOURCE_ROOT"; }; - 21D3C1095D2B5A834D998B74 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_OpenSL.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_devices/native/juce_android_OpenSL.cpp"; sourceTree = "SOURCE_ROOT"; }; - 222AC2E9BEFE12BE7FF88879 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Thread.cpp"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_Thread.cpp"; sourceTree = "SOURCE_ROOT"; }; - 22801F75289646F6A85E5583 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Biquad.cpp; path = ../../Source/Dsp/Biquad.cpp; sourceTree = "SOURCE_ROOT"; }; - 229989EC8A6F145C81348CA9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PhaseDetector.h; path = ../../Source/Processors/PhaseDetector.h; sourceTree = "SOURCE_ROOT"; }; - 235A8987D99A191D07208D2F = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = okFrontPanelDLL.cpp; path = "../../Source/Processors/DataThreads/rhythm-api/okFrontPanelDLL.cpp"; sourceTree = "SOURCE_ROOT"; }; - 23609D430A25F54723269E91 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_gui_basics.mm"; path = "../../JuceLibraryCode/modules/juce_gui_basics/juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - 23A6BA852B71DAAF3F709428 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = RHD2000Thread.h; path = ../../Source/Processors/DataThreads/RHD2000Thread.h; sourceTree = "SOURCE_ROOT"; }; - 23C7EA9C89CC98A5EFEC12FA = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_GZIPCompressorOutputStream.h"; path = "../../JuceLibraryCode/modules/juce_core/zip/juce_GZIPCompressorOutputStream.h"; sourceTree = "SOURCE_ROOT"; }; - 23D82A4C165DD596474F30E4 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ColourSelector.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_ColourSelector.h"; sourceTree = "SOURCE_ROOT"; }; - 23EAFAEA6457DB4E452F8715 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SignalGenerator.h; path = ../../Source/Processors/SignalGenerator.h; sourceTree = "SOURCE_ROOT"; }; - 23F048594D4C9AD8C3399877 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_SystemStats.cpp"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_android_SystemStats.cpp"; sourceTree = "SOURCE_ROOT"; }; - 243817BA562AD7FA76C834C9 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; - 24D86195580EFB86AC084DCC = { isa = PBXFileReference; lastKnownFileType = file.otf; name = "cpmono_extra_light.otf"; path = "../../Resources/Fonts/cpmono_extra_light.otf"; sourceTree = "SOURCE_ROOT"; }; - 25433DB6D2EAEBB307EFB960 = { isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../JuceLibraryCode/modules/juce_graphics/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; - 256E22D98B16B09BD521C4A4 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioProcessorEditor.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioProcessorEditor.h"; sourceTree = "SOURCE_ROOT"; }; - 258938780F93A7CF41366F26 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = RecordControl.cpp; path = ../../Source/Processors/Utilities/RecordControl.cpp; sourceTree = "SOURCE_ROOT"; }; - 25A9484825F1B93ABC0E577F = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PulsePalOutputEditor.cpp; path = ../../Source/Processors/Editors/PulsePalOutputEditor.cpp; sourceTree = "SOURCE_ROOT"; }; - 25ABEB43042E98C668A16432 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SpikeDisplayEditor.h; path = ../../Source/Processors/Editors/SpikeDisplayEditor.h; sourceTree = "SOURCE_ROOT"; }; - 25DCA4D0E86DFB51AF637D21 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Midi.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_devices/native/juce_win32_Midi.cpp"; sourceTree = "SOURCE_ROOT"; }; - 25F7BEADC001FA3D1EA9B32C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawablePath.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawablePath.cpp"; sourceTree = "SOURCE_ROOT"; }; - 261B5AA82F2A86CC5500D8D2 = { isa = PBXFileReference; lastKnownFileType = image.png; name = ArduinoIcon.png; path = ../../Resources/Images/Icons/ArduinoIcon.png; sourceTree = "SOURCE_ROOT"; }; - 265EDA19C88E74249FD66609 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SignalGeneratorEditor.h; path = ../../Source/Processors/Editors/SignalGeneratorEditor.h; sourceTree = "SOURCE_ROOT"; }; - 266FC6DA3123E576811DD828 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FlacAudioFormat.h"; path = "../../JuceLibraryCode/modules/juce_audio_formats/codecs/juce_FlacAudioFormat.h"; sourceTree = "SOURCE_ROOT"; }; - 26FF78F12CCB8725C0DAF9C2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiInput.h"; path = "../../JuceLibraryCode/modules/juce_audio_devices/midi_io/juce_MidiInput.h"; sourceTree = "SOURCE_ROOT"; }; - 27313EA12BC45638321922CA = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; - 27548017AB2ABAF17E1D5DF5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileInputSource.h"; path = "../../JuceLibraryCode/modules/juce_core/streams/juce_FileInputSource.h"; sourceTree = "SOURCE_ROOT"; }; - 27DC0E650D6D54DF29E6DB68 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_gui_extra.mm"; path = "../../JuceLibraryCode/modules/juce_gui_extra/juce_gui_extra.mm"; sourceTree = "SOURCE_ROOT"; }; - 2847E92BB432EEB9D5A59260 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StringArray.h"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_StringArray.h"; sourceTree = "SOURCE_ROOT"; }; - 284F3E94F0C96EA1DD89E606 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileFilter.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileFilter.cpp"; sourceTree = "SOURCE_ROOT"; }; - 28847C807E6B05303FB8FB34 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_Strings.mm"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_mac_Strings.mm"; sourceTree = "SOURCE_ROOT"; }; - 28D5AEEEFC4FA8877419C829 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_posix_NamedPipe.cpp"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_posix_NamedPipe.cpp"; sourceTree = "SOURCE_ROOT"; }; - 2924B990E35D3B51AA245978 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MessageListener.h"; path = "../../JuceLibraryCode/modules/juce_events/messages/juce_MessageListener.h"; sourceTree = "SOURCE_ROOT"; }; - 29381F22B8FDF48C3EAC3A9F = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_OpenGLPixelFormat.cpp"; path = "../../JuceLibraryCode/modules/juce_opengl/opengl/juce_OpenGLPixelFormat.cpp"; sourceTree = "SOURCE_ROOT"; }; - 29D7893C278FFE00782637B6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Bessel.h; path = ../../Source/Dsp/Bessel.h; sourceTree = "SOURCE_ROOT"; }; - 29FD7B383C5DDACAA7B8DFD3 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MergerEditor.cpp; path = ../../Source/Processors/Editors/MergerEditor.cpp; sourceTree = "SOURCE_ROOT"; }; - 2A3230DEAAC86A9090950703 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Path.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/geometry/juce_Path.cpp"; sourceTree = "SOURCE_ROOT"; }; - 2AB1CC4252DB09507ED31482 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Application.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/application/juce_Application.cpp"; sourceTree = "SOURCE_ROOT"; }; - 2AC957BA2C6BE4A7678FCA50 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = LfpTriggeredAverageCanvas.cpp; path = ../../Source/Processors/Visualization/LfpTriggeredAverageCanvas.cpp; sourceTree = "SOURCE_ROOT"; }; - 2AE12F85965B8BE4A0E12F67 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PropertiesFile.h"; path = "../../JuceLibraryCode/modules/juce_data_structures/app_properties/juce_PropertiesFile.h"; sourceTree = "SOURCE_ROOT"; }; - 2B134713E91426120A994CB7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Random.cpp"; path = "../../JuceLibraryCode/modules/juce_core/maths/juce_Random.cpp"; sourceTree = "SOURCE_ROOT"; }; - 2B19F2DE42A91F56C2380F9A = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Expression.cpp"; path = "../../JuceLibraryCode/modules/juce_core/maths/juce_Expression.cpp"; sourceTree = "SOURCE_ROOT"; }; - 2B93450006102A0093F5EACB = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Design.cpp; path = ../../Source/Dsp/Design.cpp; sourceTree = "SOURCE_ROOT"; }; - 2BC005B37A0FB3179C2F3AC7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CoreAudioFormat.h"; path = "../../JuceLibraryCode/modules/juce_audio_formats/codecs/juce_CoreAudioFormat.h"; sourceTree = "SOURCE_ROOT"; }; - 2C4730CAFED4F6292B575318 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Splitter.cpp; path = ../../Source/Processors/Utilities/Splitter.cpp; sourceTree = "SOURCE_ROOT"; }; - 2C89EC72FF6A7118EF459DC3 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Main.cpp; path = ../../Source/Main.cpp; sourceTree = "SOURCE_ROOT"; }; - 2D1BF69121265C83C7937EB6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioIODevice.h"; path = "../../JuceLibraryCode/modules/juce_audio_devices/audio_io/juce_AudioIODevice.h"; sourceTree = "SOURCE_ROOT"; }; - 2D20F49E12A7D313049E0258 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScopedWriteLock.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_ScopedWriteLock.h"; sourceTree = "SOURCE_ROOT"; }; - 2D2BAC4320470CF68743F58E = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = rhd2000evalboard.cpp; path = "../../Source/Processors/DataThreads/rhythm-api/rhd2000evalboard.cpp"; sourceTree = "SOURCE_ROOT"; }; - 2D41C43686CDE35E86A389D7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = WiFiOutput.cpp; path = ../../Source/Processors/WiFiOutput.cpp; sourceTree = "SOURCE_ROOT"; }; - 2D577016FEEE23DD5703C924 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DialogWindow.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_DialogWindow.cpp"; sourceTree = "SOURCE_ROOT"; }; - 2DA0032B6DF10345C4842BF5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CharacterFunctions.h"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_CharacterFunctions.h"; sourceTree = "SOURCE_ROOT"; }; - 2F2EDBE0623561191234AF21 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LAMEEncoderAudioFormat.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_formats/codecs/juce_LAMEEncoderAudioFormat.cpp"; sourceTree = "SOURCE_ROOT"; }; - 2F8252D3FF527D6559B12615 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LowLevelGraphicsSoftwareRenderer.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.cpp"; sourceTree = "SOURCE_ROOT"; }; - 2F9BB379BCFCFE0D88CC0408 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioProcessorGraph.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.h"; sourceTree = "SOURCE_ROOT"; }; - 2FE6DAFB634FF3C20F1D6FD7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CaretComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_CaretComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 2FF422D0633A28558D0227EC = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentBuilder.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ComponentBuilder.h"; sourceTree = "SOURCE_ROOT"; }; - 301783FC4E3B19CA3C0AC85B = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LowLevelGraphicsSoftwareRenderer.h"; path = "../../JuceLibraryCode/modules/juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.h"; sourceTree = "SOURCE_ROOT"; }; - 3063CF211ABB734A9FD452EC = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Custom.h; path = ../../Source/Dsp/Custom.h; sourceTree = "SOURCE_ROOT"; }; - 3067867C8C0F6CF6F086A6FC = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = FileReaderEditor.h; path = ../../Source/Processors/Editors/FileReaderEditor.h; sourceTree = "SOURCE_ROOT"; }; - 308F614D30DCB9AE3767C928 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ofSerial.cpp; path = ../../Source/Processors/Serial/ofSerial.cpp; sourceTree = "SOURCE_ROOT"; }; - 313970BBDAAA4EDC8B322F3A = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentMovementWatcher.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.cpp"; sourceTree = "SOURCE_ROOT"; }; - 314955FB1E6DD74C71EB8907 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioFormatReaderSource.h"; path = "../../JuceLibraryCode/modules/juce_audio_formats/format/juce_AudioFormatReaderSource.h"; sourceTree = "SOURCE_ROOT"; }; - 316FB94579DA666A388F429A = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WildcardFileFilter.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_WildcardFileFilter.h"; sourceTree = "SOURCE_ROOT"; }; - 31A3925602D128195100B74D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ApplicationProperties.cpp"; path = "../../JuceLibraryCode/modules/juce_data_structures/app_properties/juce_ApplicationProperties.cpp"; sourceTree = "SOURCE_ROOT"; }; - 31BE5E435604D33173940048 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ToggleButton.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ToggleButton.cpp"; sourceTree = "SOURCE_ROOT"; }; - 31FDA03EF1B527B336FA6263 = { isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../JuceLibraryCode/modules/juce_events/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; - 32976762B1DB850DB65B9504 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileInputSource.cpp"; path = "../../JuceLibraryCode/modules/juce_core/streams/juce_FileInputSource.cpp"; sourceTree = "SOURCE_ROOT"; }; - 32A1325430309CF4114C9618 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GenericAudioProcessorEditor.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_GenericAudioProcessorEditor.cpp"; sourceTree = "SOURCE_ROOT"; }; - 32B658D7A44849A6F640AF37 = { isa = PBXFileReference; lastKnownFileType = file.ttf; name = "miso-bold.ttf"; path = "../../Resources/Fonts/miso-bold.ttf"; sourceTree = "SOURCE_ROOT"; }; - 32CEF6C84CD06B18035B035C = { isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons_selected-05.png"; path = "../../Resources/Images/Icons/RadioButtons_selected-05.png"; sourceTree = "SOURCE_ROOT"; }; - 32D568631762765C07D4BF0D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NSViewComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/embedding/juce_NSViewComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 33A69BDDCFCD4A4DC14A9961 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_KeyPress.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_KeyPress.cpp"; sourceTree = "SOURCE_ROOT"; }; - 349C9FCEDC32E73DCB7AE806 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WindowsRegistry.h"; path = "../../JuceLibraryCode/modules/juce_core/misc/juce_WindowsRegistry.h"; sourceTree = "SOURCE_ROOT"; }; - 353937A4E68C8C6916C6D1F9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileBrowserComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 35AEAE0CC0B546625E163B9B = { isa = PBXFileReference; lastKnownFileType = image.png; name = "sine_wave.png"; path = "../../Resources/Images/Icons/sine_wave.png"; sourceTree = "SOURCE_ROOT"; }; - 35C0963BAB9A82F12CDC9F76 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_NamedValueSet.cpp"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_NamedValueSet.cpp"; sourceTree = "SOURCE_ROOT"; }; - 361D8C54B3E54766CBC48046 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Biquad.h; path = ../../Source/Dsp/Biquad.h; sourceTree = "SOURCE_ROOT"; }; - 361E3A46C9BFAD1530593487 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PopupMenu.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/menus/juce_PopupMenu.h"; sourceTree = "SOURCE_ROOT"; }; - 3663C981D28BF165C1B601A7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OptionalScopedPointer.h"; path = "../../JuceLibraryCode/modules/juce_core/memory/juce_OptionalScopedPointer.h"; sourceTree = "SOURCE_ROOT"; }; - 36A9736F04AAA2F8E9D711BB = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SpinLock.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_SpinLock.h"; sourceTree = "SOURCE_ROOT"; }; - 3753B3B311AE0A9F4CC5AD40 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ofArduino.cpp; path = ../../Source/Processors/Serial/ofArduino.cpp; sourceTree = "SOURCE_ROOT"; }; - 3774BBCA6CB133D9A854CF71 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = CustomLookAndFeel.cpp; path = ../../Source/UI/CustomLookAndFeel.cpp; sourceTree = "SOURCE_ROOT"; }; - 381F5DC605AE69088004DF80 = { isa = PBXFileReference; lastKnownFileType = image.png; name = "PipelineB-01.png"; path = "../../Resources/Images/Buttons/PipelineB-01.png"; sourceTree = "SOURCE_ROOT"; }; - 38313692308D501E4CADF1D5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Layout.h; path = ../../Source/Dsp/Layout.h; sourceTree = "SOURCE_ROOT"; }; - 38711221C089A16CC29E93D2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ActionListener.h"; path = "../../JuceLibraryCode/modules/juce_events/broadcasters/juce_ActionListener.h"; sourceTree = "SOURCE_ROOT"; }; - 38A9627672C2562DBE257A05 = { isa = PBXFileReference; lastKnownFileType = file; name = "cpmono-extralight-serialized"; path = "../../Resources/Fonts/cpmono-extralight-serialized"; sourceTree = "SOURCE_ROOT"; }; - 38B5A37F33AE3FB2014BF095 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_StringArray.cpp"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_StringArray.cpp"; sourceTree = "SOURCE_ROOT"; }; - 38E493BFC36AC80B1CDAAF35 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TreeView.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_TreeView.h"; sourceTree = "SOURCE_ROOT"; }; - 390856DF83DAC70909D5B397 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Button.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_Button.h"; sourceTree = "SOURCE_ROOT"; }; - 390EA3109658E8C51EFC8F61 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PluginDirectoryScanner.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_processors/scanning/juce_PluginDirectoryScanner.cpp"; sourceTree = "SOURCE_ROOT"; }; - 392408C1943AC6234BAAC743 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Elliptic.cpp; path = ../../Source/Dsp/Elliptic.cpp; sourceTree = "SOURCE_ROOT"; }; - 393801D2B91773D376D874B0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImageButton.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ImageButton.h"; sourceTree = "SOURCE_ROOT"; }; - 39422C7D01635DD9C00B5136 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_mac_CoreMidi.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_devices/native/juce_mac_CoreMidi.cpp"; sourceTree = "SOURCE_ROOT"; }; - 39464D2A22940DA2DDCCCFC6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = EventDetector.cpp; path = ../../Source/Processors/EventDetector.cpp; sourceTree = "SOURCE_ROOT"; }; - 39F287BE4C0B4F3BD4A949FD = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; }; - 3A2C762575D9728B1F822ED3 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AsyncUpdater.cpp"; path = "../../JuceLibraryCode/modules/juce_events/broadcasters/juce_AsyncUpdater.cpp"; sourceTree = "SOURCE_ROOT"; }; - 3A6E9EC3DA618EBA06B9DEEB = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioSubsectionReader.h"; path = "../../JuceLibraryCode/modules/juce_audio_formats/format/juce_AudioSubsectionReader.h"; sourceTree = "SOURCE_ROOT"; }; - 3A6FE617A781EEFFD39E1216 = { isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons_neutral-02.png"; path = "../../Resources/Images/Icons/RadioButtons_neutral-02.png"; sourceTree = "SOURCE_ROOT"; }; - 3A71F2C959CA7DD3C33DC411 = { 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"; }; - 3A9826A8C3B668BCC760BEB7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_gui_basics.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/juce_gui_basics.h"; sourceTree = "SOURCE_ROOT"; }; - 3AC9B61C10692BBA96D2F775 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OpenGL_android.h"; path = "../../JuceLibraryCode/modules/juce_opengl/native/juce_OpenGL_android.h"; sourceTree = "SOURCE_ROOT"; }; - 3AE038CACE48AF85C4FB1ED5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = GenericProcessor.cpp; path = ../../Source/Processors/GenericProcessor.cpp; sourceTree = "SOURCE_ROOT"; }; - 3AFF1BE2EC512169120121CF = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_IPAddress.h"; path = "../../JuceLibraryCode/modules/juce_core/network/juce_IPAddress.h"; sourceTree = "SOURCE_ROOT"; }; - 3B307527FC3241258EA68519 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ToneGeneratorAudioSource.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_ToneGeneratorAudioSource.h"; sourceTree = "SOURCE_ROOT"; }; - 3BC3A723444252E177C1B1BD = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioFormatWriter.h"; path = "../../JuceLibraryCode/modules/juce_audio_formats/format/juce_AudioFormatWriter.h"; sourceTree = "SOURCE_ROOT"; }; - 3BEB59C6E8F833331C0783D5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_IIRFilter.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/effects/juce_IIRFilter.cpp"; sourceTree = "SOURCE_ROOT"; }; - 3C18EC09535EA506FC0CBC62 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OpenGL_ios.h"; path = "../../JuceLibraryCode/modules/juce_opengl/native/juce_OpenGL_ios.h"; sourceTree = "SOURCE_ROOT"; }; - 3C1E0B87DA3E9AC60D2894F7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TableListBox.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_TableListBox.h"; sourceTree = "SOURCE_ROOT"; }; - 3C92F249799E7CBF41FABEA0 = { 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"; }; - 3D100F6FDB04756402F3BCC9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_mac_CoreGraphicsContext.h"; path = "../../JuceLibraryCode/modules/juce_graphics/native/juce_mac_CoreGraphicsContext.h"; sourceTree = "SOURCE_ROOT"; }; - 3DA70F9AAA904543B519874B = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioPluginInstance.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioPluginInstance.h"; sourceTree = "SOURCE_ROOT"; }; - 3E0942A2D72F50FDE27C14AE = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_StretchableObjectResizer.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_StretchableObjectResizer.cpp"; sourceTree = "SOURCE_ROOT"; }; - 3E22E947444B5849011B6C4E = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MouseInputSource.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseInputSource.cpp"; sourceTree = "SOURCE_ROOT"; }; - 3E5E427D405905C53A37283D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SystemAudioVolume.h"; path = "../../JuceLibraryCode/modules/juce_audio_devices/audio_io/juce_SystemAudioVolume.h"; sourceTree = "SOURCE_ROOT"; }; - 3EAE25787DBFBA8EFC42A277 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = RecordNode.h; path = ../../Source/Processors/RecordNode.h; sourceTree = "SOURCE_ROOT"; }; - 3EAF57CE45DBACE2F88DA4C5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileChooser.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileChooser.cpp"; sourceTree = "SOURCE_ROOT"; }; - 3EE92345839A4E5F608D82AC = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Sampler.h"; path = "../../JuceLibraryCode/modules/juce_audio_formats/sampler/juce_Sampler.h"; sourceTree = "SOURCE_ROOT"; }; - 3F56A025C4D83EBDB66E3676 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AppleRemote.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_AppleRemote.h"; sourceTree = "SOURCE_ROOT"; }; - 3F69480D6145C77992FA59BA = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = RootFinder.cpp; path = ../../Source/Dsp/RootFinder.cpp; sourceTree = "SOURCE_ROOT"; }; - 3F6C67E29CDEDF2EF61C054F = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Param.cpp; path = ../../Source/Dsp/Param.cpp; sourceTree = "SOURCE_ROOT"; }; - 3F8DFB0DB8B82F0C2CFBCA05 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_BufferingAudioSource.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_BufferingAudioSource.cpp"; sourceTree = "SOURCE_ROOT"; }; - 3FA24B406E4A9F9F54421C6A = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ChannelRemappingAudioSource.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_ChannelRemappingAudioSource.h"; sourceTree = "SOURCE_ROOT"; }; - 3FB80C5CFD953986778DCBA2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Files.cpp"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_linux_Files.cpp"; sourceTree = "SOURCE_ROOT"; }; - 3FC794735FA8DDA39A62224B = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = UIComponent.h; path = ../../Source/UI/UIComponent.h; sourceTree = "SOURCE_ROOT"; }; - 3FFC2A3429D8B1D957D18CA7 = { isa = PBXFileReference; lastKnownFileType = image.png; name = "MergerB-02.png"; path = "../../Resources/Images/Buttons/MergerB-02.png"; sourceTree = "SOURCE_ROOT"; }; - 3FFD5E5D5C1D8B48DBBB9D18 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Result.cpp"; path = "../../JuceLibraryCode/modules/juce_core/misc/juce_Result.cpp"; sourceTree = "SOURCE_ROOT"; }; - 402BC572EE3E8EC418946CE0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioTransportSource.h"; path = "../../JuceLibraryCode/modules/juce_audio_devices/sources/juce_AudioTransportSource.h"; sourceTree = "SOURCE_ROOT"; }; - 405298E6CE1C80EC7CC43A87 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileTreeComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileTreeComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 4061311AF3F3487DD3995871 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = LfpTriggeredAverageNode.h; path = ../../Source/Processors/LfpTriggeredAverageNode.h; sourceTree = "SOURCE_ROOT"; }; - 40C22F3CD61DDB9C7B3DCCA6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_KeyListener.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_KeyListener.h"; sourceTree = "SOURCE_ROOT"; }; - 4133FE7830C52BBA035D82B8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TimeSliceThread.cpp"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_TimeSliceThread.cpp"; sourceTree = "SOURCE_ROOT"; }; - 414D8E6E4EE98E66C2583A50 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TextPropertyComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_TextPropertyComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 416B99B14B44CB16B725C4B2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StretchableObjectResizer.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_StretchableObjectResizer.h"; sourceTree = "SOURCE_ROOT"; }; - 4179FCF100DC52282D0F9753 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_JSON.h"; path = "../../JuceLibraryCode/modules/juce_core/json/juce_JSON.h"; sourceTree = "SOURCE_ROOT"; }; - 41AF61914A96159E9EA194B0 = { 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"; }; - 420843E39C285B620B220C1D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LeakedObjectDetector.h"; path = "../../JuceLibraryCode/modules/juce_core/memory/juce_LeakedObjectDetector.h"; sourceTree = "SOURCE_ROOT"; }; - 420B0E95F1300ABFDC125DBF = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AccessClass.cpp; path = ../../Source/AccessClass.cpp; sourceTree = "SOURCE_ROOT"; }; - 42BF0530EADF336E58D39CD3 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FloatVectorOperations.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/buffers/juce_FloatVectorOperations.h"; sourceTree = "SOURCE_ROOT"; }; - 43420911407CC35CE2A02B38 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_StretchableLayoutManager.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_StretchableLayoutManager.cpp"; sourceTree = "SOURCE_ROOT"; }; - 434E153E6C8337C1E4A2709A = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ButtonPropertyComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 4434939E139A45962C8CFB4C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawableShape.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableShape.cpp"; sourceTree = "SOURCE_ROOT"; }; - 44E04E5F584A8BFAD062A09D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ShapeButton.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ShapeButton.h"; sourceTree = "SOURCE_ROOT"; }; - 45258533F9F65AC96D3080B3 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MultiTouchMapper.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/native/juce_MultiTouchMapper.h"; sourceTree = "SOURCE_ROOT"; }; - 4540694F9744C9F4D29149CE = { isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../JuceLibraryCode/modules/juce_opengl/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; - 455FFBB0C34B760D892D2D57 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OpenGLPixelFormat.h"; path = "../../JuceLibraryCode/modules/juce_opengl/opengl/juce_OpenGLPixelFormat.h"; sourceTree = "SOURCE_ROOT"; }; - 45883809F1335E6C745F8155 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ModalComponentManager.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/components/juce_ModalComponentManager.h"; sourceTree = "SOURCE_ROOT"; }; - 458A112D564ED066211FD482 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ToneGeneratorAudioSource.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_ToneGeneratorAudioSource.cpp"; sourceTree = "SOURCE_ROOT"; }; - 45A66E543B62A2C32AB3BA23 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioDeviceSelectorComponent.h"; path = "../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_AudioDeviceSelectorComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 45D440B69BDB210B17CD424B = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImageComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ImageComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 45D78C8EF660EECE64BAA33F = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = RHD2000Editor.cpp; path = ../../Source/Processors/Editors/RHD2000Editor.cpp; sourceTree = "SOURCE_ROOT"; }; - 4608E765A643BC0CB2C1BB02 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CriticalSection.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_CriticalSection.h"; sourceTree = "SOURCE_ROOT"; }; - 463A302B39C7815EB981CEBD = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Point.h"; path = "../../JuceLibraryCode/modules/juce_graphics/geometry/juce_Point.h"; sourceTree = "SOURCE_ROOT"; }; - 4650B5724FE3C0608FB07A04 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TextLayout.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/fonts/juce_TextLayout.cpp"; sourceTree = "SOURCE_ROOT"; }; - 46E3A634686BFEF787229582 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ParameterEditor.cpp; path = ../../Source/Processors/Editors/ParameterEditor.cpp; sourceTree = "SOURCE_ROOT"; }; - 46EF49B14DF7357A8287D9D8 = { isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Info.plist; sourceTree = "SOURCE_ROOT"; }; - 47041E3794FA20F67F39AE63 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ChildProcess.cpp"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_ChildProcess.cpp"; sourceTree = "SOURCE_ROOT"; }; - 475824F60D47C28C392954A7 = { isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../JuceLibraryCode/modules/juce_audio_processors/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; - 47976F6BE2942EED64AEA4D2 = { isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons_selected_over-04.png"; path = "../../Resources/Images/Icons/RadioButtons_selected_over-04.png"; sourceTree = "SOURCE_ROOT"; }; - 47A3942AC30A3212C01F1CAF = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = DataViewport.cpp; path = ../../Source/UI/DataViewport.cpp; sourceTree = "SOURCE_ROOT"; }; - 47BDFDD28759B342B1C50BC0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AbstractFifo.h"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_AbstractFifo.h"; sourceTree = "SOURCE_ROOT"; }; - 47EE021D6C891095140ED7A9 = { 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"; }; - 482A60A44EE6CB84FCB9DC88 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioThumbnailBase.h"; path = "../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_AudioThumbnailBase.h"; sourceTree = "SOURCE_ROOT"; }; - 483ABD5C1CF789943AB4AFB6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentPeer.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_ComponentPeer.h"; sourceTree = "SOURCE_ROOT"; }; - 4867923F31CC3EDC9B1A5BE5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Merger.cpp; path = ../../Source/Processors/Utilities/Merger.cpp; sourceTree = "SOURCE_ROOT"; }; - 488D1B00C9E5FE4DAB035EDF = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_cryptography.mm"; path = "../../JuceLibraryCode/modules/juce_cryptography/juce_cryptography.mm"; sourceTree = "SOURCE_ROOT"; }; - 48E12736F471C43C959AD15C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PulsePal.cpp; path = ../../Source/Processors/Serial/PulsePal.cpp; sourceTree = "SOURCE_ROOT"; }; - 48E4FA55FD4440AF44EEA437 = { 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"; }; - 48F6281AB92B232E5187D00C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SignalChainManager.h; path = ../../Source/UI/SignalChainManager.h; sourceTree = "SOURCE_ROOT"; }; - 4939A8B8300394AAD0926C0B = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Legendre.h; path = ../../Source/Dsp/Legendre.h; sourceTree = "SOURCE_ROOT"; }; - 496180D5D96088CBB59035B1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawableShape.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableShape.h"; sourceTree = "SOURCE_ROOT"; }; - 4978EF4C5F506F3289BC0D99 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SubregionStream.h"; path = "../../JuceLibraryCode/modules/juce_core/streams/juce_SubregionStream.h"; sourceTree = "SOURCE_ROOT"; }; - 499A12199A8A8C5AEDAA47E4 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FilenameComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FilenameComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 49D837FD08100AF0DB797DB4 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SparseSet.h"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_SparseSet.h"; sourceTree = "SOURCE_ROOT"; }; - 49FA151B1837E543D18858EB = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = FilterEditor.h; path = ../../Source/Processors/Editors/FilterEditor.h; sourceTree = "SOURCE_ROOT"; }; - 4A28A492852AEFBF508C1FC1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativePointPath.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativePointPath.h"; sourceTree = "SOURCE_ROOT"; }; - 4A7695E93CE32F4E95042FCB = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_video.mm"; path = "../../JuceLibraryCode/modules/juce_video/juce_video.mm"; sourceTree = "SOURCE_ROOT"; }; - 4A94E809624F99387E600399 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = LfpDisplayCanvas.cpp; path = ../../Source/Processors/Visualization/LfpDisplayCanvas.cpp; sourceTree = "SOURCE_ROOT"; }; - 4AD95B75DC581E32650FEDF6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_IIRFilterAudioSource.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_IIRFilterAudioSource.cpp"; sourceTree = "SOURCE_ROOT"; }; - 4AE1520FF569371665090B39 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AiffAudioFormat.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_formats/codecs/juce_AiffAudioFormat.cpp"; sourceTree = "SOURCE_ROOT"; }; - 4AE36D25675E32A897F97BFA = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TabbedComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_TabbedComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 4B0097003751A59A11FA8C5B = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = FileReaderEditor.cpp; path = ../../Source/Processors/Editors/FileReaderEditor.cpp; sourceTree = "SOURCE_ROOT"; }; - 4B3DBFE485F45E62C53A90B8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MenuBarModel.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/menus/juce_MenuBarModel.h"; sourceTree = "SOURCE_ROOT"; }; - 4B5998D72503BD73D28E828A = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_osx_MessageQueue.h"; path = "../../JuceLibraryCode/modules/juce_events/native/juce_osx_MessageQueue.h"; sourceTree = "SOURCE_ROOT"; }; - 4B74A7F0FDCE3E1706E5B320 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ApplicationCommandTarget.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/commands/juce_ApplicationCommandTarget.cpp"; sourceTree = "SOURCE_ROOT"; }; - 4BB38A2CD55BF23C7C3E3387 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ToolbarItemPalette.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ToolbarItemPalette.cpp"; sourceTree = "SOURCE_ROOT"; }; - 4C3EA47E012B2D63ADE599DD = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PathStrokeType.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/geometry/juce_PathStrokeType.cpp"; sourceTree = "SOURCE_ROOT"; }; - 4C4E2282C145D13C86CB23FA = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OpenGLHelpers.h"; path = "../../JuceLibraryCode/modules/juce_opengl/opengl/juce_OpenGLHelpers.h"; sourceTree = "SOURCE_ROOT"; }; - 4C81E05B39376F54775A1027 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Colour.h"; path = "../../JuceLibraryCode/modules/juce_graphics/colour/juce_Colour.h"; sourceTree = "SOURCE_ROOT"; }; - 4CA9556E9C18029A47F34C7C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LAMEEncoderAudioFormat.h"; path = "../../JuceLibraryCode/modules/juce_audio_formats/codecs/juce_LAMEEncoderAudioFormat.h"; sourceTree = "SOURCE_ROOT"; }; - 4CCA36B2A6C4821E493E74D2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioFormatReader.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_formats/format/juce_AudioFormatReader.cpp"; sourceTree = "SOURCE_ROOT"; }; - 4CF403118BBAAD5B6763542A = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_OpenGLContext.cpp"; path = "../../JuceLibraryCode/modules/juce_opengl/opengl/juce_OpenGLContext.cpp"; sourceTree = "SOURCE_ROOT"; }; - 4D67518E9223C1C19BD4EF2E = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Threads.cpp"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_linux_Threads.cpp"; sourceTree = "SOURCE_ROOT"; }; - 4D84A3A970FB67566A1E5B0B = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_KnownPluginList.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/scanning/juce_KnownPluginList.h"; sourceTree = "SOURCE_ROOT"; }; - 4D8F94CA49DB11E07918B4C9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_UnitTest.cpp"; path = "../../JuceLibraryCode/modules/juce_core/unit_tests/juce_UnitTest.cpp"; sourceTree = "SOURCE_ROOT"; }; - 4E520E7960CC5098C2352E70 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MouseCursor.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseCursor.h"; sourceTree = "SOURCE_ROOT"; }; - 4E6EE225098D32E7D5DE60B2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SpikeDisplayCanvas.h; path = ../../Source/Processors/Visualization/SpikeDisplayCanvas.h; sourceTree = "SOURCE_ROOT"; }; - 4E71B355F2BABAF69CC4114D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ConcertinaPanel.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ConcertinaPanel.h"; sourceTree = "SOURCE_ROOT"; }; - 4EC254B133A7AAE377B9B3AE = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LassoComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_LassoComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 4F31D61C0C2AB3472C6C1429 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MACAddress.cpp"; path = "../../JuceLibraryCode/modules/juce_core/network/juce_MACAddress.cpp"; sourceTree = "SOURCE_ROOT"; }; - 4F4234DC14D3689C22655D0C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentListener.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/components/juce_ComponentListener.cpp"; sourceTree = "SOURCE_ROOT"; }; - 4F4E8E3B32DB7A91B41C9FFA = { isa = PBXFileReference; lastKnownFileType = image.png; name = "MergerB-01.png"; path = "../../Resources/Images/Buttons/MergerB-01.png"; sourceTree = "SOURCE_ROOT"; }; - 4FD13AA663EEE7CC2F83033D = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; }; - 50DB7E5C152DDD03F2FA4C2D = { isa = PBXFileReference; lastKnownFileType = file.otf; name = BebasNeue.otf; path = ../../Resources/Fonts/BebasNeue.otf; sourceTree = "SOURCE_ROOT"; }; - 50DD8D693741DD18106C0BA7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentListener.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/components/juce_ComponentListener.h"; sourceTree = "SOURCE_ROOT"; }; - 510ACDAD798813D7FC110197 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TabbedComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_TabbedComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 511C443A0A806706A772E981 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Primes.cpp"; path = "../../JuceLibraryCode/modules/juce_cryptography/encryption/juce_Primes.cpp"; sourceTree = "SOURCE_ROOT"; }; - 515213CC3271E8DEA8125D33 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DynamicLibrary.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_DynamicLibrary.h"; sourceTree = "SOURCE_ROOT"; }; - 51926BEEA63BF141D93A5B36 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativePoint.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativePoint.cpp"; sourceTree = "SOURCE_ROOT"; }; - 5265AD5F97C9E813E14937A7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RectanglePlacement.h"; path = "../../JuceLibraryCode/modules/juce_graphics/placement/juce_RectanglePlacement.h"; sourceTree = "SOURCE_ROOT"; }; - 5284E69CC601457D5C7C1063 = { 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"; }; - 52A8F84DCDDF0186B511B9CD = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FilenameComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FilenameComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 53130F5F47EB211416C028F6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_UnitTest.h"; path = "../../JuceLibraryCode/modules/juce_core/unit_tests/juce_UnitTest.h"; sourceTree = "SOURCE_ROOT"; }; - 5343D594AA7D444A7C6AD924 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_GZIPDecompressorInputStream.h"; path = "../../JuceLibraryCode/modules/juce_core/zip/juce_GZIPDecompressorInputStream.h"; sourceTree = "SOURCE_ROOT"; }; - 5379FC603780F30A2F05FE78 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AsyncUpdater.h"; path = "../../JuceLibraryCode/modules/juce_events/broadcasters/juce_AsyncUpdater.h"; sourceTree = "SOURCE_ROOT"; }; - 53C8A2696FE4389E4AB4441C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Slider.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_Slider.cpp"; sourceTree = "SOURCE_ROOT"; }; - 54339ADDCB6F8E9E7721A986 = { 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"; }; - 5522973FA48A13C6BED293FE = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SignalGenerator.cpp; path = ../../Source/Processors/SignalGenerator.cpp; sourceTree = "SOURCE_ROOT"; }; - 555D34D0CD8776EE5996CC3A = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ProcessorGraph.cpp; path = ../../Source/Processors/ProcessorGraph.cpp; sourceTree = "SOURCE_ROOT"; }; - 55811E331B55E0547326CF22 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TopLevelWindow.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_TopLevelWindow.cpp"; sourceTree = "SOURCE_ROOT"; }; - 558E925DAC57ADF8810559AC = { 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"; }; - 55EBFCA56B915C8CD043365C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_DirectWriteTypeLayout.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/native/juce_win32_DirectWriteTypeLayout.cpp"; sourceTree = "SOURCE_ROOT"; }; - 55F7467B96E236DD558228C9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CharPointer_UTF8.h"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_CharPointer_UTF8.h"; sourceTree = "SOURCE_ROOT"; }; - 560A28C1966B1817873CF764 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MidiMessageSequence.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiMessageSequence.cpp"; sourceTree = "SOURCE_ROOT"; }; - 56169D835A3E3029D6E3904C = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickTime.framework; path = System/Library/Frameworks/QuickTime.framework; sourceTree = SDKROOT; }; - 562E4A50364EEDC3AA2AACB8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativeTime.h"; path = "../../JuceLibraryCode/modules/juce_core/time/juce_RelativeTime.h"; sourceTree = "SOURCE_ROOT"; }; - 563F35B171FAF2540923CE45 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioDataConverters.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/buffers/juce_AudioDataConverters.cpp"; sourceTree = "SOURCE_ROOT"; }; - 564380494D23DB70680FB0B5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TreeView.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_TreeView.cpp"; sourceTree = "SOURCE_ROOT"; }; - 5654BDD4FBFF01AC3F17FA0D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ChannelMappingNode.cpp; path = ../../Source/Processors/ChannelMappingNode.cpp; sourceTree = "SOURCE_ROOT"; }; - 565EEC8F429ABF5F9A867137 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MouseEvent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseEvent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 56728EC77C65482B9C86FF4D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_audio_utils.mm"; path = "../../JuceLibraryCode/modules/juce_audio_utils/juce_audio_utils.mm"; sourceTree = "SOURCE_ROOT"; }; - 570299171BCE863C54FBBA54 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ConcertinaPanel.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ConcertinaPanel.cpp"; sourceTree = "SOURCE_ROOT"; }; - 57941E5B2E1FF6028A68D4A7 = { isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons-02.png"; path = "../../Resources/Images/Icons/RadioButtons-02.png"; sourceTree = "SOURCE_ROOT"; }; - 57C6DD2537116B30FB948A08 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RSAKey.h"; path = "../../JuceLibraryCode/modules/juce_cryptography/encryption/juce_RSAKey.h"; sourceTree = "SOURCE_ROOT"; }; - 57F66B4A911601169AF195E9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioProcessorPlayer.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_utils/players/juce_AudioProcessorPlayer.cpp"; sourceTree = "SOURCE_ROOT"; }; - 57FBA8BC3104D3AF41FBECD8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EditorViewport.h; path = ../../Source/UI/EditorViewport.h; sourceTree = "SOURCE_ROOT"; }; - 581287A24510A9EACEE09CE4 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DocumentWindow.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_DocumentWindow.h"; sourceTree = "SOURCE_ROOT"; }; - 586448E180F8ACBF5A1565B0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_gui_extra.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/juce_gui_extra.h"; sourceTree = "SOURCE_ROOT"; }; - 586B1E0743FFBE9081A25F4F = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CodeEditorComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_CodeEditorComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 587FCA2485B9C89C2A99C23A = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Filter.cpp; path = ../../Source/Dsp/Filter.cpp; sourceTree = "SOURCE_ROOT"; }; - 5894D40A0E8FA6E9B3EBF9D9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SpikeObject.cpp; path = ../../Source/Processors/Visualization/SpikeObject.cpp; sourceTree = "SOURCE_ROOT"; }; - 58958CC3F750D383261E2FBC = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SliderPropertyComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_SliderPropertyComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 5915DB02FB7CA8CEC1BF38A9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_opengl.mm"; path = "../../JuceLibraryCode/modules/juce_opengl/juce_opengl.mm"; sourceTree = "SOURCE_ROOT"; }; - 59389DC8664617FD51740F36 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DirectShowComponent.h"; path = "../../JuceLibraryCode/modules/juce_video/playback/juce_DirectShowComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 5962848AA3DD93A29EFF5B94 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_data_structures.h"; path = "../../JuceLibraryCode/modules/juce_data_structures/juce_data_structures.h"; sourceTree = "SOURCE_ROOT"; }; - 5A746CDDE80FEA2E45B5BA66 = { 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"; }; - 5A7D81B70480B40EEBC2FF54 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MessageListener.cpp"; path = "../../JuceLibraryCode/modules/juce_events/messages/juce_MessageListener.cpp"; sourceTree = "SOURCE_ROOT"; }; - 5A8D46BEB81DDF24462E3D92 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PoleFilter.h; path = ../../Source/Dsp/PoleFilter.h; sourceTree = "SOURCE_ROOT"; }; - 5AB3809F029824EE2DE0A798 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ImageFileFormat.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/images/juce_ImageFileFormat.cpp"; sourceTree = "SOURCE_ROOT"; }; - 5B2A4DD7133CDE5AEC24CC07 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = GenericProcessor.h; path = ../../Source/Processors/GenericProcessor.h; sourceTree = "SOURCE_ROOT"; }; - 5B2CDF3CF10A92F6CA45F3DE = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioPlayHead.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioPlayHead.h"; sourceTree = "SOURCE_ROOT"; }; - 5B411F4FCF0F69798C9E4A88 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScrollBar.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ScrollBar.h"; sourceTree = "SOURCE_ROOT"; }; - 5B6B25AA065FB6CDE7D6C507 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationProperties.h"; path = "../../JuceLibraryCode/modules/juce_data_structures/app_properties/juce_ApplicationProperties.h"; sourceTree = "SOURCE_ROOT"; }; - 5B7EC53FD2232CA799D6C018 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_DirectSound.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_devices/native/juce_win32_DirectSound.cpp"; sourceTree = "SOURCE_ROOT"; }; - 5BB1E90842FD8A212CC2D132 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CodeDocument.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_CodeDocument.h"; sourceTree = "SOURCE_ROOT"; }; - 5C1D2D28960C7957A15B3FE4 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ChannelRemappingAudioSource.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_ChannelRemappingAudioSource.cpp"; sourceTree = "SOURCE_ROOT"; }; - 5C5E4C396CD83C46F58644A2 = { isa = PBXFileReference; lastKnownFileType = image.png; name = "triangle_wave.png"; path = "../../Resources/Images/Icons/triangle_wave.png"; sourceTree = "SOURCE_ROOT"; }; - 5C7EEDD80F88872A87FD561B = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioFormat.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_formats/format/juce_AudioFormat.cpp"; sourceTree = "SOURCE_ROOT"; }; - 5CE99545433261F3B4A46252 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioFormatReaderSource.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_formats/format/juce_AudioFormatReaderSource.cpp"; sourceTree = "SOURCE_ROOT"; }; - 5D9792840E8050DCC766B368 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OpenGLRenderer.h"; path = "../../JuceLibraryCode/modules/juce_opengl/opengl/juce_OpenGLRenderer.h"; sourceTree = "SOURCE_ROOT"; }; - 5DB3B3197F8C1E5EE159D6FC = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = rhd2000registers.cpp; path = "../../Source/Processors/DataThreads/rhythm-api/rhd2000registers.cpp"; sourceTree = "SOURCE_ROOT"; }; - 5DB6A07B827D62571BB51943 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Justification.h"; path = "../../JuceLibraryCode/modules/juce_graphics/placement/juce_Justification.h"; sourceTree = "SOURCE_ROOT"; }; - 5DC1AF69A773401DB1E8FB32 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativeTime.cpp"; path = "../../JuceLibraryCode/modules/juce_core/time/juce_RelativeTime.cpp"; sourceTree = "SOURCE_ROOT"; }; - 5E0F8A60411A03461FD687CE = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_GroupComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_GroupComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 5E1EFF4EEA5684FA00CAA353 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ResizableBorderComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ResizableBorderComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 5E663D5A55F191AB92A1383F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileInputStream.h"; path = "../../JuceLibraryCode/modules/juce_core/files/juce_FileInputStream.h"; sourceTree = "SOURCE_ROOT"; }; - 5E94E897783BEEFE61E61A2C = { 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"; }; - 5EA61EDD64BE1E401DD0AA5E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SpikeDisplayNode.h; path = ../../Source/Processors/SpikeDisplayNode.h; sourceTree = "SOURCE_ROOT"; }; - 5EA661C13CB7197A45F20028 = { isa = PBXFileReference; lastKnownFileType = image.png; name = "PipelineB-02.png"; path = "../../Resources/Images/Buttons/PipelineB-02.png"; sourceTree = "SOURCE_ROOT"; }; - 5F64FDAFCA899A16C7FDDBCA = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AudioNode.h; path = ../../Source/Processors/AudioNode.h; sourceTree = "SOURCE_ROOT"; }; - 5F6DCA68A982E930389644FD = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Network.cpp"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_linux_Network.cpp"; sourceTree = "SOURCE_ROOT"; }; - 5FEBF3F722DB6191BF659816 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ArrowButton.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ArrowButton.cpp"; sourceTree = "SOURCE_ROOT"; }; - 5FEFF62D585CF777C950E569 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LookAndFeel.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel.cpp"; sourceTree = "SOURCE_ROOT"; }; - 601654292170CD2D60E912A6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_ALSA.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_devices/native/juce_linux_ALSA.cpp"; sourceTree = "SOURCE_ROOT"; }; - 603764889DE750F8E87F6428 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Direct2DGraphicsContext.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/native/juce_win32_Direct2DGraphicsContext.cpp"; sourceTree = "SOURCE_ROOT"; }; - 605C7ACB09E7739EBE4F1539 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioSource.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_AudioSource.h"; sourceTree = "SOURCE_ROOT"; }; - 60B1BDA3E9E14F9515963082 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BasicNativeHeaders.h"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_BasicNativeHeaders.h"; sourceTree = "SOURCE_ROOT"; }; - 610E487E060C42B52FD5AAC9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ControlPanel.cpp; path = ../../Source/UI/ControlPanel.cpp; sourceTree = "SOURCE_ROOT"; }; - 61317B5191E05925F232E18C = { isa = PBXFileReference; lastKnownFileType = file.otf; name = "unibody-8.otf"; path = "../../Resources/Fonts/unibody-8.otf"; sourceTree = "SOURCE_ROOT"; }; - 61481DD4AAC7731CE984937D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OpenGLExtensions.h"; path = "../../JuceLibraryCode/modules/juce_opengl/native/juce_OpenGLExtensions.h"; sourceTree = "SOURCE_ROOT"; }; - 617F5DFAAE97F48FA996A781 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawableRectangle.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableRectangle.h"; sourceTree = "SOURCE_ROOT"; }; - 61B0CBF705D5FC0431776286 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_OpenGLShaderProgram.cpp"; path = "../../JuceLibraryCode/modules/juce_opengl/opengl/juce_OpenGLShaderProgram.cpp"; sourceTree = "SOURCE_ROOT"; }; - 627956A7A1CB15251D02C8C5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScopedXLock.h"; path = "../../JuceLibraryCode/modules/juce_events/native/juce_ScopedXLock.h"; sourceTree = "SOURCE_ROOT"; }; - 6328434A329C353DB8D9512C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SourceNodeEditor.cpp; path = ../../Source/Processors/Editors/SourceNodeEditor.cpp; sourceTree = "SOURCE_ROOT"; }; - 6340B1D2FECEABBBE6C0DE28 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Types.h; path = ../../Source/Dsp/Types.h; sourceTree = "SOURCE_ROOT"; }; - 63AF6BE7FE2A9E7882743B4F = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_Network.mm"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_mac_Network.mm"; sourceTree = "SOURCE_ROOT"; }; - 63F4150ABBA43B2215230034 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_IIRFilter.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/effects/juce_IIRFilter.h"; sourceTree = "SOURCE_ROOT"; }; - 642C4CFA27846188E3D53688 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioDeviceManager.h"; path = "../../JuceLibraryCode/modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.h"; sourceTree = "SOURCE_ROOT"; }; - 649F22404167E0D0EA244196 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Toolbar.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_Toolbar.cpp"; sourceTree = "SOURCE_ROOT"; }; - 6514FD7E6C5EC12735E49FBC = { 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"; }; - 651E9B78A5139F7A5BCA4D90 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PropertyComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_PropertyComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 65312FAD0900119CDF6CF414 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PoleFilter.cpp; path = ../../Source/Dsp/PoleFilter.cpp; sourceTree = "SOURCE_ROOT"; }; - 6535D85C084292220330EDD9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ResamplingAudioSource.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_ResamplingAudioSource.h"; sourceTree = "SOURCE_ROOT"; }; - 65751E743D5EFD4066E50746 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LagrangeInterpolator.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/effects/juce_LagrangeInterpolator.h"; sourceTree = "SOURCE_ROOT"; }; - 6589EAEF497ABA76A295B121 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_VSTPluginFormat.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_VSTPluginFormat.h"; sourceTree = "SOURCE_ROOT"; }; - 658D08592154525DA1C40826 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileLogger.cpp"; path = "../../JuceLibraryCode/modules/juce_core/logging/juce_FileLogger.cpp"; sourceTree = "SOURCE_ROOT"; }; - 6596D69CCD1502DC6BBD15F1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CharPointer_UTF32.h"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_CharPointer_UTF32.h"; sourceTree = "SOURCE_ROOT"; }; - 65980344D141B0008A94E2E4 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_DirectShowComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_video/native/juce_win32_DirectShowComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 65A447DCF8A68BAABC20FC7D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileFilter.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileFilter.h"; sourceTree = "SOURCE_ROOT"; }; - 65BE7542749DCCAE33ACF40F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OldSchoolLookAndFeel.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/lookandfeel/juce_OldSchoolLookAndFeel.h"; sourceTree = "SOURCE_ROOT"; }; - 65DA1366481AB10AFB3AF344 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PerformanceCounter.h"; path = "../../JuceLibraryCode/modules/juce_core/time/juce_PerformanceCounter.h"; sourceTree = "SOURCE_ROOT"; }; - 65F4459CC1832883FFF6C166 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_audio_devices.mm"; path = "../../JuceLibraryCode/modules/juce_audio_devices/juce_audio_devices.mm"; sourceTree = "SOURCE_ROOT"; }; - 66463AB11EA4D6341C32F27E = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = DataWindow.cpp; path = ../../Source/Processors/Visualization/DataWindow.cpp; sourceTree = "SOURCE_ROOT"; }; - 66C663401829E0F7E787F708 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PropertySet.h"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_PropertySet.h"; sourceTree = "SOURCE_ROOT"; }; - 66D3F831CE4F6AE89E4C869A = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LinkedListPointer.h"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_LinkedListPointer.h"; sourceTree = "SOURCE_ROOT"; }; - 66F524552E8DE88CDC2E40FD = { isa = PBXFileReference; lastKnownFileType = file; name = "silkscreen-serialized"; path = "../../Resources/Fonts/silkscreen-serialized"; sourceTree = "SOURCE_ROOT"; }; - 66FE597910F6A68CBB6FA055 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MemoryInputStream.cpp"; path = "../../JuceLibraryCode/modules/juce_core/streams/juce_MemoryInputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; - 670987D88775D6B240C34820 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NotificationType.h"; path = "../../JuceLibraryCode/modules/juce_events/messages/juce_NotificationType.h"; sourceTree = "SOURCE_ROOT"; }; - 674FDCCEF6A1379A0F689004 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentBoundsConstrainer.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.h"; sourceTree = "SOURCE_ROOT"; }; - 67BB47E709B643D4C01AB34C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioDeviceSelectorComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_AudioDeviceSelectorComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 6832130272774CD542793762 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_CoreGraphicsContext.mm"; path = "../../JuceLibraryCode/modules/juce_graphics/native/juce_mac_CoreGraphicsContext.mm"; sourceTree = "SOURCE_ROOT"; }; - 686FA8DDF2848517CBFB9E4A = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MouseCursor.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseCursor.cpp"; sourceTree = "SOURCE_ROOT"; }; - 6880C148A38A5C8D0092E358 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Merger.h; path = ../../Source/Processors/Utilities/Merger.h; sourceTree = "SOURCE_ROOT"; }; - 6917A53BAA3CA2819E4C10BF = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ToolbarItemComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 693E9C5C9A435F791921DAAE = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioDeviceManager.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.cpp"; sourceTree = "SOURCE_ROOT"; }; - 696F2DC49934E6F01A2DF9FE = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileTreeComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileTreeComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 698B0EC670DA47934444381B = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Network.cpp"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_win32_Network.cpp"; sourceTree = "SOURCE_ROOT"; }; - 6A559D9595A54EF52BF0773A = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Range.h"; path = "../../JuceLibraryCode/modules/juce_core/maths/juce_Range.h"; sourceTree = "SOURCE_ROOT"; }; - 6A63308EBE68478531604BA4 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DirectoryContentsList.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.cpp"; sourceTree = "SOURCE_ROOT"; }; - 6ABF91320A2EB6D307091AEE = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_CameraDevice.mm"; path = "../../JuceLibraryCode/modules/juce_video/native/juce_mac_CameraDevice.mm"; sourceTree = "SOURCE_ROOT"; }; - 6B28CEAF75E22F2CCCACBCC7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_audio_formats.mm"; path = "../../JuceLibraryCode/modules/juce_audio_formats/juce_audio_formats.mm"; sourceTree = "SOURCE_ROOT"; }; - 6B32691AA8B3D304B68CFA64 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MemoryMappedAudioFormatReader.h"; path = "../../JuceLibraryCode/modules/juce_audio_formats/format/juce_MemoryMappedAudioFormatReader.h"; sourceTree = "SOURCE_ROOT"; }; - 6B7252D3F574AE21BE464327 = { isa = PBXFileReference; lastKnownFileType = image.png; name = "PipelineA-02.png"; path = "../../Resources/Images/Buttons/PipelineA-02.png"; sourceTree = "SOURCE_ROOT"; }; - 6B90F5150FA8E114E8AE98BF = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioFormatWriter.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_formats/format/juce_AudioFormatWriter.cpp"; sourceTree = "SOURCE_ROOT"; }; - 6BA113C799640798D3F29A06 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ProgressBar.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ProgressBar.h"; sourceTree = "SOURCE_ROOT"; }; - 6BA7D7A7E3E2E646E50D334A = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileSearchPathListComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileSearchPathListComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 6BBBC0907D7A62E2F3AB9BDF = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Colours.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/colour/juce_Colours.cpp"; sourceTree = "SOURCE_ROOT"; }; - 6C24163DC4ECD731489CC4F6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OwnedArray.h"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_OwnedArray.h"; sourceTree = "SOURCE_ROOT"; }; - 6C36C3C304EB066B1DFCCD9C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SystemClipboard.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_SystemClipboard.h"; sourceTree = "SOURCE_ROOT"; }; - 6C8489C41782E3D391AF0C26 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Identifier.h"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_Identifier.h"; sourceTree = "SOURCE_ROOT"; }; - 6CA98F8581CEAE2DC9AEBCE9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CallbackMessage.h"; path = "../../JuceLibraryCode/modules/juce_events/messages/juce_CallbackMessage.h"; sourceTree = "SOURCE_ROOT"; }; - 6CBD8647DB17F1B58B14A3BC = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_AudioCDBurner.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_devices/native/juce_win32_AudioCDBurner.cpp"; sourceTree = "SOURCE_ROOT"; }; - 6D34DD9AB987A67BADE71C65 = { isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons-05.png"; path = "../../Resources/Images/Icons/RadioButtons-05.png"; sourceTree = "SOURCE_ROOT"; }; - 6D4BA4399FDEB6D2195B257D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SplashScreen.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_SplashScreen.h"; sourceTree = "SOURCE_ROOT"; }; - 6D4DFC260B2966E3EBFC0C79 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_SliderPropertyComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_SliderPropertyComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 6D59D5780ECD2CC9703CB499 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Butterworth.h; path = ../../Source/Dsp/Butterworth.h; sourceTree = "SOURCE_ROOT"; }; - 6D619C7A3A14981DC4EFF223 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_IIRFilterAudioSource.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_IIRFilterAudioSource.h"; sourceTree = "SOURCE_ROOT"; }; - 6D77949E9C7C9B5A7795C0E0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PathStrokeType.h"; path = "../../JuceLibraryCode/modules/juce_graphics/geometry/juce_PathStrokeType.h"; sourceTree = "SOURCE_ROOT"; }; - 6DA8EC2F779DEBB701FE33CA = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_win32_HiddenMessageWindow.h"; path = "../../JuceLibraryCode/modules/juce_events/native/juce_win32_HiddenMessageWindow.h"; sourceTree = "SOURCE_ROOT"; }; - 6DCDFF2618CFEECEACE87630 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_GraphicsContext.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/native/juce_android_GraphicsContext.cpp"; sourceTree = "SOURCE_ROOT"; }; - 6DD526F86CBF2C3B3487FFE1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentBuilder.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ComponentBuilder.cpp"; sourceTree = "SOURCE_ROOT"; }; - 6E2F243D8F70CC92391204A4 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MultiDocumentPanel.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_MultiDocumentPanel.h"; sourceTree = "SOURCE_ROOT"; }; - 6EA1CC7DACDDBA863179521A = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TemporaryFile.cpp"; path = "../../JuceLibraryCode/modules/juce_core/files/juce_TemporaryFile.cpp"; sourceTree = "SOURCE_ROOT"; }; - 6EF4EFD6D74D2573AC6B6A6F = { isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../JuceLibraryCode/modules/juce_audio_devices/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; - 6F9B89F7AD0E13887871D4FE = { isa = PBXFileReference; lastKnownFileType = image.png; name = SourceDrop.png; path = ../../Resources/Images/Icons/SourceDrop.png; sourceTree = "SOURCE_ROOT"; }; - 6FE8B0DD6116E6A3456ECF09 = { 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"; }; - 700597338DEC9AB65C4C8A5E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawableText.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableText.h"; sourceTree = "SOURCE_ROOT"; }; - 70151263C4CB8A4F79431E11 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = EventNodeEditor.cpp; path = ../../Source/Processors/Editors/EventNodeEditor.cpp; sourceTree = "SOURCE_ROOT"; }; - 70BF68C222D1E0A0368EB845 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ApplicationCommandManager.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/commands/juce_ApplicationCommandManager.cpp"; sourceTree = "SOURCE_ROOT"; }; - 70ECB490BD59F59D003F3BEE = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_CameraDevice.cpp"; path = "../../JuceLibraryCode/modules/juce_video/native/juce_android_CameraDevice.cpp"; sourceTree = "SOURCE_ROOT"; }; - 70F06DBCA3948BCC1062E36F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ChannelSelector.h; path = ../../Source/Processors/Editors/ChannelSelector.h; sourceTree = "SOURCE_ROOT"; }; - 71CF8F6995DF1BA2038C21D6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AlertWindow.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_AlertWindow.h"; sourceTree = "SOURCE_ROOT"; }; - 7291F19253205B1A5138908E = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DynamicObject.cpp"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_DynamicObject.cpp"; sourceTree = "SOURCE_ROOT"; }; - 72C33BA70B9EE82E39F1EC6C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MP3AudioFormat.h"; path = "../../JuceLibraryCode/modules/juce_audio_formats/codecs/juce_MP3AudioFormat.h"; sourceTree = "SOURCE_ROOT"; }; - 72FCE41894123FC5DB01566B = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OpenGL_win32.h"; path = "../../JuceLibraryCode/modules/juce_opengl/native/juce_OpenGL_win32.h"; sourceTree = "SOURCE_ROOT"; }; - 7387114E34496F4606550863 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_HyperlinkButton.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_HyperlinkButton.cpp"; sourceTree = "SOURCE_ROOT"; }; - 73ACB7A051EDE5F676E35FFD = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PerformanceCounter.cpp"; path = "../../JuceLibraryCode/modules/juce_core/time/juce_PerformanceCounter.cpp"; sourceTree = "SOURCE_ROOT"; }; - 73C69D948D33899821536025 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SystemTrayIconComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_SystemTrayIconComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 748AF0975561FFFE51DF5F58 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PhaseDetectorEditor.h; path = ../../Source/Processors/Editors/PhaseDetectorEditor.h; sourceTree = "SOURCE_ROOT"; }; - 748E62D05C8FFF74DCA234C7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ThreadPool.cpp"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_ThreadPool.cpp"; sourceTree = "SOURCE_ROOT"; }; - 74A81014471CC0EB0D5E6571 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ValueTree.cpp"; path = "../../JuceLibraryCode/modules/juce_data_structures/values/juce_ValueTree.cpp"; sourceTree = "SOURCE_ROOT"; }; - 74DE857CEFA10BC49FF591DB = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Synthesiser.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/synthesisers/juce_Synthesiser.h"; sourceTree = "SOURCE_ROOT"; }; - 753B81CCB5A6B6929679E7B7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Application.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/application/juce_Application.h"; sourceTree = "SOURCE_ROOT"; }; - 7555A13E69B99B1B6C7295FD = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_InputStream.cpp"; path = "../../JuceLibraryCode/modules/juce_core/streams/juce_InputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; - 758BC480F153DEA79304366B = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ofArduino.h; path = ../../Source/Processors/Serial/ofArduino.h; sourceTree = "SOURCE_ROOT"; }; - 75A4EEE127FAB86D65FF5F6E = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativeCoordinatePositioner.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.cpp"; sourceTree = "SOURCE_ROOT"; }; - 75B1E4EFCDA9A506CFEDB09F = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PhaseDetectorEditor.cpp; path = ../../Source/Processors/Editors/PhaseDetectorEditor.cpp; sourceTree = "SOURCE_ROOT"; }; - 75E0C433EC27CFB712CD9F75 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PluginListComponent.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/scanning/juce_PluginListComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 75FCE8908DD9055F90E93716 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ResizableBorderComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ResizableBorderComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 76140C0485FDDA98C3D98E2A = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_OldSchoolLookAndFeel.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/lookandfeel/juce_OldSchoolLookAndFeel.cpp"; sourceTree = "SOURCE_ROOT"; }; - 766923F74E30FF5D6B12E7CE = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawableComposite.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableComposite.h"; sourceTree = "SOURCE_ROOT"; }; - 76E89CBE70BF8F2476B7AA34 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SortedSet.h"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_SortedSet.h"; sourceTree = "SOURCE_ROOT"; }; - 76F569AE7B444D8F69EE0E86 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AudioResamplingNode.cpp; path = ../../Source/Processors/AudioResamplingNode.cpp; sourceTree = "SOURCE_ROOT"; }; - 7719FB81DDF23CF0164B131D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BlowFish.h"; path = "../../JuceLibraryCode/modules/juce_cryptography/encryption/juce_BlowFish.h"; sourceTree = "SOURCE_ROOT"; }; - 77B3E84324445076F1F907E9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Threads.cpp"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_win32_Threads.cpp"; sourceTree = "SOURCE_ROOT"; }; - 783D8922D5C687E170FA1A2C = { isa = PBXFileReference; lastKnownFileType = file.otf; name = "cpmono_plain.otf"; path = "../../Resources/Fonts/cpmono_plain.otf"; sourceTree = "SOURCE_ROOT"; }; - 784233150B26826701C09103 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiKeyboardComponent.h"; path = "../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_MidiKeyboardComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 786A97B2B4E2BB6406546647 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileSearchPathListComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileSearchPathListComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 786F6A40506C2094B812F4D5 = { isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../JuceLibraryCode/modules/juce_audio_basics/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; - 788F8B7719B70465762B634B = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = DataBuffer.cpp; path = ../../Source/Processors/DataThreads/DataBuffer.cpp; sourceTree = "SOURCE_ROOT"; }; - 789139D88F449BE488BF3CCB = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioFormatReader.h"; path = "../../JuceLibraryCode/modules/juce_audio_formats/format/juce_AudioFormatReader.h"; sourceTree = "SOURCE_ROOT"; }; - 78BA978C614603B5E9ECFFF1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentPeer.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_ComponentPeer.cpp"; sourceTree = "SOURCE_ROOT"; }; - 78CC9639B933CE2497264EF2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_KeyPress.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_KeyPress.h"; sourceTree = "SOURCE_ROOT"; }; - 793A4A777FEFA450F86C78EE = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GraphicsContext.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/contexts/juce_GraphicsContext.cpp"; sourceTree = "SOURCE_ROOT"; }; - 79BBD2F2F31D76CC4F5BD012 = { isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons_selected-04.png"; path = "../../Resources/Images/Icons/RadioButtons_selected-04.png"; sourceTree = "SOURCE_ROOT"; }; - 79C32CA8069962F5DE48F633 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PulsePal.h; path = ../../Source/Processors/Serial/PulsePal.h; sourceTree = "SOURCE_ROOT"; }; - 79C91DDF3BC3F15D0338E504 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ProcessorList.cpp; path = ../../Source/UI/ProcessorList.cpp; sourceTree = "SOURCE_ROOT"; }; - 7A93BFD2180B5E00B124CB1A = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PixelFormats.h"; path = "../../JuceLibraryCode/modules/juce_graphics/colour/juce_PixelFormats.h"; sourceTree = "SOURCE_ROOT"; }; - 7A9F37527280A470F201FB6E = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_SystemTrayIconComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_SystemTrayIconComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 7ACB1CB66D69738904358F43 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Design.h; path = ../../Source/Dsp/Design.h; sourceTree = "SOURCE_ROOT"; }; - 7B42B28FDB2E3AC67EF296F8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PracticalSocket.h; path = ../../Source/Network/PracticalSocket.h; sourceTree = "SOURCE_ROOT"; }; - 7B674BB1DA11A4E58EA71624 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_EdgeTable.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/geometry/juce_EdgeTable.cpp"; sourceTree = "SOURCE_ROOT"; }; - 7B7819A5759B54D91E334447 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = LfpTriggeredAverageEditor.cpp; path = ../../Source/Processors/Editors/LfpTriggeredAverageEditor.cpp; sourceTree = "SOURCE_ROOT"; }; - 7BCE1C09508E1B9CFC79C185 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CaretComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_CaretComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 7BD2C39F13FDE202141C4B41 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MessageCenter.cpp; path = ../../Source/UI/MessageCenter.cpp; sourceTree = "SOURCE_ROOT"; }; - 7BE7EBBCC4DCF760A1AA697E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DirectoryContentsList.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.h"; sourceTree = "SOURCE_ROOT"; }; - 7C0F2759385C66CAC3EC362D = { 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"; }; - 7C15112E5F287ACDD74480F5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_QuickTimeMovieComponent.h"; path = "../../JuceLibraryCode/modules/juce_video/playback/juce_QuickTimeMovieComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 7C1D87A0C78F661FB459786B = { isa = PBXFileReference; lastKnownFileType = image.png; name = "saw_wave.png"; path = "../../Resources/Images/Icons/saw_wave.png"; sourceTree = "SOURCE_ROOT"; }; - 7C6921FE817699C1B95AEBF6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScopedReadLock.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_ScopedReadLock.h"; sourceTree = "SOURCE_ROOT"; }; - 7C71195623459A6C2524D418 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MidiKeyboardComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_MidiKeyboardComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 7CD03E334269D693E1B84856 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioTransportSource.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_devices/sources/juce_AudioTransportSource.cpp"; sourceTree = "SOURCE_ROOT"; }; - 7CE1E34F6A0091E720854E75 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Value.h"; path = "../../JuceLibraryCode/modules/juce_data_structures/values/juce_Value.h"; sourceTree = "SOURCE_ROOT"; }; - 7CF939BD59D45EB41B5FE628 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Button.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_Button.cpp"; sourceTree = "SOURCE_ROOT"; }; - 7D363D7B36A55EEB3198A827 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Midi.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_devices/native/juce_android_Midi.cpp"; sourceTree = "SOURCE_ROOT"; }; - 7D36B006AE0B139D8A3D8641 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_DirectWriteTypeface.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/native/juce_win32_DirectWriteTypeface.cpp"; sourceTree = "SOURCE_ROOT"; }; - 7D8100DC3A532980AEAAD909 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ArrayAllocationBase.h"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_ArrayAllocationBase.h"; sourceTree = "SOURCE_ROOT"; }; - 7D88F7083884A5ED2DBE7534 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GroupComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_GroupComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 7D9374931D760ADC65DCBFC6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = DataViewport.h; path = ../../Source/UI/DataViewport.h; sourceTree = "SOURCE_ROOT"; }; - 7E40891072657FB5ADC2FAB7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Array.h"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_Array.h"; sourceTree = "SOURCE_ROOT"; }; - 7E581214A64A535E03EA759B = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AlertWindow.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_AlertWindow.cpp"; sourceTree = "SOURCE_ROOT"; }; - 7E875E681E18D693D5ADB2FB = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = EditorViewport.cpp; path = ../../Source/UI/EditorViewport.cpp; sourceTree = "SOURCE_ROOT"; }; - 7EA46209F07B2C8A83D0873A = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioProcessorGraph.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp"; sourceTree = "SOURCE_ROOT"; }; - 7EBB3F8185EB597DEF77534D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Message.h"; path = "../../JuceLibraryCode/modules/juce_events/messages/juce_Message.h"; sourceTree = "SOURCE_ROOT"; }; - 7EBEBC6DBA8DCA5A5D8C72E1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Timer.h"; path = "../../JuceLibraryCode/modules/juce_events/timers/juce_Timer.h"; sourceTree = "SOURCE_ROOT"; }; - 7ECD5DB4BEBC44559D064E08 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Logger.cpp"; path = "../../JuceLibraryCode/modules/juce_core/logging/juce_Logger.cpp"; sourceTree = "SOURCE_ROOT"; }; - 7EFF8622168303A4391D6CAE = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = RootFinder.h; path = ../../Source/Dsp/RootFinder.h; sourceTree = "SOURCE_ROOT"; }; - 7F17077973FFDD70C4B78E7E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PlatformDefs.h"; path = "../../JuceLibraryCode/modules/juce_core/system/juce_PlatformDefs.h"; sourceTree = "SOURCE_ROOT"; }; - 7F1E84C068D3E6AA13CDD699 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Justification.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/placement/juce_Justification.cpp"; sourceTree = "SOURCE_ROOT"; }; - 7F49EA0CD3379397520AA6F1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DeletedAtShutdown.cpp"; path = "../../JuceLibraryCode/modules/juce_events/messages/juce_DeletedAtShutdown.cpp"; sourceTree = "SOURCE_ROOT"; }; - 7F92025F0B8FD4FA725CC70B = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ImageConvolutionKernel.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/images/juce_ImageConvolutionKernel.cpp"; sourceTree = "SOURCE_ROOT"; }; - 7F93E4F0CC8B842AC1D3E560 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ToolbarItemPalette.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ToolbarItemPalette.h"; sourceTree = "SOURCE_ROOT"; }; - 7FDFE493862CE27EFCAC3F7F = { isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons-04.png"; path = "../../Resources/Images/Icons/RadioButtons-04.png"; sourceTree = "SOURCE_ROOT"; }; - 803D306CDAC2BD3BA04534EA = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioProcessorEditor.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioProcessorEditor.cpp"; sourceTree = "SOURCE_ROOT"; }; - 8077C8D1C544F458947D693E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextLayout.h"; path = "../../JuceLibraryCode/modules/juce_graphics/fonts/juce_TextLayout.h"; sourceTree = "SOURCE_ROOT"; }; - 80A612858FA1177A262744C6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_HyperlinkButton.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_HyperlinkButton.h"; sourceTree = "SOURCE_ROOT"; }; - 80C1B737D2C2CB519D1787D7 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QTKit.framework; path = System/Library/Frameworks/QTKit.framework; sourceTree = SDKROOT; }; - 80D57E78015C789503FE24B4 = { isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../JuceLibraryCode/modules/juce_audio_utils/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; - 80E8C07F5807C65BCDFCCF94 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioSampleBuffer.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/buffers/juce_AudioSampleBuffer.cpp"; sourceTree = "SOURCE_ROOT"; }; - 80EEDD40F49120ADBE9DCBDF = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = rhd2000datablock.h; path = "../../Source/Processors/DataThreads/rhythm-api/rhd2000datablock.h"; sourceTree = "SOURCE_ROOT"; }; - 811C4D165AD7AABF4055059C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Expression.h"; path = "../../JuceLibraryCode/modules/juce_core/maths/juce_Expression.h"; sourceTree = "SOURCE_ROOT"; }; - 816EB8024DD50DE4B7E84CB8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ByteOrder.h"; path = "../../JuceLibraryCode/modules/juce_core/memory/juce_ByteOrder.h"; sourceTree = "SOURCE_ROOT"; }; - 81D578AA5F277EB0946050E5 = { 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"; }; - 822A504EE33F35F18A7F21AF = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AiffAudioFormat.h"; path = "../../JuceLibraryCode/modules/juce_audio_formats/codecs/juce_AiffAudioFormat.h"; sourceTree = "SOURCE_ROOT"; }; - 82EB2BDE7B9A4D5D945497B9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiMessageSequence.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiMessageSequence.h"; sourceTree = "SOURCE_ROOT"; }; - 837D266B3F62C3B05C2BC28C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = BinaryData.h; path = ../../JuceLibraryCode/BinaryData.h; sourceTree = "SOURCE_ROOT"; }; - 83803D96768258DA20710764 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_XmlElement.h"; path = "../../JuceLibraryCode/modules/juce_core/xml/juce_XmlElement.h"; sourceTree = "SOURCE_ROOT"; }; - 83950E9D0D7C100B7DCA0E55 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextButton.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_TextButton.h"; sourceTree = "SOURCE_ROOT"; }; - 83E5EA2AA0CB928889AC80AB = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SpikeDetectorEditor.h; path = ../../Source/Processors/Editors/SpikeDetectorEditor.h; sourceTree = "SOURCE_ROOT"; }; - 847F6986DFA468BA8D80A531 = { isa = PBXFileReference; lastKnownFileType = file.ttf; name = "miso-light.ttf"; path = "../../Resources/Fonts/miso-light.ttf"; sourceTree = "SOURCE_ROOT"; }; - 8515A61F1E3BD62B9B95B495 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_audio_utils.h"; path = "../../JuceLibraryCode/modules/juce_audio_utils/juce_audio_utils.h"; sourceTree = "SOURCE_ROOT"; }; - 8515E367462BEF36233E2447 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_AudioUnitPluginFormat.mm"; path = "../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm"; sourceTree = "SOURCE_ROOT"; }; - 8551342E7D16FCA4F9A80BC5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioSubsectionReader.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_formats/format/juce_AudioSubsectionReader.cpp"; sourceTree = "SOURCE_ROOT"; }; - 85928E2EF1C438EBC9EB07EA = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ImageCache.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/images/juce_ImageCache.cpp"; sourceTree = "SOURCE_ROOT"; }; - 85C3F7CDF87409A56082DF67 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileListComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileListComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 86515FD9AD34D6FF96C0D8B6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_BufferingAudioFormatReader.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_formats/format/juce_BufferingAudioFormatReader.cpp"; sourceTree = "SOURCE_ROOT"; }; - 8689288B66B16EFB106CB2F4 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextInputTarget.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_TextInputTarget.h"; sourceTree = "SOURCE_ROOT"; }; - 86E8E44A13F17083ED300BD5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ChangeListener.h"; path = "../../JuceLibraryCode/modules/juce_events/broadcasters/juce_ChangeListener.h"; sourceTree = "SOURCE_ROOT"; }; - 86F4AAFCE3FEB34E325F3020 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_win32_ComSmartPtr.h"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_win32_ComSmartPtr.h"; sourceTree = "SOURCE_ROOT"; }; - 8751DF970A9E3598683BACAF = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = FPGAThread.h; path = ../../Source/Processors/DataThreads/FPGAThread.h; sourceTree = "SOURCE_ROOT"; }; - 879B0383EF2A8B116903A500 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImageCache.h"; path = "../../JuceLibraryCode/modules/juce_graphics/images/juce_ImageCache.h"; sourceTree = "SOURCE_ROOT"; }; - 87B4BA68E49DD11197B7AFDB = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; }; - 880CC7C325EFF665AC3006D2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_KeyListener.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_KeyListener.cpp"; sourceTree = "SOURCE_ROOT"; }; - 881237D5E366342B117C0ED7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_WildcardFileFilter.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_WildcardFileFilter.cpp"; sourceTree = "SOURCE_ROOT"; }; - 8822ADC9DB83FAF39B841E31 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Font.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/fonts/juce_Font.cpp"; sourceTree = "SOURCE_ROOT"; }; - 886E18520E8BD77234E1B686 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = FilterNode.h; path = ../../Source/Processors/FilterNode.h; sourceTree = "SOURCE_ROOT"; }; - 8882F8EBE55F52FA8E519249 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Files.cpp"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_android_Files.cpp"; sourceTree = "SOURCE_ROOT"; }; - 88E5D0906646465409715828 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PreferencesPanel.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_PreferencesPanel.cpp"; sourceTree = "SOURCE_ROOT"; }; - 891B132A0355007B4F37454C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_GraphicsContext.h"; path = "../../JuceLibraryCode/modules/juce_graphics/contexts/juce_GraphicsContext.h"; sourceTree = "SOURCE_ROOT"; }; - 893E1A681FF162F6C9069F62 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_HashMap.h"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_HashMap.h"; sourceTree = "SOURCE_ROOT"; }; - 894C0CAC31D382477E7A122E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PluginDirectoryScanner.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/scanning/juce_PluginDirectoryScanner.h"; sourceTree = "SOURCE_ROOT"; }; - 89B0B267EF0A2A19A082EB86 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Fonts.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/native/juce_android_Fonts.cpp"; sourceTree = "SOURCE_ROOT"; }; - 8A026DB58E3555F7B070DA61 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MemoryBlock.h"; path = "../../JuceLibraryCode/modules/juce_core/memory/juce_MemoryBlock.h"; sourceTree = "SOURCE_ROOT"; }; - 8A91849BE6B96EB8C0663469 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = LfpDisplayEditor.cpp; path = ../../Source/Processors/Editors/LfpDisplayEditor.cpp; sourceTree = "SOURCE_ROOT"; }; - 8A989F74B1957BCB3B9BA398 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = rhd2000registers.h; path = "../../Source/Processors/DataThreads/rhythm-api/rhd2000registers.h"; sourceTree = "SOURCE_ROOT"; }; - 8AA1009705E8A9531C707ED1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_JSON.cpp"; path = "../../JuceLibraryCode/modules/juce_core/json/juce_JSON.cpp"; sourceTree = "SOURCE_ROOT"; }; - 8AE2DDA47B2DFDEEEF69B12F = { isa = PBXFileReference; lastKnownFileType = image.png; name = FileReaderIcon.png; path = ../../Resources/Images/Icons/FileReaderIcon.png; sourceTree = "SOURCE_ROOT"; }; - 8B0C9D288C428BA5D956AE13 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MidiMessage.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiMessage.cpp"; sourceTree = "SOURCE_ROOT"; }; - 8B49B07BC7534B247ADC756A = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WeakReference.h"; path = "../../JuceLibraryCode/modules/juce_core/memory/juce_WeakReference.h"; sourceTree = "SOURCE_ROOT"; }; - 8B745839B225E44C9EB5C6FA = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ParameterEditor.h; path = ../../Source/Processors/Editors/ParameterEditor.h; sourceTree = "SOURCE_ROOT"; }; - 8B7EB54E1F773517A65D935C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DropShadowEffect.h"; path = "../../JuceLibraryCode/modules/juce_graphics/effects/juce_DropShadowEffect.h"; sourceTree = "SOURCE_ROOT"; }; - 8B9C0831BE4E09B7C0078B7E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ArduinoOutputEditor.h; path = ../../Source/Processors/Editors/ArduinoOutputEditor.h; sourceTree = "SOURCE_ROOT"; }; - 8C077447B0DFC739C7D2E437 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MemoryInputStream.h"; path = "../../JuceLibraryCode/modules/juce_core/streams/juce_MemoryInputStream.h"; sourceTree = "SOURCE_ROOT"; }; - 8C268C3D0B8EC2BB8953E7F7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ModifierKeys.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_ModifierKeys.cpp"; sourceTree = "SOURCE_ROOT"; }; - 8C38407151E149A7E2A15801 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SHA256.h"; path = "../../JuceLibraryCode/modules/juce_cryptography/hashing/juce_SHA256.h"; sourceTree = "SOURCE_ROOT"; }; - 8C3B6865F2053C80A6E692F1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Label.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_Label.cpp"; sourceTree = "SOURCE_ROOT"; }; - 8CAEF601359DB6CB50E89D1A = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ActionBroadcaster.cpp"; path = "../../JuceLibraryCode/modules/juce_events/broadcasters/juce_ActionBroadcaster.cpp"; sourceTree = "SOURCE_ROOT"; }; - 8D4FBD30E1C9EC0DA749BC83 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DropShadower.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/misc/juce_DropShadower.cpp"; sourceTree = "SOURCE_ROOT"; }; - 8D6A419A4678968762A59B28 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BufferingAudioFormatReader.h"; path = "../../JuceLibraryCode/modules/juce_audio_formats/format/juce_BufferingAudioFormatReader.h"; sourceTree = "SOURCE_ROOT"; }; - 8D9DD6147EC0553B092FD367 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RSAKey.cpp"; path = "../../JuceLibraryCode/modules/juce_cryptography/encryption/juce_RSAKey.cpp"; sourceTree = "SOURCE_ROOT"; }; - 8E61792F6D6FC75CF18095CC = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioPluginFormatManager.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/format/juce_AudioPluginFormatManager.h"; sourceTree = "SOURCE_ROOT"; }; - 8E696460A8A860B7A4044DFC = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WebBrowserComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_WebBrowserComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 8E78AAA58721DE609F6FFC61 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DragAndDropContainer.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_DragAndDropContainer.cpp"; sourceTree = "SOURCE_ROOT"; }; - 8EB76CA261F62A89B3D25F81 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Thread.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_Thread.h"; sourceTree = "SOURCE_ROOT"; }; - 8F0549459970F529587D6CDD = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WindowsMediaAudioFormat.h"; path = "../../JuceLibraryCode/modules/juce_audio_formats/codecs/juce_WindowsMediaAudioFormat.h"; sourceTree = "SOURCE_ROOT"; }; - 8F08D5488CE147D693BA21E2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_osx_ObjCHelpers.h"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_osx_ObjCHelpers.h"; sourceTree = "SOURCE_ROOT"; }; - 8F29CAC0059E3697A5A3652F = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_URL.cpp"; path = "../../JuceLibraryCode/modules/juce_core/network/juce_URL.cpp"; sourceTree = "SOURCE_ROOT"; }; - 8F3C158B4FB92CFC48324896 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SelectedItemSet.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_SelectedItemSet.h"; sourceTree = "SOURCE_ROOT"; }; - 8F7B13BF318C11900A2277DD = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_XmlDocument.h"; path = "../../JuceLibraryCode/modules/juce_core/xml/juce_XmlDocument.h"; sourceTree = "SOURCE_ROOT"; }; - 901C720965646841A94EB099 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ActiveXControlComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/embedding/juce_ActiveXControlComponent.h"; sourceTree = "SOURCE_ROOT"; }; - 901DB6D5FE9134F2ADB9AE46 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ChildProcess.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_ChildProcess.h"; sourceTree = "SOURCE_ROOT"; }; - 90607327D7A1BB3C2C4E9264 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Random.h"; path = "../../JuceLibraryCode/modules/juce_core/maths/juce_Random.h"; sourceTree = "SOURCE_ROOT"; }; - 9069CE21141F5A4C5721BCF3 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_audio_devices.h"; path = "../../JuceLibraryCode/modules/juce_audio_devices/juce_audio_devices.h"; sourceTree = "SOURCE_ROOT"; }; - 9070DC685E666BBFC2E19DA9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PropertyPanel.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_PropertyPanel.cpp"; sourceTree = "SOURCE_ROOT"; }; - 90AD1B6A2293F625D786507A = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MathsFunctions.h"; path = "../../JuceLibraryCode/modules/juce_core/maths/juce_MathsFunctions.h"; sourceTree = "SOURCE_ROOT"; }; - 90F2939F533A26AC021E42B1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ColourGradient.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/colour/juce_ColourGradient.cpp"; sourceTree = "SOURCE_ROOT"; }; - 911CCC0A579792DC56807DEC = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawableRectangle.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableRectangle.cpp"; sourceTree = "SOURCE_ROOT"; }; - 9136BD46BE1E28A96FBBD440 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SignalGeneratorEditor.cpp; path = ../../Source/Processors/Editors/SignalGeneratorEditor.cpp; sourceTree = "SOURCE_ROOT"; }; - 917988BE74F2180BFC0583A3 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MissingGLDefinitions.h"; path = "../../JuceLibraryCode/modules/juce_opengl/native/juce_MissingGLDefinitions.h"; sourceTree = "SOURCE_ROOT"; }; - 918837CC0447C50774036664 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_StretchableLayoutResizerBar.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_StretchableLayoutResizerBar.cpp"; sourceTree = "SOURCE_ROOT"; }; - 91D7B1F8B94AE9CFCC53771F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EventDetector.h; path = ../../Source/Processors/EventDetector.h; sourceTree = "SOURCE_ROOT"; }; - 9200FC900D22733AE716C364 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CharPointer_UTF16.h"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_CharPointer_UTF16.h"; sourceTree = "SOURCE_ROOT"; }; - 9215DC26F511C58DEE009209 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = FileReader.cpp; path = ../../Source/Processors/FileReader.cpp; sourceTree = "SOURCE_ROOT"; }; - 921F5D04122F324502DA4E75 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TextEditor.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_TextEditor.cpp"; sourceTree = "SOURCE_ROOT"; }; - 92528D6653802FACF658D8EA = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = FPGAOutputEditor.h; path = ../../Source/Processors/Editors/FPGAOutputEditor.h; sourceTree = "SOURCE_ROOT"; }; - 92602D7166325C7232B85EDD = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = DataThread.cpp; path = ../../Source/Processors/DataThreads/DataThread.cpp; sourceTree = "SOURCE_ROOT"; }; - 927AE946A1371490D809876E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiMessage.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiMessage.h"; sourceTree = "SOURCE_ROOT"; }; - 927FCF11005E78D499DAF197 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CallOutBox.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_CallOutBox.h"; sourceTree = "SOURCE_ROOT"; }; - 92CB21BEE17D1DD03106AD87 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ofSerial.h; path = ../../Source/Processors/Serial/ofSerial.h; sourceTree = "SOURCE_ROOT"; }; - 92E07CA13571893873565AC7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_SplashScreen.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_SplashScreen.cpp"; sourceTree = "SOURCE_ROOT"; }; - 92E3405CB31ACFE3F80BBAD4 = { isa = PBXFileReference; lastKnownFileType = image.png; name = OpenEphysBoardLogoBlack.png; path = ../../Resources/Images/Icons/OpenEphysBoardLogoBlack.png; sourceTree = "SOURCE_ROOT"; }; - 92EC6BB8A8C4C5A61F43C233 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ToggleButton.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ToggleButton.h"; sourceTree = "SOURCE_ROOT"; }; - 932577DC3232F4576A87F063 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = LfpTriggeredAverageCanvas.h; path = ../../Source/Processors/Visualization/LfpTriggeredAverageCanvas.h; sourceTree = "SOURCE_ROOT"; }; - 9360657FDE33FA37D80075D1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_InterprocessConnection.cpp"; path = "../../JuceLibraryCode/modules/juce_events/interprocess/juce_InterprocessConnection.cpp"; sourceTree = "SOURCE_ROOT"; }; - 9380932BED279F91B8C1C04B = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Rectangle.h"; path = "../../JuceLibraryCode/modules/juce_graphics/geometry/juce_Rectangle.h"; sourceTree = "SOURCE_ROOT"; }; - 93EFC1AA800FC5DA2F04A213 = { isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons_neutral-04.png"; path = "../../Resources/Images/Icons/RadioButtons_neutral-04.png"; sourceTree = "SOURCE_ROOT"; }; - 93F842958BCE6A9E09862CF7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LADSPAPluginFormat.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_LADSPAPluginFormat.h"; sourceTree = "SOURCE_ROOT"; }; - 9428D7423971764AC0BA9CB7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = State.h; path = ../../Source/Dsp/State.h; sourceTree = "SOURCE_ROOT"; }; - 945DC754F2EACDFFB7926DE8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileChooser.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileChooser.h"; sourceTree = "SOURCE_ROOT"; }; - 946FDFCA107B3F4C74C471B4 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_InterprocessConnectionServer.h"; path = "../../JuceLibraryCode/modules/juce_events/interprocess/juce_InterprocessConnectionServer.h"; sourceTree = "SOURCE_ROOT"; }; - 94BD861806F8EA598EC09370 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ResizableCornerComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ResizableCornerComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - 95B57108E929DD11F898B7B1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = FileReaderThread.h; path = ../../Source/Processors/DataThreads/FileReaderThread.h; sourceTree = "SOURCE_ROOT"; }; - 95EC6B1536DC65070D0ADCEE = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ListBox.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ListBox.h"; sourceTree = "SOURCE_ROOT"; }; - 967138FE8A086734ADC8CABB = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Value.cpp"; path = "../../JuceLibraryCode/modules/juce_data_structures/values/juce_Value.cpp"; sourceTree = "SOURCE_ROOT"; }; - 96E99CD031BD069997E387FE = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MidiBuffer.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiBuffer.cpp"; sourceTree = "SOURCE_ROOT"; }; - 96F2A45DCB9BB53844B0ED4F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CodeTokeniser.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_CodeTokeniser.h"; sourceTree = "SOURCE_ROOT"; }; - 971E49A78543AADB8CA1D2B7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_OpenGLTexture.cpp"; path = "../../JuceLibraryCode/modules/juce_opengl/opengl/juce_OpenGLTexture.cpp"; sourceTree = "SOURCE_ROOT"; }; - 9731D54410B06C1000370316 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Image.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/images/juce_Image.cpp"; sourceTree = "SOURCE_ROOT"; }; - 97431963DB8D535DEDA9AD47 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_core.h"; path = "../../JuceLibraryCode/modules/juce_core/juce_core.h"; sourceTree = "SOURCE_ROOT"; }; - 97C4F046D88561EEE245BE99 = { isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons_selected_over-05.png"; path = "../../Resources/Images/Icons/RadioButtons_selected_over-05.png"; sourceTree = "SOURCE_ROOT"; }; - 982E1A954C316920557F029C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Network.cpp"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_android_Network.cpp"; sourceTree = "SOURCE_ROOT"; }; - 984BC60C0AFF3EDED692FA01 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = GenericEditor.h; path = ../../Source/Processors/Editors/GenericEditor.h; sourceTree = "SOURCE_ROOT"; }; - 985F2B5047476B272B1A4BD4 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EventNodeEditor.h; path = ../../Source/Processors/Editors/EventNodeEditor.h; sourceTree = "SOURCE_ROOT"; }; - 988F01B2B51B2AC7293D07DA = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MidiMessageCollector.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_devices/midi_io/juce_MidiMessageCollector.cpp"; sourceTree = "SOURCE_ROOT"; }; - 98C81B13A0C34D8A4E93ADD1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ToolbarButton.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ToolbarButton.h"; sourceTree = "SOURCE_ROOT"; }; - 98D2D452F48C86F47FB90BAD = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PNGLoader.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/image_formats/juce_PNGLoader.cpp"; sourceTree = "SOURCE_ROOT"; }; - 996E4EA6B532E4E436F50243 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DeletedAtShutdown.h"; path = "../../JuceLibraryCode/modules/juce_events/messages/juce_DeletedAtShutdown.h"; sourceTree = "SOURCE_ROOT"; }; - 9978BC2A359BC506F69E545F = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_SystemStats.cpp"; path = "../../JuceLibraryCode/modules/juce_core/system/juce_SystemStats.cpp"; sourceTree = "SOURCE_ROOT"; }; - 9A21A229CFACC67E31F4F727 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = RBJ.cpp; path = ../../Source/Dsp/RBJ.cpp; sourceTree = "SOURCE_ROOT"; }; - 9A29EBC10219D89919E12FCB = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentDragger.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_ComponentDragger.h"; sourceTree = "SOURCE_ROOT"; }; - 9B178E9015CF469CFD41BC79 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_BufferedInputStream.cpp"; path = "../../JuceLibraryCode/modules/juce_core/streams/juce_BufferedInputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; - 9B4EA34E8F90B7CC77694B7E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DialogWindow.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_DialogWindow.h"; sourceTree = "SOURCE_ROOT"; }; - 9B5D838CB6224E82C9B36AA3 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Misc.cpp"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_android_Misc.cpp"; sourceTree = "SOURCE_ROOT"; }; - 9B9EDDFA0AE4991BC7FC7263 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MessageCenter.h; path = ../../Source/UI/MessageCenter.h; sourceTree = "SOURCE_ROOT"; }; - 9BC055494F9FEE3F90630541 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Channel.cpp; path = ../../Source/Processors/Channel.cpp; sourceTree = "SOURCE_ROOT"; }; - 9BE34B4DECBF4EBFD27C9792 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioIODeviceType.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_devices/audio_io/juce_AudioIODeviceType.cpp"; sourceTree = "SOURCE_ROOT"; }; - 9C089C090E400CC0E8BBB827 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = IntanThread.cpp; path = ../../Source/Processors/DataThreads/IntanThread.cpp; sourceTree = "SOURCE_ROOT"; }; - 9C21DBFB38865E5AFE367C6F = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; }; - 9C39C584DA6F507E773687EE = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ReferenceNodeEditor.cpp; path = ../../Source/Processors/Editors/ReferenceNodeEditor.cpp; sourceTree = "SOURCE_ROOT"; }; - 9C4342320D2DD65E2BD6351C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ToolbarButton.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ToolbarButton.cpp"; sourceTree = "SOURCE_ROOT"; }; - 9C5F99C38CC703FBB871401A = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ReverbAudioSource.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_ReverbAudioSource.cpp"; sourceTree = "SOURCE_ROOT"; }; - 9C701D5A7298B83CE05ECEBB = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextEditorKeyMapper.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_TextEditorKeyMapper.h"; sourceTree = "SOURCE_ROOT"; }; - 9C864C7DBAF37CD0719996A9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileBrowserListener.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileBrowserListener.h"; sourceTree = "SOURCE_ROOT"; }; - 9C96B0CBFF3D34885BB8B020 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileDragAndDropTarget.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_FileDragAndDropTarget.h"; sourceTree = "SOURCE_ROOT"; }; - 9CEDA04DB321755AF74D6FAF = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ChebyshevII.h; path = ../../Source/Dsp/ChebyshevII.h; sourceTree = "SOURCE_ROOT"; }; - 9D050A509BEB9E3879DA35C6 = { isa = PBXFileReference; lastKnownFileType = file.ttf; name = ostrich.ttf; path = ../../Resources/Fonts/ostrich.ttf; sourceTree = "SOURCE_ROOT"; }; - 9D13E0F774807670270F4790 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Drawable.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_Drawable.h"; sourceTree = "SOURCE_ROOT"; }; - 9D2510B5E6180456C53A455E = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComboBox.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ComboBox.cpp"; sourceTree = "SOURCE_ROOT"; }; - 9D78F50147005EDB0E89E2B4 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = FPGAOutput.cpp; path = ../../Source/Processors/FPGAOutput.cpp; sourceTree = "SOURCE_ROOT"; }; - 9EAAE3C0BFF3D753C375A5FC = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawableImage.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableImage.cpp"; sourceTree = "SOURCE_ROOT"; }; - 9EC1C0A21FDCB81BE0EA60EA = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationBase.h"; path = "../../JuceLibraryCode/modules/juce_events/messages/juce_ApplicationBase.h"; sourceTree = "SOURCE_ROOT"; }; - 9F2853D1A12B686BE3BA2C61 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OpenGLImage.h"; path = "../../JuceLibraryCode/modules/juce_opengl/opengl/juce_OpenGLImage.h"; sourceTree = "SOURCE_ROOT"; }; - 9F2BCD132F453B9D9EF09F15 = { isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons-01.png"; path = "../../Resources/Images/Icons/RadioButtons-01.png"; sourceTree = "SOURCE_ROOT"; }; - 9F3B3184EC6D42CEA35D6ED8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = EditorViewportButtons.cpp; path = ../../Source/UI/EditorViewportButtons.cpp; sourceTree = "SOURCE_ROOT"; }; - 9F577889CB6C54A2F7B1CA80 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PracticalSocket.cpp; path = ../../Source/Network/PracticalSocket.cpp; sourceTree = "SOURCE_ROOT"; }; - 9F61AF101B43110732BB8814 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AffineTransform.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/geometry/juce_AffineTransform.cpp"; sourceTree = "SOURCE_ROOT"; }; - 9F6664EB2C39D224C6BCC75E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Viewport.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_Viewport.h"; sourceTree = "SOURCE_ROOT"; }; - 9F845E950F19FEC4E6C88F91 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Typeface.h"; path = "../../JuceLibraryCode/modules/juce_graphics/fonts/juce_Typeface.h"; sourceTree = "SOURCE_ROOT"; }; - 9FC97A1CFD250F7215B4E397 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_AudioCDBurner.mm"; path = "../../JuceLibraryCode/modules/juce_audio_devices/native/juce_mac_AudioCDBurner.mm"; sourceTree = "SOURCE_ROOT"; }; - 9FDCF1E2B4651E58240400B9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextEditor.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_TextEditor.h"; sourceTree = "SOURCE_ROOT"; }; - 9FFD9560522567A033226BD7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PhaseDetector.cpp; path = ../../Source/Processors/PhaseDetector.cpp; sourceTree = "SOURCE_ROOT"; }; - A0D768F1B92568344DAC9F0B = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Fonts.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/native/juce_win32_Fonts.cpp"; sourceTree = "SOURCE_ROOT"; }; - A0E3B98412D88921BB0AA58E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AudioEditor.h; path = ../../Source/Processors/Editors/AudioEditor.h; sourceTree = "SOURCE_ROOT"; }; - A15596CDCC27B86FC070D7FA = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Desktop.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/components/juce_Desktop.cpp"; sourceTree = "SOURCE_ROOT"; }; - A17E8162EC7A0E513DDEB23C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PluginDescription.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_PluginDescription.cpp"; sourceTree = "SOURCE_ROOT"; }; - A19C4BB4BD69D4351B344A17 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MenuBarComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/menus/juce_MenuBarComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - A234B2D091071A1B710E884B = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ChannelMappingNode.h; path = ../../Source/Processors/ChannelMappingNode.h; sourceTree = "SOURCE_ROOT"; }; - A252FE4E6A360CBC4AF694B3 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SpikeDetectorEditor.cpp; path = ../../Source/Processors/Editors/SpikeDetectorEditor.cpp; sourceTree = "SOURCE_ROOT"; }; - A3B6D091280930A016DF8FDA = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OpenGLContext.h"; path = "../../JuceLibraryCode/modules/juce_opengl/opengl/juce_OpenGLContext.h"; sourceTree = "SOURCE_ROOT"; }; - A3CAB6B56641ED68D9784348 = { isa = PBXFileReference; lastKnownFileType = image.png; name = "PipelineA-01.png"; path = "../../Resources/Images/Buttons/PipelineA-01.png"; sourceTree = "SOURCE_ROOT"; }; - A3FB0EA0264580F6B00D993B = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = RHD2000Thread.cpp; path = ../../Source/Processors/DataThreads/RHD2000Thread.cpp; sourceTree = "SOURCE_ROOT"; }; - A41AEA0D3ACB2B1E6713AE08 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OpenGLGraphicsContext.h"; path = "../../JuceLibraryCode/modules/juce_opengl/opengl/juce_OpenGLGraphicsContext.h"; sourceTree = "SOURCE_ROOT"; }; - A41C5A4CD5CF8EEFF993A8B1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MathSupplement.h; path = ../../Source/Dsp/MathSupplement.h; sourceTree = "SOURCE_ROOT"; }; - A4E2CAAF556D557B24182414 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = RecordNode.cpp; path = ../../Source/Processors/RecordNode.cpp; sourceTree = "SOURCE_ROOT"; }; - A4FC82A8339698B6C1AC5F18 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LookAndFeel.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel.h"; sourceTree = "SOURCE_ROOT"; }; - A512C5B237A77EF6FB8E11A0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = BinaryData.cpp; path = ../../JuceLibraryCode/BinaryData.cpp; sourceTree = "SOURCE_ROOT"; }; - A540869F28EE158A0A348C28 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImageConvolutionKernel.h"; path = "../../JuceLibraryCode/modules/juce_graphics/images/juce_ImageConvolutionKernel.h"; sourceTree = "SOURCE_ROOT"; }; - A54886FC74BE0DDC74094EF5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DragAndDropContainer.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_DragAndDropContainer.h"; sourceTree = "SOURCE_ROOT"; }; - A5C9A0FBD818AEF57858FB31 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AffineTransform.h"; path = "../../JuceLibraryCode/modules/juce_graphics/geometry/juce_AffineTransform.h"; sourceTree = "SOURCE_ROOT"; }; - A5E8E0CF6DA1AEAEE9D872DE = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StandardHeader.h"; path = "../../JuceLibraryCode/modules/juce_core/system/juce_StandardHeader.h"; sourceTree = "SOURCE_ROOT"; }; - A65F5AD9D0C532EBB3A2067D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GZIPDecompressorInputStream.cpp"; path = "../../JuceLibraryCode/modules/juce_core/zip/juce_GZIPDecompressorInputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; - A6736FBDFBB0B82E22D2B1C0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ThreadLocalValue.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_ThreadLocalValue.h"; sourceTree = "SOURCE_ROOT"; }; - A6A579E4E4AEA865BC71148C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_core.mm"; path = "../../JuceLibraryCode/modules/juce_core/juce_core.mm"; sourceTree = "SOURCE_ROOT"; }; - A708E79EB9EB7CC44030F5D5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ColourGradient.h"; path = "../../JuceLibraryCode/modules/juce_graphics/colour/juce_ColourGradient.h"; sourceTree = "SOURCE_ROOT"; }; - A764EF4F46F472715B250E41 = { isa = PBXFileReference; lastKnownFileType = image.png; name = muteon.png; path = ../../Resources/Images/Buttons/muteon.png; sourceTree = "SOURCE_ROOT"; }; - A769611E9CBFC127AF5AFB0D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Time.cpp"; path = "../../JuceLibraryCode/modules/juce_core/time/juce_Time.cpp"; sourceTree = "SOURCE_ROOT"; }; - A7875D5F8D2A632C99791002 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComboBox.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ComboBox.h"; sourceTree = "SOURCE_ROOT"; }; - A7D4C9E3ED3763847C087F46 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SpikeDisplayCanvas.cpp; path = ../../Source/Processors/Visualization/SpikeDisplayCanvas.cpp; sourceTree = "SOURCE_ROOT"; }; - A7FE538FF09AC8A58DE8F1BD = { isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons_selected-02.png"; path = "../../Resources/Images/Icons/RadioButtons_selected-02.png"; sourceTree = "SOURCE_ROOT"; }; - A8B4D80D55E48F50809DC5E4 = { 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"; }; - A93F302B8D91A997F54D231B = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MarkerList.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_MarkerList.h"; sourceTree = "SOURCE_ROOT"; }; - A950BD747F318BF6D555CB06 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_Files.mm"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_mac_Files.mm"; sourceTree = "SOURCE_ROOT"; }; - A95D898F0998F4609E992B5F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Elliptic.h; path = ../../Source/Dsp/Elliptic.h; sourceTree = "SOURCE_ROOT"; }; - A98A22CF5F208ED6DBE08063 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ResamplingNode.cpp; path = ../../Source/Processors/ResamplingNode.cpp; sourceTree = "SOURCE_ROOT"; }; - A9A0BC63EB466C75D1B9326A = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiMessageCollector.h"; path = "../../JuceLibraryCode/modules/juce_audio_devices/midi_io/juce_MidiMessageCollector.h"; sourceTree = "SOURCE_ROOT"; }; - A9F5A8F835A1A734DF7F6775 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ChoicePropertyComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_ChoicePropertyComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - AA3209223925B66A97AB4509 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TooltipClient.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_TooltipClient.h"; sourceTree = "SOURCE_ROOT"; }; - AA3DAC9A4A3FF9E7D279FB23 = { isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons_selected-03.png"; path = "../../Resources/Images/Icons/RadioButtons_selected-03.png"; sourceTree = "SOURCE_ROOT"; }; - AA7F6609B897B9E134377A62 = { isa = PBXFileReference; lastKnownFileType = file.otf; name = "cpmono_light.otf"; path = "../../Resources/Fonts/cpmono_light.otf"; sourceTree = "SOURCE_ROOT"; }; - AADBA8C0AD524CE677428AFF = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_GlowEffect.h"; path = "../../JuceLibraryCode/modules/juce_graphics/effects/juce_GlowEffect.h"; sourceTree = "SOURCE_ROOT"; }; - AB4C7059669AC385B02179C1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileLogger.h"; path = "../../JuceLibraryCode/modules/juce_core/logging/juce_FileLogger.h"; sourceTree = "SOURCE_ROOT"; }; - ABA3FCD5D762336535D56D94 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScopedLock.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_ScopedLock.h"; sourceTree = "SOURCE_ROOT"; }; - AC116E6590D49AB2EF19CB9E = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_OpenGLImage.cpp"; path = "../../JuceLibraryCode/modules/juce_opengl/opengl/juce_OpenGLImage.cpp"; sourceTree = "SOURCE_ROOT"; }; - AC2CFF4DA5CE431FCC628BA3 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ChebyshevI.cpp; path = ../../Source/Dsp/ChebyshevI.cpp; sourceTree = "SOURCE_ROOT"; }; - ACA28D2B1FECD2C57F0250A6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DirectoryContentsDisplayComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.h"; sourceTree = "SOURCE_ROOT"; }; - ACAE4A2D65AAC6A36DA9DBCF = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_OggVorbisAudioFormat.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_formats/codecs/juce_OggVorbisAudioFormat.cpp"; sourceTree = "SOURCE_ROOT"; }; - AD1950C0733B3470777BF861 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BubbleMessageComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_BubbleMessageComponent.h"; sourceTree = "SOURCE_ROOT"; }; - AD7311B9A37893CA0C4BC119 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ZipFile.cpp"; path = "../../JuceLibraryCode/modules/juce_core/zip/juce_ZipFile.cpp"; sourceTree = "SOURCE_ROOT"; }; - AD7D35FCD8CF66B6C393A7F7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileBrowserComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.h"; sourceTree = "SOURCE_ROOT"; }; - AD960F561259904BA68DDA73 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MemoryMappedFile.h"; path = "../../JuceLibraryCode/modules/juce_core/files/juce_MemoryMappedFile.h"; sourceTree = "SOURCE_ROOT"; }; - ADCB42E4C5641007A4B78025 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SpikeObject.h; path = ../../Source/Processors/Visualization/SpikeObject.h; sourceTree = "SOURCE_ROOT"; }; - AE1EA04666EAD34D0CA0373D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_opengl.h"; path = "../../JuceLibraryCode/modules/juce_opengl/juce_opengl.h"; sourceTree = "SOURCE_ROOT"; }; - AE6786E4659DAC92F52E9FA3 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Toolbar.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_Toolbar.h"; sourceTree = "SOURCE_ROOT"; }; - AE9359DBA841F88EF3DA9700 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileSearchPath.h"; path = "../../JuceLibraryCode/modules/juce_core/files/juce_FileSearchPath.h"; sourceTree = "SOURCE_ROOT"; }; - AEC2DABFC0517B4BE0CD704C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_AudioCDReader.mm"; path = "../../JuceLibraryCode/modules/juce_audio_devices/native/juce_mac_AudioCDReader.mm"; sourceTree = "SOURCE_ROOT"; }; - AEF53FD0FBBFF5242EDD7032 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Viewport.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_Viewport.cpp"; sourceTree = "SOURCE_ROOT"; }; - AF1F3010721A6B29062E4838 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LowLevelGraphicsContext.h"; path = "../../JuceLibraryCode/modules/juce_graphics/contexts/juce_LowLevelGraphicsContext.h"; sourceTree = "SOURCE_ROOT"; }; - AF3E3AE70160C3392B237316 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_mac_CoreAudio.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_devices/native/juce_mac_CoreAudio.cpp"; sourceTree = "SOURCE_ROOT"; }; - AF7106E30ED950436CCEC712 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_freetype_Fonts.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/native/juce_freetype_Fonts.cpp"; sourceTree = "SOURCE_ROOT"; }; - AF8ADA74003E96998A5E4404 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Typeface.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/fonts/juce_Typeface.cpp"; sourceTree = "SOURCE_ROOT"; }; - AFB684CE06F9256324EE0B4C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FillType.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/colour/juce_FillType.cpp"; sourceTree = "SOURCE_ROOT"; }; - AFE835E175F7159E1E7C6CC7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CharacterFunctions.cpp"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_CharacterFunctions.cpp"; sourceTree = "SOURCE_ROOT"; }; - B00A9C0BAD3AF9F48E36A38F = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MouseListener.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseListener.cpp"; sourceTree = "SOURCE_ROOT"; }; - B021D393D0E2625741512320 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RenderingHelpers.h"; path = "../../JuceLibraryCode/modules/juce_graphics/native/juce_RenderingHelpers.h"; sourceTree = "SOURCE_ROOT"; }; - B04D87ED6AA4897B6CD3CCF6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AudioComponent.cpp; path = ../../Source/Audio/AudioComponent.cpp; sourceTree = "SOURCE_ROOT"; }; - B081687E52C6A5157CFCCB17 = { isa = PBXFileReference; lastKnownFileType = file; name = "cpmono-black-serialized"; path = "../../Resources/Fonts/cpmono-black-serialized"; sourceTree = "SOURCE_ROOT"; }; - B083B1375828610D55F12CF3 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ChannelMappingEditor.cpp; path = ../../Source/Processors/Editors/ChannelMappingEditor.cpp; sourceTree = "SOURCE_ROOT"; }; - B0A076D9536B6754F34E4606 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_ASIO.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_devices/native/juce_win32_ASIO.cpp"; sourceTree = "SOURCE_ROOT"; }; - B0DCDCB162FDBF972FA5B548 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_MessageManager.mm"; path = "../../JuceLibraryCode/modules/juce_events/native/juce_mac_MessageManager.mm"; sourceTree = "SOURCE_ROOT"; }; - B0E8FAD5AC445F612E3468B9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = FilterNode.cpp; path = ../../Source/Processors/FilterNode.cpp; sourceTree = "SOURCE_ROOT"; }; - B1082A8A306A1947F5B0E5FC = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Splitter.h; path = ../../Source/Processors/Utilities/Splitter.h; sourceTree = "SOURCE_ROOT"; }; - B113BC1061788A9ECB1337C5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_OpenGLGraphicsContext.cpp"; path = "../../JuceLibraryCode/modules/juce_opengl/opengl/juce_OpenGLGraphicsContext.cpp"; sourceTree = "SOURCE_ROOT"; }; - B11E5B5E4483AF89E6DCBAB3 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ImageButton.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ImageButton.cpp"; sourceTree = "SOURCE_ROOT"; }; - B123E2F4439DAD65196A2A9D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ProgressBar.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ProgressBar.cpp"; sourceTree = "SOURCE_ROOT"; }; - B13BDA434DEF56BB48B26896 = { isa = PBXFileReference; lastKnownFileType = file; name = "miso-serialized"; path = "../../Resources/Fonts/miso-serialized"; sourceTree = "SOURCE_ROOT"; }; - B174EBEF82212C8624300F59 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioPluginFormat.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/format/juce_AudioPluginFormat.h"; sourceTree = "SOURCE_ROOT"; }; - B17AA637E5C357FACC38EBB7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_SHA256.cpp"; path = "../../JuceLibraryCode/modules/juce_cryptography/hashing/juce_SHA256.cpp"; sourceTree = "SOURCE_ROOT"; }; - B1887A7D2E27FF4DD03D16C1 = { isa = PBXFileReference; lastKnownFileType = image.png; name = DefaultDataSource.png; path = ../../Resources/Images/Icons/DefaultDataSource.png; sourceTree = "SOURCE_ROOT"; }; - B1A8C18C6E4B3572B8B750AD = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MultiTimer.cpp"; path = "../../JuceLibraryCode/modules/juce_events/timers/juce_MultiTimer.cpp"; sourceTree = "SOURCE_ROOT"; }; - B1ECBE9C48227CBDB16E3702 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ShapeButton.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_ShapeButton.cpp"; sourceTree = "SOURCE_ROOT"; }; - B2017626F9A05C8C0EBE9B7E = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MD5.cpp"; path = "../../JuceLibraryCode/modules/juce_cryptography/hashing/juce_MD5.cpp"; sourceTree = "SOURCE_ROOT"; }; - B20469D88488F0809126CC80 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_audio_processors.mm"; path = "../../JuceLibraryCode/modules/juce_audio_processors/juce_audio_processors.mm"; sourceTree = "SOURCE_ROOT"; }; - B2241E3C5C9F93389586F357 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DirectoryIterator.h"; path = "../../JuceLibraryCode/modules/juce_core/files/juce_DirectoryIterator.h"; sourceTree = "SOURCE_ROOT"; }; - B23E6EBB5F99CF7FC72FAC4E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = VisualizerEditor.h; path = ../../Source/Processors/Editors/VisualizerEditor.h; sourceTree = "SOURCE_ROOT"; }; - B24098EC4FD79D5EDC9383EC = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Initialisation.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/application/juce_Initialisation.h"; sourceTree = "SOURCE_ROOT"; }; - B27F558F42AC78F0E564B5AF = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AudioNode.cpp; path = ../../Source/Processors/AudioNode.cpp; sourceTree = "SOURCE_ROOT"; }; - B2EF409A1F459E964756BA7C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileInputStream.cpp"; path = "../../JuceLibraryCode/modules/juce_core/files/juce_FileInputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; - B2FA9CC4754E136F22281176 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImageEffectFilter.h"; path = "../../JuceLibraryCode/modules/juce_graphics/effects/juce_ImageEffectFilter.h"; sourceTree = "SOURCE_ROOT"; }; - B3BAC48D01C49D8727D08097 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ListBox.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ListBox.cpp"; sourceTree = "SOURCE_ROOT"; }; - B43C27BEC3AB681389FC5FC5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativeCoordinate.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativeCoordinate.h"; sourceTree = "SOURCE_ROOT"; }; - B47B3368AA1A182B0CA1AB26 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Butterworth.cpp; path = ../../Source/Dsp/Butterworth.cpp; sourceTree = "SOURCE_ROOT"; }; - B4C52FC94D6C680C33ED85C9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_File.cpp"; path = "../../JuceLibraryCode/modules/juce_core/files/juce_File.cpp"; sourceTree = "SOURCE_ROOT"; }; - B4F0C0B262654C4782B5AC49 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileChooserDialogBox.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.h"; sourceTree = "SOURCE_ROOT"; }; - B5ADA0C1BDBFAE2A2F8ECB48 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_EdgeTable.h"; path = "../../JuceLibraryCode/modules/juce_graphics/geometry/juce_EdgeTable.h"; sourceTree = "SOURCE_ROOT"; }; - B5B417E4196236A2CDE7F0CF = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioFormatManager.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_formats/format/juce_AudioFormatManager.cpp"; sourceTree = "SOURCE_ROOT"; }; - B5E8A19FF91BEAD02C63E05B = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LowLevelGraphicsPostScriptRenderer.h"; path = "../../JuceLibraryCode/modules/juce_graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.h"; sourceTree = "SOURCE_ROOT"; }; - B5FBD4DBD2CFE0FFF457D7F6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ReferenceCountedArray.h"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_ReferenceCountedArray.h"; sourceTree = "SOURCE_ROOT"; }; - B60D02B5BF564ABC88841B1F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TableHeaderComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_TableHeaderComponent.h"; sourceTree = "SOURCE_ROOT"; }; - B64193A23B69D4A88CDEDD0C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MidiOutput.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_devices/midi_io/juce_MidiOutput.cpp"; sourceTree = "SOURCE_ROOT"; }; - B64893F699A10B03AA4AFF6B = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CharPointer_ASCII.h"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_CharPointer_ASCII.h"; sourceTree = "SOURCE_ROOT"; }; - B6567CAE2B538E79E7DA814C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ThreadWithProgressWindow.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_ThreadWithProgressWindow.cpp"; sourceTree = "SOURCE_ROOT"; }; - B674DCA2C2A6AF6B58AA7820 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentAnimator.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ComponentAnimator.cpp"; sourceTree = "SOURCE_ROOT"; }; - B678CFC6B378A58834D2E41F = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LowLevelGraphicsPostScriptRenderer.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.cpp"; sourceTree = "SOURCE_ROOT"; }; - B70D836E0756C3D4EE8E20F2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SpikeDetector.h; path = ../../Source/Processors/SpikeDetector.h; sourceTree = "SOURCE_ROOT"; }; - B767A249792EB15A87054409 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ChebyshevII.cpp; path = ../../Source/Dsp/ChebyshevII.cpp; sourceTree = "SOURCE_ROOT"; }; - B7BEB7779860FE877E4D1BC8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TextDiff.cpp"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_TextDiff.cpp"; sourceTree = "SOURCE_ROOT"; }; - B7D848E4F85AE11FDE4D164D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_AudioCDReader.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_devices/native/juce_linux_AudioCDReader.cpp"; sourceTree = "SOURCE_ROOT"; }; - B83EBFAE6306941F79044523 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DirectoryContentsDisplayComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - B87864B2D6A2E741D4B426A3 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_Threads.mm"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_mac_Threads.mm"; sourceTree = "SOURCE_ROOT"; }; - B87C1BD13762817BE27DC2F7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FillType.h"; path = "../../JuceLibraryCode/modules/juce_graphics/colour/juce_FillType.h"; sourceTree = "SOURCE_ROOT"; }; - B8A9063181FEE1920095F824 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ChangeBroadcaster.h"; path = "../../JuceLibraryCode/modules/juce_events/broadcasters/juce_ChangeBroadcaster.h"; sourceTree = "SOURCE_ROOT"; }; - B8D19858CC01BB5F7C35ED58 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_XmlDocument.cpp"; path = "../../JuceLibraryCode/modules/juce_core/xml/juce_XmlDocument.cpp"; sourceTree = "SOURCE_ROOT"; }; - B917780A75945062761B6945 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = WiFiOutput.h; path = ../../Source/Processors/WiFiOutput.h; sourceTree = "SOURCE_ROOT"; }; - B93B8666F8AF2E5D2E851B1C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_VSTPluginFormat.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_VSTPluginFormat.cpp"; sourceTree = "SOURCE_ROOT"; }; - B9E2607F1605D308CB331FCC = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_StringPairArray.cpp"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_StringPairArray.cpp"; sourceTree = "SOURCE_ROOT"; }; - BA03776682290FF1AF4C0106 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PluginDescription.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_PluginDescription.h"; sourceTree = "SOURCE_ROOT"; }; - BA09F5CDB1C01E0FC153DB8E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NativeMessageBox.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_NativeMessageBox.h"; sourceTree = "SOURCE_ROOT"; }; - BA2923571505AD47CA1EF878 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = WiFiOutputEditor.h; path = ../../Source/Processors/Editors/WiFiOutputEditor.h; sourceTree = "SOURCE_ROOT"; }; - BABBEE3876B90C8A57C3074D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentAnimator.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ComponentAnimator.h"; sourceTree = "SOURCE_ROOT"; }; - BAE93A5EEC37D7B4C793BFA2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_QuickTimeAudioFormat.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_formats/codecs/juce_QuickTimeAudioFormat.cpp"; sourceTree = "SOURCE_ROOT"; }; - BB0BB31575E1377F0C560D53 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativeCoordinate.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativeCoordinate.cpp"; sourceTree = "SOURCE_ROOT"; }; - BB26BA9CFAE8C836251E8EAF = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MainWindow.h; path = ../../Source/MainWindow.h; sourceTree = "SOURCE_ROOT"; }; - BBC386B5A369262583AD4DDA = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_QuickTimeAudioFormat.h"; path = "../../JuceLibraryCode/modules/juce_audio_formats/codecs/juce_QuickTimeAudioFormat.h"; sourceTree = "SOURCE_ROOT"; }; - BBCDE855BD0A58D3779D96A8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = RHD2000Editor.h; path = ../../Source/Processors/Editors/RHD2000Editor.h; sourceTree = "SOURCE_ROOT"; }; - BBD9C2AED6F500D090069007 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ReferenceNode.cpp; path = ../../Source/Processors/ReferenceNode.cpp; sourceTree = "SOURCE_ROOT"; }; - BBDFB328C3D5FC72A0446E6A = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_graphics.mm"; path = "../../JuceLibraryCode/modules/juce_graphics/juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; }; - BBE1DB78E35135B41537DCB5 = { isa = PBXFileReference; lastKnownFileType = file.nib; name = RecentFilesMenuTemplate.nib; path = RecentFilesMenuTemplate.nib; sourceTree = "SOURCE_ROOT"; }; - BBF5345C0570D87C01A73FF9 = { isa = PBXFileReference; lastKnownFileType = image.png; name = "noise_wave.png"; path = "../../Resources/Images/Icons/noise_wave.png"; sourceTree = "SOURCE_ROOT"; }; - BC06C1E8052799F4696101C3 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_SystemStats.mm"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_mac_SystemStats.mm"; sourceTree = "SOURCE_ROOT"; }; - BC3B7E4E25505D9044BFACC7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SpikeDetector.cpp; path = ../../Source/Processors/SpikeDetector.cpp; sourceTree = "SOURCE_ROOT"; }; - BC953E395B22FB1D305E483E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MACAddress.h"; path = "../../JuceLibraryCode/modules/juce_core/network/juce_MACAddress.h"; sourceTree = "SOURCE_ROOT"; }; - BCB6A6D5A0C1417D74C29632 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Files.cpp"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_win32_Files.cpp"; sourceTree = "SOURCE_ROOT"; }; - BCBBF8764A2101CD0E91DB5D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DropShadower.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/misc/juce_DropShadower.h"; sourceTree = "SOURCE_ROOT"; }; - BD1D02C70CCE095217581A5F = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_ios_MessageManager.mm"; path = "../../JuceLibraryCode/modules/juce_events/native/juce_ios_MessageManager.mm"; sourceTree = "SOURCE_ROOT"; }; - BD59A961F87AB628777894DC = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioThumbnailCache.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_AudioThumbnailCache.cpp"; sourceTree = "SOURCE_ROOT"; }; - BDFF189EC742274DD2629196 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RectangleList.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/geometry/juce_RectangleList.cpp"; sourceTree = "SOURCE_ROOT"; }; - BE506F381B90833512348968 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FloatVectorOperations.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/buffers/juce_FloatVectorOperations.cpp"; sourceTree = "SOURCE_ROOT"; }; - BEC4B69320BE492526794DFB = { isa = PBXFileReference; lastKnownFileType = image.png; name = wifi.png; path = ../../Resources/Images/Icons/wifi.png; sourceTree = "SOURCE_ROOT"; }; - BF647E1FAE73208AC29C14F7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Sampler.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_formats/sampler/juce_Sampler.cpp"; sourceTree = "SOURCE_ROOT"; }; - BF8B07C8BC86002C3DC94DEE = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MemoryOutputStream.h"; path = "../../JuceLibraryCode/modules/juce_core/streams/juce_MemoryOutputStream.h"; sourceTree = "SOURCE_ROOT"; }; - BF9B6B0B73FF87595307D858 = { isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../JuceLibraryCode/modules/juce_gui_basics/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; - BFF368651E3CEE5A900391A6 = { isa = PBXFileReference; lastKnownFileType = image.png; name = "square_wave.png"; path = "../../Resources/Images/Icons/square_wave.png"; sourceTree = "SOURCE_ROOT"; }; - C055D09224D84121A3EBB29F = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; - C0A718EA721772EA6B837F39 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_SystemStats.cpp"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_win32_SystemStats.cpp"; sourceTree = "SOURCE_ROOT"; }; - C0B54E0803BA87C8BC353551 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_video.h"; path = "../../JuceLibraryCode/modules/juce_video/juce_video.h"; sourceTree = "SOURCE_ROOT"; }; - C0C6335FEE0844872FDF4EE2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Memory.h"; path = "../../JuceLibraryCode/modules/juce_core/memory/juce_Memory.h"; sourceTree = "SOURCE_ROOT"; }; - C10DC7C6E887B4EAAB8EDF38 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ChoicePropertyComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_ChoicePropertyComponent.h"; sourceTree = "SOURCE_ROOT"; }; - C1435AB0105CDC29A3124E4F = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CustomTypeface.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/fonts/juce_CustomTypeface.cpp"; sourceTree = "SOURCE_ROOT"; }; - C16065CD5A8054262B81C1A3 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_cryptography.h"; path = "../../JuceLibraryCode/modules/juce_cryptography/juce_cryptography.h"; sourceTree = "SOURCE_ROOT"; }; - C17E85281A455245543930E5 = { 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"; }; - C195559D311BAB51CFB545BA = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MultiDocumentPanel.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_MultiDocumentPanel.cpp"; sourceTree = "SOURCE_ROOT"; }; - C1CB526B75E406851FA918C6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = State.cpp; path = ../../Source/Dsp/State.cpp; sourceTree = "SOURCE_ROOT"; }; - C1E1CCE5796B40E0A45FB021 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioThumbnail.h"; path = "../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_AudioThumbnail.h"; sourceTree = "SOURCE_ROOT"; }; - C209C7633D01E525231EE894 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GlyphArrangement.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/fonts/juce_GlyphArrangement.cpp"; sourceTree = "SOURCE_ROOT"; }; - C2746A86EC16D3EA9FAC2C1D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_XmlElement.cpp"; path = "../../JuceLibraryCode/modules/juce_core/xml/juce_XmlElement.cpp"; sourceTree = "SOURCE_ROOT"; }; - C29BC68B2721471F32906FEB = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ResamplingNode.h; path = ../../Source/Processors/ResamplingNode.h; sourceTree = "SOURCE_ROOT"; }; - C29E664781AA2396C8D59543 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_events.mm"; path = "../../JuceLibraryCode/modules/juce_events/juce_events.mm"; sourceTree = "SOURCE_ROOT"; }; - C2D1409D20E154E43569C725 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ImagePreviewComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_ImagePreviewComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - C2F9D279FCC5C4AD56A0C1DF = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Decibels.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/effects/juce_Decibels.h"; sourceTree = "SOURCE_ROOT"; }; - C39772F796D85E8FE98474D5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Filter.h; path = ../../Source/Dsp/Filter.h; sourceTree = "SOURCE_ROOT"; }; - C3BD84D9B090F98DD09F5958 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Params.h; path = ../../Source/Dsp/Params.h; sourceTree = "SOURCE_ROOT"; }; - C41504F388D0B181B003B627 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativePoint.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativePoint.h"; sourceTree = "SOURCE_ROOT"; }; - C446923C1950EB5BE5E67F15 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TargetPlatform.h"; path = "../../JuceLibraryCode/modules/juce_core/system/juce_TargetPlatform.h"; sourceTree = "SOURCE_ROOT"; }; - C454DFC77F19AB044372610E = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MarkerList.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_MarkerList.cpp"; sourceTree = "SOURCE_ROOT"; }; - C4B0DF8094C90543A65E03E3 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Legendre.cpp; path = ../../Source/Dsp/Legendre.cpp; sourceTree = "SOURCE_ROOT"; }; - C51CD15B311D0AAC08D0B908 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ImageIcon.h; path = ../../Source/Processors/Editors/ImageIcon.h; sourceTree = "SOURCE_ROOT"; }; - C5287F057A6A88BC33D5498A = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawableComposite.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableComposite.cpp"; sourceTree = "SOURCE_ROOT"; }; - C54760E4888674CF3CF022E6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioProcessor.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioProcessor.h"; sourceTree = "SOURCE_ROOT"; }; - C5785E58E6F915165729EF16 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = RecordControl.h; path = ../../Source/Processors/Utilities/RecordControl.h; sourceTree = "SOURCE_ROOT"; }; - C5ABE6BDCA91410BA92A7BD9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ResamplingNodeEditor.cpp; path = ../../Source/Processors/Editors/ResamplingNodeEditor.cpp; sourceTree = "SOURCE_ROOT"; }; - C5D0E0996D20BEEEDBFD64FA = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ValueTree.h"; path = "../../JuceLibraryCode/modules/juce_data_structures/values/juce_ValueTree.h"; sourceTree = "SOURCE_ROOT"; }; - C5D9C53AE4AE414244E1E19A = { isa = PBXFileReference; lastKnownFileType = image.png; name = muteoff.png; path = ../../Resources/Images/Buttons/muteoff.png; sourceTree = "SOURCE_ROOT"; }; - C5F9A0F8EB81AC15D9BDD61F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OpenGLFrameBuffer.h"; path = "../../JuceLibraryCode/modules/juce_opengl/opengl/juce_OpenGLFrameBuffer.h"; sourceTree = "SOURCE_ROOT"; }; - C660716FDD337EFB1A7C6C72 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Path.h"; path = "../../JuceLibraryCode/modules/juce_graphics/geometry/juce_Path.h"; sourceTree = "SOURCE_ROOT"; }; - C679AE9BBB9B1EE3BAB09E11 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileBasedDocument.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/documents/juce_FileBasedDocument.h"; sourceTree = "SOURCE_ROOT"; }; - C67AA7952D9EF7E248118B85 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_StringPool.cpp"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_StringPool.cpp"; sourceTree = "SOURCE_ROOT"; }; - C67C5EC0EE8DBC501C8AA395 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NamedPipe.h"; path = "../../JuceLibraryCode/modules/juce_core/network/juce_NamedPipe.h"; sourceTree = "SOURCE_ROOT"; }; - C6BDC4DAD5B40321DA67462A = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationCommandTarget.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/commands/juce_ApplicationCommandTarget.h"; sourceTree = "SOURCE_ROOT"; }; - C6E19D3864B40A52BCC49315 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ModifierKeys.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_ModifierKeys.h"; sourceTree = "SOURCE_ROOT"; }; - C74399C81B1A0552CC52093E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_GenericAudioProcessorEditor.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_GenericAudioProcessorEditor.h"; sourceTree = "SOURCE_ROOT"; }; - C79249376E3FDF10615E16EA = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = WiFiOutputEditor.cpp; path = ../../Source/Processors/Editors/WiFiOutputEditor.cpp; sourceTree = "SOURCE_ROOT"; }; - C7A68BAFB04A7D5FD81FA82B = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PropertyComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_PropertyComponent.h"; sourceTree = "SOURCE_ROOT"; }; - C7A76C0D1B3DC4A1F059E59B = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Label.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_Label.h"; sourceTree = "SOURCE_ROOT"; }; - C7CA628FE3E1E3D16B24E059 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_Threads.cpp"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_android_Threads.cpp"; sourceTree = "SOURCE_ROOT"; }; - C844D1792A91BE2D8808CB14 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MessageManager.h"; path = "../../JuceLibraryCode/modules/juce_events/messages/juce_MessageManager.h"; sourceTree = "SOURCE_ROOT"; }; - C868329EBC1BBA606AB2EB88 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; - C916444FD4BFB79D4DE9FCAF = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AttributedString.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/fonts/juce_AttributedString.cpp"; sourceTree = "SOURCE_ROOT"; }; - C98D4FF283E598244E89CD83 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextDiff.h"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_TextDiff.h"; sourceTree = "SOURCE_ROOT"; }; - CA09B0483969444C7CD106DC = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_Fonts.mm"; path = "../../JuceLibraryCode/modules/juce_graphics/native/juce_mac_Fonts.mm"; sourceTree = "SOURCE_ROOT"; }; - CAA3B9396EA62166234DAEF1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = VisualizerEditor.cpp; path = ../../Source/Processors/Editors/VisualizerEditor.cpp; sourceTree = "SOURCE_ROOT"; }; - CB2C4FD47184B2FE84408CAD = { isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons_neutral-03.png"; path = "../../Resources/Images/Icons/RadioButtons_neutral-03.png"; sourceTree = "SOURCE_ROOT"; }; - CC35C78D5B446ABF57DDDAE0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImageFileFormat.h"; path = "../../JuceLibraryCode/modules/juce_graphics/images/juce_ImageFileFormat.h"; sourceTree = "SOURCE_ROOT"; }; - CC42C4D4230BE4F1071CB2D3 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ResizableEdgeComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ResizableEdgeComponent.h"; sourceTree = "SOURCE_ROOT"; }; - CC62E20B1189C697DD238810 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OpenGL_linux.h"; path = "../../JuceLibraryCode/modules/juce_opengl/native/juce_OpenGL_linux.h"; sourceTree = "SOURCE_ROOT"; }; - CCC20313AD0D0993F9EDD1B3 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SplitterEditor.h; path = ../../Source/Processors/Editors/SplitterEditor.h; sourceTree = "SOURCE_ROOT"; }; - CD2370F8F4A44446558A08FB = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Parameter.cpp; path = ../../Source/Processors/Parameter.cpp; sourceTree = "SOURCE_ROOT"; }; - CD2E26CFD0DC7F6090E15A20 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Line.h"; path = "../../JuceLibraryCode/modules/juce_graphics/geometry/juce_Line.h"; sourceTree = "SOURCE_ROOT"; }; - CD41C1D09F6D73FA33993F45 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Desktop.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/components/juce_Desktop.h"; sourceTree = "SOURCE_ROOT"; }; - CD492AC7B458FA6C321B9D0B = { isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../JuceLibraryCode/modules/juce_core/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; - CD7E06ED47B243518F42DA49 = { isa = PBXFileReference; lastKnownFileType = image.png; name = "MergerA-02.png"; path = "../../Resources/Images/Buttons/MergerA-02.png"; sourceTree = "SOURCE_ROOT"; }; - CD83E301AE42E6E3317D575D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TableHeaderComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_TableHeaderComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - CDC18ABAFEF000C720CE8622 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CallOutBox.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_CallOutBox.cpp"; sourceTree = "SOURCE_ROOT"; }; - CE2BD40797A6E7647FDBE736 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ColourSelector.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_ColourSelector.cpp"; sourceTree = "SOURCE_ROOT"; }; - CF5BC8DB7D66C655DABA9129 = { 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"; }; - CF758CB1E06DDA1AB7F5C9CC = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_events.h"; path = "../../JuceLibraryCode/modules/juce_events/juce_events.h"; sourceTree = "SOURCE_ROOT"; }; - CFB86C1F2A6076ADC36692AA = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Utilities.h; path = ../../Source/Dsp/Utilities.h; sourceTree = "SOURCE_ROOT"; }; - D01254FA41688494C3CB0889 = { isa = PBXFileReference; lastKnownFileType = file.ttf; name = silkscreen.ttf; path = ../../Resources/Fonts/silkscreen.ttf; sourceTree = "SOURCE_ROOT"; }; - D0247929128D618A2EB01D86 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_OpenGLHelpers.cpp"; path = "../../JuceLibraryCode/modules/juce_opengl/opengl/juce_OpenGLHelpers.cpp"; sourceTree = "SOURCE_ROOT"; }; - D056D7F6C8EA8A6BBCC5C092 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_InputStream.h"; path = "../../JuceLibraryCode/modules/juce_core/streams/juce_InputStream.h"; sourceTree = "SOURCE_ROOT"; }; - D06A8FDAD8B22537EA594383 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StretchableLayoutResizerBar.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_StretchableLayoutResizerBar.h"; sourceTree = "SOURCE_ROOT"; }; - D0D7CE266BD7CC5455926700 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioSourcePlayer.h"; path = "../../JuceLibraryCode/modules/juce_audio_devices/sources/juce_AudioSourcePlayer.h"; sourceTree = "SOURCE_ROOT"; }; - D0E568AD5445AF061317E01D = { isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../JuceLibraryCode/modules/juce_audio_formats/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; - D11BC618E53E6605B3A579E1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MemoryBlock.cpp"; path = "../../JuceLibraryCode/modules/juce_core/memory/juce_MemoryBlock.cpp"; sourceTree = "SOURCE_ROOT"; }; - D128F31F18331117287F5EC5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ArduinoOutput.h; path = ../../Source/Processors/ArduinoOutput.h; sourceTree = "SOURCE_ROOT"; }; - D162391A46FF93093C328F9D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GZIPCompressorOutputStream.cpp"; path = "../../JuceLibraryCode/modules/juce_core/zip/juce_GZIPCompressorOutputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; - D171071934C8F7F925B0D113 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TableListBox.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_TableListBox.cpp"; sourceTree = "SOURCE_ROOT"; }; - D1D8F82F848413581B274A5D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_CameraDevice.cpp"; path = "../../JuceLibraryCode/modules/juce_video/native/juce_win32_CameraDevice.cpp"; sourceTree = "SOURCE_ROOT"; }; - D1F9878B45ABC403F3749567 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileBasedDocument.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/documents/juce_FileBasedDocument.cpp"; sourceTree = "SOURCE_ROOT"; }; - D22D3958949713747DAF59A3 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_SystemStats.cpp"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_linux_SystemStats.cpp"; sourceTree = "SOURCE_ROOT"; }; - D2696B30CBEAD7CE72510AFA = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = InfoLabel.h; path = ../../Source/UI/InfoLabel.h; sourceTree = "SOURCE_ROOT"; }; - D2A3B4CDD296B4CEC6902FD7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = UIComponent.cpp; path = ../../Source/UI/UIComponent.cpp; sourceTree = "SOURCE_ROOT"; }; - D2CCDDF54D6D6F2BF4281F2D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_BooleanPropertyComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - D30880F1F9F514CEEDB9F48B = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; }; - D357A886F6365DA33D639FF5 = { 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"; }; - D38E60AC4854B6E1EDE488EB = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ArduinoOutput.cpp; path = ../../Source/Processors/ArduinoOutput.cpp; sourceTree = "SOURCE_ROOT"; }; - D3AE8303545E28D793312F46 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = GenericEditor.cpp; path = ../../Source/Processors/Editors/GenericEditor.cpp; sourceTree = "SOURCE_ROOT"; }; - D41ED9ADBE3B27E185B2E3F3 = { isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons_neutral-05.png"; path = "../../Resources/Images/Icons/RadioButtons_neutral-05.png"; sourceTree = "SOURCE_ROOT"; }; - D48EB74E1B5AAC7846196B01 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Fonts.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/native/juce_linux_Fonts.cpp"; sourceTree = "SOURCE_ROOT"; }; - D4B0BD47094D79AB6382228B = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OpenGLTexture.h"; path = "../../JuceLibraryCode/modules/juce_opengl/opengl/juce_OpenGLTexture.h"; sourceTree = "SOURCE_ROOT"; }; - D4F94F0232F0CD426DFC44C5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PreferencesPanel.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_PreferencesPanel.h"; sourceTree = "SOURCE_ROOT"; }; - D51315B4241B019BE43EE4F1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SplitterEditor.cpp; path = ../../Source/Processors/Editors/SplitterEditor.cpp; sourceTree = "SOURCE_ROOT"; }; - D51575B9AA7216CCE4B558E4 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TopLevelWindow.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_TopLevelWindow.h"; sourceTree = "SOURCE_ROOT"; }; - D55137DE3404D7DF2A1F50D0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GIFLoader.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/image_formats/juce_GIFLoader.cpp"; sourceTree = "SOURCE_ROOT"; }; - D5D6DAA3CFDD395096D2B072 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ReferenceCountedObject.h"; path = "../../JuceLibraryCode/modules/juce_core/memory/juce_ReferenceCountedObject.h"; sourceTree = "SOURCE_ROOT"; }; - D60F42AEB8551E83215691C3 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ZipFile.h"; path = "../../JuceLibraryCode/modules/juce_core/zip/juce_ZipFile.h"; sourceTree = "SOURCE_ROOT"; }; - D679982E05B9510FE239D690 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_OutputStream.cpp"; path = "../../JuceLibraryCode/modules/juce_core/streams/juce_OutputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; - D685CFEA6344360FBFC355B6 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiscRecording.framework; path = System/Library/Frameworks/DiscRecording.framework; sourceTree = SDKROOT; }; - D71AD519382D547C958B0175 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_UndoableAction.h"; path = "../../JuceLibraryCode/modules/juce_data_structures/undomanager/juce_UndoableAction.h"; sourceTree = "SOURCE_ROOT"; }; - D7807913367AD1B1FCBDEFAC = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ApplicationBase.cpp"; path = "../../JuceLibraryCode/modules/juce_events/messages/juce_ApplicationBase.cpp"; sourceTree = "SOURCE_ROOT"; }; - D7E51310BD1B8EF6A2A77177 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MenuBarModel.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/menus/juce_MenuBarModel.cpp"; sourceTree = "SOURCE_ROOT"; }; - D840E516B1DE9F3F730283D5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_KeyboardFocusTraverser.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.cpp"; sourceTree = "SOURCE_ROOT"; }; - D88B0ADDC9BF206E3D2EE9F6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RectangleList.h"; path = "../../JuceLibraryCode/modules/juce_graphics/geometry/juce_RectangleList.h"; sourceTree = "SOURCE_ROOT"; }; - D8A40F2BFBEC65019C867786 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Time.h"; path = "../../JuceLibraryCode/modules/juce_core/time/juce_Time.h"; sourceTree = "SOURCE_ROOT"; }; - D8AA3ED11D45FACF74B5FC05 = { isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons_neutral-01.png"; path = "../../Resources/Images/Icons/RadioButtons_neutral-01.png"; sourceTree = "SOURCE_ROOT"; }; - D8AFDCC674A7514B7019EEA6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawableButton.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_DrawableButton.h"; sourceTree = "SOURCE_ROOT"; }; - D8D895B3AD895C6E7FD446BF = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Custom.cpp; path = ../../Source/Dsp/Custom.cpp; sourceTree = "SOURCE_ROOT"; }; - D90290A0AA2C36CE757E46D5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = FilterEditor.cpp; path = ../../Source/Processors/Editors/FilterEditor.cpp; sourceTree = "SOURCE_ROOT"; }; - D952A208CC8164F0B459EC9E = { 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"; }; - D960588B732D973B82500E2D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioProcessorListener.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioProcessorListener.h"; sourceTree = "SOURCE_ROOT"; }; - D9C9FCA6D705B72B80DB1142 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Socket.cpp"; path = "../../JuceLibraryCode/modules/juce_core/network/juce_Socket.cpp"; sourceTree = "SOURCE_ROOT"; }; - D9CB4CEC2C07346BE69262A0 = { isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons_selected-01.png"; path = "../../Resources/Images/Icons/RadioButtons_selected-01.png"; sourceTree = "SOURCE_ROOT"; }; - DA0AE9F4A1DDC3555247216F = { isa = PBXFileReference; lastKnownFileType = image.png; name = IntanIcon.png; path = ../../Resources/Images/Icons/IntanIcon.png; sourceTree = "SOURCE_ROOT"; }; - DA30BA6BF482A353393D5926 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativeRectangle.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativeRectangle.cpp"; sourceTree = "SOURCE_ROOT"; }; - DA4A6BD7079F2BC73B5035F3 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = OpenGLCanvas.h; path = ../../Source/Processors/Visualization/OpenGLCanvas.h; sourceTree = "SOURCE_ROOT"; }; - DAA04A0FD47097893712B241 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SpikeDisplayNode.cpp; path = ../../Source/Processors/SpikeDisplayNode.cpp; sourceTree = "SOURCE_ROOT"; }; - DAA4306D30617137463ED247 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativeRectangle.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativeRectangle.h"; sourceTree = "SOURCE_ROOT"; }; - DAC81FECCE54087394BE69F7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WaitableEvent.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_WaitableEvent.h"; sourceTree = "SOURCE_ROOT"; }; - DACD0879E139527D971D3AC4 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileListComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileListComponent.h"; sourceTree = "SOURCE_ROOT"; }; - DB4F34DA0F04B40EB6A50FB1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SystemStats.h"; path = "../../JuceLibraryCode/modules/juce_core/system/juce_SystemStats.h"; sourceTree = "SOURCE_ROOT"; }; - DB4FB8EAFA1714529E527C3D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Messaging.cpp"; path = "../../JuceLibraryCode/modules/juce_events/native/juce_win32_Messaging.cpp"; sourceTree = "SOURCE_ROOT"; }; - DB4FF7675E5C98CF62DA8A2E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AccessClass.h; path = ../../Source/AccessClass.h; sourceTree = "SOURCE_ROOT"; }; - DB550BAB034060FF4578BB64 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_audio_basics.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/juce_audio_basics.h"; sourceTree = "SOURCE_ROOT"; }; - DB702F259EF24DAB9EC99D0A = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = FPGAOutput.h; path = ../../Source/Processors/FPGAOutput.h; sourceTree = "SOURCE_ROOT"; }; - DB7866AFC8A4894810DBD05E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_InterProcessLock.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_InterProcessLock.h"; sourceTree = "SOURCE_ROOT"; }; - DBB295F412798131D3F04045 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PulsePalOutput.cpp; path = ../../Source/Processors/PulsePalOutput.cpp; sourceTree = "SOURCE_ROOT"; }; - DBB769DEBCD6468C13A3CD25 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; - DBB86AD59BA3F6EC09AF2C02 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = LfpDisplayNode.h; path = ../../Source/Processors/LfpDisplayNode.h; sourceTree = "SOURCE_ROOT"; }; - DBCA7E2FFCFD1354DD19DDD6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_data_structures.mm"; path = "../../JuceLibraryCode/modules/juce_data_structures/juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; }; - DBED17FBB262C4DACEEDA9B0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MidiKeyboardState.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiKeyboardState.cpp"; sourceTree = "SOURCE_ROOT"; }; - DBF1FD9272546EE4C7DD517A = { 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"; }; - DC200873B263C55E82B5384D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MultiTimer.h"; path = "../../JuceLibraryCode/modules/juce_events/timers/juce_MultiTimer.h"; sourceTree = "SOURCE_ROOT"; }; - DD5695DE97CEF7BE76869232 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileOutputStream.cpp"; path = "../../JuceLibraryCode/modules/juce_core/files/juce_FileOutputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; - DD91BA89F53CB299B8A30B26 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = IntanThread.h; path = ../../Source/Processors/DataThreads/IntanThread.h; sourceTree = "SOURCE_ROOT"; }; - DDE157BB06373ECDBB23469C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StretchableLayoutManager.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_StretchableLayoutManager.h"; sourceTree = "SOURCE_ROOT"; }; - DDE89F0D5E01F079323CC89C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioProcessorPlayer.h"; path = "../../JuceLibraryCode/modules/juce_audio_utils/players/juce_AudioProcessorPlayer.h"; sourceTree = "SOURCE_ROOT"; }; - DE4861552DB1976665B25DFD = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_HighResolutionTimer.cpp"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_HighResolutionTimer.cpp"; sourceTree = "SOURCE_ROOT"; }; - DEB9A630503639D42056236B = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_UndoManager.h"; path = "../../JuceLibraryCode/modules/juce_data_structures/undomanager/juce_UndoManager.h"; sourceTree = "SOURCE_ROOT"; }; - DEE2959DBBC84EA8448A0F77 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TimeSliceThread.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_TimeSliceThread.h"; sourceTree = "SOURCE_ROOT"; }; - DEF465116BB906FD116DA5EB = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ofConstants.h; path = ../../Source/Processors/Serial/ofConstants.h; sourceTree = "SOURCE_ROOT"; }; - DF3C9A1DD67E879E4E0A2727 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_audio_basics.mm"; path = "../../JuceLibraryCode/modules/juce_audio_basics/juce_audio_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - DFAA7B563CEFB94D9ADB5D6A = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CPlusPlusCodeTokeniser.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniser.h"; sourceTree = "SOURCE_ROOT"; }; - DFFB7396DCE9DF1253217584 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioThumbnailCache.h"; path = "../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_AudioThumbnailCache.h"; sourceTree = "SOURCE_ROOT"; }; - E040EA8B5BB61ABBBD14F12F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OggVorbisAudioFormat.h"; path = "../../JuceLibraryCode/modules/juce_audio_formats/codecs/juce_OggVorbisAudioFormat.h"; sourceTree = "SOURCE_ROOT"; }; - E08E877C3A6283CF5C803957 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MainWindow.cpp; path = ../../Source/MainWindow.cpp; sourceTree = "SOURCE_ROOT"; }; - E0ADC34D69113B79C2F4FF24 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CustomTypeface.h"; path = "../../JuceLibraryCode/modules/juce_graphics/fonts/juce_CustomTypeface.h"; sourceTree = "SOURCE_ROOT"; }; - E0C264CF6345ABB4CAB98B92 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ScopedPointer.h"; path = "../../JuceLibraryCode/modules/juce_core/memory/juce_ScopedPointer.h"; sourceTree = "SOURCE_ROOT"; }; - E20D5F2F75478DA4943CEDBD = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ActionBroadcaster.h"; path = "../../JuceLibraryCode/modules/juce_events/broadcasters/juce_ActionBroadcaster.h"; sourceTree = "SOURCE_ROOT"; }; - E216D095C98F850A5FB6FB0F = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ChannelSelector.cpp; path = ../../Source/Processors/Editors/ChannelSelector.cpp; sourceTree = "SOURCE_ROOT"; }; - E21CA41B44E191F1804F9662 = { isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../JuceLibraryCode/modules/juce_data_structures/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; - E23FA5E940A1434B0305875D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ResizableCornerComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ResizableCornerComponent.h"; sourceTree = "SOURCE_ROOT"; }; - E2F46E110416D628C11392CA = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Parameter.h; path = ../../Source/Processors/Parameter.h; sourceTree = "SOURCE_ROOT"; }; - E31563D2E7DDD8315F369233 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; }; - E33F167E4AA1C44596A1EBED = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_mac_CoreGraphicsHelpers.h"; path = "../../JuceLibraryCode/modules/juce_graphics/native/juce_mac_CoreGraphicsHelpers.h"; sourceTree = "SOURCE_ROOT"; }; - E34E535DA9CBF248E32F7B45 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ReadWriteLock.cpp"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_ReadWriteLock.cpp"; sourceTree = "SOURCE_ROOT"; }; - E37140E9E8F7CFDDEEEF6148 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ToolbarItemFactory.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ToolbarItemFactory.h"; sourceTree = "SOURCE_ROOT"; }; - E3C4B6B362320594789E1297 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PropertySet.cpp"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_PropertySet.cpp"; sourceTree = "SOURCE_ROOT"; }; - E3D9DABE0A9C1DCE6A6515CB = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MixerAudioSource.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_MixerAudioSource.cpp"; sourceTree = "SOURCE_ROOT"; }; - E419C9DA3202B8B6EC2DB723 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Reverb.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/effects/juce_Reverb.h"; sourceTree = "SOURCE_ROOT"; }; - E42B745B4D2DCADE54F94757 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EventNode.h; path = ../../Source/Processors/EventNode.h; sourceTree = "SOURCE_ROOT"; }; - E442E1FA7B58BFF6F1D8CBD8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ChannelMappingEditor.h; path = ../../Source/Processors/Editors/ChannelMappingEditor.h; sourceTree = "SOURCE_ROOT"; }; - E44B26F5D97CB483242DE05B = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = RBJ.h; path = ../../Source/Dsp/RBJ.h; sourceTree = "SOURCE_ROOT"; }; - E48A7B152993BCF473725A19 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CameraDevice.h"; path = "../../JuceLibraryCode/modules/juce_video/capture/juce_CameraDevice.h"; sourceTree = "SOURCE_ROOT"; }; - E4A2E203101AF37C169F1569 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BufferingAudioSource.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_BufferingAudioSource.h"; sourceTree = "SOURCE_ROOT"; }; - E53FEAA3754E6B5D99516D56 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_KnownPluginList.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_processors/scanning/juce_KnownPluginList.cpp"; sourceTree = "SOURCE_ROOT"; }; - E58A18793D25A1D75811A052 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImagePreviewComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_ImagePreviewComponent.h"; sourceTree = "SOURCE_ROOT"; }; - E594A85A291E0625E0410A85 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = LfpDisplayEditor.h; path = ../../Source/Processors/Editors/LfpDisplayEditor.h; sourceTree = "SOURCE_ROOT"; }; - E5B10AA248D400FDB2645084 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_WASAPI.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_devices/native/juce_win32_WASAPI.cpp"; sourceTree = "SOURCE_ROOT"; }; - E666E60CC07666669FC77C7D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MemoryOutputStream.cpp"; path = "../../JuceLibraryCode/modules/juce_core/streams/juce_MemoryOutputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; - E67C5ACDC8208CDE200EC8C6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_graphics.h"; path = "../../JuceLibraryCode/modules/juce_graphics/juce_graphics.h"; sourceTree = "SOURCE_ROOT"; }; - E6D3A973D5CEF18CA2BAFF59 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TextButton.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_TextButton.cpp"; sourceTree = "SOURCE_ROOT"; }; - E7366E169158F5A2D1D7B55A = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MidiFile.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/midi/juce_MidiFile.h"; sourceTree = "SOURCE_ROOT"; }; - E7460F066237871A704733E7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_InterprocessConnection.h"; path = "../../JuceLibraryCode/modules/juce_events/interprocess/juce_InterprocessConnection.h"; sourceTree = "SOURCE_ROOT"; }; - E79259F2164D16553A69B458 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AudioComponent.h; path = ../../Source/Audio/AudioComponent.h; sourceTree = "SOURCE_ROOT"; }; - E79B7DC03F81DA1F8CDE21CA = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationCommandManager.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/commands/juce_ApplicationCommandManager.h"; sourceTree = "SOURCE_ROOT"; }; - E7ACE8C1456403A574236451 = { isa = PBXFileReference; lastKnownFileType = file; name = "cpmono-bold-serialized"; path = "../../Resources/Fonts/cpmono-bold-serialized"; sourceTree = "SOURCE_ROOT"; }; - E7EE416EF527C7506B499070 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BigInteger.h"; path = "../../JuceLibraryCode/modules/juce_core/maths/juce_BigInteger.h"; sourceTree = "SOURCE_ROOT"; }; - E8174B3346AA69361BF73AE1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Cascade.h; path = ../../Source/Dsp/Cascade.h; sourceTree = "SOURCE_ROOT"; }; - E835BEB3C42E4B241804BE13 = { isa = PBXFileReference; lastKnownFileType = file; name = "cpmono-light-serialized"; path = "../../Resources/Fonts/cpmono-light-serialized"; sourceTree = "SOURCE_ROOT"; }; - E8480C4ED7F9579F6172F7B5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Common.h; path = ../../Source/Dsp/Common.h; sourceTree = "SOURCE_ROOT"; }; - E8964C0BE264A55753BC6B7B = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Midi.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_devices/native/juce_linux_Midi.cpp"; sourceTree = "SOURCE_ROOT"; }; - E90FCB43DA2FF766597DA75E = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Documentation.cpp; path = ../../Source/Dsp/Documentation.cpp; sourceTree = "SOURCE_ROOT"; }; - E91923510CB2280C3A3B9E9C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LocalisedStrings.h"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_LocalisedStrings.h"; sourceTree = "SOURCE_ROOT"; }; - E91A272EF06892937CB4B9CE = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentDragger.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_ComponentDragger.cpp"; sourceTree = "SOURCE_ROOT"; }; - E93BE115650B1CB80EACB841 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EditorViewportButtons.h; path = ../../Source/UI/EditorViewportButtons.h; sourceTree = "SOURCE_ROOT"; }; - E946426F95E0240683CB3337 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawablePath.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawablePath.h"; sourceTree = "SOURCE_ROOT"; }; - E97684DCE824DEDA6683C6CD = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Synthesiser.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/synthesisers/juce_Synthesiser.cpp"; sourceTree = "SOURCE_ROOT"; }; - EA2FC92CECD1EDA1F07DC59C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TooltipWindow.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_TooltipWindow.h"; sourceTree = "SOURCE_ROOT"; }; - EA354D7D8E48D461415D52D8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_JPEGLoader.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/image_formats/juce_JPEGLoader.cpp"; sourceTree = "SOURCE_ROOT"; }; - EA535EA158451360B7B8AE52 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = LfpDisplayNode.cpp; path = ../../Source/Processors/LfpDisplayNode.cpp; sourceTree = "SOURCE_ROOT"; }; - EA73332E3D5AEC04ADDFBB2A = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioDataConverters.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/buffers/juce_AudioDataConverters.h"; sourceTree = "SOURCE_ROOT"; }; - EA9518CDEA7049C21D5CE2D5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Process.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_Process.h"; sourceTree = "SOURCE_ROOT"; }; - EAB2319C7AA57E06A2247CDF = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BorderSize.h"; path = "../../JuceLibraryCode/modules/juce_graphics/geometry/juce_BorderSize.h"; sourceTree = "SOURCE_ROOT"; }; - EAB637B566FEBBDADA654262 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_VSTMidiEventList.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_VSTMidiEventList.h"; sourceTree = "SOURCE_ROOT"; }; - EAB6A66678B122C578B16445 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_HighResolutionTimer.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_HighResolutionTimer.h"; sourceTree = "SOURCE_ROOT"; }; - EAC262A83CD2BEA14542AE89 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StringPool.h"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_StringPool.h"; sourceTree = "SOURCE_ROOT"; }; - EAC7A64301F0BF2C5E33A1F9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_InterprocessConnectionServer.cpp"; path = "../../JuceLibraryCode/modules/juce_events/interprocess/juce_InterprocessConnectionServer.cpp"; sourceTree = "SOURCE_ROOT"; }; - EAEA49B9394D802B79CA8164 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StringPairArray.h"; path = "../../JuceLibraryCode/modules/juce_core/text/juce_StringPairArray.h"; sourceTree = "SOURCE_ROOT"; }; - EB5F9A50EB53A57D6AE303C2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_QuickTimeMovieComponent.mm"; path = "../../JuceLibraryCode/modules/juce_video/native/juce_mac_QuickTimeMovieComponent.mm"; sourceTree = "SOURCE_ROOT"; }; - EC780F52ABBD7317A5CE2F33 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ChebyshevI.h; path = ../../Source/Dsp/ChebyshevI.h; sourceTree = "SOURCE_ROOT"; }; - ECA6FDB1366BE7EC30F1539B = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SourceNode.cpp; path = ../../Source/Processors/SourceNode.cpp; sourceTree = "SOURCE_ROOT"; }; - ECB5A75A81B90327F58CBD9E = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = rhd2000datablock.cpp; path = "../../Source/Processors/DataThreads/rhythm-api/rhd2000datablock.cpp"; sourceTree = "SOURCE_ROOT"; }; - ECBEF88BBC974D96ED781C75 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_posix_SharedCode.h"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_posix_SharedCode.h"; sourceTree = "SOURCE_ROOT"; }; - ECCE033FF2ACE42188FA4A7F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TemporaryFile.h"; path = "../../JuceLibraryCode/modules/juce_core/files/juce_TemporaryFile.h"; sourceTree = "SOURCE_ROOT"; }; - ECE3BE71EB6B9CF1CE869BBE = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BubbleComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/misc/juce_BubbleComponent.h"; sourceTree = "SOURCE_ROOT"; }; - ED86166920362E9D2BE2CB26 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_SVGParser.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_SVGParser.cpp"; sourceTree = "SOURCE_ROOT"; }; - ED887A521EEB8F3EBA7DDB31 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioIODeviceType.h"; path = "../../JuceLibraryCode/modules/juce_audio_devices/audio_io/juce_AudioIODeviceType.h"; sourceTree = "SOURCE_ROOT"; }; - EDA209B0E7D124EA581023AD = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioFormatManager.h"; path = "../../JuceLibraryCode/modules/juce_audio_formats/format/juce_AudioFormatManager.h"; sourceTree = "SOURCE_ROOT"; }; - EDAC82BD742A54182E8DF2FE = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativeCoordinatePositioner.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.h"; sourceTree = "SOURCE_ROOT"; }; - EE0336B43A39FD585DF638EE = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ResizableEdgeComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ResizableEdgeComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - EE2C669B127D00C86B1B8CA8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Registry.cpp"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_win32_Registry.cpp"; sourceTree = "SOURCE_ROOT"; }; - EE4DD055D31F7D9DC718DBD8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentMovementWatcher.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.h"; sourceTree = "SOURCE_ROOT"; }; - EEA51B7EF1CF19028C6672E0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DocumentWindow.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_DocumentWindow.cpp"; sourceTree = "SOURCE_ROOT"; }; - EF3F9AA8D70E1D4D55F13182 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioThumbnail.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_AudioThumbnail.cpp"; sourceTree = "SOURCE_ROOT"; }; - EF4A6E0E1232071252ACCD7B = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativeParallelogram.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativeParallelogram.h"; sourceTree = "SOURCE_ROOT"; }; - EF610B2A17D9B1C0D24DCE67 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_android_JNIHelpers.h"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_android_JNIHelpers.h"; sourceTree = "SOURCE_ROOT"; }; - EF7B66764093D950724EFE70 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OpenGLShaderProgram.h"; path = "../../JuceLibraryCode/modules/juce_opengl/opengl/juce_OpenGLShaderProgram.h"; sourceTree = "SOURCE_ROOT"; }; - EF8488936B3D3E9178C9099C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PulsePalOutput.h; path = ../../Source/Processors/PulsePalOutput.h; sourceTree = "SOURCE_ROOT"; }; - EFC21F3CD0EB87D67E044E06 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MenuBarComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/menus/juce_MenuBarComponent.h"; sourceTree = "SOURCE_ROOT"; }; - F09FD6D9CA4997216ADBF54F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = DataBuffer.h; path = ../../Source/Processors/DataThreads/DataBuffer.h; sourceTree = "SOURCE_ROOT"; }; - F0F3834D46EA8FC8ADB206DB = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AbstractFifo.cpp"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_AbstractFifo.cpp"; sourceTree = "SOURCE_ROOT"; }; - F17DF27524262A21A3EC932D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PluginListComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_processors/scanning/juce_PluginListComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - F1A3975235880CAC1D5757F4 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MP3AudioFormat.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_formats/codecs/juce_MP3AudioFormat.cpp"; sourceTree = "SOURCE_ROOT"; }; - F230A4C0186379F9EB0B0F74 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ReferenceNode.h; path = ../../Source/Processors/ReferenceNode.h; sourceTree = "SOURCE_ROOT"; }; - F5A00ACFA3D76168F22F1205 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; - 99E1BC08B886CFDD2CCFD462 = { isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "open-ephys.app"; sourceTree = "BUILT_PRODUCTS_DIR"; }; - EBD8622EAEF10558809888B7 = { isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons_selected_over-01.png"; path = "../../Resources/Images/Icons/RadioButtons_selected_over-01.png"; sourceTree = "SOURCE_ROOT"; }; - EC95A2CF4B33EA37DA5FC1AC = { isa = PBXFileReference; lastKnownFileType = file.ttf; name = nordic.ttf; path = ../../Resources/Fonts/nordic.ttf; sourceTree = "SOURCE_ROOT"; }; - EEFC66D2DF5FD66B4D83B22F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Component.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/components/juce_Component.h"; sourceTree = "SOURCE_ROOT"; }; - EF059B26886B32000BCF8CFF = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MouseInputSource.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseInputSource.h"; sourceTree = "SOURCE_ROOT"; }; - F0CA3600E09054D7DB3B0067 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SmoothedFilter.h; path = ../../Source/Dsp/SmoothedFilter.h; sourceTree = "SOURCE_ROOT"; }; - F0D9A28C206D7A8BA7089D29 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_KeyMappingEditorComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_KeyMappingEditorComponent.h"; sourceTree = "SOURCE_ROOT"; }; - F1099BFF0BC1656A23D62E84 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ScrollBar.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ScrollBar.cpp"; sourceTree = "SOURCE_ROOT"; }; - F10FB240E10A5742CE366A91 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TabbedButtonBar.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_TabbedButtonBar.h"; sourceTree = "SOURCE_ROOT"; }; - F1DBAE92084D9D90234AC436 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioSourcePlayer.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_devices/sources/juce_AudioSourcePlayer.cpp"; sourceTree = "SOURCE_ROOT"; }; - F28414731D9EE1F75D7B7043 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioFormat.h"; path = "../../JuceLibraryCode/modules/juce_audio_formats/format/juce_AudioFormat.h"; sourceTree = "SOURCE_ROOT"; }; - F2A500BA3500C4A9D5792A54 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawableImage.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableImage.h"; sourceTree = "SOURCE_ROOT"; }; - F2EDB88302B8A9356F43B834 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Primes.h"; path = "../../JuceLibraryCode/modules/juce_cryptography/encryption/juce_Primes.h"; sourceTree = "SOURCE_ROOT"; }; - F2F11D7C596DAE5579610CCC = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_AudioCDReader.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_devices/native/juce_win32_AudioCDReader.cpp"; sourceTree = "SOURCE_ROOT"; }; - F2FDC07162CAEDE524F09CFC = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = OpenGLCanvas.cpp; path = ../../Source/Processors/Visualization/OpenGLCanvas.cpp; sourceTree = "SOURCE_ROOT"; }; - F3D0224E4247BCB06A9E4DDF = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_KeyPressMappingSet.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/commands/juce_KeyPressMappingSet.cpp"; sourceTree = "SOURCE_ROOT"; }; - F3F48717927A4E24F7373C09 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NamedValueSet.h"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_NamedValueSet.h"; sourceTree = "SOURCE_ROOT"; }; - F463A19E6EFEB2837582B117 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_audio_processors.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/juce_audio_processors.h"; sourceTree = "SOURCE_ROOT"; }; - F46843B979D0385C733C797A = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_BubbleMessageComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_BubbleMessageComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - F4D2A03314AB1CF852CC4F2A = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CPlusPlusCodeTokeniserFunctions.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniserFunctions.h"; sourceTree = "SOURCE_ROOT"; }; - F5642B98949DC0FA45EF904E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BufferedInputStream.h"; path = "../../JuceLibraryCode/modules/juce_core/streams/juce_BufferedInputStream.h"; sourceTree = "SOURCE_ROOT"; }; - F6EBDA368C553C37BE703BE5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Vector3D.h"; path = "../../JuceLibraryCode/modules/juce_opengl/opengl/juce_Vector3D.h"; sourceTree = "SOURCE_ROOT"; }; - F70B7D65EF56B8A0ED36478C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WavAudioFormat.h"; path = "../../JuceLibraryCode/modules/juce_audio_formats/codecs/juce_WavAudioFormat.h"; sourceTree = "SOURCE_ROOT"; }; - F796260525BD82FFC1D1732C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Uuid.cpp"; path = "../../JuceLibraryCode/modules/juce_core/misc/juce_Uuid.cpp"; sourceTree = "SOURCE_ROOT"; }; - F7979AFD5780D9B2208736EE = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TooltipWindow.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_TooltipWindow.cpp"; sourceTree = "SOURCE_ROOT"; }; - F7F374C05CDE0DB7712D18D1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Atomic.h"; path = "../../JuceLibraryCode/modules/juce_core/memory/juce_Atomic.h"; sourceTree = "SOURCE_ROOT"; }; - F8322ED101601866FFB1698C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileOutputStream.h"; path = "../../JuceLibraryCode/modules/juce_core/files/juce_FileOutputStream.h"; sourceTree = "SOURCE_ROOT"; }; - F88A99110564C87FBA281F2C = { isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../JuceLibraryCode/modules/juce_video/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; - F8E202A1374401022F87F26E = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CoreAudioFormat.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_formats/codecs/juce_CoreAudioFormat.cpp"; sourceTree = "SOURCE_ROOT"; }; - F8EFE3709FDDC2D5F0843058 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Variant.cpp"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_Variant.cpp"; sourceTree = "SOURCE_ROOT"; }; - F94BFC6B5057806EEF8B59DA = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioIODevice.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_devices/audio_io/juce_AudioIODevice.cpp"; sourceTree = "SOURCE_ROOT"; }; - F94DD42C7BBF81C101D3F605 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = EventNode.cpp; path = ../../Source/Processors/EventNode.cpp; sourceTree = "SOURCE_ROOT"; }; - F9E2371F1A99B292F2947FF5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DragAndDropTarget.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_DragAndDropTarget.h"; sourceTree = "SOURCE_ROOT"; }; - F9F37AD1C3E7CA932FF44E69 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LagrangeInterpolator.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/effects/juce_LagrangeInterpolator.cpp"; sourceTree = "SOURCE_ROOT"; }; - FA1F1E9C7DEA48CAE6C247F4 = { isa = PBXFileReference; lastKnownFileType = image.png; name = OpenEphysBoardLogoGray.png; path = ../../Resources/Images/Icons/OpenEphysBoardLogoGray.png; sourceTree = "SOURCE_ROOT"; }; - FA23A1334E4CFA77BC18A153 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = FPGAThread.cpp; path = ../../Source/Processors/DataThreads/FPGAThread.cpp; sourceTree = "SOURCE_ROOT"; }; - FA2F04BA4E146ABF649BBE89 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = rhd2000evalboard.h; path = "../../Source/Processors/DataThreads/rhythm-api/rhd2000evalboard.h"; sourceTree = "SOURCE_ROOT"; }; - FAC7E62CC15CA977A6FC72D1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ChangeBroadcaster.cpp"; path = "../../JuceLibraryCode/modules/juce_events/broadcasters/juce_ChangeBroadcaster.cpp"; sourceTree = "SOURCE_ROOT"; }; - FB071D0659E5F1CC630D765A = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = FileReader.h; path = ../../Source/Processors/FileReader.h; sourceTree = "SOURCE_ROOT"; }; - FB1B880F24F376D1AC52F2A6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DrawableButton.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/buttons/juce_DrawableButton.cpp"; sourceTree = "SOURCE_ROOT"; }; - FB1EA9CB3C695925627B0AC6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_HeapBlock.h"; path = "../../JuceLibraryCode/modules/juce_core/memory/juce_HeapBlock.h"; sourceTree = "SOURCE_ROOT"; }; - FB33617B5082CC0CDC189F2C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_KeyboardFocusTraverser.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.h"; sourceTree = "SOURCE_ROOT"; }; - FB7E91937D3BBE00F64F0B72 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Colours.h"; path = "../../JuceLibraryCode/modules/juce_graphics/colour/juce_Colours.h"; sourceTree = "SOURCE_ROOT"; }; - FC080F7DF94ABCB7EA09224A = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Colour.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/colour/juce_Colour.cpp"; sourceTree = "SOURCE_ROOT"; }; - FC20BDD5357D39AC43DFC255 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LADSPAPluginFormat.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_LADSPAPluginFormat.cpp"; sourceTree = "SOURCE_ROOT"; }; - FC85D30C66E7A4E4A6CA29AE = { isa = PBXFileReference; lastKnownFileType = file.otf; name = "cpmono_bold.otf"; path = "../../Resources/Fonts/cpmono_bold.otf"; sourceTree = "SOURCE_ROOT"; }; - FC887C6CD74FE33F8BA784A6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MergerEditor.h; path = ../../Source/Processors/Editors/MergerEditor.h; sourceTree = "SOURCE_ROOT"; }; - FD30B010D9F45E5ACC7A7096 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = LfpTriggeredAverageNode.cpp; path = ../../Source/Processors/LfpTriggeredAverageNode.cpp; sourceTree = "SOURCE_ROOT"; }; - FD3A6BD3A8898E137DF257B9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativeParallelogram.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativeParallelogram.cpp"; sourceTree = "SOURCE_ROOT"; }; - FD770E73FD462E9C9F6DBFB2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_PositionableAudioSource.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_PositionableAudioSource.h"; sourceTree = "SOURCE_ROOT"; }; - FD88DA941838FC91D222DF35 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RecentlyOpenedFilesList.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_RecentlyOpenedFilesList.h"; sourceTree = "SOURCE_ROOT"; }; - FDAAB4F0D2A15A6F0F71945A = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ResizableWindow.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_ResizableWindow.cpp"; sourceTree = "SOURCE_ROOT"; }; - FEB3730E084D7DD433D14A6C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MouseListener.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_MouseListener.h"; sourceTree = "SOURCE_ROOT"; }; - FEF0A4E3C8D22A830BCE2B67 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_JackAudio.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_devices/native/juce_linux_JackAudio.cpp"; sourceTree = "SOURCE_ROOT"; }; - FF082466FC37DC44320B3B7E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Draggable3DOrientation.h"; path = "../../JuceLibraryCode/modules/juce_opengl/opengl/juce_Draggable3DOrientation.h"; sourceTree = "SOURCE_ROOT"; }; - FF1B5858C942CA02EEC38E69 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ios_Audio.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_devices/native/juce_ios_Audio.cpp"; sourceTree = "SOURCE_ROOT"; }; - FF3E5A9F8B9250790C6DA089 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_URL.h"; path = "../../JuceLibraryCode/modules/juce_core/network/juce_URL.h"; sourceTree = "SOURCE_ROOT"; }; - FF450FAFD49105CE7157DFC0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Channel.h; path = ../../Source/Processors/Channel.h; sourceTree = "SOURCE_ROOT"; }; - FFBB9CE85A7C91FB11E4AEC8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ImageComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ImageComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; - FFFBDB9A00240D797751FEE6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = DataWindow.h; path = ../../Source/Processors/Visualization/DataWindow.h; sourceTree = "SOURCE_ROOT"; }; - 9ADE9FD3E8A58C12B4B2D8B2 = { isa = PBXGroup; children = ( - B081687E52C6A5157CFCCB17, - E7ACE8C1456403A574236451, - 38A9627672C2562DBE257A05, - E835BEB3C42E4B241804BE13, - 1719507D8A73EA71F1C3F306, - 50DB7E5C152DDD03F2FA4C2D, - FC85D30C66E7A4E4A6CA29AE, - 24D86195580EFB86AC084DCC, - AA7F6609B897B9E134377A62, - 783D8922D5C687E170FA1A2C, - 32B658D7A44849A6F640AF37, - 847F6986DFA468BA8D80A531, - 0A2AD4AB14F93364EFB9611E, - B13BDA434DEF56BB48B26896, - EC95A2CF4B33EA37DA5FC1AC, - 9D050A509BEB9E3879DA35C6, - 66F524552E8DE88CDC2E40FD, - D01254FA41688494C3CB0889, - 61317B5191E05925F232E18C ); name = Fonts; sourceTree = "<group>"; }; - 048B10371EA2D5C7D883CC70 = { isa = PBXGroup; children = ( - 261B5AA82F2A86CC5500D8D2, - 92E3405CB31ACFE3F80BBAD4, - FA1F1E9C7DEA48CAE6C247F4, - 9F2BCD132F453B9D9EF09F15, - 57941E5B2E1FF6028A68D4A7, - 168823A9EBD85BFBFD2CE2EE, - 7FDFE493862CE27EFCAC3F7F, - 6D34DD9AB987A67BADE71C65, - D8AA3ED11D45FACF74B5FC05, - 3A6FE617A781EEFFD39E1216, - CB2C4FD47184B2FE84408CAD, - 93EFC1AA800FC5DA2F04A213, - D41ED9ADBE3B27E185B2E3F3, - D9CB4CEC2C07346BE69262A0, - A7FE538FF09AC8A58DE8F1BD, - AA3DAC9A4A3FF9E7D279FB23, - 79BBD2F2F31D76CC4F5BD012, - 32CEF6C84CD06B18035B035C, - EBD8622EAEF10558809888B7, - 1A22BB28E65B6D6636CCEBF1, - 1712916024EC787B6C231732, - 47976F6BE2942EED64AEA4D2, - 97C4F046D88561EEE245BE99, - BBF5345C0570D87C01A73FF9, - 7C1D87A0C78F661FB459786B, - 35AEAE0CC0B546625E163B9B, - BFF368651E3CEE5A900391A6, - 5C5E4C396CD83C46F58644A2, - BEC4B69320BE492526794DFB, - 6F9B89F7AD0E13887871D4FE, - B1887A7D2E27FF4DD03D16C1, - 8AE2DDA47B2DFDEEEF69B12F, - DA0AE9F4A1DDC3555247216F ); name = Icons; sourceTree = "<group>"; }; - 5B916D6239703986EFCDB624 = { isa = PBXGroup; children = ( - C5D9C53AE4AE414244E1E19A, - A764EF4F46F472715B250E41, - 05C35036E964AAD6024E0766, - CD7E06ED47B243518F42DA49, - 4F4E8E3B32DB7A91B41C9FFA, - 3FFC2A3429D8B1D957D18CA7, - A3CAB6B56641ED68D9784348, - 6B7252D3F574AE21BE464327, - 381F5DC605AE69088004DF80, - 5EA661C13CB7197A45F20028 ); name = Buttons; sourceTree = "<group>"; }; - 78AACAE5A74DDE52FE5848AF = { isa = PBXGroup; children = ( - 048B10371EA2D5C7D883CC70, - 5B916D6239703986EFCDB624 ); name = Images; sourceTree = "<group>"; }; - B9646290EA6B6995F8AEEAFB = { isa = PBXGroup; children = ( - 9ADE9FD3E8A58C12B4B2D8B2, - 78AACAE5A74DDE52FE5848AF ); name = Resources; sourceTree = "<group>"; }; - B016FBDF648372A23D7EAAD8 = { isa = PBXGroup; children = ( - 9F577889CB6C54A2F7B1CA80, - 7B42B28FDB2E3AC67EF296F8 ); name = Network; sourceTree = "<group>"; }; - BCD632E634E0F8A50827F9B6 = { isa = PBXGroup; children = ( - 1989E86F8DFDE34887AC0326, - 29D7893C278FFE00782637B6, - 22801F75289646F6A85E5583, - 361D8C54B3E54766CBC48046, - B47B3368AA1A182B0CA1AB26, - 6D59D5780ECD2CC9703CB499, - 09BCBD414282A3AA4F66A3A5, - E8174B3346AA69361BF73AE1, - AC2CFF4DA5CE431FCC628BA3, - EC780F52ABBD7317A5CE2F33, - B767A249792EB15A87054409, - 9CEDA04DB321755AF74D6FAF, - E8480C4ED7F9579F6172F7B5, - D8D895B3AD895C6E7FD446BF, - 3063CF211ABB734A9FD452EC, - 2B93450006102A0093F5EACB, - 7ACB1CB66D69738904358F43, - E90FCB43DA2FF766597DA75E, - 1086169B0EE86E04B64575C2, - 392408C1943AC6234BAAC743, - A95D898F0998F4609E992B5F, - 587FCA2485B9C89C2A99C23A, - C39772F796D85E8FE98474D5, - 38313692308D501E4CADF1D5, - C4B0DF8094C90543A65E03E3, - 4939A8B8300394AAD0926C0B, - A41C5A4CD5CF8EEFF993A8B1, - 3F6C67E29CDEDF2EF61C054F, - C3BD84D9B090F98DD09F5958, - 65312FAD0900119CDF6CF414, - 5A8D46BEB81DDF24462E3D92, - 9A21A229CFACC67E31F4F727, - E44B26F5D97CB483242DE05B, - 3F69480D6145C77992FA59BA, - 7EFF8622168303A4391D6CAE, - F0CA3600E09054D7DB3B0067, - C1CB526B75E406851FA918C6, - 9428D7423971764AC0BA9CB7, - 6340B1D2FECEABBBE6C0DE28, - CFB86C1F2A6076ADC36692AA ); name = Dsp; sourceTree = "<group>"; }; - C451728043944D40C69166C1 = { isa = PBXGroup; children = ( - B04D87ED6AA4897B6CD3CCF6, - E79259F2164D16553A69B458 ); name = Audio; sourceTree = "<group>"; }; - 3DE49DED45C5CDD8D184E248 = { isa = PBXGroup; children = ( - 48E12736F471C43C959AD15C, - 79C32CA8069962F5DE48F633, - 3753B3B311AE0A9F4CC5AD40, - 758BC480F153DEA79304366B, - DEF465116BB906FD116DA5EB, - 308F614D30DCB9AE3767C928, - 92CB21BEE17D1DD03106AD87 ); name = Serial; sourceTree = "<group>"; }; - 4E3C60995CC567F1A839CAE3 = { isa = PBXGroup; children = ( - 258938780F93A7CF41366F26, - C5785E58E6F915165729EF16, - 4867923F31CC3EDC9B1A5BE5, - 6880C148A38A5C8D0092E358, - 2C4730CAFED4F6292B575318, - B1082A8A306A1947F5B0E5FC ); name = Utilities; sourceTree = "<group>"; }; - C4B85C0286AC2510730355E3 = { isa = PBXGroup; children = ( - 2AC957BA2C6BE4A7678FCA50, - 932577DC3232F4576A87F063, - 5894D40A0E8FA6E9B3EBF9D9, - ADCB42E4C5641007A4B78025, - A7D4C9E3ED3763847C087F46, - 4E6EE225098D32E7D5DE60B2, - 215E1BD79B5870D5356810F0, - 66463AB11EA4D6341C32F27E, - FFFBDB9A00240D797751FEE6, - 4A94E809624F99387E600399, - 12B5DDCB6E5ECD93A4C55BB5, - F2FDC07162CAEDE524F09CFC, - DA4A6BD7079F2BC73B5035F3 ); name = Visualization; sourceTree = "<group>"; }; - 9F16043BF599BCE0C02A00A5 = { isa = PBXGroup; children = ( - 7B7819A5759B54D91E334447, - 2196ED9DD4262C60135E77F5, - B083B1375828610D55F12CF3, - E442E1FA7B58BFF6F1D8CBD8, - 4B0097003751A59A11FA8C5B, - 3067867C8C0F6CF6F086A6FC, - 75B1E4EFCDA9A506CFEDB09F, - 748AF0975561FFFE51DF5F58, - 25A9484825F1B93ABC0E577F, - 00A54510EFB9B0966D0B430C, - 45D78C8EF660EECE64BAA33F, - BBCDE855BD0A58D3779D96A8, - 1552007C6C6AF750278C5BE5, - 0B2B7732073D56E484950C8D, - 9C39C584DA6F507E773687EE, - 1C93ECD2B04F39923E66B529, - C5ABE6BDCA91410BA92A7BD9, - 0CCE619599DB39323E49FF3C, - 169F1B20FC9FFE88C53D2735, - 92528D6653802FACF658D8EA, - 1AD76E8111A738A8F3717060, - 8B9C0831BE4E09B7C0078B7E, - E216D095C98F850A5FB6FB0F, - 70F06DBCA3948BCC1062E36F, - 46E3A634686BFEF787229582, - 8B745839B225E44C9EB5C6FA, - 1EC95CD1D830F6D85ADB3B9D, - 25ABEB43042E98C668A16432, - CAA3B9396EA62166234DAEF1, - B23E6EBB5F99CF7FC72FAC4E, - 29FD7B383C5DDACAA7B8DFD3, - FC887C6CD74FE33F8BA784A6, - 04C6B933E1603B4D0916570D, - C51CD15B311D0AAC08D0B908, - C79249376E3FDF10615E16EA, - BA2923571505AD47CA1EF878, - 70151263C4CB8A4F79431E11, - 985F2B5047476B272B1A4BD4, - 9136BD46BE1E28A96FBBD440, - 265EDA19C88E74249FD66609, - 8A91849BE6B96EB8C0663469, - E594A85A291E0625E0410A85, - 6328434A329C353DB8D9512C, - 028D4D3C0862B4B1312E2395, - D51315B4241B019BE43EE4F1, - CCC20313AD0D0993F9EDD1B3, - A252FE4E6A360CBC4AF694B3, - 83E5EA2AA0CB928889AC80AB, - 10BE33089BA6F3468F36CD6C, - A0E3B98412D88921BB0AA58E, - D90290A0AA2C36CE757E46D5, - 49FA151B1837E543D18858EB, - D3AE8303545E28D793312F46, - 984BC60C0AFF3EDED692FA01 ); name = Editors; sourceTree = "<group>"; }; - EBA825AF6FDB51EBA368CB8D = { isa = PBXGroup; children = ( - 235A8987D99A191D07208D2F, - 14F594C425F332F455A16D35, - ECB5A75A81B90327F58CBD9E, - 80EEDD40F49120ADBE9DCBDF, - 2D2BAC4320470CF68743F58E, - FA2F04BA4E146ABF649BBE89, - 5DB3B3197F8C1E5EE159D6FC, - 8A989F74B1957BCB3B9BA398 ); name = "rhythm-api"; sourceTree = "<group>"; }; - DEA24DC5AC8325310FB40395 = { isa = PBXGroup; children = ( - EBA825AF6FDB51EBA368CB8D, - A3FB0EA0264580F6B00D993B, - 23A6BA852B71DAAF3F709428, - 1718EC50691D8421EC00F8B3, - 95B57108E929DD11F898B7B1, - FA23A1334E4CFA77BC18A153, - 8751DF970A9E3598683BACAF, - 788F8B7719B70465762B634B, - F09FD6D9CA4997216ADBF54F, - 9C089C090E400CC0E8BBB827, - DD91BA89F53CB299B8A30B26, - 92602D7166325C7232B85EDD, - 0287B009511521BEAAE8A52C ); name = DataThreads; sourceTree = "<group>"; }; - 83A3E005DDFCC55F277EEDA5 = { isa = PBXGroup; children = ( - FD30B010D9F45E5ACC7A7096, - 4061311AF3F3487DD3995871, - 9215DC26F511C58DEE009209, - FB071D0659E5F1CC630D765A, - 5654BDD4FBFF01AC3F17FA0D, - A234B2D091071A1B710E884B, - DBB295F412798131D3F04045, - EF8488936B3D3E9178C9099C, - BBD9C2AED6F500D090069007, - F230A4C0186379F9EB0B0F74, - 9FFD9560522567A033226BD7, - 229989EC8A6F145C81348CA9, - 76F569AE7B444D8F69EE0E86, - 17CE6B2913E72ED8727ECD56, - 9BC055494F9FEE3F90630541, - FF450FAFD49105CE7157DFC0, - 3DE49DED45C5CDD8D184E248, - 39464D2A22940DA2DDCCCFC6, - 91D7B1F8B94AE9CFCC53771F, - 9D78F50147005EDB0E89E2B4, - DB702F259EF24DAB9EC99D0A, - D38E60AC4854B6E1EDE488EB, - D128F31F18331117287F5EC5, - CD2370F8F4A44446558A08FB, - E2F46E110416D628C11392CA, - DAA04A0FD47097893712B241, - 5EA61EDD64BE1E401DD0AA5E, - 2D41C43686CDE35E86A389D7, - B917780A75945062761B6945, - EA535EA158451360B7B8AE52, - DBB86AD59BA3F6EC09AF2C02, - 4E3C60995CC567F1A839CAE3, - C4B85C0286AC2510730355E3, - BC3B7E4E25505D9044BFACC7, - B70D836E0756C3D4EE8E20F2, - B27F558F42AC78F0E564B5AF, - 5F64FDAFCA899A16C7FDDBCA, - F94DD42C7BBF81C101D3F605, - E42B745B4D2DCADE54F94757, - 9F16043BF599BCE0C02A00A5, - DEA24DC5AC8325310FB40395, - A4E2CAAF556D557B24182414, - 3EAE25787DBFBA8EFC42A277, - 5522973FA48A13C6BED293FE, - 23EAFAEA6457DB4E452F8715, - A98A22CF5F208ED6DBE08063, - C29BC68B2721471F32906FEB, - B0E8FAD5AC445F612E3468B9, - 886E18520E8BD77234E1B686, - ECA6FDB1366BE7EC30F1539B, - 154303EE3929F26B93792187, - 3AE038CACE48AF85C4FB1ED5, - 5B2A4DD7133CDE5AEC24CC07, - 555D34D0CD8776EE5996CC3A, - 0FDD7551AC98348D4A98ADC7 ); name = Processors; sourceTree = "<group>"; }; - 1D78FCCF430CD91FD1DBD95B = { isa = PBXGroup; children = ( - 9F3B3184EC6D42CEA35D6ED8, - E93BE115650B1CB80EACB841, - 0987F7E90136D0E08A606A22, - 48F6281AB92B232E5187D00C, - 7E875E681E18D693D5ADB2FB, - 57FBA8BC3104D3AF41FBECD8, - 79C91DDF3BC3F15D0338E504, - 105B1452DF6CE1D80D69A9D1, - 3774BBCA6CB133D9A854CF71, - 19148DBA36B94FA639DF3A72, - 17E13CCDA0C82F92EAB05BE6, - D2696B30CBEAD7CE72510AFA, - 47A3942AC30A3212C01F1CAF, - 7D9374931D760ADC65DCBFC6, - 7BD2C39F13FDE202141C4B41, - 9B9EDDFA0AE4991BC7FC7263, - 610E487E060C42B52FD5AAC9, - 0FE8ACC50ED8E7FFC9E6B9B4, - D2A3B4CDD296B4CEC6902FD7, - 3FC794735FA8DDA39A62224B ); name = UI; sourceTree = "<group>"; }; - 3564F28A16A2BDF3B1D5035E = { isa = PBXGroup; children = ( - 420B0E95F1300ABFDC125DBF, - DB4FF7675E5C98CF62DA8A2E, - B016FBDF648372A23D7EAAD8, - BCD632E634E0F8A50827F9B6, - C451728043944D40C69166C1, - 83A3E005DDFCC55F277EEDA5, - 1D78FCCF430CD91FD1DBD95B, - E08E877C3A6283CF5C803957, - BB26BA9CFAE8C836251E8EAF, - 2C89EC72FF6A7118EF459DC3 ); name = Source; sourceTree = "<group>"; }; - 9D44948383EAABF451302146 = { isa = PBXGroup; children = ( - B9646290EA6B6995F8AEEAFB, - 3564F28A16A2BDF3B1D5035E ); name = "open-ephys"; sourceTree = "<group>"; }; - C7E3612878FFD65D522A32A7 = { isa = PBXGroup; children = ( - 563F35B171FAF2540923CE45, - EA73332E3D5AEC04ADDFBB2A, - 80E8C07F5807C65BCDFCCF94, - 1CB0D7AC988EDEC838A1C546, - BE506F381B90833512348968, - 42BF0530EADF336E58D39CD3 ); name = buffers; sourceTree = "<group>"; }; - 18CF6DB446071363AB4F1EC4 = { isa = PBXGroup; children = ( - 96E99CD031BD069997E387FE, - 018F4E079EB12A78C4F8F773, - 1307DAE32BA702565A67D127, - E7366E169158F5A2D1D7B55A, - DBED17FBB262C4DACEEDA9B0, - 161E095C716133CB255B6CCD, - 8B0C9D288C428BA5D956AE13, - 927AE946A1371490D809876E, - 560A28C1966B1817873CF764, - 82EB2BDE7B9A4D5D945497B9 ); name = midi; sourceTree = "<group>"; }; - 553F5880E9CFE9C4A045C0C0 = { isa = PBXGroup; children = ( - C2F9D279FCC5C4AD56A0C1DF, - 3BEB59C6E8F833331C0783D5, - 63F4150ABBA43B2215230034, - F9F37AD1C3E7CA932FF44E69, - 65751E743D5EFD4066E50746, - E419C9DA3202B8B6EC2DB723 ); name = effects; sourceTree = "<group>"; }; - 860DF78DDC42F4C5093B46B0 = { isa = PBXGroup; children = ( - 605C7ACB09E7739EBE4F1539, - 3F8DFB0DB8B82F0C2CFBCA05, - E4A2E203101AF37C169F1569, - 5C1D2D28960C7957A15B3FE4, - 3FA24B406E4A9F9F54421C6A, - 4AD95B75DC581E32650FEDF6, - 6D619C7A3A14981DC4EFF223, - E3D9DABE0A9C1DCE6A6515CB, - 178AD28BF5BC92B58A3A3539, - FD770E73FD462E9C9F6DBFB2, - 1B27BF1CF3F235A55CD5107D, - 6535D85C084292220330EDD9, - 9C5F99C38CC703FBB871401A, - 1D1ABA743E533A4B7A50DBB0, - 458A112D564ED066211FD482, - 3B307527FC3241258EA68519 ); name = sources; sourceTree = "<group>"; }; - 14AA2721588E8A9253FFA98B = { isa = PBXGroup; children = ( - E97684DCE824DEDA6683C6CD, - 74DE857CEFA10BC49FF591DB ); name = synthesisers; sourceTree = "<group>"; }; - 9311E4762BC3218510204A0F = { isa = PBXGroup; children = ( - C7E3612878FFD65D522A32A7, - 18CF6DB446071363AB4F1EC4, - 553F5880E9CFE9C4A045C0C0, - 860DF78DDC42F4C5093B46B0, - 14AA2721588E8A9253FFA98B, - 786F6A40506C2094B812F4D5, - DB550BAB034060FF4578BB64 ); name = "juce_audio_basics"; sourceTree = "<group>"; }; - 6956236084207D7C136E5032 = { isa = PBXGroup; children = ( - 693E9C5C9A435F791921DAAE, - 642C4CFA27846188E3D53688, - F94BFC6B5057806EEF8B59DA, - 2D1BF69121265C83C7937EB6, - 9BE34B4DECBF4EBFD27C9792, - ED887A521EEB8F3EBA7DDB31, - 3E5E427D405905C53A37283D ); name = "audio_io"; sourceTree = "<group>"; }; - 42F1804D0EC2EB60625F783F = { isa = PBXGroup; children = ( - 26FF78F12CCB8725C0DAF9C2, - 988F01B2B51B2AC7293D07DA, - A9A0BC63EB466C75D1B9326A, - B64193A23B69D4A88CDEDD0C, - 0242AB5BCD8C002DC2E30BAC ); name = "midi_io"; sourceTree = "<group>"; }; - 2097A54F0DC05D433BEB7C81 = { isa = PBXGroup; children = ( - F1DBAE92084D9D90234AC436, - D0D7CE266BD7CC5455926700, - 7CD03E334269D693E1B84856, - 402BC572EE3E8EC418946CE0 ); name = sources; sourceTree = "<group>"; }; - 2512062DBF7A12B895E6F6D9 = { isa = PBXGroup; children = ( - 19043050D1DADAEAB48FB803, - 078625CF5C083AD538D23401, - 1463D2DAB3A1D8CEE825056A ); name = "audio_cd"; sourceTree = "<group>"; }; - FCD30A3CA425C3FDE6CEBAED = { isa = PBXGroup; children = ( - 0A42FFB89531588E51762D3E, - 7D363D7B36A55EEB3198A827, - 21D3C1095D2B5A834D998B74, - FF1B5858C942CA02EEC38E69, - 601654292170CD2D60E912A6, - B7D848E4F85AE11FDE4D164D, - FEF0A4E3C8D22A830BCE2B67, - E8964C0BE264A55753BC6B7B, - 9FC97A1CFD250F7215B4E397, - AEC2DABFC0517B4BE0CD704C, - AF3E3AE70160C3392B237316, - 39422C7D01635DD9C00B5136, - 17CACEC7EA0A4B55A06A0993, - B0A076D9536B6754F34E4606, - 6CBD8647DB17F1B58B14A3BC, - F2F11D7C596DAE5579610CCC, - 5B7EC53FD2232CA799D6C018, - 25DCA4D0E86DFB51AF637D21, - E5B10AA248D400FDB2645084 ); name = native; sourceTree = "<group>"; }; - 83416B76189CFC2030936CCA = { isa = PBXGroup; children = ( - 6956236084207D7C136E5032, - 42F1804D0EC2EB60625F783F, - 2097A54F0DC05D433BEB7C81, - 2512062DBF7A12B895E6F6D9, - FCD30A3CA425C3FDE6CEBAED, - 6EF4EFD6D74D2573AC6B6A6F, - 9069CE21141F5A4C5721BCF3 ); name = "juce_audio_devices"; sourceTree = "<group>"; }; - 8A5AC1CA1E8CB52621B64DA4 = { isa = PBXGroup; children = ( - 5C7EEDD80F88872A87FD561B, - F28414731D9EE1F75D7B7043, - B5B417E4196236A2CDE7F0CF, - EDA209B0E7D124EA581023AD, - 4CCA36B2A6C4821E493E74D2, - 789139D88F449BE488BF3CCB, - 5CE99545433261F3B4A46252, - 314955FB1E6DD74C71EB8907, - 6B90F5150FA8E114E8AE98BF, - 3BC3A723444252E177C1B1BD, - 8551342E7D16FCA4F9A80BC5, - 3A6E9EC3DA618EBA06B9DEEB, - 86515FD9AD34D6FF96C0D8B6, - 8D6A419A4678968762A59B28, - 6B32691AA8B3D304B68CFA64 ); name = format; sourceTree = "<group>"; }; - 6DDA36A41852F78F61C4BA23 = { isa = PBXGroup; children = ( - 4AE1520FF569371665090B39, - 822A504EE33F35F18A7F21AF, - F8E202A1374401022F87F26E, - 2BC005B37A0FB3179C2F3AC7, - 02DA588D3B873F1971ACD912, - 266FC6DA3123E576811DD828, - 2F2EDBE0623561191234AF21, - 4CA9556E9C18029A47F34C7C, - F1A3975235880CAC1D5757F4, - 72C33BA70B9EE82E39F1EC6C, - ACAE4A2D65AAC6A36DA9DBCF, - E040EA8B5BB61ABBBD14F12F, - BAE93A5EEC37D7B4C793BFA2, - BBC386B5A369262583AD4DDA, - 0052A4FD257928E5D83927E6, - F70B7D65EF56B8A0ED36478C, - 0C646E9950FB580B21E1F2BD, - 8F0549459970F529587D6CDD ); name = codecs; sourceTree = "<group>"; }; - 147EC1A2CF770171DFB61105 = { isa = PBXGroup; children = ( - BF647E1FAE73208AC29C14F7, - 3EE92345839A4E5F608D82AC ); name = sampler; sourceTree = "<group>"; }; - E2F864696FA2DDDAD60C7E83 = { isa = PBXGroup; children = ( - 8A5AC1CA1E8CB52621B64DA4, - 6DDA36A41852F78F61C4BA23, - 147EC1A2CF770171DFB61105, - D0E568AD5445AF061317E01D, - 07FD5E530E9E6BFB2ACA4B8C ); name = "juce_audio_formats"; sourceTree = "<group>"; }; - 21BB3DD364DC0C39CC9594B9 = { isa = PBXGroup; children = ( - 5B2CDF3CF10A92F6CA45F3DE, - 3DA70F9AAA904543B519874B, - 06072EC6BCD3B7D8C17C2402, - C54760E4888674CF3CF022E6, - 803D306CDAC2BD3BA04534EA, - 256E22D98B16B09BD521C4A4, - 7EA46209F07B2C8A83D0873A, - 2F9BB379BCFCFE0D88CC0408, - D960588B732D973B82500E2D, - 32A1325430309CF4114C9618, - C74399C81B1A0552CC52093E, - A17E8162EC7A0E513DDEB23C, - BA03776682290FF1AF4C0106 ); name = processors; sourceTree = "<group>"; }; - 14805A0D1A6C3ED796515AD6 = { isa = PBXGroup; children = ( - 18C2F9CA38393D106FB834E2, - B174EBEF82212C8624300F59, - 0316B49B86725305C70783CA, - 8E61792F6D6FC75CF18095CC ); name = format; sourceTree = "<group>"; }; - 208431C2D4A7C383FD247CE3 = { isa = PBXGroup; children = ( - 03D7B457E0915E43A6AFF4B4, - 8515E367462BEF36233E2447, - FC20BDD5357D39AC43DFC255, - 93F842958BCE6A9E09862CF7, - EAB637B566FEBBDADA654262, - B93B8666F8AF2E5D2E851B1C, - 6589EAEF497ABA76A295B121 ); name = "format_types"; sourceTree = "<group>"; }; - AF98861ADFF70900F6FD1833 = { isa = PBXGroup; children = ( - E53FEAA3754E6B5D99516D56, - 4D84A3A970FB67566A1E5B0B, - 390EA3109658E8C51EFC8F61, - 894C0CAC31D382477E7A122E, - F17DF27524262A21A3EC932D, - 75E0C433EC27CFB712CD9F75 ); name = scanning; sourceTree = "<group>"; }; - 95530BD93D8ECFCC072C0850 = { isa = PBXGroup; children = ( - 21BB3DD364DC0C39CC9594B9, - 14805A0D1A6C3ED796515AD6, - 208431C2D4A7C383FD247CE3, - AF98861ADFF70900F6FD1833, - 475824F60D47C28C392954A7, - F463A19E6EFEB2837582B117 ); name = "juce_audio_processors"; sourceTree = "<group>"; }; - 62693BDBB3A4F98A8A8B45F6 = { isa = PBXGroup; children = ( - 67BB47E709B643D4C01AB34C, - 45A66E543B62A2C32AB3BA23, - EF3F9AA8D70E1D4D55F13182, - C1E1CCE5796B40E0A45FB021, - 482A60A44EE6CB84FCB9DC88, - BD59A961F87AB628777894DC, - DFFB7396DCE9DF1253217584, - 7C71195623459A6C2524D418, - 784233150B26826701C09103 ); name = gui; sourceTree = "<group>"; }; - 09F214A405A08FDFC47244A5 = { isa = PBXGroup; children = ( - 57F66B4A911601169AF195E9, - DDE89F0D5E01F079323CC89C ); name = players; sourceTree = "<group>"; }; - 702A741EEADCBB982DDE18B0 = { isa = PBXGroup; children = ( - 62693BDBB3A4F98A8A8B45F6, - 09F214A405A08FDFC47244A5, - 80D57E78015C789503FE24B4, - 8515A61F1E3BD62B9B95B495 ); name = "juce_audio_utils"; sourceTree = "<group>"; }; - CDD260628D8AFE969895A610 = { isa = PBXGroup; children = ( - AFE835E175F7159E1E7C6CC7, - 2DA0032B6DF10345C4842BF5, - B64893F699A10B03AA4AFF6B, - 9200FC900D22733AE716C364, - 6596D69CCD1502DC6BBD15F1, - 55F7467B96E236DD558228C9, - 05BD169B8574607A6F6AD3B6, - 6C8489C41782E3D391AF0C26, - 1246C8A62803B7E115713705, - E91923510CB2280C3A3B9E9C, - 1F12D1392E5DF34C3A3C445D, - 0A413228C75C046CE683E0E6, - 09A159213372995F3CCEB85B, - 38B5A37F33AE3FB2014BF095, - 2847E92BB432EEB9D5A59260, - B9E2607F1605D308CB331FCC, - EAEA49B9394D802B79CA8164, - C67AA7952D9EF7E248118B85, - EAC262A83CD2BEA14542AE89, - B7BEB7779860FE877E4D1BC8, - C98D4FF283E598244E89CD83 ); name = text; sourceTree = "<group>"; }; - 1E253D48AC292849CD3054CB = { isa = PBXGroup; children = ( - 0A8BC957DBEE226346C1EA25, - E7EE416EF527C7506B499070, - 2B19F2DE42A91F56C2380F9A, - 811C4D165AD7AABF4055059C, - 90AD1B6A2293F625D786507A, - 2B134713E91426120A994CB7, - 90607327D7A1BB3C2C4E9264, - 6A559D9595A54EF52BF0773A ); name = maths; sourceTree = "<group>"; }; - 85E7ADCD4C773A42B7F493E8 = { isa = PBXGroup; children = ( - F7F374C05CDE0DB7712D18D1, - 816EB8024DD50DE4B7E84CB8, - FB1EA9CB3C695925627B0AC6, - 420843E39C285B620B220C1D, - C0C6335FEE0844872FDF4EE2, - D11BC618E53E6605B3A579E1, - 8A026DB58E3555F7B070DA61, - 3663C981D28BF165C1B601A7, - D5D6DAA3CFDD395096D2B072, - E0C264CF6345ABB4CAB98B92, - 0D884C2CF25F23CE6B99B2A1, - 8B49B07BC7534B247ADC756A ); name = memory; sourceTree = "<group>"; }; - B49948DDB0E13018A81FFF94 = { isa = PBXGroup; children = ( - F0F3834D46EA8FC8ADB206DB, - 47BDFDD28759B342B1C50BC0, - 7E40891072657FB5ADC2FAB7, - 7D8100DC3A532980AEAAD909, - 7291F19253205B1A5138908E, - 0E98E81084F183B8426EDA7F, - 193FED8339417E8E6264957A, - 893E1A681FF162F6C9069F62, - 66D3F831CE4F6AE89E4C869A, - 35C0963BAB9A82F12CDC9F76, - F3F48717927A4E24F7373C09, - 6C24163DC4ECD731489CC4F6, - E3C4B6B362320594789E1297, - 66C663401829E0F7E787F708, - B5FBD4DBD2CFE0FFF457D7F6, - 19AB6653E818B409554C5606, - 76E89CBE70BF8F2476B7AA34, - 49D837FD08100AF0DB797DB4, - F8EFE3709FDDC2D5F0843058, - 172FA5C9EC4B16BC0C45F269 ); name = containers; sourceTree = "<group>"; }; - E5D588C725B362D52B7F0801 = { isa = PBXGroup; children = ( - 47041E3794FA20F67F39AE63, - 901DB6D5FE9134F2ADB9AE46, - 4608E765A643BC0CB2C1BB02, - 515213CC3271E8DEA8125D33, - DE4861552DB1976665B25DFD, - EAB6A66678B122C578B16445, - DB7866AFC8A4894810DBD05E, - EA9518CDEA7049C21D5CE2D5, - E34E535DA9CBF248E32F7B45, - 113404D3FDE3745DF1E8D014, - ABA3FCD5D762336535D56D94, - 7C6921FE817699C1B95AEBF6, - 2D20F49E12A7D313049E0258, - 36A9736F04AAA2F8E9D711BB, - 222AC2E9BEFE12BE7FF88879, - 8EB76CA261F62A89B3D25F81, - A6736FBDFBB0B82E22D2B1C0, - 748E62D05C8FFF74DCA234C7, - 0B382285EEDD8A3FDB45C074, - 4133FE7830C52BBA035D82B8, - DEE2959DBBC84EA8448A0F77, - DAC81FECCE54087394BE69F7 ); name = threads; sourceTree = "<group>"; }; - 8C76D67898D8A6B0FB7F62D5 = { isa = PBXGroup; children = ( - 73ACB7A051EDE5F676E35FFD, - 65DA1366481AB10AFB3AF344, - 5DC1AF69A773401DB1E8FB32, - 562E4A50364EEDC3AA2AACB8, - A769611E9CBFC127AF5AFB0D, - D8A40F2BFBEC65019C867786 ); name = time; sourceTree = "<group>"; }; - FD67C32AD7A3D9BDC3CB7896 = { isa = PBXGroup; children = ( - 0DE9D2FE41553B4D4316DD55, - B2241E3C5C9F93389586F357, - B4C52FC94D6C680C33ED85C9, - 108DF32ADFBA5CA48F928A92, - B2EF409A1F459E964756BA7C, - 5E663D5A55F191AB92A1383F, - DD5695DE97CEF7BE76869232, - F8322ED101601866FFB1698C, - 21A0260D2DB039B81DF4970C, - AE9359DBA841F88EF3DA9700, - AD960F561259904BA68DDA73, - 6EA1CC7DACDDBA863179521A, - ECCE033FF2ACE42188FA4A7F ); name = files; sourceTree = "<group>"; }; - 1DF9A40DB990AEC6AD278C31 = { isa = PBXGroup; children = ( - 0BF3932F3EA1149C2F7E31F9, - 3AFF1BE2EC512169120121CF, - 4F31D61C0C2AB3472C6C1429, - BC953E395B22FB1D305E483E, - 087FA26464FB283EC6FD4795, - C67C5EC0EE8DBC501C8AA395, - D9C9FCA6D705B72B80DB1142, - 01D791730840EB0BA7FD61BA, - 8F29CAC0059E3697A5A3652F, - FF3E5A9F8B9250790C6DA089 ); name = network; sourceTree = "<group>"; }; - 6415B8D280F206E770758A6A = { isa = PBXGroup; children = ( - 9B178E9015CF469CFD41BC79, - F5642B98949DC0FA45EF904E, - 32976762B1DB850DB65B9504, - 27548017AB2ABAF17E1D5DF5, - 09160DF53438B400BFE85E07, - 7555A13E69B99B1B6C7295FD, - D056D7F6C8EA8A6BBCC5C092, - 66FE597910F6A68CBB6FA055, - 8C077447B0DFC739C7D2E437, - E666E60CC07666669FC77C7D, - BF8B07C8BC86002C3DC94DEE, - D679982E05B9510FE239D690, - 0B5B63E563EFA7E816DE3DCA, - 0CCB1C4D687001E04DE1DD9C, - 4978EF4C5F506F3289BC0D99 ); name = streams; sourceTree = "<group>"; }; - 3CAB707CFF748C665802E65E = { isa = PBXGroup; children = ( - 658D08592154525DA1C40826, - AB4C7059669AC385B02179C1, - 7ECD5DB4BEBC44559D064E08, - 0A351ED88CF00C0697701E73 ); name = logging; sourceTree = "<group>"; }; - 9D740F320C13F9B82EB64461 = { isa = PBXGroup; children = ( - 7F17077973FFDD70C4B78E7E, - A5E8E0CF6DA1AEAEE9D872DE, - 9978BC2A359BC506F69E545F, - DB4F34DA0F04B40EB6A50FB1, - C446923C1950EB5BE5E67F15 ); name = system; sourceTree = "<group>"; }; - 17BAAA5A77781988BAA8CDEF = { isa = PBXGroup; children = ( - B8D19858CC01BB5F7C35ED58, - 8F7B13BF318C11900A2277DD, - C2746A86EC16D3EA9FAC2C1D, - 83803D96768258DA20710764 ); name = xml; sourceTree = "<group>"; }; - E4BC8B84B396D69A78DD829B = { isa = PBXGroup; children = ( - 8AA1009705E8A9531C707ED1, - 4179FCF100DC52282D0F9753 ); name = json; sourceTree = "<group>"; }; - 7C859D548450DEE24AE009E4 = { isa = PBXGroup; children = ( - D162391A46FF93093C328F9D, - 23C7EA9C89CC98A5EFEC12FA, - A65F5AD9D0C532EBB3A2067D, - 5343D594AA7D444A7C6AD924, - AD7311B9A37893CA0C4BC119, - D60F42AEB8551E83215691C3 ); name = zip; sourceTree = "<group>"; }; - D72CD5E87BC67DDD61A82105 = { isa = PBXGroup; children = ( - 4D8F94CA49DB11E07918B4C9, - 53130F5F47EB211416C028F6 ); name = "unit_tests"; sourceTree = "<group>"; }; - DE30EC58A5AE1CD381356739 = { isa = PBXGroup; children = ( - 3FFD5E5D5C1D8B48DBBB9D18, - 0BCAC20DAB10B957168B85D6, - F796260525BD82FFC1D1732C, - 215B159836CE40810964B773, - 349C9FCEDC32E73DCB7AE806 ); name = misc; sourceTree = "<group>"; }; - 572BB2781CE421A968F9D023 = { isa = PBXGroup; children = ( - 8882F8EBE55F52FA8E519249, - EF610B2A17D9B1C0D24DCE67, - 9B5D838CB6224E82C9B36AA3, - 982E1A954C316920557F029C, - 23F048594D4C9AD8C3399877, - C7CA628FE3E1E3D16B24E059, - 60B1BDA3E9E14F9515963082, - 3FB80C5CFD953986778DCBA2, - 5F6DCA68A982E930389644FD, - D22D3958949713747DAF59A3, - 4D67518E9223C1C19BD4EF2E, - A950BD747F318BF6D555CB06, - 63AF6BE7FE2A9E7882743B4F, - 28847C807E6B05303FB8FB34, - BC06C1E8052799F4696101C3, - B87864B2D6A2E741D4B426A3, - 8F08D5488CE147D693BA21E2, - 28D5AEEEFC4FA8877419C829, - ECBEF88BBC974D96ED781C75, - 86F4AAFCE3FEB34E325F3020, - BCB6A6D5A0C1417D74C29632, - 698B0EC670DA47934444381B, - EE2C669B127D00C86B1B8CA8, - C0A718EA721772EA6B837F39, - 77B3E84324445076F1F907E9 ); name = native; sourceTree = "<group>"; }; - 7333A0F468D3745057EB2368 = { isa = PBXGroup; children = ( - CDD260628D8AFE969895A610, - 1E253D48AC292849CD3054CB, - 85E7ADCD4C773A42B7F493E8, - B49948DDB0E13018A81FFF94, - E5D588C725B362D52B7F0801, - 8C76D67898D8A6B0FB7F62D5, - FD67C32AD7A3D9BDC3CB7896, - 1DF9A40DB990AEC6AD278C31, - 6415B8D280F206E770758A6A, - 3CAB707CFF748C665802E65E, - 9D740F320C13F9B82EB64461, - 17BAAA5A77781988BAA8CDEF, - E4BC8B84B396D69A78DD829B, - 7C859D548450DEE24AE009E4, - D72CD5E87BC67DDD61A82105, - DE30EC58A5AE1CD381356739, - 572BB2781CE421A968F9D023, - CD492AC7B458FA6C321B9D0B, - 97431963DB8D535DEDA9AD47 ); name = "juce_core"; sourceTree = "<group>"; }; - 7377EF4F37D5F898D74C4C2D = { isa = PBXGroup; children = ( - 0BB4380EDFEAAE0DAB255B90, - 7719FB81DDF23CF0164B131D, - 511C443A0A806706A772E981, - F2EDB88302B8A9356F43B834, - 8D9DD6147EC0553B092FD367, - 57C6DD2537116B30FB948A08 ); name = encryption; sourceTree = "<group>"; }; - 2A96C9BD7209F57EE8E19BBA = { isa = PBXGroup; children = ( - B2017626F9A05C8C0EBE9B7E, - 0FA84E49DB493BCC886A355F, - B17AA637E5C357FACC38EBB7, - 8C38407151E149A7E2A15801 ); name = hashing; sourceTree = "<group>"; }; - F196226BFBA15D76688C61C6 = { isa = PBXGroup; children = ( - 7377EF4F37D5F898D74C4C2D, - 2A96C9BD7209F57EE8E19BBA, - 01859D6E7D95E44BD8E17D91, - C16065CD5A8054262B81C1A3 ); name = "juce_cryptography"; sourceTree = "<group>"; }; - 94D3CC2AE4B67AAA936F9DEA = { isa = PBXGroup; children = ( - 967138FE8A086734ADC8CABB, - 7CE1E34F6A0091E720854E75, - 74A81014471CC0EB0D5E6571, - C5D0E0996D20BEEEDBFD64FA ); name = values; sourceTree = "<group>"; }; - 42DE5996B56B332A5B6C636D = { isa = PBXGroup; children = ( - D71AD519382D547C958B0175, - 11D619EEF63C1827EA91F593, - DEB9A630503639D42056236B ); name = undomanager; sourceTree = "<group>"; }; - 6783EE5E12C56ECE3D7FD1E2 = { isa = PBXGroup; children = ( - 31A3925602D128195100B74D, - 5B6B25AA065FB6CDE7D6C507, - 1CCC1D4213B17ABF6222EC82, - 2AE12F85965B8BE4A0E12F67 ); name = "app_properties"; sourceTree = "<group>"; }; - A7F7E551BA5A75737261BB4C = { isa = PBXGroup; children = ( - 94D3CC2AE4B67AAA936F9DEA, - 42DE5996B56B332A5B6C636D, - 6783EE5E12C56ECE3D7FD1E2, - E21CA41B44E191F1804F9662, - 5962848AA3DD93A29EFF5B94 ); name = "juce_data_structures"; sourceTree = "<group>"; }; - 689A94018921FED3F037B194 = { isa = PBXGroup; children = ( - D7807913367AD1B1FCBDEFAC, - 9EC1C0A21FDCB81BE0EA60EA, - 6CA98F8581CEAE2DC9AEBCE9, - 7F49EA0CD3379397520AA6F1, - 996E4EA6B532E4E436F50243, - 7EBB3F8185EB597DEF77534D, - 5A7D81B70480B40EEBC2FF54, - 2924B990E35D3B51AA245978, - 18A730DF335EEB3A4D13FDCA, - C844D1792A91BE2D8808CB14, - 670987D88775D6B240C34820 ); name = messages; sourceTree = "<group>"; }; - 530413F49A2E29570D8A9761 = { isa = PBXGroup; children = ( - B1A8C18C6E4B3572B8B750AD, - DC200873B263C55E82B5384D, - 0A46EF94E558D5E19F96E646, - 7EBEBC6DBA8DCA5A5D8C72E1 ); name = timers; sourceTree = "<group>"; }; - 259BB14332EF6F524455BF3C = { isa = PBXGroup; children = ( - 8CAEF601359DB6CB50E89D1A, - E20D5F2F75478DA4943CEDBD, - 38711221C089A16CC29E93D2, - 3A2C762575D9728B1F822ED3, - 5379FC603780F30A2F05FE78, - FAC7E62CC15CA977A6FC72D1, - B8A9063181FEE1920095F824, - 86E8E44A13F17083ED300BD5, - 0DD0CBF9BBD4A503F2B7868D ); name = broadcasters; sourceTree = "<group>"; }; - D70BE7E6ECFBD4AD6F29AA64 = { isa = PBXGroup; children = ( - 9360657FDE33FA37D80075D1, - E7460F066237871A704733E7, - EAC7A64301F0BF2C5E33A1F9, - 946FDFCA107B3F4C74C471B4 ); name = interprocess; sourceTree = "<group>"; }; - 0A3CD1724922FB098543C013 = { isa = PBXGroup; children = ( - 1194EE0956A9645270582979, - BD1D02C70CCE095217581A5F, - 19A8A8E1BF043B390E02C429, - B0DCDCB162FDBF972FA5B548, - 4B5998D72503BD73D28E828A, - 627956A7A1CB15251D02C8C5, - 6DA8EC2F779DEBB701FE33CA, - DB4FB8EAFA1714529E527C3D ); name = native; sourceTree = "<group>"; }; - F61CCB10A356CE4278F74478 = { isa = PBXGroup; children = ( - 689A94018921FED3F037B194, - 530413F49A2E29570D8A9761, - 259BB14332EF6F524455BF3C, - D70BE7E6ECFBD4AD6F29AA64, - 0A3CD1724922FB098543C013, - 31FDA03EF1B527B336FA6263, - CF758CB1E06DDA1AB7F5C9CC ); name = "juce_events"; sourceTree = "<group>"; }; - D3C338AADE455AEA6C248E21 = { isa = PBXGroup; children = ( - FC080F7DF94ABCB7EA09224A, - 4C81E05B39376F54775A1027, - 90F2939F533A26AC021E42B1, - A708E79EB9EB7CC44030F5D5, - 6BBBC0907D7A62E2F3AB9BDF, - FB7E91937D3BBE00F64F0B72, - AFB684CE06F9256324EE0B4C, - B87C1BD13762817BE27DC2F7, - 7A93BFD2180B5E00B124CB1A ); name = colour; sourceTree = "<group>"; }; - 1BF4F68D4169491DD79D0B01 = { isa = PBXGroup; children = ( - 793A4A777FEFA450F86C78EE, - 891B132A0355007B4F37454C, - AF1F3010721A6B29062E4838, - B678CFC6B378A58834D2E41F, - B5E8A19FF91BEAD02C63E05B, - 2F8252D3FF527D6559B12615, - 301783FC4E3B19CA3C0AC85B ); name = contexts; sourceTree = "<group>"; }; - 328279397CFDFC5C31C08F49 = { isa = PBXGroup; children = ( - 9731D54410B06C1000370316, - 217032322A2570ABAC47194C, - 85928E2EF1C438EBC9EB07EA, - 879B0383EF2A8B116903A500, - 7F92025F0B8FD4FA725CC70B, - A540869F28EE158A0A348C28, - 5AB3809F029824EE2DE0A798, - CC35C78D5B446ABF57DDDAE0 ); name = images; sourceTree = "<group>"; }; - 7E444D9FB4474A6546E9B779 = { isa = PBXGroup; children = ( - D55137DE3404D7DF2A1F50D0, - EA354D7D8E48D461415D52D8, - 98D2D452F48C86F47FB90BAD ); name = "image_formats"; sourceTree = "<group>"; }; - 91DA3CD69EAB03C727AA39C8 = { isa = PBXGroup; children = ( - 9F61AF101B43110732BB8814, - A5C9A0FBD818AEF57858FB31, - EAB2319C7AA57E06A2247CDF, - 7B674BB1DA11A4E58EA71624, - B5ADA0C1BDBFAE2A2F8ECB48, - CD2E26CFD0DC7F6090E15A20, - 2A3230DEAAC86A9090950703, - C660716FDD337EFB1A7C6C72, - 04C474E0F2F7FDEC714A673C, - 13D9DC48F19699485F9888A4, - 4C3EA47E012B2D63ADE599DD, - 6D77949E9C7C9B5A7795C0E0, - 463A302B39C7815EB981CEBD, - 9380932BED279F91B8C1C04B, - BDFF189EC742274DD2629196, - D88B0ADDC9BF206E3D2EE9F6 ); name = geometry; sourceTree = "<group>"; }; - 89F126369D1761C7A09E35C3 = { isa = PBXGroup; children = ( - 7F1E84C068D3E6AA13CDD699, - 5DB6A07B827D62571BB51943, - 18CFDBCD4A5B80E78DADCFEB, - 5265AD5F97C9E813E14937A7 ); name = placement; sourceTree = "<group>"; }; - 6837ABCAE2AD67F0AD5F9AE3 = { isa = PBXGroup; children = ( - C916444FD4BFB79D4DE9FCAF, - 1AEEC114AFAB6E81205FBCD1, - C1435AB0105CDC29A3124E4F, - E0ADC34D69113B79C2F4FF24, - 8822ADC9DB83FAF39B841E31, - 1777330D3BDAE99A93F98943, - C209C7633D01E525231EE894, - 14DD0220B41F74C01A9DC676, - 4650B5724FE3C0608FB07A04, - 8077C8D1C544F458947D693E, - AF8ADA74003E96998A5E4404, - 9F845E950F19FEC4E6C88F91 ); name = fonts; sourceTree = "<group>"; }; - D6EA061B97C039BF4BAAB444 = { isa = PBXGroup; children = ( - 1191BF3048664183033BFF89, - 8B7EB54E1F773517A65D935C, - 0AAFE3F4D106138401C190C5, - AADBA8C0AD524CE677428AFF, - B2FA9CC4754E136F22281176 ); name = effects; sourceTree = "<group>"; }; - E30221BFC59C887A6337E8C8 = { isa = PBXGroup; children = ( - 89B0B267EF0A2A19A082EB86, - 6DCDFF2618CFEECEACE87630, - AF7106E30ED950436CCEC712, - D48EB74E1B5AAC7846196B01, - 3D100F6FDB04756402F3BCC9, - 6832130272774CD542793762, - E33F167E4AA1C44596A1EBED, - CA09B0483969444C7CD106DC, - B021D393D0E2625741512320, - 603764889DE750F8E87F6428, - 7D36B006AE0B139D8A3D8641, - 55EBFCA56B915C8CD043365C, - A0D768F1B92568344DAC9F0B ); name = native; sourceTree = "<group>"; }; - 448EFC87A2DEF32F9547F801 = { isa = PBXGroup; children = ( - D3C338AADE455AEA6C248E21, - 1BF4F68D4169491DD79D0B01, - 328279397CFDFC5C31C08F49, - 7E444D9FB4474A6546E9B779, - 91DA3CD69EAB03C727AA39C8, - 89F126369D1761C7A09E35C3, - 6837ABCAE2AD67F0AD5F9AE3, - D6EA061B97C039BF4BAAB444, - E30221BFC59C887A6337E8C8, - 25433DB6D2EAEBB307EFB960, - E67C5ACDC8208CDE200EC8C6 ); name = "juce_graphics"; sourceTree = "<group>"; }; - DA98B2B8AD88362017D0133B = { isa = PBXGroup; children = ( - 085F51FEE5C5FDAA321090A0, - 01C313C323E5CB995C939E0B, - EEFC66D2DF5FD66B4D83B22F, - 4F4234DC14D3689C22655D0C, - 50DD8D693741DD18106C0BA7, - A15596CDCC27B86FC070D7FA, - CD41C1D09F6D73FA33993F45, - 1DF5FD417930A62110DF0419, - 45883809F1335E6C745F8155 ); name = components; sourceTree = "<group>"; }; - 8EB93734459D15BBDF8EF722 = { isa = PBXGroup; children = ( - E91A272EF06892937CB4B9CE, - 9A29EBC10219D89919E12FCB, - 8E78AAA58721DE609F6FFC61, - A54886FC74BE0DDC74094EF5, - F9E2371F1A99B292F2947FF5, - 9C96B0CBFF3D34885BB8B020, - 4EC254B133A7AAE377B9B3AE, - 686FA8DDF2848517CBFB9E4A, - 4E520E7960CC5098C2352E70, - 565EEC8F429ABF5F9A867137, - 11A5824E0239C86801BE2EB8, - 3E22E947444B5849011B6C4E, - EF059B26886B32000BCF8CFF, - B00A9C0BAD3AF9F48E36A38F, - FEB3730E084D7DD433D14A6C, - 8F3C158B4FB92CFC48324896, - 05997833A4AA137FD64348AD, - AA3209223925B66A97AB4509 ); name = mouse; sourceTree = "<group>"; }; - 9A37C74D88FB91820F829E3C = { isa = PBXGroup; children = ( - 7BCE1C09508E1B9CFC79C185, - 2FE6DAFB634FF3C20F1D6FD7, - D840E516B1DE9F3F730283D5, - FB33617B5082CC0CDC189F2C, - 880CC7C325EFF665AC3006D2, - 40C22F3CD61DDB9C7B3DCCA6, - 33A69BDDCFCD4A4DC14A9961, - 78CC9639B933CE2497264EF2, - 8C268C3D0B8EC2BB8953E7F7, - C6E19D3864B40A52BCC49315, - 6C36C3C304EB066B1DFCCD9C, - 9C701D5A7298B83CE05ECEBB, - 8689288B66B16EFB106CB2F4 ); name = keyboard; sourceTree = "<group>"; }; - 9627D3CCE9D6810CB06B5D77 = { isa = PBXGroup; children = ( - 9D2510B5E6180456C53A455E, - A7875D5F8D2A632C99791002, - FFBB9CE85A7C91FB11E4AEC8, - 45D440B69BDB210B17CD424B, - 8C3B6865F2053C80A6E692F1, - C7A76C0D1B3DC4A1F059E59B, - B3BAC48D01C49D8727D08097, - 95EC6B1536DC65070D0ADCEE, - B123E2F4439DAD65196A2A9D, - 6BA113C799640798D3F29A06, - 53C8A2696FE4389E4AB4441C, - 21C11A58CAA0F9E86AA204EC, - CD83E301AE42E6E3317D575D, - B60D02B5BF564ABC88841B1F, - D171071934C8F7F925B0D113, - 3C1E0B87DA3E9AC60D2894F7, - 921F5D04122F324502DA4E75, - 9FDCF1E2B4651E58240400B9, - 649F22404167E0D0EA244196, - AE6786E4659DAC92F52E9FA3, - 6917A53BAA3CA2819E4C10BF, - 17FB020EFEAED8493D3CB121, - E37140E9E8F7CFDDEEEF6148, - 4BB38A2CD55BF23C7C3E3387, - 7F93E4F0CC8B842AC1D3E560, - 564380494D23DB70680FB0B5, - 38E493BFC36AC80B1CDAAF35 ); name = widgets; sourceTree = "<group>"; }; - 3DA4EA9C737426FDAF1484AD = { isa = PBXGroup; children = ( - 7E581214A64A535E03EA759B, - 71CF8F6995DF1BA2038C21D6, - CDC18ABAFEF000C720CE8622, - 927FCF11005E78D499DAF197, - 78BA978C614603B5E9ECFFF1, - 483ABD5C1CF789943AB4AFB6, - 2D577016FEEE23DD5703C924, - 9B4EA34E8F90B7CC77694B7E, - EEA51B7EF1CF19028C6672E0, - 581287A24510A9EACEE09CE4, - BA09F5CDB1C01E0FC153DB8E, - FDAAB4F0D2A15A6F0F71945A, - 13D9868B08E941F6827E157C, - B6567CAE2B538E79E7DA814C, - 027C1143CC66EA8F73C39A74, - F7979AFD5780D9B2208736EE, - EA2FC92CECD1EDA1F07DC59C, - 55811E331B55E0547326CF22, - D51575B9AA7216CCE4B558E4 ); name = windows; sourceTree = "<group>"; }; - 23BCC80BAA5B674946A538A4 = { isa = PBXGroup; children = ( - A19C4BB4BD69D4351B344A17, - EFC21F3CD0EB87D67E044E06, - D7E51310BD1B8EF6A2A77177, - 4B3DBFE485F45E62C53A90B8, - 0790CCE2FCFDFA6944DFC402, - 361E3A46C9BFAD1530593487 ); name = menus; sourceTree = "<group>"; }; - DAA118DDF10823819CE57BF1 = { isa = PBXGroup; children = ( - B674DCA2C2A6AF6B58AA7820, - BABBEE3876B90C8A57C3074D, - 17B29FF3D3EA14EF2BE149BB, - 674FDCCEF6A1379A0F689004, - 6DD526F86CBF2C3B3487FFE1, - 2FF422D0633A28558D0227EC, - 313970BBDAAA4EDC8B322F3A, - EE4DD055D31F7D9DC718DBD8, - 570299171BCE863C54FBBA54, - 4E71B355F2BABAF69CC4114D, - 7D88F7083884A5ED2DBE7534, - 5E0F8A60411A03461FD687CE, - C195559D311BAB51CFB545BA, - 6E2F243D8F70CC92391204A4, - 75FCE8908DD9055F90E93716, - 5E1EFF4EEA5684FA00CAA353, - 94BD861806F8EA598EC09370, - E23FA5E940A1434B0305875D, - EE0336B43A39FD585DF638EE, - CC42C4D4230BE4F1071CB2D3, - F1099BFF0BC1656A23D62E84, - 5B411F4FCF0F69798C9E4A88, - 43420911407CC35CE2A02B38, - DDE157BB06373ECDBB23469C, - 918837CC0447C50774036664, - D06A8FDAD8B22537EA594383, - 3E0942A2D72F50FDE27C14AE, - 416B99B14B44CB16B725C4B2, - 0D3C20D1F00B7B1381E6B987, - F10FB240E10A5742CE366A91, - 4AE36D25675E32A897F97BFA, - 510ACDAD798813D7FC110197, - AEF53FD0FBBFF5242EDD7032, - 9F6664EB2C39D224C6BCC75E ); name = layout; sourceTree = "<group>"; }; - 444DE4CB4BD092CB31057DFC = { isa = PBXGroup; children = ( - 5FEBF3F722DB6191BF659816, - 08DAD5894A480950C66F5873, - 7CF939BD59D45EB41B5FE628, - 390856DF83DAC70909D5B397, - FB1B880F24F376D1AC52F2A6, - D8AFDCC674A7514B7019EEA6, - 7387114E34496F4606550863, - 80A612858FA1177A262744C6, - B11E5B5E4483AF89E6DCBAB3, - 393801D2B91773D376D874B0, - B1ECBE9C48227CBDB16E3702, - 44E04E5F584A8BFAD062A09D, - E6D3A973D5CEF18CA2BAFF59, - 83950E9D0D7C100B7DCA0E55, - 31BE5E435604D33173940048, - 92EC6BB8A8C4C5A61F43C233, - 9C4342320D2DD65E2BD6351C, - 98C81B13A0C34D8A4E93ADD1 ); name = buttons; sourceTree = "<group>"; }; - DE87FCC919AE658D7931F3BA = { isa = PBXGroup; children = ( - C454DFC77F19AB044372610E, - A93F302B8D91A997F54D231B, - BB0BB31575E1377F0C560D53, - B43C27BEC3AB681389FC5FC5, - 75A4EEE127FAB86D65FF5F6E, - EDAC82BD742A54182E8DF2FE, - FD3A6BD3A8898E137DF257B9, - EF4A6E0E1232071252ACCD7B, - 51926BEEA63BF141D93A5B36, - C41504F388D0B181B003B627, - 08907A4BA0D5628476D19C48, - 4A28A492852AEFBF508C1FC1, - DA30BA6BF482A353393D5926, - DAA4306D30617137463ED247 ); name = positioning; sourceTree = "<group>"; }; - 6101DBF4D993FE2CB50D4F90 = { isa = PBXGroup; children = ( - 13212C01A5E138553FAFBE9C, - 9D13E0F774807670270F4790, - C5287F057A6A88BC33D5498A, - 766923F74E30FF5D6B12E7CE, - 9EAAE3C0BFF3D753C375A5FC, - F2A500BA3500C4A9D5792A54, - 25F7BEADC001FA3D1EA9B32C, - E946426F95E0240683CB3337, - 911CCC0A579792DC56807DEC, - 617F5DFAAE97F48FA996A781, - 4434939E139A45962C8CFB4C, - 496180D5D96088CBB59035B1, - 08A7A7FD7D77C0657270E9BF, - 700597338DEC9AB65C4C8A5E, - ED86166920362E9D2BE2CB26 ); name = drawables; sourceTree = "<group>"; }; - 6DD8D8DBBBD09193A15803D0 = { isa = PBXGroup; children = ( - D2CCDDF54D6D6F2BF4281F2D, - 18B410DA5435C02C82BA13F8, - 174842EA681FA29BE38A6272, - 434E153E6C8337C1E4A2709A, - A9F5A8F835A1A734DF7F6775, - C10DC7C6E887B4EAAB8EDF38, - 651E9B78A5139F7A5BCA4D90, - C7A68BAFB04A7D5FD81FA82B, - 9070DC685E666BBFC2E19DA9, - 0D8ECE32F7D0FE74185F6EF4, - 6D4DFC260B2966E3EBFC0C79, - 58958CC3F750D383261E2FBC, - 414D8E6E4EE98E66C2583A50, - 208DCD7025D0DF2740C01E4A ); name = properties; sourceTree = "<group>"; }; - 09C2000EFECCE35F3F793E55 = { isa = PBXGroup; children = ( - 5FEFF62D585CF777C950E569, - A4FC82A8339698B6C1AC5F18 ); name = lookandfeel; sourceTree = "<group>"; }; - 4CA0453E4C12495F1018A4E1 = { isa = PBXGroup; children = ( - B83EBFAE6306941F79044523, - ACA28D2B1FECD2C57F0250A6, - 6A63308EBE68478531604BA4, - 7BE7EBBCC4DCF760A1AA697E, - 353937A4E68C8C6916C6D1F9, - AD7D35FCD8CF66B6C393A7F7, - 9C864C7DBAF37CD0719996A9, - 3EAF57CE45DBACE2F88DA4C5, - 945DC754F2EACDFFB7926DE8, - 033AE5DE19F0EEDC47D41C80, - B4F0C0B262654C4782B5AC49, - 284F3E94F0C96EA1DD89E606, - 65A447DCF8A68BAABC20FC7D, - 85C3F7CDF87409A56082DF67, - DACD0879E139527D971D3AC4, - 52A8F84DCDDF0186B511B9CD, - 499A12199A8A8C5AEDAA47E4, - 1C474C73937D98E9D3FFEEC0, - 6BA7D7A7E3E2E646E50D334A, - 786A97B2B4E2BB6406546647, - 696F2DC49934E6F01A2DF9FE, - 405298E6CE1C80EC7CC43A87, - C2D1409D20E154E43569C725, - E58A18793D25A1D75811A052, - 881237D5E366342B117C0ED7, - 316FB94579DA666A388F429A ); name = filebrowser; sourceTree = "<group>"; }; - 45BA9E76F27503E30F331299 = { isa = PBXGroup; children = ( - 167524110873F9888CF1B9E8, - 0DBB88B6BEC06FCECE4CBD28, - 0B2502A656E77E00AF15A343, - 70BF68C222D1E0A0368EB845, - E79B7DC03F81DA1F8CDE21CA, - 4B74A7F0FDCE3E1706E5B320, - C6BDC4DAD5B40321DA67462A, - F3D0224E4247BCB06A9E4DDF, - 1CFA355CD6811C253C72BDDA ); name = commands; sourceTree = "<group>"; }; - BB094F61F6A8A5737BCC4CF6 = { isa = PBXGroup; children = ( - 04ED2387517934A84ACF9865, - ECE3BE71EB6B9CF1CE869BBE, - 8D4FBD30E1C9EC0DA749BC83, - BCBBF8764A2101CD0E91DB5D ); name = misc; sourceTree = "<group>"; }; - 9519CC8E6EF00140A3B507BA = { isa = PBXGroup; children = ( - 2AB1CC4252DB09507ED31482, - 753B81CCB5A6B6929679E7B7, - B24098EC4FD79D5EDC9383EC ); name = application; sourceTree = "<group>"; }; - B324A7959C768520ED46A064 = { isa = PBXGroup; children = ( - CF5BC8DB7D66C655DABA9129, - 54339ADDCB6F8E9E7721A986, - 47EE021D6C891095140ED7A9, - A8B4D80D55E48F50809DC5E4, - 41AF61914A96159E9EA194B0, - 48E4FA55FD4440AF44EEA437, - 558E925DAC57ADF8810559AC, - 6514FD7E6C5EC12735E49FBC, - 1819C1C4DE5FEEDEA143E3D2, - 14FE601229C9A40C6E182F28, - C17E85281A455245543930E5, - 20EB4F22A76954F2986F364A, - 45258533F9F65AC96D3080B3, - 81D578AA5F277EB0946050E5, - 159790C750B1F8B485DBB499, - 1518D2BA7FCAF267EF1F02E6 ); name = native; sourceTree = "<group>"; }; - 83E1A8B708A967FC7D5B9FE4 = { isa = PBXGroup; children = ( - DA98B2B8AD88362017D0133B, - 8EB93734459D15BBDF8EF722, - 9A37C74D88FB91820F829E3C, - 9627D3CCE9D6810CB06B5D77, - 3DA4EA9C737426FDAF1484AD, - 23BCC80BAA5B674946A538A4, - DAA118DDF10823819CE57BF1, - 444DE4CB4BD092CB31057DFC, - DE87FCC919AE658D7931F3BA, - 6101DBF4D993FE2CB50D4F90, - 6DD8D8DBBBD09193A15803D0, - 09C2000EFECCE35F3F793E55, - 4CA0453E4C12495F1018A4E1, - 45BA9E76F27503E30F331299, - BB094F61F6A8A5737BCC4CF6, - 9519CC8E6EF00140A3B507BA, - B324A7959C768520ED46A064, - BF9B6B0B73FF87595307D858, - 3A9826A8C3B668BCC760BEB7 ); name = "juce_gui_basics"; sourceTree = "<group>"; }; - 9ADB0069D1F40FF3865041E3 = { isa = PBXGroup; children = ( - 1D7578F927EC030203A11978, - 5BB1E90842FD8A212CC2D132, - 586B1E0743FFBE9081A25F4F, - 106E81B939C6B35E34DD71FE, - 96F2A45DCB9BB53844B0ED4F, - 081E86FE0B991469CFA8D7EA, - DFAA7B563CEFB94D9ADB5D6A, - F4D2A03314AB1CF852CC4F2A ); name = "code_editor"; sourceTree = "<group>"; }; - E2198B85DAA7C61CCD912DD5 = { isa = PBXGroup; children = ( - D1F9878B45ABC403F3749567, - C679AE9BBB9B1EE3BAB09E11 ); name = documents; sourceTree = "<group>"; }; - 4DD214F6A346B4C4F28B3C5A = { isa = PBXGroup; children = ( - 901C720965646841A94EB099, - 32D568631762765C07D4BF0D, - 0E4B0B8425DBA19B6F3FE4BF ); name = embedding; sourceTree = "<group>"; }; - 2A882D30C0E50E70FCD95554 = { isa = PBXGroup; children = ( - 76140C0485FDDA98C3D98E2A, - 65BE7542749DCCAE33ACF40F ); name = lookandfeel; sourceTree = "<group>"; }; - C8A65F145D072BB3DA28595B = { isa = PBXGroup; children = ( - 3F56A025C4D83EBDB66E3676, - F46843B979D0385C733C797A, - AD1950C0733B3470777BF861, - CE2BD40797A6E7647FDBE736, - 23D82A4C165DD596474F30E4, - 1E9FE44F0CCC6604B5469412, - F0D9A28C206D7A8BA7089D29, - 88E5D0906646465409715828, - D4F94F0232F0CD426DFC44C5, - 0AA8F001A50408977E76ED96, - FD88DA941838FC91D222DF35, - 92E07CA13571893873565AC7, - 6D4BA4399FDEB6D2195B257D, - 7A9F37527280A470F201FB6E, - 73C69D948D33899821536025, - 8E696460A8A860B7A4044DFC ); name = misc; sourceTree = "<group>"; }; - 9924BF5224418D631DE02DA4 = { isa = PBXGroup; children = ( - 5E94E897783BEEFE61E61A2C, - 6FE8B0DD6116E6A3456ECF09, - 5284E69CC601457D5C7C1063, - D952A208CC8164F0B459EC9E, - 5A746CDDE80FEA2E45B5BA66, - 3A71F2C959CA7DD3C33DC411, - D357A886F6365DA33D639FF5, - DBF1FD9272546EE4C7DD517A, - 3C92F249799E7CBF41FABEA0, - 7C0F2759385C66CAC3EC362D, - 1D7FEC587CFE464A21830C4D, - 1BF01252E3A30560525CE057 ); name = native; sourceTree = "<group>"; }; - E3229181F8CC2BD5E409AF00 = { isa = PBXGroup; children = ( - 9ADB0069D1F40FF3865041E3, - E2198B85DAA7C61CCD912DD5, - 4DD214F6A346B4C4F28B3C5A, - 2A882D30C0E50E70FCD95554, - C8A65F145D072BB3DA28595B, - 9924BF5224418D631DE02DA4, - 1C639F4C139C8D7753AA9BB6, - 586448E180F8ACBF5A1565B0 ); name = "juce_gui_extra"; sourceTree = "<group>"; }; - 57F522311CAC2E8BF761B95A = { isa = PBXGroup; children = ( - FF082466FC37DC44320B3B7E, - 05DCAE8CA29532E2169D7AC1, - 4CF403118BBAAD5B6763542A, - A3B6D091280930A016DF8FDA, - 146C6A6E3C6B17F2AF475B50, - C5F9A0F8EB81AC15D9BDD61F, - B113BC1061788A9ECB1337C5, - A41AEA0D3ACB2B1E6713AE08, - D0247929128D618A2EB01D86, - 4C4E2282C145D13C86CB23FA, - AC116E6590D49AB2EF19CB9E, - 9F2853D1A12B686BE3BA2C61, - 29381F22B8FDF48C3EAC3A9F, - 455FFBB0C34B760D892D2D57, - 5D9792840E8050DCC766B368, - 61B0CBF705D5FC0431776286, - EF7B66764093D950724EFE70, - 971E49A78543AADB8CA1D2B7, - D4B0BD47094D79AB6382228B, - 12B5243A9435FABAFBE20165, - F6EBDA368C553C37BE703BE5 ); name = opengl; sourceTree = "<group>"; }; - 7C6BF9E0D166E4E5C3F2A005 = { isa = PBXGroup; children = ( - 917988BE74F2180BFC0583A3, - 3AC9B61C10692BBA96D2F775, - 3C18EC09535EA506FC0CBC62, - CC62E20B1189C697DD238810, - 205E9A5C31827555F1CAC30D, - 72FCE41894123FC5DB01566B, - 61481DD4AAC7731CE984937D ); name = native; sourceTree = "<group>"; }; - 2D49786EE07B37713213F905 = { isa = PBXGroup; children = ( - 57F522311CAC2E8BF761B95A, - 7C6BF9E0D166E4E5C3F2A005, - 4540694F9744C9F4D29149CE, - AE1EA04666EAD34D0CA0373D ); name = "juce_opengl"; sourceTree = "<group>"; }; - AADD3015266C1EF879776CBB = { isa = PBXGroup; children = ( - 59389DC8664617FD51740F36, - 7C15112E5F287ACDD74480F5 ); name = playback; sourceTree = "<group>"; }; - 795DACC07989C186924B5DA3 = { isa = PBXGroup; children = ( - E48A7B152993BCF473725A19 ); name = capture; sourceTree = "<group>"; }; - C55C0342ACE444BC42092159 = { isa = PBXGroup; children = ( - 70ECB490BD59F59D003F3BEE, - 6ABF91320A2EB6D307091AEE, - EB5F9A50EB53A57D6AE303C2, - D1D8F82F848413581B274A5D, - 65980344D141B0008A94E2E4, - 020205BB77179A9BE3FFF1E1 ); name = native; sourceTree = "<group>"; }; - AD985677A45CD32AB58EECA5 = { isa = PBXGroup; children = ( - AADD3015266C1EF879776CBB, - 795DACC07989C186924B5DA3, - C55C0342ACE444BC42092159, - F88A99110564C87FBA281F2C, - C0B54E0803BA87C8BC353551 ); name = "juce_video"; sourceTree = "<group>"; }; - 328BE41789531FE4F91F7DA1 = { isa = PBXGroup; children = ( - 9311E4762BC3218510204A0F, - 83416B76189CFC2030936CCA, - E2F864696FA2DDDAD60C7E83, - 95530BD93D8ECFCC072C0850, - 702A741EEADCBB982DDE18B0, - 7333A0F468D3745057EB2368, - F196226BFBA15D76688C61C6, - A7F7E551BA5A75737261BB4C, - F61CCB10A356CE4278F74478, - 448EFC87A2DEF32F9547F801, - 83E1A8B708A967FC7D5B9FE4, - E3229181F8CC2BD5E409AF00, - 2D49786EE07B37713213F905, - AD985677A45CD32AB58EECA5 ); name = "Juce Modules"; sourceTree = "<group>"; }; - 826D8EF5D0C6BF7B9F2AEAF0 = { isa = PBXGroup; children = ( - D30880F1F9F514CEEDB9F48B, - A512C5B237A77EF6FB8E11A0, - 837D266B3F62C3B05C2BC28C, - DF3C9A1DD67E879E4E0A2727, - 65F4459CC1832883FFF6C166, - 6B28CEAF75E22F2CCCACBCC7, - B20469D88488F0809126CC80, - 56728EC77C65482B9C86FF4D, - A6A579E4E4AEA865BC71148C, - 488D1B00C9E5FE4DAB035EDF, - DBCA7E2FFCFD1354DD19DDD6, - C29E664781AA2396C8D59543, - BBDFB328C3D5FC72A0446E6A, - 23609D430A25F54723269E91, - 27DC0E650D6D54DF29E6DB68, - 5915DB02FB7CA8CEC1BF38A9, - 4A7695E93CE32F4E95042FCB, - 87B4BA68E49DD11197B7AFDB ); name = "Juce Library Code"; sourceTree = "<group>"; }; - 469F0AB7234589951A8F29FA = { isa = PBXGroup; children = ( - 46EF49B14DF7357A8287D9D8, - BBE1DB78E35135B41537DCB5, - 61317B5191E05925F232E18C ); name = Resources; sourceTree = "<group>"; }; - 008433D940C09C1A15B916BA = { isa = PBXGroup; children = ( - 39F287BE4C0B4F3BD4A949FD, - C868329EBC1BBA606AB2EB88, - DBB769DEBCD6468C13A3CD25, - F5A00ACFA3D76168F22F1205, - 27313EA12BC45638321922CA, - 243817BA562AD7FA76C834C9, - D685CFEA6344360FBFC355B6, - E31563D2E7DDD8315F369233, - 9C21DBFB38865E5AFE367C6F, - 80C1B737D2C2CB519D1787D7, - C055D09224D84121A3EBB29F, - 56169D835A3E3029D6E3904C, - 4FD13AA663EEE7CC2F83033D ); name = Frameworks; sourceTree = "<group>"; }; - FA0E0597ED415901958AD5AE = { isa = PBXGroup; children = ( - 99E1BC08B886CFDD2CCFD462 ); name = Products; sourceTree = "<group>"; }; - A7589AF92E6E958E1F866761 = { isa = PBXGroup; children = ( - 9D44948383EAABF451302146, - 328BE41789531FE4F91F7DA1, - 826D8EF5D0C6BF7B9F2AEAF0, - 469F0AB7234589951A8F29FA, - 008433D940C09C1A15B916BA, - FA0E0597ED415901958AD5AE ); name = Source; sourceTree = "<group>"; }; - 95F63B27BAC6E72226C3E356 = { isa = XCBuildConfiguration; buildSettings = { - HEADER_SEARCH_PATHS = "../../JuceLibraryCode $(inherited)"; +/* Begin PBXBuildFile section */ + 002427B013C43CE3E6D4E9B5 /* juce_opengl.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5915DB02FB7CA8CEC1BF38A9 /* juce_opengl.mm */; }; + 004E78BC139419671A9EA137 /* MainWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E08E877C3A6283CF5C803957 /* MainWindow.cpp */; }; + 00A0D05390DB9F2B74DDAA78 /* Bessel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1989E86F8DFDE34887AC0326 /* Bessel.cpp */; }; + 06BCB79AE267E5841F641E38 /* juce_cryptography.mm in Sources */ = {isa = PBXBuildFile; fileRef = 488D1B00C9E5FE4DAB035EDF /* juce_cryptography.mm */; }; + 0836C50051EF59BF91D7B12D /* LfpDisplayEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8A91849BE6B96EB8C0663469 /* LfpDisplayEditor.cpp */; }; + 09673DA3B4D6EA61DEFC0C46 /* DataViewport.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 47A3942AC30A3212C01F1CAF /* DataViewport.cpp */; }; + 0AE243437B40602D35435C32 /* AudioComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B04D87ED6AA4897B6CD3CCF6 /* AudioComponent.cpp */; }; + 0CEFF81CD8861F959DB13362 /* RecordControlEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1552007C6C6AF750278C5BE5 /* RecordControlEditor.cpp */; }; + 0D3DFADD627629AD52668186 /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 39F287BE4C0B4F3BD4A949FD /* Accelerate.framework */; }; + 11D82BA398E9433440B76F66 /* PhaseDetector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9FFD9560522567A033226BD7 /* PhaseDetector.cpp */; }; + 129ADFA8B25DE091AFA2D9E3 /* Custom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D8D895B3AD895C6E7FD446BF /* Custom.cpp */; }; + 13F1111511DD01E843E631CA /* ProcessorList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 79C91DDF3BC3F15D0338E504 /* ProcessorList.cpp */; }; + 14BDAEA656AAFA60334CC55C /* AccessClass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 420B0E95F1300ABFDC125DBF /* AccessClass.cpp */; }; + 1691EC0AC4C7083D65B925E2 /* FPGAOutput.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9D78F50147005EDB0E89E2B4 /* FPGAOutput.cpp */; }; + 19BB86C918F89D1377F8A0E1 /* SpikeObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5894D40A0E8FA6E9B3EBF9D9 /* SpikeObject.cpp */; }; + 1B620FC17AAECA4C5DE741E2 /* DataWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 66463AB11EA4D6341C32F27E /* DataWindow.cpp */; }; + 21539690A9A5DD20AFAF41D3 /* SignalGeneratorEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9136BD46BE1E28A96FBBD440 /* SignalGeneratorEditor.cpp */; }; + 24CC7E9A7E87F762D4AB0467 /* DataThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92602D7166325C7232B85EDD /* DataThread.cpp */; }; + 285FF16149C85F2793EBCBAE /* Design.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2B93450006102A0093F5EACB /* Design.cpp */; }; + 2B29D90B985E9EB788472EFE /* SplitterEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D51315B4241B019BE43EE4F1 /* SplitterEditor.cpp */; }; + 2B4A80DCF867DC025C21966B /* Merger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4867923F31CC3EDC9B1A5BE5 /* Merger.cpp */; }; + 2D2BDB63CBD0BED07FF9E44B /* RecentFilesMenuTemplate.nib in Resources */ = {isa = PBXBuildFile; fileRef = BBE1DB78E35135B41537DCB5 /* RecentFilesMenuTemplate.nib */; }; + 3130878C465F3294A89CA142 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E31563D2E7DDD8315F369233 /* IOKit.framework */; }; + 3162B66BC8118715AAA527D7 /* UIComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D2A3B4CDD296B4CEC6902FD7 /* UIComponent.cpp */; }; + 352F3875222B1D233013AAF9 /* ReferenceNodeEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9C39C584DA6F507E773687EE /* ReferenceNodeEditor.cpp */; }; + 38568B2E6C61E2F07173B568 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C868329EBC1BBA606AB2EB88 /* AudioToolbox.framework */; }; + 3933895CA488855A23943F61 /* ParameterEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46E3A634686BFEF787229582 /* ParameterEditor.cpp */; }; + 3A2E957EB8D117C535F119E9 /* ArduinoOutputEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AD76E8111A738A8F3717060 /* ArduinoOutputEditor.cpp */; }; + 3C464BC802026D6EF6AD3818 /* OpenGLCanvas.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F2FDC07162CAEDE524F09CFC /* OpenGLCanvas.cpp */; }; + 3D0C7CA4AD9E3963D52E89BD /* DiscRecording.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D685CFEA6344360FBFC355B6 /* DiscRecording.framework */; }; + 3FF289281D3318A7BA8BB44D /* juce_audio_processors.mm in Sources */ = {isa = PBXBuildFile; fileRef = B20469D88488F0809126CC80 /* juce_audio_processors.mm */; }; + 4AD3281B0CCF122A25E33667 /* Biquad.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 22801F75289646F6A85E5583 /* Biquad.cpp */; }; + 4FA2949D3023FC2E377AFFB6 /* unibody-8.otf in Resources */ = {isa = PBXBuildFile; fileRef = 61317B5191E05925F232E18C /* unibody-8.otf */; }; + 4FEC4EC2796E37A3B11B50B9 /* Filter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 587FCA2485B9C89C2A99C23A /* Filter.cpp */; }; + 512D7D16D0A95BDD0D6D6E45 /* WebKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4FD13AA663EEE7CC2F83033D /* WebKit.framework */; }; + 52AE3F7AEED81BA9ED5C4830 /* ChannelSelector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E216D095C98F850A5FB6FB0F /* ChannelSelector.cpp */; }; + 52E0D9DC7F5C4703257D8BEB /* ChannelMappingEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B083B1375828610D55F12CF3 /* ChannelMappingEditor.cpp */; }; + 5570682BF1A39FB3E3FAC182 /* LfpDisplayCanvas.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4A94E809624F99387E600399 /* LfpDisplayCanvas.cpp */; }; + 55CD2E9F373B69C3E8363B78 /* SourceNodeEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6328434A329C353DB8D9512C /* SourceNodeEditor.cpp */; }; + 582C224AA50C9395810C8E27 /* ofSerial.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 308F614D30DCB9AE3767C928 /* ofSerial.cpp */; }; + 58D3FF3B1F462634167BDFB5 /* ControlPanel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 610E487E060C42B52FD5AAC9 /* ControlPanel.cpp */; }; + 58E0EC510F2A88E14AE55439 /* juce_gui_extra.mm in Sources */ = {isa = PBXBuildFile; fileRef = 27DC0E650D6D54DF29E6DB68 /* juce_gui_extra.mm */; }; + 591CED1277A8C945EF60841C /* MessageCenter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7BD2C39F13FDE202141C4B41 /* MessageCenter.cpp */; }; + 5AE42EF7A713B1EC0ACF9EDE /* FilterNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B0E8FAD5AC445F612E3468B9 /* FilterNode.cpp */; }; + 6029B20DF2BD523AC0F78896 /* FilterEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D90290A0AA2C36CE757E46D5 /* FilterEditor.cpp */; }; + 6272253EB0051C1F215CD4D9 /* PulsePalOutputEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 25A9484825F1B93ABC0E577F /* PulsePalOutputEditor.cpp */; }; + 627C7B84F5FD275FAF43663A /* WiFiOutput.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2D41C43686CDE35E86A389D7 /* WiFiOutput.cpp */; }; + 6306AA945375749C4FE834E6 /* Main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2C89EC72FF6A7118EF459DC3 /* Main.cpp */; }; + 6510492BAE00C95DC620F493 /* juce_core.mm in Sources */ = {isa = PBXBuildFile; fileRef = A6A579E4E4AEA865BC71148C /* juce_core.mm */; }; + 66F3B79BDF9BFB631D7E3584 /* RecordNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A4E2CAAF556D557B24182414 /* RecordNode.cpp */; }; + 6702EEA4E99D503C0EE933C4 /* GenericEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D3AE8303545E28D793312F46 /* GenericEditor.cpp */; }; + 685151FF4FB872983524A5C3 /* SpikeDisplayNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DAA04A0FD47097893712B241 /* SpikeDisplayNode.cpp */; }; + 69630D3ECA4D6014EE3734CD /* State.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C1CB526B75E406851FA918C6 /* State.cpp */; }; + 6A13D8F42A330E2C410B43E3 /* EditorViewport.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7E875E681E18D693D5ADB2FB /* EditorViewport.cpp */; }; + 6B67D7B6301182C7621294B6 /* FPGAThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA23A1334E4CFA77BC18A153 /* FPGAThread.cpp */; }; + 7015D104F55D5B128341CEA8 /* juce_graphics.mm in Sources */ = {isa = PBXBuildFile; fileRef = BBDFB328C3D5FC72A0446E6A /* juce_graphics.mm */; }; + 702C9BFCE865CB6C6B8BFB0D /* rhd2000registers.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DB3B3197F8C1E5EE159D6FC /* rhd2000registers.cpp */; }; + 704484388E63CDE33491E1AB /* EventDetector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 39464D2A22940DA2DDCCCFC6 /* EventDetector.cpp */; }; + 7077270005BA819E3D5654B5 /* PulsePalOutput.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DBB295F412798131D3F04045 /* PulsePalOutput.cpp */; }; + 71111DE81104B1536ECB6DFB /* SourceNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ECA6FDB1366BE7EC30F1539B /* SourceNode.cpp */; }; + 739573501D1D440A72C5C2E5 /* RHD2000Thread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A3FB0EA0264580F6B00D993B /* RHD2000Thread.cpp */; }; + 784125612E2B7AC6CD89D835 /* EventNodeEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 70151263C4CB8A4F79431E11 /* EventNodeEditor.cpp */; }; + 790911EDF00A4BF77327D99A /* PulsePal.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48E12736F471C43C959AD15C /* PulsePal.cpp */; }; + 7A74EFD7EF20C9D185DBD9FA /* LfpTriggeredAverageCanvas.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2AC957BA2C6BE4A7678FCA50 /* LfpTriggeredAverageCanvas.cpp */; }; + 7F188166D38DA7FB23311413 /* ImageIcon.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 04C6B933E1603B4D0916570D /* ImageIcon.cpp */; }; + 80E5365461A5A7A32C48C563 /* EventNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F94DD42C7BBF81C101D3F605 /* EventNode.cpp */; }; + 85A60568B3DC342C76B4E679 /* GenericProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3AE038CACE48AF85C4FB1ED5 /* GenericProcessor.cpp */; }; + 88B896EB9793E0C44410D981 /* PhaseDetectorEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 75B1E4EFCDA9A506CFEDB09F /* PhaseDetectorEditor.cpp */; }; + 89FCE8890946693CD5FC4A70 /* okFrontPanelDLL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 235A8987D99A191D07208D2F /* okFrontPanelDLL.cpp */; }; + 8A5BACA019DA9B0EFAD5CE93 /* ProcessorGraph.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 555D34D0CD8776EE5996CC3A /* ProcessorGraph.cpp */; }; + 9212DC2AEE118398CC970DDF /* CoreMIDI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 243817BA562AD7FA76C834C9 /* CoreMIDI.framework */; }; + 9227961C07C0EE73E89C90B5 /* juce_audio_devices.mm in Sources */ = {isa = PBXBuildFile; fileRef = 65F4459CC1832883FFF6C166 /* juce_audio_devices.mm */; }; + 955561F4FF4484648FDB9F73 /* FileReaderThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1718EC50691D8421EC00F8B3 /* FileReaderThread.cpp */; }; + 95AE939ADE096394CCD2526F /* EditorViewportButtons.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F3B3184EC6D42CEA35D6ED8 /* EditorViewportButtons.cpp */; }; + 96142DE6467CA74A74E669D4 /* IntanThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9C089C090E400CC0E8BBB827 /* IntanThread.cpp */; }; + 992137E90F9D41522FD56875 /* MergerEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29FD7B383C5DDACAA7B8DFD3 /* MergerEditor.cpp */; }; + 996F9E4989EB47941D8100DA /* SignalGenerator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5522973FA48A13C6BED293FE /* SignalGenerator.cpp */; }; + 9A80E3D1D1758A31D2169497 /* CustomLookAndFeel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3774BBCA6CB133D9A854CF71 /* CustomLookAndFeel.cpp */; }; + 9D17609E468FC65EB70ED7F4 /* RBJ.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9A21A229CFACC67E31F4F727 /* RBJ.cpp */; }; + 9E30156DBCE4EAF9EFAF0AC4 /* juce_audio_utils.mm in Sources */ = {isa = PBXBuildFile; fileRef = 56728EC77C65482B9C86FF4D /* juce_audio_utils.mm */; }; + 9E8544C3983B3203530B5A49 /* Parameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CD2370F8F4A44446558A08FB /* Parameter.cpp */; }; + A0DAD4E5F7583349DC9275F2 /* juce_data_structures.mm in Sources */ = {isa = PBXBuildFile; fileRef = DBCA7E2FFCFD1354DD19DDD6 /* juce_data_structures.mm */; }; + A269A876BDF3B7011FA4C681 /* juce_gui_basics.mm in Sources */ = {isa = PBXBuildFile; fileRef = 23609D430A25F54723269E91 /* juce_gui_basics.mm */; }; + A2969F0562F47DEF11181DF0 /* LfpTriggeredAverageNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FD30B010D9F45E5ACC7A7096 /* LfpTriggeredAverageNode.cpp */; }; + A2EE65335FB2810C04ECBFAF /* juce_audio_formats.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6B28CEAF75E22F2CCCACBCC7 /* juce_audio_formats.mm */; }; + A44FEA7117CFE2F06B9889B4 /* Legendre.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C4B0DF8094C90543A65E03E3 /* Legendre.cpp */; }; + A454D138EC507C01D299AB0F /* WiFiOutputEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C79249376E3FDF10615E16EA /* WiFiOutputEditor.cpp */; }; + A94130738A9973148544664A /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F5A00ACFA3D76168F22F1205 /* Cocoa.framework */; }; + AA16BE5A6BBD024C8FCFCDA8 /* VisualizerEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CAA3B9396EA62166234DAEF1 /* VisualizerEditor.cpp */; }; + AD032CEA5DBE4D4C76D3D2D1 /* ArduinoOutput.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D38E60AC4854B6E1EDE488EB /* ArduinoOutput.cpp */; }; + AD7D05519200FB0EE1C7617A /* BinaryData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A512C5B237A77EF6FB8E11A0 /* BinaryData.cpp */; }; + AE06672D2CBF8F64465B2126 /* RootFinder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3F69480D6145C77992FA59BA /* RootFinder.cpp */; }; + AF26E388BF6536803E762CB1 /* RHD2000Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 45D78C8EF660EECE64BAA33F /* RHD2000Editor.cpp */; }; + AF67C81811F18FCE6AA9C895 /* SpikeDisplayEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1EC95CD1D830F6D85ADB3B9D /* SpikeDisplayEditor.cpp */; }; + B226387EB0FCE3BE6773FF61 /* Cascade.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 09BCBD414282A3AA4F66A3A5 /* Cascade.cpp */; }; + B3B08037F49EC7540586828F /* ChebyshevI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AC2CFF4DA5CE431FCC628BA3 /* ChebyshevI.cpp */; }; + B6C73582C501D8C3C03A4860 /* ChebyshevII.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B767A249792EB15A87054409 /* ChebyshevII.cpp */; }; + BBE886EA79C50D0D68A5A753 /* PoleFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 65312FAD0900119CDF6CF414 /* PoleFilter.cpp */; }; + BE54C019A73BBAE05BFD7D17 /* ResamplingNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A98A22CF5F208ED6DBE08063 /* ResamplingNode.cpp */; }; + BF3254F07C15D467D6DB3FEF /* AudioEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 10BE33089BA6F3468F36CD6C /* AudioEditor.cpp */; }; + C0E966234C8AF91C19CF6EA4 /* Param.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3F6C67E29CDEDF2EF61C054F /* Param.cpp */; }; + C2475E008FEB33B3EA7B6C7F /* juce_audio_basics.mm in Sources */ = {isa = PBXBuildFile; fileRef = DF3C9A1DD67E879E4E0A2727 /* juce_audio_basics.mm */; }; + C3406F00595AEFF068EDB162 /* FPGAOutputEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 169F1B20FC9FFE88C53D2735 /* FPGAOutputEditor.cpp */; }; + C59764685E62E7C4D323F84B /* LfpDisplayNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EA535EA158451360B7B8AE52 /* LfpDisplayNode.cpp */; }; + C6F08BF3EF53274A42BB88EB /* Channel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BC055494F9FEE3F90630541 /* Channel.cpp */; }; + C853FCE2F6C91B3643322CF0 /* PracticalSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F577889CB6C54A2F7B1CA80 /* PracticalSocket.cpp */; }; + C8D7AC0B88A9A2C182B2B752 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DBB769DEBCD6468C13A3CD25 /* Carbon.framework */; }; + C9AC286A46B3A1318F298DEF /* rhd2000datablock.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ECB5A75A81B90327F58CBD9E /* rhd2000datablock.cpp */; }; + CA4DCF67B48352BE633A616D /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C055D09224D84121A3EBB29F /* QuartzCore.framework */; }; + CAB9D9DEF279F93132B45F90 /* QTKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 80C1B737D2C2CB519D1787D7 /* QTKit.framework */; }; + CB470032BC92A30906C96258 /* Elliptic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 392408C1943AC6234BAAC743 /* Elliptic.cpp */; }; + D0873C347977633B4421B94D /* SpikeDetectorEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A252FE4E6A360CBC4AF694B3 /* SpikeDetectorEditor.cpp */; }; + D0E9E20F9D8FDA700BB6D820 /* Splitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2C4730CAFED4F6292B575318 /* Splitter.cpp */; }; + D19775DC99C67AD20F98EF17 /* Documentation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E90FCB43DA2FF766597DA75E /* Documentation.cpp */; }; + DA836EC803E4FF4EDEBE6386 /* rhd2000evalboard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2D2BAC4320470CF68743F58E /* rhd2000evalboard.cpp */; }; + DD77A0AB68C932F294B753C2 /* LfpTriggeredAverageEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7B7819A5759B54D91E334447 /* LfpTriggeredAverageEditor.cpp */; }; + DDDFAE2042D8AD20CC78CE3C /* ofArduino.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3753B3B311AE0A9F4CC5AD40 /* ofArduino.cpp */; }; + DE758AF46844DF951655966C /* AudioNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B27F558F42AC78F0E564B5AF /* AudioNode.cpp */; }; + E100912B2FCE36A30D097C95 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9C21DBFB38865E5AFE367C6F /* OpenGL.framework */; }; + E4DA638CDD4DD574A6CD843E /* RecordControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 258938780F93A7CF41366F26 /* RecordControl.cpp */; }; + E5CBEA12D7AD7788C9BF5737 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 27313EA12BC45638321922CA /* CoreAudio.framework */; }; + E85DA5FC9A162F129ABA7113 /* SignalChainManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0987F7E90136D0E08A606A22 /* SignalChainManager.cpp */; }; + EA46BA3970E958013FF85690 /* FileReaderEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B0097003751A59A11FA8C5B /* FileReaderEditor.cpp */; }; + EA6A1BDDF81818D516B93DD6 /* ChannelMappingNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5654BDD4FBFF01AC3F17FA0D /* ChannelMappingNode.cpp */; }; + ED8CB527B27C67E9E4DA027C /* SpikeDetector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC3B7E4E25505D9044BFACC7 /* SpikeDetector.cpp */; }; + EDEE5E21F0C9BDB7DB796083 /* AudioResamplingNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 76F569AE7B444D8F69EE0E86 /* AudioResamplingNode.cpp */; }; + EE56A6BBBFA4A27A4BCF7279 /* SpikeDisplayCanvas.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A7D4C9E3ED3763847C087F46 /* SpikeDisplayCanvas.cpp */; }; + F0EC60AEFAFF3D289F8110BE /* ResamplingNodeEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C5ABE6BDCA91410BA92A7BD9 /* ResamplingNodeEditor.cpp */; }; + F25EC78DCCC9CCEE805AE011 /* FileReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9215DC26F511C58DEE009209 /* FileReader.cpp */; }; + F4397EAE00E0B9F96C8B6C07 /* InfoLabel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 17E13CCDA0C82F92EAB05BE6 /* InfoLabel.cpp */; }; + F505DF3C2BA492B5A2F28D05 /* Butterworth.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B47B3368AA1A182B0CA1AB26 /* Butterworth.cpp */; }; + FA2A052548AAD146F3F5AD83 /* juce_video.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4A7695E93CE32F4E95042FCB /* juce_video.mm */; }; + FAE745870674A07A65690433 /* DataBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 788F8B7719B70465762B634B /* DataBuffer.cpp */; }; + FCB767F14565886C9D823916 /* juce_events.mm in Sources */ = {isa = PBXBuildFile; fileRef = C29E664781AA2396C8D59543 /* juce_events.mm */; }; + FD4865450F4C47FF3C6327FE /* QuickTime.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 56169D835A3E3029D6E3904C /* QuickTime.framework */; }; + FDCFDC9CC6D7A82131190FB0 /* ReferenceNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BBD9C2AED6F500D090069007 /* ReferenceNode.cpp */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 0052A4FD257928E5D83927E6 /* juce_WavAudioFormat.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_WavAudioFormat.cpp; path = ../../JuceLibraryCode/modules/juce_audio_formats/codecs/juce_WavAudioFormat.cpp; sourceTree = SOURCE_ROOT; }; + 00A54510EFB9B0966D0B430C /* PulsePalOutputEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PulsePalOutputEditor.h; path = ../../Source/Processors/Editors/PulsePalOutputEditor.h; sourceTree = SOURCE_ROOT; }; + 01859D6E7D95E44BD8E17D91 /* juce_module_info */ = {isa = PBXFileReference; lastKnownFileType = text; name = juce_module_info; path = ../../JuceLibraryCode/modules/juce_cryptography/juce_module_info; sourceTree = SOURCE_ROOT; }; + 018F4E079EB12A78C4F8F773 /* 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; }; + 01C313C323E5CB995C939E0B /* 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; }; + 01D791730840EB0BA7FD61BA /* 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; }; + 020205BB77179A9BE3FFF1E1 /* juce_win32_QuickTimeMovieComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_QuickTimeMovieComponent.cpp; path = ../../JuceLibraryCode/modules/juce_video/native/juce_win32_QuickTimeMovieComponent.cpp; sourceTree = SOURCE_ROOT; }; + 0242AB5BCD8C002DC2E30BAC /* juce_MidiOutput.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MidiOutput.h; path = ../../JuceLibraryCode/modules/juce_audio_devices/midi_io/juce_MidiOutput.h; sourceTree = SOURCE_ROOT; }; + 027C1143CC66EA8F73C39A74 /* 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; }; + 0287B009511521BEAAE8A52C /* DataThread.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = DataThread.h; path = ../../Source/Processors/DataThreads/DataThread.h; sourceTree = SOURCE_ROOT; }; + 028D4D3C0862B4B1312E2395 /* SourceNodeEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SourceNodeEditor.h; path = ../../Source/Processors/Editors/SourceNodeEditor.h; sourceTree = SOURCE_ROOT; }; + 02DA588D3B873F1971ACD912 /* juce_FlacAudioFormat.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FlacAudioFormat.cpp; path = ../../JuceLibraryCode/modules/juce_audio_formats/codecs/juce_FlacAudioFormat.cpp; sourceTree = SOURCE_ROOT; }; + 0316B49B86725305C70783CA /* 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; }; + 033AE5DE19F0EEDC47D41C80 /* 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; }; + 03D7B457E0915E43A6AFF4B4 /* 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; }; + 04C474E0F2F7FDEC714A673C /* 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; }; + 04C6B933E1603B4D0916570D /* ImageIcon.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ImageIcon.cpp; path = ../../Source/Processors/Editors/ImageIcon.cpp; sourceTree = SOURCE_ROOT; }; + 04ED2387517934A84ACF9865 /* 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; }; + 05997833A4AA137FD64348AD /* 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; }; + 05BD169B8574607A6F6AD3B6 /* 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; }; + 05C35036E964AAD6024E0766 /* MergerA-01.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "MergerA-01.png"; path = "../../Resources/Images/Buttons/MergerA-01.png"; sourceTree = SOURCE_ROOT; }; + 05DCAE8CA29532E2169D7AC1 /* juce_Matrix3D.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Matrix3D.h; path = ../../JuceLibraryCode/modules/juce_opengl/opengl/juce_Matrix3D.h; sourceTree = SOURCE_ROOT; }; + 06072EC6BCD3B7D8C17C2402 /* 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; }; + 078625CF5C083AD538D23401 /* juce_AudioCDReader.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioCDReader.cpp; path = ../../JuceLibraryCode/modules/juce_audio_devices/audio_cd/juce_AudioCDReader.cpp; sourceTree = SOURCE_ROOT; }; + 0790CCE2FCFDFA6944DFC402 /* 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; }; + 07FD5E530E9E6BFB2ACA4B8C /* juce_audio_formats.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_audio_formats.h; path = ../../JuceLibraryCode/modules/juce_audio_formats/juce_audio_formats.h; sourceTree = SOURCE_ROOT; }; + 081E86FE0B991469CFA8D7EA /* 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; }; + 085F51FEE5C5FDAA321090A0 /* 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; }; + 087FA26464FB283EC6FD4795 /* 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; }; + 08907A4BA0D5628476D19C48 /* 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; }; + 08A7A7FD7D77C0657270E9BF /* 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; }; + 08DAD5894A480950C66F5873 /* 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; }; + 09160DF53438B400BFE85E07 /* 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; }; + 0987F7E90136D0E08A606A22 /* SignalChainManager.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SignalChainManager.cpp; path = ../../Source/UI/SignalChainManager.cpp; sourceTree = SOURCE_ROOT; }; + 09A159213372995F3CCEB85B /* 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; }; + 09BCBD414282A3AA4F66A3A5 /* Cascade.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Cascade.cpp; path = ../../Source/Dsp/Cascade.cpp; sourceTree = SOURCE_ROOT; }; + 0A2AD4AB14F93364EFB9611E /* miso-regular.ttf */ = {isa = PBXFileReference; lastKnownFileType = file.ttf; name = "miso-regular.ttf"; path = "../../Resources/Fonts/miso-regular.ttf"; sourceTree = SOURCE_ROOT; }; + 0A351ED88CF00C0697701E73 /* 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; }; + 0A413228C75C046CE683E0E6 /* 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; }; + 0A42FFB89531588E51762D3E /* juce_android_Audio.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_android_Audio.cpp; path = ../../JuceLibraryCode/modules/juce_audio_devices/native/juce_android_Audio.cpp; sourceTree = SOURCE_ROOT; }; + 0A46EF94E558D5E19F96E646 /* 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; }; + 0A8BC957DBEE226346C1EA25 /* 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; }; + 0AA8F001A50408977E76ED96 /* 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; }; + 0AAFE3F4D106138401C190C5 /* 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; }; + 0B2502A656E77E00AF15A343 /* 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; }; + 0B2B7732073D56E484950C8D /* RecordControlEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = RecordControlEditor.h; path = ../../Source/Processors/Editors/RecordControlEditor.h; sourceTree = SOURCE_ROOT; }; + 0B382285EEDD8A3FDB45C074 /* 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; }; + 0B5B63E563EFA7E816DE3DCA /* 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; }; + 0BB4380EDFEAAE0DAB255B90 /* juce_BlowFish.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_BlowFish.cpp; path = ../../JuceLibraryCode/modules/juce_cryptography/encryption/juce_BlowFish.cpp; sourceTree = SOURCE_ROOT; }; + 0BCAC20DAB10B957168B85D6 /* 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; }; + 0BF3932F3EA1149C2F7E31F9 /* 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; }; + 0C646E9950FB580B21E1F2BD /* juce_WindowsMediaAudioFormat.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_WindowsMediaAudioFormat.cpp; path = ../../JuceLibraryCode/modules/juce_audio_formats/codecs/juce_WindowsMediaAudioFormat.cpp; sourceTree = SOURCE_ROOT; }; + 0CCB1C4D687001E04DE1DD9C /* 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; }; + 0CCE619599DB39323E49FF3C /* ResamplingNodeEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ResamplingNodeEditor.h; path = ../../Source/Processors/Editors/ResamplingNodeEditor.h; sourceTree = SOURCE_ROOT; }; + 0D3C20D1F00B7B1381E6B987 /* 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; }; + 0D884C2CF25F23CE6B99B2A1 /* 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; }; + 0D8ECE32F7D0FE74185F6EF4 /* 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; }; + 0DBB88B6BEC06FCECE4CBD28 /* 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; }; + 0DD0CBF9BBD4A503F2B7868D /* 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; }; + 0DE9D2FE41553B4D4316DD55 /* 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; }; + 0E4B0B8425DBA19B6F3FE4BF /* 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; }; + 0E98E81084F183B8426EDA7F /* 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; }; + 0FA84E49DB493BCC886A355F /* juce_MD5.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MD5.h; path = ../../JuceLibraryCode/modules/juce_cryptography/hashing/juce_MD5.h; sourceTree = SOURCE_ROOT; }; + 0FDD7551AC98348D4A98ADC7 /* ProcessorGraph.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ProcessorGraph.h; path = ../../Source/Processors/ProcessorGraph.h; sourceTree = SOURCE_ROOT; }; + 0FE8ACC50ED8E7FFC9E6B9B4 /* ControlPanel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ControlPanel.h; path = ../../Source/UI/ControlPanel.h; sourceTree = SOURCE_ROOT; }; + 105B1452DF6CE1D80D69A9D1 /* ProcessorList.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ProcessorList.h; path = ../../Source/UI/ProcessorList.h; sourceTree = SOURCE_ROOT; }; + 106E81B939C6B35E34DD71FE /* 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; }; + 1086169B0EE86E04B64575C2 /* Dsp.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Dsp.h; path = ../../Source/Dsp/Dsp.h; sourceTree = SOURCE_ROOT; }; + 108DF32ADFBA5CA48F928A92 /* 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; }; + 10BE33089BA6F3468F36CD6C /* AudioEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AudioEditor.cpp; path = ../../Source/Processors/Editors/AudioEditor.cpp; sourceTree = SOURCE_ROOT; }; + 113404D3FDE3745DF1E8D014 /* 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; }; + 1191BF3048664183033BFF89 /* 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; }; + 1194EE0956A9645270582979 /* 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; }; + 11A5824E0239C86801BE2EB8 /* 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; }; + 11D619EEF63C1827EA91F593 /* 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; }; + 1246C8A62803B7E115713705 /* 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; }; + 12B5243A9435FABAFBE20165 /* juce_Quaternion.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Quaternion.h; path = ../../JuceLibraryCode/modules/juce_opengl/opengl/juce_Quaternion.h; sourceTree = SOURCE_ROOT; }; + 12B5DDCB6E5ECD93A4C55BB5 /* LfpDisplayCanvas.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = LfpDisplayCanvas.h; path = ../../Source/Processors/Visualization/LfpDisplayCanvas.h; sourceTree = SOURCE_ROOT; }; + 1307DAE32BA702565A67D127 /* 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; }; + 13212C01A5E138553FAFBE9C /* 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; }; + 13D9868B08E941F6827E157C /* 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; }; + 13D9DC48F19699485F9888A4 /* 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; }; + 1463D2DAB3A1D8CEE825056A /* juce_AudioCDReader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioCDReader.h; path = ../../JuceLibraryCode/modules/juce_audio_devices/audio_cd/juce_AudioCDReader.h; sourceTree = SOURCE_ROOT; }; + 146C6A6E3C6B17F2AF475B50 /* juce_OpenGLFrameBuffer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_OpenGLFrameBuffer.cpp; path = ../../JuceLibraryCode/modules/juce_opengl/opengl/juce_OpenGLFrameBuffer.cpp; sourceTree = SOURCE_ROOT; }; + 14DD0220B41F74C01A9DC676 /* 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; }; + 14F594C425F332F455A16D35 /* okFrontPanelDLL.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = okFrontPanelDLL.h; path = "../../Source/Processors/DataThreads/rhythm-api/okFrontPanelDLL.h"; sourceTree = SOURCE_ROOT; }; + 14FE601229C9A40C6E182F28 /* 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; }; + 1518D2BA7FCAF267EF1F02E6 /* 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; }; + 154303EE3929F26B93792187 /* SourceNode.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SourceNode.h; path = ../../Source/Processors/SourceNode.h; sourceTree = SOURCE_ROOT; }; + 1552007C6C6AF750278C5BE5 /* RecordControlEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = RecordControlEditor.cpp; path = ../../Source/Processors/Editors/RecordControlEditor.cpp; sourceTree = SOURCE_ROOT; }; + 159790C750B1F8B485DBB499 /* 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; }; + 161E095C716133CB255B6CCD /* 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; }; + 167524110873F9888CF1B9E8 /* 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; }; + 168823A9EBD85BFBFD2CE2EE /* RadioButtons-03.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons-03.png"; path = "../../Resources/Images/Icons/RadioButtons-03.png"; sourceTree = SOURCE_ROOT; }; + 169F1B20FC9FFE88C53D2735 /* FPGAOutputEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = FPGAOutputEditor.cpp; path = ../../Source/Processors/Editors/FPGAOutputEditor.cpp; sourceTree = SOURCE_ROOT; }; + 1712916024EC787B6C231732 /* RadioButtons_selected_over-03.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons_selected_over-03.png"; path = "../../Resources/Images/Icons/RadioButtons_selected_over-03.png"; sourceTree = SOURCE_ROOT; }; + 1718EC50691D8421EC00F8B3 /* FileReaderThread.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = FileReaderThread.cpp; path = ../../Source/Processors/DataThreads/FileReaderThread.cpp; sourceTree = SOURCE_ROOT; }; + 1719507D8A73EA71F1C3F306 /* cpmono-plain-serialized */ = {isa = PBXFileReference; lastKnownFileType = file; name = "cpmono-plain-serialized"; path = "../../Resources/Fonts/cpmono-plain-serialized"; sourceTree = SOURCE_ROOT; }; + 172FA5C9EC4B16BC0C45F269 /* 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; }; + 174842EA681FA29BE38A6272 /* 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; }; + 1777330D3BDAE99A93F98943 /* 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; }; + 178AD28BF5BC92B58A3A3539 /* 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; }; + 17B29FF3D3EA14EF2BE149BB /* 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; }; + 17CACEC7EA0A4B55A06A0993 /* juce_MidiDataConcatenator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MidiDataConcatenator.h; path = ../../JuceLibraryCode/modules/juce_audio_devices/native/juce_MidiDataConcatenator.h; sourceTree = SOURCE_ROOT; }; + 17CE6B2913E72ED8727ECD56 /* AudioResamplingNode.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AudioResamplingNode.h; path = ../../Source/Processors/AudioResamplingNode.h; sourceTree = SOURCE_ROOT; }; + 17E13CCDA0C82F92EAB05BE6 /* InfoLabel.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = InfoLabel.cpp; path = ../../Source/UI/InfoLabel.cpp; sourceTree = SOURCE_ROOT; }; + 17FB020EFEAED8493D3CB121 /* 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; }; + 1819C1C4DE5FEEDEA143E3D2 /* 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; }; + 18A730DF335EEB3A4D13FDCA /* 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; }; + 18B410DA5435C02C82BA13F8 /* 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; }; + 18C2F9CA38393D106FB834E2 /* 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; }; + 18CFDBCD4A5B80E78DADCFEB /* 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; }; + 19043050D1DADAEAB48FB803 /* juce_AudioCDBurner.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioCDBurner.h; path = ../../JuceLibraryCode/modules/juce_audio_devices/audio_cd/juce_AudioCDBurner.h; sourceTree = SOURCE_ROOT; }; + 19148DBA36B94FA639DF3A72 /* CustomLookAndFeel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = CustomLookAndFeel.h; path = ../../Source/UI/CustomLookAndFeel.h; sourceTree = SOURCE_ROOT; }; + 193FED8339417E8E6264957A /* 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; }; + 1989E86F8DFDE34887AC0326 /* Bessel.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Bessel.cpp; path = ../../Source/Dsp/Bessel.cpp; sourceTree = SOURCE_ROOT; }; + 19A8A8E1BF043B390E02C429 /* 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; }; + 19AB6653E818B409554C5606 /* 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; }; + 1A22BB28E65B6D6636CCEBF1 /* RadioButtons_selected_over-02.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons_selected_over-02.png"; path = "../../Resources/Images/Icons/RadioButtons_selected_over-02.png"; sourceTree = SOURCE_ROOT; }; + 1AD76E8111A738A8F3717060 /* ArduinoOutputEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ArduinoOutputEditor.cpp; path = ../../Source/Processors/Editors/ArduinoOutputEditor.cpp; sourceTree = SOURCE_ROOT; }; + 1AEEC114AFAB6E81205FBCD1 /* 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; }; + 1B27BF1CF3F235A55CD5107D /* 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; }; + 1BF01252E3A30560525CE057 /* 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; }; + 1C474C73937D98E9D3FFEEC0 /* 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; }; + 1C639F4C139C8D7753AA9BB6 /* juce_module_info */ = {isa = PBXFileReference; lastKnownFileType = text; name = juce_module_info; path = ../../JuceLibraryCode/modules/juce_gui_extra/juce_module_info; sourceTree = SOURCE_ROOT; }; + 1C93ECD2B04F39923E66B529 /* ReferenceNodeEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ReferenceNodeEditor.h; path = ../../Source/Processors/Editors/ReferenceNodeEditor.h; sourceTree = SOURCE_ROOT; }; + 1CB0D7AC988EDEC838A1C546 /* 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; }; + 1CCC1D4213B17ABF6222EC82 /* 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; }; + 1CFA355CD6811C253C72BDDA /* 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; }; + 1D1ABA743E533A4B7A50DBB0 /* 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; }; + 1D7578F927EC030203A11978 /* 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; }; + 1D7FEC587CFE464A21830C4D /* 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; }; + 1DF5FD417930A62110DF0419 /* 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; }; + 1E9FE44F0CCC6604B5469412 /* 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; }; + 1EC95CD1D830F6D85ADB3B9D /* SpikeDisplayEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SpikeDisplayEditor.cpp; path = ../../Source/Processors/Editors/SpikeDisplayEditor.cpp; sourceTree = SOURCE_ROOT; }; + 1F12D1392E5DF34C3A3C445D /* 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; }; + 205E9A5C31827555F1CAC30D /* juce_OpenGL_osx.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_OpenGL_osx.h; path = ../../JuceLibraryCode/modules/juce_opengl/native/juce_OpenGL_osx.h; sourceTree = SOURCE_ROOT; }; + 208DCD7025D0DF2740C01E4A /* 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; }; + 20EB4F22A76954F2986F364A /* 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; }; + 215B159836CE40810964B773 /* 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; }; + 215E1BD79B5870D5356810F0 /* Visualizer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Visualizer.h; path = ../../Source/Processors/Visualization/Visualizer.h; sourceTree = SOURCE_ROOT; }; + 217032322A2570ABAC47194C /* 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; }; + 2196ED9DD4262C60135E77F5 /* LfpTriggeredAverageEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = LfpTriggeredAverageEditor.h; path = ../../Source/Processors/Editors/LfpTriggeredAverageEditor.h; sourceTree = SOURCE_ROOT; }; + 21A0260D2DB039B81DF4970C /* 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; }; + 21C11A58CAA0F9E86AA204EC /* 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; }; + 21D3C1095D2B5A834D998B74 /* juce_android_OpenSL.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_android_OpenSL.cpp; path = ../../JuceLibraryCode/modules/juce_audio_devices/native/juce_android_OpenSL.cpp; sourceTree = SOURCE_ROOT; }; + 222AC2E9BEFE12BE7FF88879 /* 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; }; + 22801F75289646F6A85E5583 /* Biquad.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Biquad.cpp; path = ../../Source/Dsp/Biquad.cpp; sourceTree = SOURCE_ROOT; }; + 229989EC8A6F145C81348CA9 /* PhaseDetector.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PhaseDetector.h; path = ../../Source/Processors/PhaseDetector.h; sourceTree = SOURCE_ROOT; }; + 235A8987D99A191D07208D2F /* okFrontPanelDLL.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = okFrontPanelDLL.cpp; path = "../../Source/Processors/DataThreads/rhythm-api/okFrontPanelDLL.cpp"; sourceTree = SOURCE_ROOT; }; + 23609D430A25F54723269E91 /* 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; }; + 23A6BA852B71DAAF3F709428 /* RHD2000Thread.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = RHD2000Thread.h; path = ../../Source/Processors/DataThreads/RHD2000Thread.h; sourceTree = SOURCE_ROOT; }; + 23C7EA9C89CC98A5EFEC12FA /* 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; }; + 23D82A4C165DD596474F30E4 /* 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; }; + 23EAFAEA6457DB4E452F8715 /* SignalGenerator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SignalGenerator.h; path = ../../Source/Processors/SignalGenerator.h; sourceTree = SOURCE_ROOT; }; + 23F048594D4C9AD8C3399877 /* 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; }; + 243817BA562AD7FA76C834C9 /* CoreMIDI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; + 24D86195580EFB86AC084DCC /* cpmono_extra_light.otf */ = {isa = PBXFileReference; lastKnownFileType = file.otf; name = cpmono_extra_light.otf; path = ../../Resources/Fonts/cpmono_extra_light.otf; sourceTree = SOURCE_ROOT; }; + 25433DB6D2EAEBB307EFB960 /* juce_module_info */ = {isa = PBXFileReference; lastKnownFileType = text; name = juce_module_info; path = ../../JuceLibraryCode/modules/juce_graphics/juce_module_info; sourceTree = SOURCE_ROOT; }; + 256E22D98B16B09BD521C4A4 /* 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; }; + 258938780F93A7CF41366F26 /* RecordControl.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = RecordControl.cpp; path = ../../Source/Processors/Utilities/RecordControl.cpp; sourceTree = SOURCE_ROOT; }; + 25A9484825F1B93ABC0E577F /* PulsePalOutputEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PulsePalOutputEditor.cpp; path = ../../Source/Processors/Editors/PulsePalOutputEditor.cpp; sourceTree = SOURCE_ROOT; }; + 25ABEB43042E98C668A16432 /* SpikeDisplayEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SpikeDisplayEditor.h; path = ../../Source/Processors/Editors/SpikeDisplayEditor.h; sourceTree = SOURCE_ROOT; }; + 25DCA4D0E86DFB51AF637D21 /* juce_win32_Midi.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_Midi.cpp; path = ../../JuceLibraryCode/modules/juce_audio_devices/native/juce_win32_Midi.cpp; sourceTree = SOURCE_ROOT; }; + 25F7BEADC001FA3D1EA9B32C /* 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; }; + 261B5AA82F2A86CC5500D8D2 /* ArduinoIcon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = ArduinoIcon.png; path = ../../Resources/Images/Icons/ArduinoIcon.png; sourceTree = SOURCE_ROOT; }; + 265EDA19C88E74249FD66609 /* SignalGeneratorEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SignalGeneratorEditor.h; path = ../../Source/Processors/Editors/SignalGeneratorEditor.h; sourceTree = SOURCE_ROOT; }; + 266FC6DA3123E576811DD828 /* juce_FlacAudioFormat.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FlacAudioFormat.h; path = ../../JuceLibraryCode/modules/juce_audio_formats/codecs/juce_FlacAudioFormat.h; sourceTree = SOURCE_ROOT; }; + 26FF78F12CCB8725C0DAF9C2 /* juce_MidiInput.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MidiInput.h; path = ../../JuceLibraryCode/modules/juce_audio_devices/midi_io/juce_MidiInput.h; sourceTree = SOURCE_ROOT; }; + 27313EA12BC45638321922CA /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; + 27548017AB2ABAF17E1D5DF5 /* 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; }; + 27DC0E650D6D54DF29E6DB68 /* 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; }; + 2847E92BB432EEB9D5A59260 /* 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; }; + 284F3E94F0C96EA1DD89E606 /* juce_FileFilter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FileFilter.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileFilter.cpp; sourceTree = SOURCE_ROOT; }; + 28847C807E6B05303FB8FB34 /* 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; }; + 28D5AEEEFC4FA8877419C829 /* 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; }; + 2924B990E35D3B51AA245978 /* 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; }; + 29381F22B8FDF48C3EAC3A9F /* juce_OpenGLPixelFormat.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_OpenGLPixelFormat.cpp; path = ../../JuceLibraryCode/modules/juce_opengl/opengl/juce_OpenGLPixelFormat.cpp; sourceTree = SOURCE_ROOT; }; + 29D7893C278FFE00782637B6 /* Bessel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Bessel.h; path = ../../Source/Dsp/Bessel.h; sourceTree = SOURCE_ROOT; }; + 29FD7B383C5DDACAA7B8DFD3 /* MergerEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MergerEditor.cpp; path = ../../Source/Processors/Editors/MergerEditor.cpp; sourceTree = SOURCE_ROOT; }; + 2A3230DEAAC86A9090950703 /* 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; }; + 2AB1CC4252DB09507ED31482 /* 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; }; + 2AC957BA2C6BE4A7678FCA50 /* LfpTriggeredAverageCanvas.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = LfpTriggeredAverageCanvas.cpp; path = ../../Source/Processors/Visualization/LfpTriggeredAverageCanvas.cpp; sourceTree = SOURCE_ROOT; }; + 2AE12F85965B8BE4A0E12F67 /* 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; }; + 2B134713E91426120A994CB7 /* 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; }; + 2B19F2DE42A91F56C2380F9A /* 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; }; + 2B93450006102A0093F5EACB /* Design.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Design.cpp; path = ../../Source/Dsp/Design.cpp; sourceTree = SOURCE_ROOT; }; + 2BC005B37A0FB3179C2F3AC7 /* juce_CoreAudioFormat.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CoreAudioFormat.h; path = ../../JuceLibraryCode/modules/juce_audio_formats/codecs/juce_CoreAudioFormat.h; sourceTree = SOURCE_ROOT; }; + 2C4730CAFED4F6292B575318 /* Splitter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Splitter.cpp; path = ../../Source/Processors/Utilities/Splitter.cpp; sourceTree = SOURCE_ROOT; }; + 2C89EC72FF6A7118EF459DC3 /* Main.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Main.cpp; path = ../../Source/Main.cpp; sourceTree = SOURCE_ROOT; }; + 2D1BF69121265C83C7937EB6 /* juce_AudioIODevice.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioIODevice.h; path = ../../JuceLibraryCode/modules/juce_audio_devices/audio_io/juce_AudioIODevice.h; sourceTree = SOURCE_ROOT; }; + 2D20F49E12A7D313049E0258 /* 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; }; + 2D2BAC4320470CF68743F58E /* rhd2000evalboard.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = rhd2000evalboard.cpp; path = "../../Source/Processors/DataThreads/rhythm-api/rhd2000evalboard.cpp"; sourceTree = SOURCE_ROOT; }; + 2D41C43686CDE35E86A389D7 /* WiFiOutput.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = WiFiOutput.cpp; path = ../../Source/Processors/WiFiOutput.cpp; sourceTree = SOURCE_ROOT; }; + 2D577016FEEE23DD5703C924 /* 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; }; + 2DA0032B6DF10345C4842BF5 /* 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; }; + 2F2EDBE0623561191234AF21 /* juce_LAMEEncoderAudioFormat.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_LAMEEncoderAudioFormat.cpp; path = ../../JuceLibraryCode/modules/juce_audio_formats/codecs/juce_LAMEEncoderAudioFormat.cpp; sourceTree = SOURCE_ROOT; }; + 2F8252D3FF527D6559B12615 /* 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; }; + 2F9BB379BCFCFE0D88CC0408 /* 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; }; + 2FE6DAFB634FF3C20F1D6FD7 /* 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; }; + 2FF422D0633A28558D0227EC /* 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; }; + 301783FC4E3B19CA3C0AC85B /* 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; }; + 3063CF211ABB734A9FD452EC /* Custom.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Custom.h; path = ../../Source/Dsp/Custom.h; sourceTree = SOURCE_ROOT; }; + 3067867C8C0F6CF6F086A6FC /* FileReaderEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = FileReaderEditor.h; path = ../../Source/Processors/Editors/FileReaderEditor.h; sourceTree = SOURCE_ROOT; }; + 308F614D30DCB9AE3767C928 /* ofSerial.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ofSerial.cpp; path = ../../Source/Processors/Serial/ofSerial.cpp; sourceTree = SOURCE_ROOT; }; + 313970BBDAAA4EDC8B322F3A /* 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; }; + 314955FB1E6DD74C71EB8907 /* juce_AudioFormatReaderSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioFormatReaderSource.h; path = ../../JuceLibraryCode/modules/juce_audio_formats/format/juce_AudioFormatReaderSource.h; sourceTree = SOURCE_ROOT; }; + 316FB94579DA666A388F429A /* juce_WildcardFileFilter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_WildcardFileFilter.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_WildcardFileFilter.h; sourceTree = SOURCE_ROOT; }; + 31A3925602D128195100B74D /* 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; }; + 31BE5E435604D33173940048 /* 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; }; + 31FDA03EF1B527B336FA6263 /* juce_module_info */ = {isa = PBXFileReference; lastKnownFileType = text; name = juce_module_info; path = ../../JuceLibraryCode/modules/juce_events/juce_module_info; sourceTree = SOURCE_ROOT; }; + 32976762B1DB850DB65B9504 /* 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; }; + 32A1325430309CF4114C9618 /* 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; }; + 32B658D7A44849A6F640AF37 /* miso-bold.ttf */ = {isa = PBXFileReference; lastKnownFileType = file.ttf; name = "miso-bold.ttf"; path = "../../Resources/Fonts/miso-bold.ttf"; sourceTree = SOURCE_ROOT; }; + 32CEF6C84CD06B18035B035C /* RadioButtons_selected-05.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons_selected-05.png"; path = "../../Resources/Images/Icons/RadioButtons_selected-05.png"; sourceTree = SOURCE_ROOT; }; + 32D568631762765C07D4BF0D /* 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; }; + 33A69BDDCFCD4A4DC14A9961 /* 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; }; + 349C9FCEDC32E73DCB7AE806 /* 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; }; + 353937A4E68C8C6916C6D1F9 /* 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; }; + 35AEAE0CC0B546625E163B9B /* sine_wave.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = sine_wave.png; path = ../../Resources/Images/Icons/sine_wave.png; sourceTree = SOURCE_ROOT; }; + 35C0963BAB9A82F12CDC9F76 /* 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; }; + 361D8C54B3E54766CBC48046 /* Biquad.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Biquad.h; path = ../../Source/Dsp/Biquad.h; sourceTree = SOURCE_ROOT; }; + 361E3A46C9BFAD1530593487 /* 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; }; + 3663C981D28BF165C1B601A7 /* 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; }; + 36A9736F04AAA2F8E9D711BB /* 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; }; + 3753B3B311AE0A9F4CC5AD40 /* ofArduino.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ofArduino.cpp; path = ../../Source/Processors/Serial/ofArduino.cpp; sourceTree = SOURCE_ROOT; }; + 3774BBCA6CB133D9A854CF71 /* CustomLookAndFeel.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = CustomLookAndFeel.cpp; path = ../../Source/UI/CustomLookAndFeel.cpp; sourceTree = SOURCE_ROOT; }; + 381F5DC605AE69088004DF80 /* PipelineB-01.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "PipelineB-01.png"; path = "../../Resources/Images/Buttons/PipelineB-01.png"; sourceTree = SOURCE_ROOT; }; + 38313692308D501E4CADF1D5 /* Layout.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Layout.h; path = ../../Source/Dsp/Layout.h; sourceTree = SOURCE_ROOT; }; + 38711221C089A16CC29E93D2 /* 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; }; + 38A9627672C2562DBE257A05 /* cpmono-extralight-serialized */ = {isa = PBXFileReference; lastKnownFileType = file; name = "cpmono-extralight-serialized"; path = "../../Resources/Fonts/cpmono-extralight-serialized"; sourceTree = SOURCE_ROOT; }; + 38B5A37F33AE3FB2014BF095 /* 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; }; + 38E493BFC36AC80B1CDAAF35 /* 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; }; + 390856DF83DAC70909D5B397 /* 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; }; + 390EA3109658E8C51EFC8F61 /* 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; }; + 392408C1943AC6234BAAC743 /* Elliptic.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Elliptic.cpp; path = ../../Source/Dsp/Elliptic.cpp; sourceTree = SOURCE_ROOT; }; + 393801D2B91773D376D874B0 /* 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; }; + 39422C7D01635DD9C00B5136 /* juce_mac_CoreMidi.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_mac_CoreMidi.cpp; path = ../../JuceLibraryCode/modules/juce_audio_devices/native/juce_mac_CoreMidi.cpp; sourceTree = SOURCE_ROOT; }; + 39464D2A22940DA2DDCCCFC6 /* EventDetector.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = EventDetector.cpp; path = ../../Source/Processors/EventDetector.cpp; sourceTree = SOURCE_ROOT; }; + 39F287BE4C0B4F3BD4A949FD /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; }; + 3A2C762575D9728B1F822ED3 /* 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; }; + 3A6E9EC3DA618EBA06B9DEEB /* juce_AudioSubsectionReader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioSubsectionReader.h; path = ../../JuceLibraryCode/modules/juce_audio_formats/format/juce_AudioSubsectionReader.h; sourceTree = SOURCE_ROOT; }; + 3A6FE617A781EEFFD39E1216 /* RadioButtons_neutral-02.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons_neutral-02.png"; path = "../../Resources/Images/Icons/RadioButtons_neutral-02.png"; sourceTree = SOURCE_ROOT; }; + 3A71F2C959CA7DD3C33DC411 /* 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; }; + 3A9826A8C3B668BCC760BEB7 /* 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; }; + 3AC9B61C10692BBA96D2F775 /* juce_OpenGL_android.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_OpenGL_android.h; path = ../../JuceLibraryCode/modules/juce_opengl/native/juce_OpenGL_android.h; sourceTree = SOURCE_ROOT; }; + 3AE038CACE48AF85C4FB1ED5 /* GenericProcessor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = GenericProcessor.cpp; path = ../../Source/Processors/GenericProcessor.cpp; sourceTree = SOURCE_ROOT; }; + 3AFF1BE2EC512169120121CF /* 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; }; + 3B307527FC3241258EA68519 /* 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; }; + 3BC3A723444252E177C1B1BD /* juce_AudioFormatWriter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioFormatWriter.h; path = ../../JuceLibraryCode/modules/juce_audio_formats/format/juce_AudioFormatWriter.h; sourceTree = SOURCE_ROOT; }; + 3BEB59C6E8F833331C0783D5 /* 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; }; + 3C18EC09535EA506FC0CBC62 /* juce_OpenGL_ios.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_OpenGL_ios.h; path = ../../JuceLibraryCode/modules/juce_opengl/native/juce_OpenGL_ios.h; sourceTree = SOURCE_ROOT; }; + 3C1E0B87DA3E9AC60D2894F7 /* 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; }; + 3C92F249799E7CBF41FABEA0 /* 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; }; + 3D100F6FDB04756402F3BCC9 /* 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; }; + 3DA70F9AAA904543B519874B /* 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; }; + 3E0942A2D72F50FDE27C14AE /* 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; }; + 3E22E947444B5849011B6C4E /* 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; }; + 3E5E427D405905C53A37283D /* juce_SystemAudioVolume.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_SystemAudioVolume.h; path = ../../JuceLibraryCode/modules/juce_audio_devices/audio_io/juce_SystemAudioVolume.h; sourceTree = SOURCE_ROOT; }; + 3EAE25787DBFBA8EFC42A277 /* RecordNode.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = RecordNode.h; path = ../../Source/Processors/RecordNode.h; sourceTree = SOURCE_ROOT; }; + 3EAF57CE45DBACE2F88DA4C5 /* 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; }; + 3EE92345839A4E5F608D82AC /* juce_Sampler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Sampler.h; path = ../../JuceLibraryCode/modules/juce_audio_formats/sampler/juce_Sampler.h; sourceTree = SOURCE_ROOT; }; + 3F56A025C4D83EBDB66E3676 /* 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; }; + 3F69480D6145C77992FA59BA /* RootFinder.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = RootFinder.cpp; path = ../../Source/Dsp/RootFinder.cpp; sourceTree = SOURCE_ROOT; }; + 3F6C67E29CDEDF2EF61C054F /* Param.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Param.cpp; path = ../../Source/Dsp/Param.cpp; sourceTree = SOURCE_ROOT; }; + 3F8DFB0DB8B82F0C2CFBCA05 /* 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; }; + 3FA24B406E4A9F9F54421C6A /* 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; }; + 3FB80C5CFD953986778DCBA2 /* 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; }; + 3FC794735FA8DDA39A62224B /* UIComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = UIComponent.h; path = ../../Source/UI/UIComponent.h; sourceTree = SOURCE_ROOT; }; + 3FFC2A3429D8B1D957D18CA7 /* MergerB-02.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "MergerB-02.png"; path = "../../Resources/Images/Buttons/MergerB-02.png"; sourceTree = SOURCE_ROOT; }; + 3FFD5E5D5C1D8B48DBBB9D18 /* 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; }; + 402BC572EE3E8EC418946CE0 /* juce_AudioTransportSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioTransportSource.h; path = ../../JuceLibraryCode/modules/juce_audio_devices/sources/juce_AudioTransportSource.h; sourceTree = SOURCE_ROOT; }; + 405298E6CE1C80EC7CC43A87 /* 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; }; + 4061311AF3F3487DD3995871 /* LfpTriggeredAverageNode.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = LfpTriggeredAverageNode.h; path = ../../Source/Processors/LfpTriggeredAverageNode.h; sourceTree = SOURCE_ROOT; }; + 40C22F3CD61DDB9C7B3DCCA6 /* 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; }; + 4133FE7830C52BBA035D82B8 /* 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; }; + 414D8E6E4EE98E66C2583A50 /* 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; }; + 416B99B14B44CB16B725C4B2 /* 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; }; + 4179FCF100DC52282D0F9753 /* juce_JSON.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_JSON.h; path = ../../JuceLibraryCode/modules/juce_core/json/juce_JSON.h; sourceTree = SOURCE_ROOT; }; + 41AF61914A96159E9EA194B0 /* 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; }; + 420843E39C285B620B220C1D /* 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; }; + 420B0E95F1300ABFDC125DBF /* AccessClass.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AccessClass.cpp; path = ../../Source/AccessClass.cpp; sourceTree = SOURCE_ROOT; }; + 42BF0530EADF336E58D39CD3 /* 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; }; + 43420911407CC35CE2A02B38 /* 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; }; + 434E153E6C8337C1E4A2709A /* 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; }; + 4434939E139A45962C8CFB4C /* 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; }; + 44E04E5F584A8BFAD062A09D /* 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; }; + 45258533F9F65AC96D3080B3 /* 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; }; + 4540694F9744C9F4D29149CE /* juce_module_info */ = {isa = PBXFileReference; lastKnownFileType = text; name = juce_module_info; path = ../../JuceLibraryCode/modules/juce_opengl/juce_module_info; sourceTree = SOURCE_ROOT; }; + 455FFBB0C34B760D892D2D57 /* juce_OpenGLPixelFormat.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_OpenGLPixelFormat.h; path = ../../JuceLibraryCode/modules/juce_opengl/opengl/juce_OpenGLPixelFormat.h; sourceTree = SOURCE_ROOT; }; + 45883809F1335E6C745F8155 /* 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; }; + 458A112D564ED066211FD482 /* 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; }; + 45A66E543B62A2C32AB3BA23 /* 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; }; + 45D440B69BDB210B17CD424B /* 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; }; + 45D78C8EF660EECE64BAA33F /* RHD2000Editor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = RHD2000Editor.cpp; path = ../../Source/Processors/Editors/RHD2000Editor.cpp; sourceTree = SOURCE_ROOT; }; + 4608E765A643BC0CB2C1BB02 /* 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; }; + 463A302B39C7815EB981CEBD /* 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; }; + 4650B5724FE3C0608FB07A04 /* 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; }; + 46E3A634686BFEF787229582 /* ParameterEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ParameterEditor.cpp; path = ../../Source/Processors/Editors/ParameterEditor.cpp; sourceTree = SOURCE_ROOT; }; + 46EF49B14DF7357A8287D9D8 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = SOURCE_ROOT; }; + 47041E3794FA20F67F39AE63 /* 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; }; + 475824F60D47C28C392954A7 /* juce_module_info */ = {isa = PBXFileReference; lastKnownFileType = text; name = juce_module_info; path = ../../JuceLibraryCode/modules/juce_audio_processors/juce_module_info; sourceTree = SOURCE_ROOT; }; + 47976F6BE2942EED64AEA4D2 /* RadioButtons_selected_over-04.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons_selected_over-04.png"; path = "../../Resources/Images/Icons/RadioButtons_selected_over-04.png"; sourceTree = SOURCE_ROOT; }; + 47A3942AC30A3212C01F1CAF /* DataViewport.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = DataViewport.cpp; path = ../../Source/UI/DataViewport.cpp; sourceTree = SOURCE_ROOT; }; + 47BDFDD28759B342B1C50BC0 /* 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; }; + 47EE021D6C891095140ED7A9 /* 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; }; + 482A60A44EE6CB84FCB9DC88 /* 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; }; + 483ABD5C1CF789943AB4AFB6 /* 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; }; + 4867923F31CC3EDC9B1A5BE5 /* Merger.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Merger.cpp; path = ../../Source/Processors/Utilities/Merger.cpp; sourceTree = SOURCE_ROOT; }; + 488D1B00C9E5FE4DAB035EDF /* juce_cryptography.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_cryptography.mm; path = ../../JuceLibraryCode/modules/juce_cryptography/juce_cryptography.mm; sourceTree = SOURCE_ROOT; }; + 48E12736F471C43C959AD15C /* PulsePal.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PulsePal.cpp; path = ../../Source/Processors/Serial/PulsePal.cpp; sourceTree = SOURCE_ROOT; }; + 48E4FA55FD4440AF44EEA437 /* 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; }; + 48F6281AB92B232E5187D00C /* SignalChainManager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SignalChainManager.h; path = ../../Source/UI/SignalChainManager.h; sourceTree = SOURCE_ROOT; }; + 4939A8B8300394AAD0926C0B /* Legendre.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Legendre.h; path = ../../Source/Dsp/Legendre.h; sourceTree = SOURCE_ROOT; }; + 496180D5D96088CBB59035B1 /* 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; }; + 4978EF4C5F506F3289BC0D99 /* 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; }; + 499A12199A8A8C5AEDAA47E4 /* 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; }; + 49D837FD08100AF0DB797DB4 /* 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; }; + 49FA151B1837E543D18858EB /* FilterEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = FilterEditor.h; path = ../../Source/Processors/Editors/FilterEditor.h; sourceTree = SOURCE_ROOT; }; + 4A28A492852AEFBF508C1FC1 /* 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; }; + 4A7695E93CE32F4E95042FCB /* juce_video.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_video.mm; path = ../../JuceLibraryCode/modules/juce_video/juce_video.mm; sourceTree = SOURCE_ROOT; }; + 4A94E809624F99387E600399 /* LfpDisplayCanvas.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = LfpDisplayCanvas.cpp; path = ../../Source/Processors/Visualization/LfpDisplayCanvas.cpp; sourceTree = SOURCE_ROOT; }; + 4AD95B75DC581E32650FEDF6 /* 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; }; + 4AE1520FF569371665090B39 /* juce_AiffAudioFormat.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AiffAudioFormat.cpp; path = ../../JuceLibraryCode/modules/juce_audio_formats/codecs/juce_AiffAudioFormat.cpp; sourceTree = SOURCE_ROOT; }; + 4AE36D25675E32A897F97BFA /* 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; }; + 4B0097003751A59A11FA8C5B /* FileReaderEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = FileReaderEditor.cpp; path = ../../Source/Processors/Editors/FileReaderEditor.cpp; sourceTree = SOURCE_ROOT; }; + 4B3DBFE485F45E62C53A90B8 /* 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; }; + 4B5998D72503BD73D28E828A /* 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; }; + 4B74A7F0FDCE3E1706E5B320 /* 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; }; + 4BB38A2CD55BF23C7C3E3387 /* 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; }; + 4C3EA47E012B2D63ADE599DD /* 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; }; + 4C4E2282C145D13C86CB23FA /* juce_OpenGLHelpers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_OpenGLHelpers.h; path = ../../JuceLibraryCode/modules/juce_opengl/opengl/juce_OpenGLHelpers.h; sourceTree = SOURCE_ROOT; }; + 4C81E05B39376F54775A1027 /* 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; }; + 4CA9556E9C18029A47F34C7C /* juce_LAMEEncoderAudioFormat.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_LAMEEncoderAudioFormat.h; path = ../../JuceLibraryCode/modules/juce_audio_formats/codecs/juce_LAMEEncoderAudioFormat.h; sourceTree = SOURCE_ROOT; }; + 4CCA36B2A6C4821E493E74D2 /* juce_AudioFormatReader.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioFormatReader.cpp; path = ../../JuceLibraryCode/modules/juce_audio_formats/format/juce_AudioFormatReader.cpp; sourceTree = SOURCE_ROOT; }; + 4CF403118BBAAD5B6763542A /* juce_OpenGLContext.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_OpenGLContext.cpp; path = ../../JuceLibraryCode/modules/juce_opengl/opengl/juce_OpenGLContext.cpp; sourceTree = SOURCE_ROOT; }; + 4D67518E9223C1C19BD4EF2E /* 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; }; + 4D84A3A970FB67566A1E5B0B /* 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; }; + 4D8F94CA49DB11E07918B4C9 /* 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; }; + 4E520E7960CC5098C2352E70 /* 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; }; + 4E6EE225098D32E7D5DE60B2 /* SpikeDisplayCanvas.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SpikeDisplayCanvas.h; path = ../../Source/Processors/Visualization/SpikeDisplayCanvas.h; sourceTree = SOURCE_ROOT; }; + 4E71B355F2BABAF69CC4114D /* 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; }; + 4EC254B133A7AAE377B9B3AE /* 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; }; + 4F31D61C0C2AB3472C6C1429 /* 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; }; + 4F4234DC14D3689C22655D0C /* 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; }; + 4F4E8E3B32DB7A91B41C9FFA /* MergerB-01.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "MergerB-01.png"; path = "../../Resources/Images/Buttons/MergerB-01.png"; sourceTree = SOURCE_ROOT; }; + 4FD13AA663EEE7CC2F83033D /* WebKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; }; + 50DB7E5C152DDD03F2FA4C2D /* BebasNeue.otf */ = {isa = PBXFileReference; lastKnownFileType = file.otf; name = BebasNeue.otf; path = ../../Resources/Fonts/BebasNeue.otf; sourceTree = SOURCE_ROOT; }; + 50DD8D693741DD18106C0BA7 /* 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; }; + 510ACDAD798813D7FC110197 /* 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; }; + 511C443A0A806706A772E981 /* juce_Primes.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Primes.cpp; path = ../../JuceLibraryCode/modules/juce_cryptography/encryption/juce_Primes.cpp; sourceTree = SOURCE_ROOT; }; + 515213CC3271E8DEA8125D33 /* 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; }; + 51926BEEA63BF141D93A5B36 /* 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; }; + 5265AD5F97C9E813E14937A7 /* 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; }; + 5284E69CC601457D5C7C1063 /* 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; }; + 52A8F84DCDDF0186B511B9CD /* 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; }; + 53130F5F47EB211416C028F6 /* 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; }; + 5343D594AA7D444A7C6AD924 /* 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; }; + 5379FC603780F30A2F05FE78 /* 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; }; + 53C8A2696FE4389E4AB4441C /* 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; }; + 54339ADDCB6F8E9E7721A986 /* 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; }; + 5522973FA48A13C6BED293FE /* SignalGenerator.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SignalGenerator.cpp; path = ../../Source/Processors/SignalGenerator.cpp; sourceTree = SOURCE_ROOT; }; + 555D34D0CD8776EE5996CC3A /* ProcessorGraph.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ProcessorGraph.cpp; path = ../../Source/Processors/ProcessorGraph.cpp; sourceTree = SOURCE_ROOT; }; + 55811E331B55E0547326CF22 /* 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; }; + 558E925DAC57ADF8810559AC /* 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; }; + 55EBFCA56B915C8CD043365C /* 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; }; + 55F7467B96E236DD558228C9 /* 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; }; + 560A28C1966B1817873CF764 /* 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; }; + 56169D835A3E3029D6E3904C /* QuickTime.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickTime.framework; path = System/Library/Frameworks/QuickTime.framework; sourceTree = SDKROOT; }; + 562E4A50364EEDC3AA2AACB8 /* 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; }; + 563F35B171FAF2540923CE45 /* 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; }; + 564380494D23DB70680FB0B5 /* 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; }; + 5654BDD4FBFF01AC3F17FA0D /* ChannelMappingNode.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ChannelMappingNode.cpp; path = ../../Source/Processors/ChannelMappingNode.cpp; sourceTree = SOURCE_ROOT; }; + 565EEC8F429ABF5F9A867137 /* 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; }; + 56728EC77C65482B9C86FF4D /* 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; }; + 570299171BCE863C54FBBA54 /* 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; }; + 57941E5B2E1FF6028A68D4A7 /* RadioButtons-02.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons-02.png"; path = "../../Resources/Images/Icons/RadioButtons-02.png"; sourceTree = SOURCE_ROOT; }; + 57C6DD2537116B30FB948A08 /* juce_RSAKey.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_RSAKey.h; path = ../../JuceLibraryCode/modules/juce_cryptography/encryption/juce_RSAKey.h; sourceTree = SOURCE_ROOT; }; + 57F66B4A911601169AF195E9 /* 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; }; + 57FBA8BC3104D3AF41FBECD8 /* EditorViewport.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EditorViewport.h; path = ../../Source/UI/EditorViewport.h; sourceTree = SOURCE_ROOT; }; + 581287A24510A9EACEE09CE4 /* 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; }; + 586448E180F8ACBF5A1565B0 /* 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; }; + 586B1E0743FFBE9081A25F4F /* 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; }; + 587FCA2485B9C89C2A99C23A /* Filter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Filter.cpp; path = ../../Source/Dsp/Filter.cpp; sourceTree = SOURCE_ROOT; }; + 5894D40A0E8FA6E9B3EBF9D9 /* SpikeObject.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SpikeObject.cpp; path = ../../Source/Processors/Visualization/SpikeObject.cpp; sourceTree = SOURCE_ROOT; }; + 58958CC3F750D383261E2FBC /* 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; }; + 5915DB02FB7CA8CEC1BF38A9 /* juce_opengl.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_opengl.mm; path = ../../JuceLibraryCode/modules/juce_opengl/juce_opengl.mm; sourceTree = SOURCE_ROOT; }; + 59389DC8664617FD51740F36 /* juce_DirectShowComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DirectShowComponent.h; path = ../../JuceLibraryCode/modules/juce_video/playback/juce_DirectShowComponent.h; sourceTree = SOURCE_ROOT; }; + 5962848AA3DD93A29EFF5B94 /* 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; }; + 5A746CDDE80FEA2E45B5BA66 /* 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; }; + 5A7D81B70480B40EEBC2FF54 /* 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; }; + 5A8D46BEB81DDF24462E3D92 /* PoleFilter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PoleFilter.h; path = ../../Source/Dsp/PoleFilter.h; sourceTree = SOURCE_ROOT; }; + 5AB3809F029824EE2DE0A798 /* 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; }; + 5B2A4DD7133CDE5AEC24CC07 /* GenericProcessor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = GenericProcessor.h; path = ../../Source/Processors/GenericProcessor.h; sourceTree = SOURCE_ROOT; }; + 5B2CDF3CF10A92F6CA45F3DE /* 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; }; + 5B411F4FCF0F69798C9E4A88 /* 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; }; + 5B6B25AA065FB6CDE7D6C507 /* 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; }; + 5B7EC53FD2232CA799D6C018 /* juce_win32_DirectSound.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_DirectSound.cpp; path = ../../JuceLibraryCode/modules/juce_audio_devices/native/juce_win32_DirectSound.cpp; sourceTree = SOURCE_ROOT; }; + 5BB1E90842FD8A212CC2D132 /* 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; }; + 5C1D2D28960C7957A15B3FE4 /* 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; }; + 5C5E4C396CD83C46F58644A2 /* triangle_wave.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = triangle_wave.png; path = ../../Resources/Images/Icons/triangle_wave.png; sourceTree = SOURCE_ROOT; }; + 5C7EEDD80F88872A87FD561B /* juce_AudioFormat.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioFormat.cpp; path = ../../JuceLibraryCode/modules/juce_audio_formats/format/juce_AudioFormat.cpp; sourceTree = SOURCE_ROOT; }; + 5CE99545433261F3B4A46252 /* juce_AudioFormatReaderSource.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioFormatReaderSource.cpp; path = ../../JuceLibraryCode/modules/juce_audio_formats/format/juce_AudioFormatReaderSource.cpp; sourceTree = SOURCE_ROOT; }; + 5D9792840E8050DCC766B368 /* juce_OpenGLRenderer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_OpenGLRenderer.h; path = ../../JuceLibraryCode/modules/juce_opengl/opengl/juce_OpenGLRenderer.h; sourceTree = SOURCE_ROOT; }; + 5DB3B3197F8C1E5EE159D6FC /* rhd2000registers.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = rhd2000registers.cpp; path = "../../Source/Processors/DataThreads/rhythm-api/rhd2000registers.cpp"; sourceTree = SOURCE_ROOT; }; + 5DB6A07B827D62571BB51943 /* 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; }; + 5DC1AF69A773401DB1E8FB32 /* 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; }; + 5E0F8A60411A03461FD687CE /* 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; }; + 5E1EFF4EEA5684FA00CAA353 /* 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; }; + 5E663D5A55F191AB92A1383F /* 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; }; + 5E94E897783BEEFE61E61A2C /* 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; }; + 5EA61EDD64BE1E401DD0AA5E /* SpikeDisplayNode.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SpikeDisplayNode.h; path = ../../Source/Processors/SpikeDisplayNode.h; sourceTree = SOURCE_ROOT; }; + 5EA661C13CB7197A45F20028 /* PipelineB-02.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "PipelineB-02.png"; path = "../../Resources/Images/Buttons/PipelineB-02.png"; sourceTree = SOURCE_ROOT; }; + 5F64FDAFCA899A16C7FDDBCA /* AudioNode.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AudioNode.h; path = ../../Source/Processors/AudioNode.h; sourceTree = SOURCE_ROOT; }; + 5F6DCA68A982E930389644FD /* 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; }; + 5FEBF3F722DB6191BF659816 /* 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; }; + 5FEFF62D585CF777C950E569 /* 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; }; + 601654292170CD2D60E912A6 /* juce_linux_ALSA.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_linux_ALSA.cpp; path = ../../JuceLibraryCode/modules/juce_audio_devices/native/juce_linux_ALSA.cpp; sourceTree = SOURCE_ROOT; }; + 603764889DE750F8E87F6428 /* 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; }; + 605C7ACB09E7739EBE4F1539 /* 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; }; + 60B1BDA3E9E14F9515963082 /* 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; }; + 610E487E060C42B52FD5AAC9 /* ControlPanel.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ControlPanel.cpp; path = ../../Source/UI/ControlPanel.cpp; sourceTree = SOURCE_ROOT; }; + 61317B5191E05925F232E18C /* unibody-8.otf */ = {isa = PBXFileReference; lastKnownFileType = file.otf; name = "unibody-8.otf"; path = "../../Resources/Fonts/unibody-8.otf"; sourceTree = SOURCE_ROOT; }; + 61481DD4AAC7731CE984937D /* juce_OpenGLExtensions.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_OpenGLExtensions.h; path = ../../JuceLibraryCode/modules/juce_opengl/native/juce_OpenGLExtensions.h; sourceTree = SOURCE_ROOT; }; + 617F5DFAAE97F48FA996A781 /* 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; }; + 61B0CBF705D5FC0431776286 /* juce_OpenGLShaderProgram.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_OpenGLShaderProgram.cpp; path = ../../JuceLibraryCode/modules/juce_opengl/opengl/juce_OpenGLShaderProgram.cpp; sourceTree = SOURCE_ROOT; }; + 627956A7A1CB15251D02C8C5 /* 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; }; + 6328434A329C353DB8D9512C /* SourceNodeEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SourceNodeEditor.cpp; path = ../../Source/Processors/Editors/SourceNodeEditor.cpp; sourceTree = SOURCE_ROOT; }; + 6340B1D2FECEABBBE6C0DE28 /* Types.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Types.h; path = ../../Source/Dsp/Types.h; sourceTree = SOURCE_ROOT; }; + 63AF6BE7FE2A9E7882743B4F /* 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; }; + 63F4150ABBA43B2215230034 /* 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; }; + 642C4CFA27846188E3D53688 /* juce_AudioDeviceManager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioDeviceManager.h; path = ../../JuceLibraryCode/modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.h; sourceTree = SOURCE_ROOT; }; + 649F22404167E0D0EA244196 /* 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; }; + 6514FD7E6C5EC12735E49FBC /* 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; }; + 651E9B78A5139F7A5BCA4D90 /* 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; }; + 65312FAD0900119CDF6CF414 /* PoleFilter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PoleFilter.cpp; path = ../../Source/Dsp/PoleFilter.cpp; sourceTree = SOURCE_ROOT; }; + 6535D85C084292220330EDD9 /* 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; }; + 65751E743D5EFD4066E50746 /* 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; }; + 6589EAEF497ABA76A295B121 /* 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; }; + 658D08592154525DA1C40826 /* 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; }; + 6596D69CCD1502DC6BBD15F1 /* 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; }; + 65980344D141B0008A94E2E4 /* juce_win32_DirectShowComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_DirectShowComponent.cpp; path = ../../JuceLibraryCode/modules/juce_video/native/juce_win32_DirectShowComponent.cpp; sourceTree = SOURCE_ROOT; }; + 65A447DCF8A68BAABC20FC7D /* juce_FileFilter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_FileFilter.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_FileFilter.h; sourceTree = SOURCE_ROOT; }; + 65BE7542749DCCAE33ACF40F /* juce_OldSchoolLookAndFeel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_OldSchoolLookAndFeel.h; path = ../../JuceLibraryCode/modules/juce_gui_extra/lookandfeel/juce_OldSchoolLookAndFeel.h; sourceTree = SOURCE_ROOT; }; + 65DA1366481AB10AFB3AF344 /* 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; }; + 65F4459CC1832883FFF6C166 /* 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; }; + 66463AB11EA4D6341C32F27E /* DataWindow.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = DataWindow.cpp; path = ../../Source/Processors/Visualization/DataWindow.cpp; sourceTree = SOURCE_ROOT; }; + 66C663401829E0F7E787F708 /* 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; }; + 66D3F831CE4F6AE89E4C869A /* 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; }; + 66F524552E8DE88CDC2E40FD /* silkscreen-serialized */ = {isa = PBXFileReference; lastKnownFileType = file; name = "silkscreen-serialized"; path = "../../Resources/Fonts/silkscreen-serialized"; sourceTree = SOURCE_ROOT; }; + 66FE597910F6A68CBB6FA055 /* 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; }; + 670987D88775D6B240C34820 /* 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; }; + 674FDCCEF6A1379A0F689004 /* 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; }; + 67BB47E709B643D4C01AB34C /* 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; }; + 6832130272774CD542793762 /* 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; }; + 686FA8DDF2848517CBFB9E4A /* 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; }; + 6880C148A38A5C8D0092E358 /* Merger.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Merger.h; path = ../../Source/Processors/Utilities/Merger.h; sourceTree = SOURCE_ROOT; }; + 6917A53BAA3CA2819E4C10BF /* 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; }; + 693E9C5C9A435F791921DAAE /* juce_AudioDeviceManager.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioDeviceManager.cpp; path = ../../JuceLibraryCode/modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.cpp; sourceTree = SOURCE_ROOT; }; + 696F2DC49934E6F01A2DF9FE /* 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; }; + 698B0EC670DA47934444381B /* 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; }; + 6A559D9595A54EF52BF0773A /* 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; }; + 6A63308EBE68478531604BA4 /* 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; }; + 6ABF91320A2EB6D307091AEE /* juce_mac_CameraDevice.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_CameraDevice.mm; path = ../../JuceLibraryCode/modules/juce_video/native/juce_mac_CameraDevice.mm; sourceTree = SOURCE_ROOT; }; + 6B28CEAF75E22F2CCCACBCC7 /* 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; }; + 6B32691AA8B3D304B68CFA64 /* juce_MemoryMappedAudioFormatReader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MemoryMappedAudioFormatReader.h; path = ../../JuceLibraryCode/modules/juce_audio_formats/format/juce_MemoryMappedAudioFormatReader.h; sourceTree = SOURCE_ROOT; }; + 6B7252D3F574AE21BE464327 /* PipelineA-02.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "PipelineA-02.png"; path = "../../Resources/Images/Buttons/PipelineA-02.png"; sourceTree = SOURCE_ROOT; }; + 6B90F5150FA8E114E8AE98BF /* juce_AudioFormatWriter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioFormatWriter.cpp; path = ../../JuceLibraryCode/modules/juce_audio_formats/format/juce_AudioFormatWriter.cpp; sourceTree = SOURCE_ROOT; }; + 6BA113C799640798D3F29A06 /* 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; }; + 6BA7D7A7E3E2E646E50D334A /* 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; }; + 6BBBC0907D7A62E2F3AB9BDF /* 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; }; + 6C24163DC4ECD731489CC4F6 /* 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; }; + 6C36C3C304EB066B1DFCCD9C /* 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; }; + 6C8489C41782E3D391AF0C26 /* 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; }; + 6CA98F8581CEAE2DC9AEBCE9 /* 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; }; + 6CBD8647DB17F1B58B14A3BC /* juce_win32_AudioCDBurner.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_AudioCDBurner.cpp; path = ../../JuceLibraryCode/modules/juce_audio_devices/native/juce_win32_AudioCDBurner.cpp; sourceTree = SOURCE_ROOT; }; + 6D34DD9AB987A67BADE71C65 /* RadioButtons-05.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons-05.png"; path = "../../Resources/Images/Icons/RadioButtons-05.png"; sourceTree = SOURCE_ROOT; }; + 6D4BA4399FDEB6D2195B257D /* 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; }; + 6D4DFC260B2966E3EBFC0C79 /* 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; }; + 6D59D5780ECD2CC9703CB499 /* Butterworth.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Butterworth.h; path = ../../Source/Dsp/Butterworth.h; sourceTree = SOURCE_ROOT; }; + 6D619C7A3A14981DC4EFF223 /* 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; }; + 6D77949E9C7C9B5A7795C0E0 /* 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; }; + 6DA8EC2F779DEBB701FE33CA /* 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; }; + 6DCDFF2618CFEECEACE87630 /* 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; }; + 6DD526F86CBF2C3B3487FFE1 /* 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; }; + 6E2F243D8F70CC92391204A4 /* 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; }; + 6EA1CC7DACDDBA863179521A /* 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; }; + 6EF4EFD6D74D2573AC6B6A6F /* juce_module_info */ = {isa = PBXFileReference; lastKnownFileType = text; name = juce_module_info; path = ../../JuceLibraryCode/modules/juce_audio_devices/juce_module_info; sourceTree = SOURCE_ROOT; }; + 6F9B89F7AD0E13887871D4FE /* SourceDrop.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = SourceDrop.png; path = ../../Resources/Images/Icons/SourceDrop.png; sourceTree = SOURCE_ROOT; }; + 6FE8B0DD6116E6A3456ECF09 /* 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; }; + 700597338DEC9AB65C4C8A5E /* 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; }; + 70151263C4CB8A4F79431E11 /* EventNodeEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = EventNodeEditor.cpp; path = ../../Source/Processors/Editors/EventNodeEditor.cpp; sourceTree = SOURCE_ROOT; }; + 70BF68C222D1E0A0368EB845 /* 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; }; + 70ECB490BD59F59D003F3BEE /* juce_android_CameraDevice.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_android_CameraDevice.cpp; path = ../../JuceLibraryCode/modules/juce_video/native/juce_android_CameraDevice.cpp; sourceTree = SOURCE_ROOT; }; + 70F06DBCA3948BCC1062E36F /* ChannelSelector.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ChannelSelector.h; path = ../../Source/Processors/Editors/ChannelSelector.h; sourceTree = SOURCE_ROOT; }; + 71CF8F6995DF1BA2038C21D6 /* 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; }; + 7291F19253205B1A5138908E /* 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; }; + 72C33BA70B9EE82E39F1EC6C /* juce_MP3AudioFormat.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MP3AudioFormat.h; path = ../../JuceLibraryCode/modules/juce_audio_formats/codecs/juce_MP3AudioFormat.h; sourceTree = SOURCE_ROOT; }; + 72FCE41894123FC5DB01566B /* juce_OpenGL_win32.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_OpenGL_win32.h; path = ../../JuceLibraryCode/modules/juce_opengl/native/juce_OpenGL_win32.h; sourceTree = SOURCE_ROOT; }; + 7387114E34496F4606550863 /* 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; }; + 73ACB7A051EDE5F676E35FFD /* 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; }; + 73C69D948D33899821536025 /* 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; }; + 748AF0975561FFFE51DF5F58 /* PhaseDetectorEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PhaseDetectorEditor.h; path = ../../Source/Processors/Editors/PhaseDetectorEditor.h; sourceTree = SOURCE_ROOT; }; + 748E62D05C8FFF74DCA234C7 /* 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; }; + 74A81014471CC0EB0D5E6571 /* 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; }; + 74DE857CEFA10BC49FF591DB /* 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; }; + 753B81CCB5A6B6929679E7B7 /* 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; }; + 7555A13E69B99B1B6C7295FD /* 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; }; + 758BC480F153DEA79304366B /* ofArduino.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ofArduino.h; path = ../../Source/Processors/Serial/ofArduino.h; sourceTree = SOURCE_ROOT; }; + 75A4EEE127FAB86D65FF5F6E /* 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; }; + 75B1E4EFCDA9A506CFEDB09F /* PhaseDetectorEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PhaseDetectorEditor.cpp; path = ../../Source/Processors/Editors/PhaseDetectorEditor.cpp; sourceTree = SOURCE_ROOT; }; + 75E0C433EC27CFB712CD9F75 /* 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; }; + 75FCE8908DD9055F90E93716 /* 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; }; + 76140C0485FDDA98C3D98E2A /* juce_OldSchoolLookAndFeel.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_OldSchoolLookAndFeel.cpp; path = ../../JuceLibraryCode/modules/juce_gui_extra/lookandfeel/juce_OldSchoolLookAndFeel.cpp; sourceTree = SOURCE_ROOT; }; + 766923F74E30FF5D6B12E7CE /* 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; }; + 76E89CBE70BF8F2476B7AA34 /* 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; }; + 76F569AE7B444D8F69EE0E86 /* AudioResamplingNode.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AudioResamplingNode.cpp; path = ../../Source/Processors/AudioResamplingNode.cpp; sourceTree = SOURCE_ROOT; }; + 7719FB81DDF23CF0164B131D /* juce_BlowFish.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_BlowFish.h; path = ../../JuceLibraryCode/modules/juce_cryptography/encryption/juce_BlowFish.h; sourceTree = SOURCE_ROOT; }; + 77B3E84324445076F1F907E9 /* 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; }; + 783D8922D5C687E170FA1A2C /* cpmono_plain.otf */ = {isa = PBXFileReference; lastKnownFileType = file.otf; name = cpmono_plain.otf; path = ../../Resources/Fonts/cpmono_plain.otf; sourceTree = SOURCE_ROOT; }; + 784233150B26826701C09103 /* 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; }; + 786A97B2B4E2BB6406546647 /* 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; }; + 786F6A40506C2094B812F4D5 /* juce_module_info */ = {isa = PBXFileReference; lastKnownFileType = text; name = juce_module_info; path = ../../JuceLibraryCode/modules/juce_audio_basics/juce_module_info; sourceTree = SOURCE_ROOT; }; + 788F8B7719B70465762B634B /* DataBuffer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = DataBuffer.cpp; path = ../../Source/Processors/DataThreads/DataBuffer.cpp; sourceTree = SOURCE_ROOT; }; + 789139D88F449BE488BF3CCB /* juce_AudioFormatReader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioFormatReader.h; path = ../../JuceLibraryCode/modules/juce_audio_formats/format/juce_AudioFormatReader.h; sourceTree = SOURCE_ROOT; }; + 78BA978C614603B5E9ECFFF1 /* 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; }; + 78CC9639B933CE2497264EF2 /* 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; }; + 793A4A777FEFA450F86C78EE /* 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; }; + 79BBD2F2F31D76CC4F5BD012 /* RadioButtons_selected-04.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons_selected-04.png"; path = "../../Resources/Images/Icons/RadioButtons_selected-04.png"; sourceTree = SOURCE_ROOT; }; + 79C32CA8069962F5DE48F633 /* PulsePal.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PulsePal.h; path = ../../Source/Processors/Serial/PulsePal.h; sourceTree = SOURCE_ROOT; }; + 79C91DDF3BC3F15D0338E504 /* ProcessorList.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ProcessorList.cpp; path = ../../Source/UI/ProcessorList.cpp; sourceTree = SOURCE_ROOT; }; + 7A93BFD2180B5E00B124CB1A /* 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; }; + 7A9F37527280A470F201FB6E /* 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; }; + 7ACB1CB66D69738904358F43 /* Design.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Design.h; path = ../../Source/Dsp/Design.h; sourceTree = SOURCE_ROOT; }; + 7B42B28FDB2E3AC67EF296F8 /* PracticalSocket.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PracticalSocket.h; path = ../../Source/Network/PracticalSocket.h; sourceTree = SOURCE_ROOT; }; + 7B674BB1DA11A4E58EA71624 /* 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; }; + 7B7819A5759B54D91E334447 /* LfpTriggeredAverageEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = LfpTriggeredAverageEditor.cpp; path = ../../Source/Processors/Editors/LfpTriggeredAverageEditor.cpp; sourceTree = SOURCE_ROOT; }; + 7BCE1C09508E1B9CFC79C185 /* 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; }; + 7BD2C39F13FDE202141C4B41 /* MessageCenter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MessageCenter.cpp; path = ../../Source/UI/MessageCenter.cpp; sourceTree = SOURCE_ROOT; }; + 7BE7EBBCC4DCF760A1AA697E /* 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; }; + 7C0F2759385C66CAC3EC362D /* 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; }; + 7C15112E5F287ACDD74480F5 /* juce_QuickTimeMovieComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_QuickTimeMovieComponent.h; path = ../../JuceLibraryCode/modules/juce_video/playback/juce_QuickTimeMovieComponent.h; sourceTree = SOURCE_ROOT; }; + 7C1D87A0C78F661FB459786B /* saw_wave.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = saw_wave.png; path = ../../Resources/Images/Icons/saw_wave.png; sourceTree = SOURCE_ROOT; }; + 7C6921FE817699C1B95AEBF6 /* 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; }; + 7C71195623459A6C2524D418 /* 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; }; + 7CD03E334269D693E1B84856 /* juce_AudioTransportSource.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioTransportSource.cpp; path = ../../JuceLibraryCode/modules/juce_audio_devices/sources/juce_AudioTransportSource.cpp; sourceTree = SOURCE_ROOT; }; + 7CE1E34F6A0091E720854E75 /* 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; }; + 7CF939BD59D45EB41B5FE628 /* 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; }; + 7D363D7B36A55EEB3198A827 /* juce_android_Midi.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_android_Midi.cpp; path = ../../JuceLibraryCode/modules/juce_audio_devices/native/juce_android_Midi.cpp; sourceTree = SOURCE_ROOT; }; + 7D36B006AE0B139D8A3D8641 /* 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; }; + 7D8100DC3A532980AEAAD909 /* 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; }; + 7D88F7083884A5ED2DBE7534 /* 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; }; + 7D9374931D760ADC65DCBFC6 /* DataViewport.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = DataViewport.h; path = ../../Source/UI/DataViewport.h; sourceTree = SOURCE_ROOT; }; + 7E40891072657FB5ADC2FAB7 /* 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; }; + 7E581214A64A535E03EA759B /* 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; }; + 7E875E681E18D693D5ADB2FB /* EditorViewport.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = EditorViewport.cpp; path = ../../Source/UI/EditorViewport.cpp; sourceTree = SOURCE_ROOT; }; + 7EA46209F07B2C8A83D0873A /* 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; }; + 7EBB3F8185EB597DEF77534D /* 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; }; + 7EBEBC6DBA8DCA5A5D8C72E1 /* 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; }; + 7ECD5DB4BEBC44559D064E08 /* 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; }; + 7EFF8622168303A4391D6CAE /* RootFinder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = RootFinder.h; path = ../../Source/Dsp/RootFinder.h; sourceTree = SOURCE_ROOT; }; + 7F17077973FFDD70C4B78E7E /* 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; }; + 7F1E84C068D3E6AA13CDD699 /* juce_Justification.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Justification.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/placement/juce_Justification.cpp; sourceTree = SOURCE_ROOT; }; + 7F49EA0CD3379397520AA6F1 /* 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; }; + 7F92025F0B8FD4FA725CC70B /* 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; }; + 7F93E4F0CC8B842AC1D3E560 /* 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; }; + 7FDFE493862CE27EFCAC3F7F /* RadioButtons-04.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons-04.png"; path = "../../Resources/Images/Icons/RadioButtons-04.png"; sourceTree = SOURCE_ROOT; }; + 803D306CDAC2BD3BA04534EA /* 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; }; + 8077C8D1C544F458947D693E /* 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; }; + 80A612858FA1177A262744C6 /* 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; }; + 80C1B737D2C2CB519D1787D7 /* QTKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QTKit.framework; path = System/Library/Frameworks/QTKit.framework; sourceTree = SDKROOT; }; + 80D57E78015C789503FE24B4 /* juce_module_info */ = {isa = PBXFileReference; lastKnownFileType = text; name = juce_module_info; path = ../../JuceLibraryCode/modules/juce_audio_utils/juce_module_info; sourceTree = SOURCE_ROOT; }; + 80E8C07F5807C65BCDFCCF94 /* 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; }; + 80EEDD40F49120ADBE9DCBDF /* rhd2000datablock.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = rhd2000datablock.h; path = "../../Source/Processors/DataThreads/rhythm-api/rhd2000datablock.h"; sourceTree = SOURCE_ROOT; }; + 811C4D165AD7AABF4055059C /* 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; }; + 816EB8024DD50DE4B7E84CB8 /* 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; }; + 81D578AA5F277EB0946050E5 /* 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; }; + 822A504EE33F35F18A7F21AF /* juce_AiffAudioFormat.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AiffAudioFormat.h; path = ../../JuceLibraryCode/modules/juce_audio_formats/codecs/juce_AiffAudioFormat.h; sourceTree = SOURCE_ROOT; }; + 82EB2BDE7B9A4D5D945497B9 /* 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; }; + 837D266B3F62C3B05C2BC28C /* BinaryData.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = BinaryData.h; path = ../../JuceLibraryCode/BinaryData.h; sourceTree = SOURCE_ROOT; }; + 83803D96768258DA20710764 /* 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; }; + 83950E9D0D7C100B7DCA0E55 /* 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; }; + 83E5EA2AA0CB928889AC80AB /* SpikeDetectorEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SpikeDetectorEditor.h; path = ../../Source/Processors/Editors/SpikeDetectorEditor.h; sourceTree = SOURCE_ROOT; }; + 847F6986DFA468BA8D80A531 /* miso-light.ttf */ = {isa = PBXFileReference; lastKnownFileType = file.ttf; name = "miso-light.ttf"; path = "../../Resources/Fonts/miso-light.ttf"; sourceTree = SOURCE_ROOT; }; + 8515A61F1E3BD62B9B95B495 /* 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; }; + 8515E367462BEF36233E2447 /* 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; }; + 8551342E7D16FCA4F9A80BC5 /* juce_AudioSubsectionReader.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioSubsectionReader.cpp; path = ../../JuceLibraryCode/modules/juce_audio_formats/format/juce_AudioSubsectionReader.cpp; sourceTree = SOURCE_ROOT; }; + 85928E2EF1C438EBC9EB07EA /* 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; }; + 85C3F7CDF87409A56082DF67 /* 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; }; + 86515FD9AD34D6FF96C0D8B6 /* juce_BufferingAudioFormatReader.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_BufferingAudioFormatReader.cpp; path = ../../JuceLibraryCode/modules/juce_audio_formats/format/juce_BufferingAudioFormatReader.cpp; sourceTree = SOURCE_ROOT; }; + 8689288B66B16EFB106CB2F4 /* 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; }; + 86E8E44A13F17083ED300BD5 /* 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; }; + 86F4AAFCE3FEB34E325F3020 /* 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; }; + 8751DF970A9E3598683BACAF /* FPGAThread.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = FPGAThread.h; path = ../../Source/Processors/DataThreads/FPGAThread.h; sourceTree = SOURCE_ROOT; }; + 879B0383EF2A8B116903A500 /* 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; }; + 87B4BA68E49DD11197B7AFDB /* JuceHeader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = SOURCE_ROOT; }; + 880CC7C325EFF665AC3006D2 /* 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; }; + 881237D5E366342B117C0ED7 /* juce_WildcardFileFilter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_WildcardFileFilter.cpp; path = ../../JuceLibraryCode/modules/juce_gui_basics/filebrowser/juce_WildcardFileFilter.cpp; sourceTree = SOURCE_ROOT; }; + 8822ADC9DB83FAF39B841E31 /* 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; }; + 886E18520E8BD77234E1B686 /* FilterNode.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = FilterNode.h; path = ../../Source/Processors/FilterNode.h; sourceTree = SOURCE_ROOT; }; + 8882F8EBE55F52FA8E519249 /* 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; }; + 88E5D0906646465409715828 /* 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; }; + 891B132A0355007B4F37454C /* 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; }; + 893E1A681FF162F6C9069F62 /* 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; }; + 894C0CAC31D382477E7A122E /* 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; }; + 89B0B267EF0A2A19A082EB86 /* 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; }; + 8A026DB58E3555F7B070DA61 /* 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; }; + 8A91849BE6B96EB8C0663469 /* LfpDisplayEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = LfpDisplayEditor.cpp; path = ../../Source/Processors/Editors/LfpDisplayEditor.cpp; sourceTree = SOURCE_ROOT; }; + 8A989F74B1957BCB3B9BA398 /* rhd2000registers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = rhd2000registers.h; path = "../../Source/Processors/DataThreads/rhythm-api/rhd2000registers.h"; sourceTree = SOURCE_ROOT; }; + 8AA1009705E8A9531C707ED1 /* juce_JSON.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_JSON.cpp; path = ../../JuceLibraryCode/modules/juce_core/json/juce_JSON.cpp; sourceTree = SOURCE_ROOT; }; + 8AE2DDA47B2DFDEEEF69B12F /* FileReaderIcon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = FileReaderIcon.png; path = ../../Resources/Images/Icons/FileReaderIcon.png; sourceTree = SOURCE_ROOT; }; + 8B0C9D288C428BA5D956AE13 /* 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; }; + 8B49B07BC7534B247ADC756A /* 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; }; + 8B745839B225E44C9EB5C6FA /* ParameterEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ParameterEditor.h; path = ../../Source/Processors/Editors/ParameterEditor.h; sourceTree = SOURCE_ROOT; }; + 8B7EB54E1F773517A65D935C /* 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; }; + 8B9C0831BE4E09B7C0078B7E /* ArduinoOutputEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ArduinoOutputEditor.h; path = ../../Source/Processors/Editors/ArduinoOutputEditor.h; sourceTree = SOURCE_ROOT; }; + 8C077447B0DFC739C7D2E437 /* 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; }; + 8C268C3D0B8EC2BB8953E7F7 /* 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; }; + 8C38407151E149A7E2A15801 /* juce_SHA256.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_SHA256.h; path = ../../JuceLibraryCode/modules/juce_cryptography/hashing/juce_SHA256.h; sourceTree = SOURCE_ROOT; }; + 8C3B6865F2053C80A6E692F1 /* 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; }; + 8CAEF601359DB6CB50E89D1A /* 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; }; + 8D4FBD30E1C9EC0DA749BC83 /* 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; }; + 8D6A419A4678968762A59B28 /* juce_BufferingAudioFormatReader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_BufferingAudioFormatReader.h; path = ../../JuceLibraryCode/modules/juce_audio_formats/format/juce_BufferingAudioFormatReader.h; sourceTree = SOURCE_ROOT; }; + 8D9DD6147EC0553B092FD367 /* juce_RSAKey.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RSAKey.cpp; path = ../../JuceLibraryCode/modules/juce_cryptography/encryption/juce_RSAKey.cpp; sourceTree = SOURCE_ROOT; }; + 8E61792F6D6FC75CF18095CC /* 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; }; + 8E696460A8A860B7A4044DFC /* 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; }; + 8E78AAA58721DE609F6FFC61 /* 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; }; + 8EB76CA261F62A89B3D25F81 /* 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; }; + 8F0549459970F529587D6CDD /* juce_WindowsMediaAudioFormat.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_WindowsMediaAudioFormat.h; path = ../../JuceLibraryCode/modules/juce_audio_formats/codecs/juce_WindowsMediaAudioFormat.h; sourceTree = SOURCE_ROOT; }; + 8F08D5488CE147D693BA21E2 /* 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; }; + 8F29CAC0059E3697A5A3652F /* 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; }; + 8F3C158B4FB92CFC48324896 /* 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; }; + 8F7B13BF318C11900A2277DD /* 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; }; + 901C720965646841A94EB099 /* 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; }; + 901DB6D5FE9134F2ADB9AE46 /* 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; }; + 90607327D7A1BB3C2C4E9264 /* 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; }; + 9069CE21141F5A4C5721BCF3 /* juce_audio_devices.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_audio_devices.h; path = ../../JuceLibraryCode/modules/juce_audio_devices/juce_audio_devices.h; sourceTree = SOURCE_ROOT; }; + 9070DC685E666BBFC2E19DA9 /* 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; }; + 90AD1B6A2293F625D786507A /* 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; }; + 90F2939F533A26AC021E42B1 /* 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; }; + 911CCC0A579792DC56807DEC /* 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; }; + 9136BD46BE1E28A96FBBD440 /* SignalGeneratorEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SignalGeneratorEditor.cpp; path = ../../Source/Processors/Editors/SignalGeneratorEditor.cpp; sourceTree = SOURCE_ROOT; }; + 917988BE74F2180BFC0583A3 /* juce_MissingGLDefinitions.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MissingGLDefinitions.h; path = ../../JuceLibraryCode/modules/juce_opengl/native/juce_MissingGLDefinitions.h; sourceTree = SOURCE_ROOT; }; + 918837CC0447C50774036664 /* 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; }; + 91D7B1F8B94AE9CFCC53771F /* EventDetector.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EventDetector.h; path = ../../Source/Processors/EventDetector.h; sourceTree = SOURCE_ROOT; }; + 9200FC900D22733AE716C364 /* 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; }; + 9215DC26F511C58DEE009209 /* FileReader.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = FileReader.cpp; path = ../../Source/Processors/FileReader.cpp; sourceTree = SOURCE_ROOT; }; + 921F5D04122F324502DA4E75 /* 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; }; + 92528D6653802FACF658D8EA /* FPGAOutputEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = FPGAOutputEditor.h; path = ../../Source/Processors/Editors/FPGAOutputEditor.h; sourceTree = SOURCE_ROOT; }; + 92602D7166325C7232B85EDD /* DataThread.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = DataThread.cpp; path = ../../Source/Processors/DataThreads/DataThread.cpp; sourceTree = SOURCE_ROOT; }; + 927AE946A1371490D809876E /* 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; }; + 927FCF11005E78D499DAF197 /* 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; }; + 92CB21BEE17D1DD03106AD87 /* ofSerial.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ofSerial.h; path = ../../Source/Processors/Serial/ofSerial.h; sourceTree = SOURCE_ROOT; }; + 92E07CA13571893873565AC7 /* 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; }; + 92E3405CB31ACFE3F80BBAD4 /* OpenEphysBoardLogoBlack.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = OpenEphysBoardLogoBlack.png; path = ../../Resources/Images/Icons/OpenEphysBoardLogoBlack.png; sourceTree = SOURCE_ROOT; }; + 92EC6BB8A8C4C5A61F43C233 /* 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; }; + 932577DC3232F4576A87F063 /* LfpTriggeredAverageCanvas.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = LfpTriggeredAverageCanvas.h; path = ../../Source/Processors/Visualization/LfpTriggeredAverageCanvas.h; sourceTree = SOURCE_ROOT; }; + 9360657FDE33FA37D80075D1 /* 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; }; + 9380932BED279F91B8C1C04B /* 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; }; + 93EFC1AA800FC5DA2F04A213 /* RadioButtons_neutral-04.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons_neutral-04.png"; path = "../../Resources/Images/Icons/RadioButtons_neutral-04.png"; sourceTree = SOURCE_ROOT; }; + 93F842958BCE6A9E09862CF7 /* 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; }; + 9428D7423971764AC0BA9CB7 /* State.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = State.h; path = ../../Source/Dsp/State.h; sourceTree = SOURCE_ROOT; }; + 945DC754F2EACDFFB7926DE8 /* 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; }; + 946FDFCA107B3F4C74C471B4 /* 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; }; + 94BD861806F8EA598EC09370 /* 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; }; + 95B57108E929DD11F898B7B1 /* FileReaderThread.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = FileReaderThread.h; path = ../../Source/Processors/DataThreads/FileReaderThread.h; sourceTree = SOURCE_ROOT; }; + 95EC6B1536DC65070D0ADCEE /* 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; }; + 967138FE8A086734ADC8CABB /* 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; }; + 96E99CD031BD069997E387FE /* 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; }; + 96F2A45DCB9BB53844B0ED4F /* 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; }; + 971E49A78543AADB8CA1D2B7 /* juce_OpenGLTexture.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_OpenGLTexture.cpp; path = ../../JuceLibraryCode/modules/juce_opengl/opengl/juce_OpenGLTexture.cpp; sourceTree = SOURCE_ROOT; }; + 9731D54410B06C1000370316 /* 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; }; + 97431963DB8D535DEDA9AD47 /* juce_core.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_core.h; path = ../../JuceLibraryCode/modules/juce_core/juce_core.h; sourceTree = SOURCE_ROOT; }; + 97C4F046D88561EEE245BE99 /* RadioButtons_selected_over-05.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons_selected_over-05.png"; path = "../../Resources/Images/Icons/RadioButtons_selected_over-05.png"; sourceTree = SOURCE_ROOT; }; + 982E1A954C316920557F029C /* 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; }; + 984BC60C0AFF3EDED692FA01 /* GenericEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = GenericEditor.h; path = ../../Source/Processors/Editors/GenericEditor.h; sourceTree = SOURCE_ROOT; }; + 985F2B5047476B272B1A4BD4 /* EventNodeEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EventNodeEditor.h; path = ../../Source/Processors/Editors/EventNodeEditor.h; sourceTree = SOURCE_ROOT; }; + 988F01B2B51B2AC7293D07DA /* juce_MidiMessageCollector.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MidiMessageCollector.cpp; path = ../../JuceLibraryCode/modules/juce_audio_devices/midi_io/juce_MidiMessageCollector.cpp; sourceTree = SOURCE_ROOT; }; + 98C81B13A0C34D8A4E93ADD1 /* 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; }; + 98D2D452F48C86F47FB90BAD /* 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; }; + 996E4EA6B532E4E436F50243 /* 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; }; + 9978BC2A359BC506F69E545F /* 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; }; + 99E1BC08B886CFDD2CCFD462 /* open-ephys.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "open-ephys.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 9A21A229CFACC67E31F4F727 /* RBJ.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = RBJ.cpp; path = ../../Source/Dsp/RBJ.cpp; sourceTree = SOURCE_ROOT; }; + 9A29EBC10219D89919E12FCB /* 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; }; + 9B178E9015CF469CFD41BC79 /* 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; }; + 9B4EA34E8F90B7CC77694B7E /* 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; }; + 9B5D838CB6224E82C9B36AA3 /* 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; }; + 9B9EDDFA0AE4991BC7FC7263 /* MessageCenter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MessageCenter.h; path = ../../Source/UI/MessageCenter.h; sourceTree = SOURCE_ROOT; }; + 9BC055494F9FEE3F90630541 /* Channel.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Channel.cpp; path = ../../Source/Processors/Channel.cpp; sourceTree = SOURCE_ROOT; }; + 9BE34B4DECBF4EBFD27C9792 /* juce_AudioIODeviceType.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioIODeviceType.cpp; path = ../../JuceLibraryCode/modules/juce_audio_devices/audio_io/juce_AudioIODeviceType.cpp; sourceTree = SOURCE_ROOT; }; + 9C089C090E400CC0E8BBB827 /* IntanThread.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = IntanThread.cpp; path = ../../Source/Processors/DataThreads/IntanThread.cpp; sourceTree = SOURCE_ROOT; }; + 9C21DBFB38865E5AFE367C6F /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; }; + 9C39C584DA6F507E773687EE /* ReferenceNodeEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ReferenceNodeEditor.cpp; path = ../../Source/Processors/Editors/ReferenceNodeEditor.cpp; sourceTree = SOURCE_ROOT; }; + 9C4342320D2DD65E2BD6351C /* 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; }; + 9C5F99C38CC703FBB871401A /* 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; }; + 9C701D5A7298B83CE05ECEBB /* 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; }; + 9C864C7DBAF37CD0719996A9 /* 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; }; + 9C96B0CBFF3D34885BB8B020 /* 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; }; + 9CEDA04DB321755AF74D6FAF /* ChebyshevII.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ChebyshevII.h; path = ../../Source/Dsp/ChebyshevII.h; sourceTree = SOURCE_ROOT; }; + 9D050A509BEB9E3879DA35C6 /* ostrich.ttf */ = {isa = PBXFileReference; lastKnownFileType = file.ttf; name = ostrich.ttf; path = ../../Resources/Fonts/ostrich.ttf; sourceTree = SOURCE_ROOT; }; + 9D13E0F774807670270F4790 /* 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; }; + 9D2510B5E6180456C53A455E /* 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; }; + 9D78F50147005EDB0E89E2B4 /* FPGAOutput.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = FPGAOutput.cpp; path = ../../Source/Processors/FPGAOutput.cpp; sourceTree = SOURCE_ROOT; }; + 9EAAE3C0BFF3D753C375A5FC /* 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; }; + 9EC1C0A21FDCB81BE0EA60EA /* 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; }; + 9F2853D1A12B686BE3BA2C61 /* juce_OpenGLImage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_OpenGLImage.h; path = ../../JuceLibraryCode/modules/juce_opengl/opengl/juce_OpenGLImage.h; sourceTree = SOURCE_ROOT; }; + 9F2BCD132F453B9D9EF09F15 /* RadioButtons-01.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons-01.png"; path = "../../Resources/Images/Icons/RadioButtons-01.png"; sourceTree = SOURCE_ROOT; }; + 9F3B3184EC6D42CEA35D6ED8 /* EditorViewportButtons.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = EditorViewportButtons.cpp; path = ../../Source/UI/EditorViewportButtons.cpp; sourceTree = SOURCE_ROOT; }; + 9F577889CB6C54A2F7B1CA80 /* PracticalSocket.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PracticalSocket.cpp; path = ../../Source/Network/PracticalSocket.cpp; sourceTree = SOURCE_ROOT; }; + 9F61AF101B43110732BB8814 /* 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; }; + 9F6664EB2C39D224C6BCC75E /* 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; }; + 9F845E950F19FEC4E6C88F91 /* 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; }; + 9FC97A1CFD250F7215B4E397 /* juce_mac_AudioCDBurner.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_AudioCDBurner.mm; path = ../../JuceLibraryCode/modules/juce_audio_devices/native/juce_mac_AudioCDBurner.mm; sourceTree = SOURCE_ROOT; }; + 9FDCF1E2B4651E58240400B9 /* 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; }; + 9FFD9560522567A033226BD7 /* PhaseDetector.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PhaseDetector.cpp; path = ../../Source/Processors/PhaseDetector.cpp; sourceTree = SOURCE_ROOT; }; + A0D768F1B92568344DAC9F0B /* 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; }; + A0E3B98412D88921BB0AA58E /* AudioEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AudioEditor.h; path = ../../Source/Processors/Editors/AudioEditor.h; sourceTree = SOURCE_ROOT; }; + A15596CDCC27B86FC070D7FA /* 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; }; + A17E8162EC7A0E513DDEB23C /* 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; }; + A19C4BB4BD69D4351B344A17 /* 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; }; + A234B2D091071A1B710E884B /* ChannelMappingNode.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ChannelMappingNode.h; path = ../../Source/Processors/ChannelMappingNode.h; sourceTree = SOURCE_ROOT; }; + A252FE4E6A360CBC4AF694B3 /* SpikeDetectorEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SpikeDetectorEditor.cpp; path = ../../Source/Processors/Editors/SpikeDetectorEditor.cpp; sourceTree = SOURCE_ROOT; }; + A3B6D091280930A016DF8FDA /* juce_OpenGLContext.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_OpenGLContext.h; path = ../../JuceLibraryCode/modules/juce_opengl/opengl/juce_OpenGLContext.h; sourceTree = SOURCE_ROOT; }; + A3CAB6B56641ED68D9784348 /* PipelineA-01.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "PipelineA-01.png"; path = "../../Resources/Images/Buttons/PipelineA-01.png"; sourceTree = SOURCE_ROOT; }; + A3FB0EA0264580F6B00D993B /* RHD2000Thread.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = RHD2000Thread.cpp; path = ../../Source/Processors/DataThreads/RHD2000Thread.cpp; sourceTree = SOURCE_ROOT; }; + A41AEA0D3ACB2B1E6713AE08 /* juce_OpenGLGraphicsContext.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_OpenGLGraphicsContext.h; path = ../../JuceLibraryCode/modules/juce_opengl/opengl/juce_OpenGLGraphicsContext.h; sourceTree = SOURCE_ROOT; }; + A41C5A4CD5CF8EEFF993A8B1 /* MathSupplement.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MathSupplement.h; path = ../../Source/Dsp/MathSupplement.h; sourceTree = SOURCE_ROOT; }; + A4E2CAAF556D557B24182414 /* RecordNode.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = RecordNode.cpp; path = ../../Source/Processors/RecordNode.cpp; sourceTree = SOURCE_ROOT; }; + A4FC82A8339698B6C1AC5F18 /* 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; }; + A512C5B237A77EF6FB8E11A0 /* BinaryData.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = BinaryData.cpp; path = ../../JuceLibraryCode/BinaryData.cpp; sourceTree = SOURCE_ROOT; }; + A540869F28EE158A0A348C28 /* 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; }; + A54886FC74BE0DDC74094EF5 /* 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; }; + A5C9A0FBD818AEF57858FB31 /* 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; }; + A5E8E0CF6DA1AEAEE9D872DE /* 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; }; + A65F5AD9D0C532EBB3A2067D /* 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; }; + A6736FBDFBB0B82E22D2B1C0 /* 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; }; + A6A579E4E4AEA865BC71148C /* juce_core.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_core.mm; path = ../../JuceLibraryCode/modules/juce_core/juce_core.mm; sourceTree = SOURCE_ROOT; }; + A708E79EB9EB7CC44030F5D5 /* 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; }; + A764EF4F46F472715B250E41 /* muteon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = muteon.png; path = ../../Resources/Images/Buttons/muteon.png; sourceTree = SOURCE_ROOT; }; + A769611E9CBFC127AF5AFB0D /* 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; }; + A7875D5F8D2A632C99791002 /* 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; }; + A7D4C9E3ED3763847C087F46 /* SpikeDisplayCanvas.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SpikeDisplayCanvas.cpp; path = ../../Source/Processors/Visualization/SpikeDisplayCanvas.cpp; sourceTree = SOURCE_ROOT; }; + A7FE538FF09AC8A58DE8F1BD /* RadioButtons_selected-02.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons_selected-02.png"; path = "../../Resources/Images/Icons/RadioButtons_selected-02.png"; sourceTree = SOURCE_ROOT; }; + A8B4D80D55E48F50809DC5E4 /* 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; }; + A93F302B8D91A997F54D231B /* 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; }; + A950BD747F318BF6D555CB06 /* 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; }; + A95D898F0998F4609E992B5F /* Elliptic.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Elliptic.h; path = ../../Source/Dsp/Elliptic.h; sourceTree = SOURCE_ROOT; }; + A98A22CF5F208ED6DBE08063 /* ResamplingNode.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ResamplingNode.cpp; path = ../../Source/Processors/ResamplingNode.cpp; sourceTree = SOURCE_ROOT; }; + A9A0BC63EB466C75D1B9326A /* juce_MidiMessageCollector.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_MidiMessageCollector.h; path = ../../JuceLibraryCode/modules/juce_audio_devices/midi_io/juce_MidiMessageCollector.h; sourceTree = SOURCE_ROOT; }; + A9F5A8F835A1A734DF7F6775 /* 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; }; + AA3209223925B66A97AB4509 /* 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; }; + AA3DAC9A4A3FF9E7D279FB23 /* RadioButtons_selected-03.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons_selected-03.png"; path = "../../Resources/Images/Icons/RadioButtons_selected-03.png"; sourceTree = SOURCE_ROOT; }; + AA7F6609B897B9E134377A62 /* cpmono_light.otf */ = {isa = PBXFileReference; lastKnownFileType = file.otf; name = cpmono_light.otf; path = ../../Resources/Fonts/cpmono_light.otf; sourceTree = SOURCE_ROOT; }; + AADBA8C0AD524CE677428AFF /* 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; }; + AB4C7059669AC385B02179C1 /* 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; }; + ABA3FCD5D762336535D56D94 /* 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; }; + AC116E6590D49AB2EF19CB9E /* juce_OpenGLImage.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_OpenGLImage.cpp; path = ../../JuceLibraryCode/modules/juce_opengl/opengl/juce_OpenGLImage.cpp; sourceTree = SOURCE_ROOT; }; + AC2CFF4DA5CE431FCC628BA3 /* ChebyshevI.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ChebyshevI.cpp; path = ../../Source/Dsp/ChebyshevI.cpp; sourceTree = SOURCE_ROOT; }; + ACA28D2B1FECD2C57F0250A6 /* 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; }; + ACAE4A2D65AAC6A36DA9DBCF /* juce_OggVorbisAudioFormat.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_OggVorbisAudioFormat.cpp; path = ../../JuceLibraryCode/modules/juce_audio_formats/codecs/juce_OggVorbisAudioFormat.cpp; sourceTree = SOURCE_ROOT; }; + AD1950C0733B3470777BF861 /* 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; }; + AD7311B9A37893CA0C4BC119 /* 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; }; + AD7D35FCD8CF66B6C393A7F7 /* 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; }; + AD960F561259904BA68DDA73 /* 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; }; + ADCB42E4C5641007A4B78025 /* SpikeObject.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SpikeObject.h; path = ../../Source/Processors/Visualization/SpikeObject.h; sourceTree = SOURCE_ROOT; }; + AE1EA04666EAD34D0CA0373D /* juce_opengl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_opengl.h; path = ../../JuceLibraryCode/modules/juce_opengl/juce_opengl.h; sourceTree = SOURCE_ROOT; }; + AE6786E4659DAC92F52E9FA3 /* 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; }; + AE9359DBA841F88EF3DA9700 /* 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; }; + AEC2DABFC0517B4BE0CD704C /* juce_mac_AudioCDReader.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_AudioCDReader.mm; path = ../../JuceLibraryCode/modules/juce_audio_devices/native/juce_mac_AudioCDReader.mm; sourceTree = SOURCE_ROOT; }; + AEF53FD0FBBFF5242EDD7032 /* 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; }; + AF1F3010721A6B29062E4838 /* 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; }; + AF3E3AE70160C3392B237316 /* juce_mac_CoreAudio.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_mac_CoreAudio.cpp; path = ../../JuceLibraryCode/modules/juce_audio_devices/native/juce_mac_CoreAudio.cpp; sourceTree = SOURCE_ROOT; }; + AF7106E30ED950436CCEC712 /* 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; }; + AF8ADA74003E96998A5E4404 /* 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; }; + AFB684CE06F9256324EE0B4C /* 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; }; + AFE835E175F7159E1E7C6CC7 /* 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; }; + B00A9C0BAD3AF9F48E36A38F /* 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; }; + B021D393D0E2625741512320 /* 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; }; + B04D87ED6AA4897B6CD3CCF6 /* AudioComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AudioComponent.cpp; path = ../../Source/Audio/AudioComponent.cpp; sourceTree = SOURCE_ROOT; }; + B081687E52C6A5157CFCCB17 /* cpmono-black-serialized */ = {isa = PBXFileReference; lastKnownFileType = file; name = "cpmono-black-serialized"; path = "../../Resources/Fonts/cpmono-black-serialized"; sourceTree = SOURCE_ROOT; }; + B083B1375828610D55F12CF3 /* ChannelMappingEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ChannelMappingEditor.cpp; path = ../../Source/Processors/Editors/ChannelMappingEditor.cpp; sourceTree = SOURCE_ROOT; }; + B0A076D9536B6754F34E4606 /* juce_win32_ASIO.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_ASIO.cpp; path = ../../JuceLibraryCode/modules/juce_audio_devices/native/juce_win32_ASIO.cpp; sourceTree = SOURCE_ROOT; }; + B0DCDCB162FDBF972FA5B548 /* 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; }; + B0E8FAD5AC445F612E3468B9 /* FilterNode.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = FilterNode.cpp; path = ../../Source/Processors/FilterNode.cpp; sourceTree = SOURCE_ROOT; }; + B1082A8A306A1947F5B0E5FC /* Splitter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Splitter.h; path = ../../Source/Processors/Utilities/Splitter.h; sourceTree = SOURCE_ROOT; }; + B113BC1061788A9ECB1337C5 /* juce_OpenGLGraphicsContext.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_OpenGLGraphicsContext.cpp; path = ../../JuceLibraryCode/modules/juce_opengl/opengl/juce_OpenGLGraphicsContext.cpp; sourceTree = SOURCE_ROOT; }; + B11E5B5E4483AF89E6DCBAB3 /* 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; }; + B123E2F4439DAD65196A2A9D /* 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; }; + B13BDA434DEF56BB48B26896 /* miso-serialized */ = {isa = PBXFileReference; lastKnownFileType = file; name = "miso-serialized"; path = "../../Resources/Fonts/miso-serialized"; sourceTree = SOURCE_ROOT; }; + B174EBEF82212C8624300F59 /* 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; }; + B17AA637E5C357FACC38EBB7 /* juce_SHA256.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_SHA256.cpp; path = ../../JuceLibraryCode/modules/juce_cryptography/hashing/juce_SHA256.cpp; sourceTree = SOURCE_ROOT; }; + B1887A7D2E27FF4DD03D16C1 /* DefaultDataSource.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = DefaultDataSource.png; path = ../../Resources/Images/Icons/DefaultDataSource.png; sourceTree = SOURCE_ROOT; }; + B1A8C18C6E4B3572B8B750AD /* 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; }; + B1ECBE9C48227CBDB16E3702 /* 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; }; + B2017626F9A05C8C0EBE9B7E /* juce_MD5.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MD5.cpp; path = ../../JuceLibraryCode/modules/juce_cryptography/hashing/juce_MD5.cpp; sourceTree = SOURCE_ROOT; }; + B20469D88488F0809126CC80 /* 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; }; + B2241E3C5C9F93389586F357 /* 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; }; + B23E6EBB5F99CF7FC72FAC4E /* VisualizerEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = VisualizerEditor.h; path = ../../Source/Processors/Editors/VisualizerEditor.h; sourceTree = SOURCE_ROOT; }; + B24098EC4FD79D5EDC9383EC /* juce_Initialisation.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Initialisation.h; path = ../../JuceLibraryCode/modules/juce_gui_basics/application/juce_Initialisation.h; sourceTree = SOURCE_ROOT; }; + B27F558F42AC78F0E564B5AF /* AudioNode.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AudioNode.cpp; path = ../../Source/Processors/AudioNode.cpp; sourceTree = SOURCE_ROOT; }; + B2EF409A1F459E964756BA7C /* 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; }; + B2FA9CC4754E136F22281176 /* 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; }; + B3BAC48D01C49D8727D08097 /* 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; }; + B43C27BEC3AB681389FC5FC5 /* 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; }; + B47B3368AA1A182B0CA1AB26 /* Butterworth.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Butterworth.cpp; path = ../../Source/Dsp/Butterworth.cpp; sourceTree = SOURCE_ROOT; }; + B4C52FC94D6C680C33ED85C9 /* 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; }; + B4F0C0B262654C4782B5AC49 /* 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; }; + B5ADA0C1BDBFAE2A2F8ECB48 /* 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; }; + B5B417E4196236A2CDE7F0CF /* juce_AudioFormatManager.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioFormatManager.cpp; path = ../../JuceLibraryCode/modules/juce_audio_formats/format/juce_AudioFormatManager.cpp; sourceTree = SOURCE_ROOT; }; + B5E8A19FF91BEAD02C63E05B /* 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; }; + B5FBD4DBD2CFE0FFF457D7F6 /* 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; }; + B60D02B5BF564ABC88841B1F /* 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; }; + B64193A23B69D4A88CDEDD0C /* juce_MidiOutput.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MidiOutput.cpp; path = ../../JuceLibraryCode/modules/juce_audio_devices/midi_io/juce_MidiOutput.cpp; sourceTree = SOURCE_ROOT; }; + B64893F699A10B03AA4AFF6B /* 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; }; + B6567CAE2B538E79E7DA814C /* 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; }; + B674DCA2C2A6AF6B58AA7820 /* 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; }; + B678CFC6B378A58834D2E41F /* 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; }; + B70D836E0756C3D4EE8E20F2 /* SpikeDetector.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SpikeDetector.h; path = ../../Source/Processors/SpikeDetector.h; sourceTree = SOURCE_ROOT; }; + B767A249792EB15A87054409 /* ChebyshevII.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ChebyshevII.cpp; path = ../../Source/Dsp/ChebyshevII.cpp; sourceTree = SOURCE_ROOT; }; + B7BEB7779860FE877E4D1BC8 /* 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; }; + B7D848E4F85AE11FDE4D164D /* juce_linux_AudioCDReader.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_linux_AudioCDReader.cpp; path = ../../JuceLibraryCode/modules/juce_audio_devices/native/juce_linux_AudioCDReader.cpp; sourceTree = SOURCE_ROOT; }; + B83EBFAE6306941F79044523 /* 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; }; + B87864B2D6A2E741D4B426A3 /* 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; }; + B87C1BD13762817BE27DC2F7 /* 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; }; + B8A9063181FEE1920095F824 /* 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; }; + B8D19858CC01BB5F7C35ED58 /* 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; }; + B917780A75945062761B6945 /* WiFiOutput.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = WiFiOutput.h; path = ../../Source/Processors/WiFiOutput.h; sourceTree = SOURCE_ROOT; }; + B93B8666F8AF2E5D2E851B1C /* 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; }; + B9E2607F1605D308CB331FCC /* 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; }; + BA03776682290FF1AF4C0106 /* 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; }; + BA09F5CDB1C01E0FC153DB8E /* 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; }; + BA2923571505AD47CA1EF878 /* WiFiOutputEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = WiFiOutputEditor.h; path = ../../Source/Processors/Editors/WiFiOutputEditor.h; sourceTree = SOURCE_ROOT; }; + BABBEE3876B90C8A57C3074D /* 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; }; + BAE93A5EEC37D7B4C793BFA2 /* juce_QuickTimeAudioFormat.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_QuickTimeAudioFormat.cpp; path = ../../JuceLibraryCode/modules/juce_audio_formats/codecs/juce_QuickTimeAudioFormat.cpp; sourceTree = SOURCE_ROOT; }; + BB0BB31575E1377F0C560D53 /* 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; }; + BB26BA9CFAE8C836251E8EAF /* MainWindow.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MainWindow.h; path = ../../Source/MainWindow.h; sourceTree = SOURCE_ROOT; }; + BBC386B5A369262583AD4DDA /* juce_QuickTimeAudioFormat.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_QuickTimeAudioFormat.h; path = ../../JuceLibraryCode/modules/juce_audio_formats/codecs/juce_QuickTimeAudioFormat.h; sourceTree = SOURCE_ROOT; }; + BBCDE855BD0A58D3779D96A8 /* RHD2000Editor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = RHD2000Editor.h; path = ../../Source/Processors/Editors/RHD2000Editor.h; sourceTree = SOURCE_ROOT; }; + BBD9C2AED6F500D090069007 /* ReferenceNode.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ReferenceNode.cpp; path = ../../Source/Processors/ReferenceNode.cpp; sourceTree = SOURCE_ROOT; }; + BBDFB328C3D5FC72A0446E6A /* juce_graphics.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_graphics.mm; path = ../../JuceLibraryCode/modules/juce_graphics/juce_graphics.mm; sourceTree = SOURCE_ROOT; }; + BBE1DB78E35135B41537DCB5 /* RecentFilesMenuTemplate.nib */ = {isa = PBXFileReference; lastKnownFileType = file.nib; path = RecentFilesMenuTemplate.nib; sourceTree = SOURCE_ROOT; }; + BBF5345C0570D87C01A73FF9 /* noise_wave.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = noise_wave.png; path = ../../Resources/Images/Icons/noise_wave.png; sourceTree = SOURCE_ROOT; }; + BC06C1E8052799F4696101C3 /* 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; }; + BC3B7E4E25505D9044BFACC7 /* SpikeDetector.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SpikeDetector.cpp; path = ../../Source/Processors/SpikeDetector.cpp; sourceTree = SOURCE_ROOT; }; + BC953E395B22FB1D305E483E /* 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; }; + BCB6A6D5A0C1417D74C29632 /* 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; }; + BCBBF8764A2101CD0E91DB5D /* 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; }; + BD1D02C70CCE095217581A5F /* 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; }; + BD59A961F87AB628777894DC /* 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; }; + BDFF189EC742274DD2629196 /* juce_RectangleList.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RectangleList.cpp; path = ../../JuceLibraryCode/modules/juce_graphics/geometry/juce_RectangleList.cpp; sourceTree = SOURCE_ROOT; }; + BE506F381B90833512348968 /* 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; }; + BEC4B69320BE492526794DFB /* wifi.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = wifi.png; path = ../../Resources/Images/Icons/wifi.png; sourceTree = SOURCE_ROOT; }; + BF647E1FAE73208AC29C14F7 /* juce_Sampler.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_Sampler.cpp; path = ../../JuceLibraryCode/modules/juce_audio_formats/sampler/juce_Sampler.cpp; sourceTree = SOURCE_ROOT; }; + BF8B07C8BC86002C3DC94DEE /* 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; }; + BF9B6B0B73FF87595307D858 /* juce_module_info */ = {isa = PBXFileReference; lastKnownFileType = text; name = juce_module_info; path = ../../JuceLibraryCode/modules/juce_gui_basics/juce_module_info; sourceTree = SOURCE_ROOT; }; + BFF368651E3CEE5A900391A6 /* square_wave.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = square_wave.png; path = ../../Resources/Images/Icons/square_wave.png; sourceTree = SOURCE_ROOT; }; + C055D09224D84121A3EBB29F /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; + C0A718EA721772EA6B837F39 /* 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; }; + C0B54E0803BA87C8BC353551 /* juce_video.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_video.h; path = ../../JuceLibraryCode/modules/juce_video/juce_video.h; sourceTree = SOURCE_ROOT; }; + C0C6335FEE0844872FDF4EE2 /* 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; }; + C10DC7C6E887B4EAAB8EDF38 /* 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; }; + C1435AB0105CDC29A3124E4F /* 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; }; + C16065CD5A8054262B81C1A3 /* juce_cryptography.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_cryptography.h; path = ../../JuceLibraryCode/modules/juce_cryptography/juce_cryptography.h; sourceTree = SOURCE_ROOT; }; + C17E85281A455245543930E5 /* 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; }; + C195559D311BAB51CFB545BA /* 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; }; + C1CB526B75E406851FA918C6 /* State.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = State.cpp; path = ../../Source/Dsp/State.cpp; sourceTree = SOURCE_ROOT; }; + C1E1CCE5796B40E0A45FB021 /* 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; }; + C209C7633D01E525231EE894 /* 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; }; + C2746A86EC16D3EA9FAC2C1D /* 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; }; + C29BC68B2721471F32906FEB /* ResamplingNode.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ResamplingNode.h; path = ../../Source/Processors/ResamplingNode.h; sourceTree = SOURCE_ROOT; }; + C29E664781AA2396C8D59543 /* juce_events.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_events.mm; path = ../../JuceLibraryCode/modules/juce_events/juce_events.mm; sourceTree = SOURCE_ROOT; }; + C2D1409D20E154E43569C725 /* 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; }; + C2F9D279FCC5C4AD56A0C1DF /* 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; }; + C39772F796D85E8FE98474D5 /* Filter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Filter.h; path = ../../Source/Dsp/Filter.h; sourceTree = SOURCE_ROOT; }; + C3BD84D9B090F98DD09F5958 /* Params.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Params.h; path = ../../Source/Dsp/Params.h; sourceTree = SOURCE_ROOT; }; + C41504F388D0B181B003B627 /* 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; }; + C446923C1950EB5BE5E67F15 /* 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; }; + C454DFC77F19AB044372610E /* 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; }; + C4B0DF8094C90543A65E03E3 /* Legendre.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Legendre.cpp; path = ../../Source/Dsp/Legendre.cpp; sourceTree = SOURCE_ROOT; }; + C51CD15B311D0AAC08D0B908 /* ImageIcon.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ImageIcon.h; path = ../../Source/Processors/Editors/ImageIcon.h; sourceTree = SOURCE_ROOT; }; + C5287F057A6A88BC33D5498A /* 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; }; + C54760E4888674CF3CF022E6 /* 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; }; + C5785E58E6F915165729EF16 /* RecordControl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = RecordControl.h; path = ../../Source/Processors/Utilities/RecordControl.h; sourceTree = SOURCE_ROOT; }; + C5ABE6BDCA91410BA92A7BD9 /* ResamplingNodeEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ResamplingNodeEditor.cpp; path = ../../Source/Processors/Editors/ResamplingNodeEditor.cpp; sourceTree = SOURCE_ROOT; }; + C5D0E0996D20BEEEDBFD64FA /* 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; }; + C5D9C53AE4AE414244E1E19A /* muteoff.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = muteoff.png; path = ../../Resources/Images/Buttons/muteoff.png; sourceTree = SOURCE_ROOT; }; + C5F9A0F8EB81AC15D9BDD61F /* juce_OpenGLFrameBuffer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_OpenGLFrameBuffer.h; path = ../../JuceLibraryCode/modules/juce_opengl/opengl/juce_OpenGLFrameBuffer.h; sourceTree = SOURCE_ROOT; }; + C660716FDD337EFB1A7C6C72 /* 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; }; + C679AE9BBB9B1EE3BAB09E11 /* 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; }; + C67AA7952D9EF7E248118B85 /* 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; }; + C67C5EC0EE8DBC501C8AA395 /* 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; }; + C6BDC4DAD5B40321DA67462A /* 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; }; + C6E19D3864B40A52BCC49315 /* 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; }; + C74399C81B1A0552CC52093E /* 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; }; + C79249376E3FDF10615E16EA /* WiFiOutputEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = WiFiOutputEditor.cpp; path = ../../Source/Processors/Editors/WiFiOutputEditor.cpp; sourceTree = SOURCE_ROOT; }; + C7A68BAFB04A7D5FD81FA82B /* 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; }; + C7A76C0D1B3DC4A1F059E59B /* 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; }; + C7CA628FE3E1E3D16B24E059 /* 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; }; + C844D1792A91BE2D8808CB14 /* 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; }; + C868329EBC1BBA606AB2EB88 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; + C916444FD4BFB79D4DE9FCAF /* 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; }; + C98D4FF283E598244E89CD83 /* 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; }; + CA09B0483969444C7CD106DC /* 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; }; + CAA3B9396EA62166234DAEF1 /* VisualizerEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = VisualizerEditor.cpp; path = ../../Source/Processors/Editors/VisualizerEditor.cpp; sourceTree = SOURCE_ROOT; }; + CB2C4FD47184B2FE84408CAD /* RadioButtons_neutral-03.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons_neutral-03.png"; path = "../../Resources/Images/Icons/RadioButtons_neutral-03.png"; sourceTree = SOURCE_ROOT; }; + CC35C78D5B446ABF57DDDAE0 /* 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; }; + CC42C4D4230BE4F1071CB2D3 /* 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; }; + CC62E20B1189C697DD238810 /* juce_OpenGL_linux.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_OpenGL_linux.h; path = ../../JuceLibraryCode/modules/juce_opengl/native/juce_OpenGL_linux.h; sourceTree = SOURCE_ROOT; }; + CCC20313AD0D0993F9EDD1B3 /* SplitterEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SplitterEditor.h; path = ../../Source/Processors/Editors/SplitterEditor.h; sourceTree = SOURCE_ROOT; }; + CD2370F8F4A44446558A08FB /* Parameter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Parameter.cpp; path = ../../Source/Processors/Parameter.cpp; sourceTree = SOURCE_ROOT; }; + CD2E26CFD0DC7F6090E15A20 /* 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; }; + CD41C1D09F6D73FA33993F45 /* 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; }; + CD492AC7B458FA6C321B9D0B /* juce_module_info */ = {isa = PBXFileReference; lastKnownFileType = text; name = juce_module_info; path = ../../JuceLibraryCode/modules/juce_core/juce_module_info; sourceTree = SOURCE_ROOT; }; + CD7E06ED47B243518F42DA49 /* MergerA-02.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "MergerA-02.png"; path = "../../Resources/Images/Buttons/MergerA-02.png"; sourceTree = SOURCE_ROOT; }; + CD83E301AE42E6E3317D575D /* 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; }; + CDC18ABAFEF000C720CE8622 /* 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; }; + CE2BD40797A6E7647FDBE736 /* 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; }; + CF5BC8DB7D66C655DABA9129 /* 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; }; + CF758CB1E06DDA1AB7F5C9CC /* juce_events.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_events.h; path = ../../JuceLibraryCode/modules/juce_events/juce_events.h; sourceTree = SOURCE_ROOT; }; + CFB86C1F2A6076ADC36692AA /* Utilities.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Utilities.h; path = ../../Source/Dsp/Utilities.h; sourceTree = SOURCE_ROOT; }; + D01254FA41688494C3CB0889 /* silkscreen.ttf */ = {isa = PBXFileReference; lastKnownFileType = file.ttf; name = silkscreen.ttf; path = ../../Resources/Fonts/silkscreen.ttf; sourceTree = SOURCE_ROOT; }; + D0247929128D618A2EB01D86 /* juce_OpenGLHelpers.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_OpenGLHelpers.cpp; path = ../../JuceLibraryCode/modules/juce_opengl/opengl/juce_OpenGLHelpers.cpp; sourceTree = SOURCE_ROOT; }; + D056D7F6C8EA8A6BBCC5C092 /* 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; }; + D06A8FDAD8B22537EA594383 /* 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; }; + D0D7CE266BD7CC5455926700 /* juce_AudioSourcePlayer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioSourcePlayer.h; path = ../../JuceLibraryCode/modules/juce_audio_devices/sources/juce_AudioSourcePlayer.h; sourceTree = SOURCE_ROOT; }; + D0E568AD5445AF061317E01D /* juce_module_info */ = {isa = PBXFileReference; lastKnownFileType = text; name = juce_module_info; path = ../../JuceLibraryCode/modules/juce_audio_formats/juce_module_info; sourceTree = SOURCE_ROOT; }; + D11BC618E53E6605B3A579E1 /* 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; }; + D128F31F18331117287F5EC5 /* ArduinoOutput.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ArduinoOutput.h; path = ../../Source/Processors/ArduinoOutput.h; sourceTree = SOURCE_ROOT; }; + D162391A46FF93093C328F9D /* 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; }; + D171071934C8F7F925B0D113 /* 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; }; + D1D8F82F848413581B274A5D /* juce_win32_CameraDevice.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_CameraDevice.cpp; path = ../../JuceLibraryCode/modules/juce_video/native/juce_win32_CameraDevice.cpp; sourceTree = SOURCE_ROOT; }; + D1F9878B45ABC403F3749567 /* 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; }; + D22D3958949713747DAF59A3 /* 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; }; + D2696B30CBEAD7CE72510AFA /* InfoLabel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = InfoLabel.h; path = ../../Source/UI/InfoLabel.h; sourceTree = SOURCE_ROOT; }; + D2A3B4CDD296B4CEC6902FD7 /* UIComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = UIComponent.cpp; path = ../../Source/UI/UIComponent.cpp; sourceTree = SOURCE_ROOT; }; + D2CCDDF54D6D6F2BF4281F2D /* 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; }; + D30880F1F9F514CEEDB9F48B /* AppConfig.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = SOURCE_ROOT; }; + D357A886F6365DA33D639FF5 /* 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; }; + D38E60AC4854B6E1EDE488EB /* ArduinoOutput.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ArduinoOutput.cpp; path = ../../Source/Processors/ArduinoOutput.cpp; sourceTree = SOURCE_ROOT; }; + D3AE8303545E28D793312F46 /* GenericEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = GenericEditor.cpp; path = ../../Source/Processors/Editors/GenericEditor.cpp; sourceTree = SOURCE_ROOT; }; + D41ED9ADBE3B27E185B2E3F3 /* RadioButtons_neutral-05.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons_neutral-05.png"; path = "../../Resources/Images/Icons/RadioButtons_neutral-05.png"; sourceTree = SOURCE_ROOT; }; + D48EB74E1B5AAC7846196B01 /* 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; }; + D4B0BD47094D79AB6382228B /* juce_OpenGLTexture.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_OpenGLTexture.h; path = ../../JuceLibraryCode/modules/juce_opengl/opengl/juce_OpenGLTexture.h; sourceTree = SOURCE_ROOT; }; + D4F94F0232F0CD426DFC44C5 /* 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; }; + D51315B4241B019BE43EE4F1 /* SplitterEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SplitterEditor.cpp; path = ../../Source/Processors/Editors/SplitterEditor.cpp; sourceTree = SOURCE_ROOT; }; + D51575B9AA7216CCE4B558E4 /* 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; }; + D55137DE3404D7DF2A1F50D0 /* 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; }; + D5D6DAA3CFDD395096D2B072 /* 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; }; + D60F42AEB8551E83215691C3 /* 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; }; + D679982E05B9510FE239D690 /* 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; }; + D685CFEA6344360FBFC355B6 /* DiscRecording.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiscRecording.framework; path = System/Library/Frameworks/DiscRecording.framework; sourceTree = SDKROOT; }; + D71AD519382D547C958B0175 /* 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; }; + D7807913367AD1B1FCBDEFAC /* 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; }; + D7E51310BD1B8EF6A2A77177 /* 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; }; + D840E516B1DE9F3F730283D5 /* 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; }; + D88B0ADDC9BF206E3D2EE9F6 /* 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; }; + D8A40F2BFBEC65019C867786 /* 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; }; + D8AA3ED11D45FACF74B5FC05 /* RadioButtons_neutral-01.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons_neutral-01.png"; path = "../../Resources/Images/Icons/RadioButtons_neutral-01.png"; sourceTree = SOURCE_ROOT; }; + D8AFDCC674A7514B7019EEA6 /* 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; }; + D8D895B3AD895C6E7FD446BF /* Custom.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Custom.cpp; path = ../../Source/Dsp/Custom.cpp; sourceTree = SOURCE_ROOT; }; + D90290A0AA2C36CE757E46D5 /* FilterEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = FilterEditor.cpp; path = ../../Source/Processors/Editors/FilterEditor.cpp; sourceTree = SOURCE_ROOT; }; + D952A208CC8164F0B459EC9E /* 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; }; + D960588B732D973B82500E2D /* 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; }; + D9C9FCA6D705B72B80DB1142 /* 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; }; + D9CB4CEC2C07346BE69262A0 /* RadioButtons_selected-01.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons_selected-01.png"; path = "../../Resources/Images/Icons/RadioButtons_selected-01.png"; sourceTree = SOURCE_ROOT; }; + DA0AE9F4A1DDC3555247216F /* IntanIcon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = IntanIcon.png; path = ../../Resources/Images/Icons/IntanIcon.png; sourceTree = SOURCE_ROOT; }; + DA30BA6BF482A353393D5926 /* 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; }; + DA4A6BD7079F2BC73B5035F3 /* OpenGLCanvas.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = OpenGLCanvas.h; path = ../../Source/Processors/Visualization/OpenGLCanvas.h; sourceTree = SOURCE_ROOT; }; + DAA04A0FD47097893712B241 /* SpikeDisplayNode.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SpikeDisplayNode.cpp; path = ../../Source/Processors/SpikeDisplayNode.cpp; sourceTree = SOURCE_ROOT; }; + DAA4306D30617137463ED247 /* 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; }; + DAC81FECCE54087394BE69F7 /* 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; }; + DACD0879E139527D971D3AC4 /* 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; }; + DB4F34DA0F04B40EB6A50FB1 /* 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; }; + DB4FB8EAFA1714529E527C3D /* 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; }; + DB4FF7675E5C98CF62DA8A2E /* AccessClass.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AccessClass.h; path = ../../Source/AccessClass.h; sourceTree = SOURCE_ROOT; }; + DB550BAB034060FF4578BB64 /* 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; }; + DB702F259EF24DAB9EC99D0A /* FPGAOutput.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = FPGAOutput.h; path = ../../Source/Processors/FPGAOutput.h; sourceTree = SOURCE_ROOT; }; + DB7866AFC8A4894810DBD05E /* 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; }; + DBB295F412798131D3F04045 /* PulsePalOutput.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PulsePalOutput.cpp; path = ../../Source/Processors/PulsePalOutput.cpp; sourceTree = SOURCE_ROOT; }; + DBB769DEBCD6468C13A3CD25 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; + DBB86AD59BA3F6EC09AF2C02 /* LfpDisplayNode.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = LfpDisplayNode.h; path = ../../Source/Processors/LfpDisplayNode.h; sourceTree = SOURCE_ROOT; }; + DBCA7E2FFCFD1354DD19DDD6 /* 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; }; + DBED17FBB262C4DACEEDA9B0 /* 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; }; + DBF1FD9272546EE4C7DD517A /* 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; }; + DC200873B263C55E82B5384D /* 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; }; + DD5695DE97CEF7BE76869232 /* 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; }; + DD91BA89F53CB299B8A30B26 /* IntanThread.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = IntanThread.h; path = ../../Source/Processors/DataThreads/IntanThread.h; sourceTree = SOURCE_ROOT; }; + DDE157BB06373ECDBB23469C /* 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; }; + DDE89F0D5E01F079323CC89C /* 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; }; + DE4861552DB1976665B25DFD /* 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; }; + DEB9A630503639D42056236B /* 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; }; + DEE2959DBBC84EA8448A0F77 /* 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; }; + DEF465116BB906FD116DA5EB /* ofConstants.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ofConstants.h; path = ../../Source/Processors/Serial/ofConstants.h; sourceTree = SOURCE_ROOT; }; + DF3C9A1DD67E879E4E0A2727 /* 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; }; + DFAA7B563CEFB94D9ADB5D6A /* 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; }; + DFFB7396DCE9DF1253217584 /* 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; }; + E040EA8B5BB61ABBBD14F12F /* juce_OggVorbisAudioFormat.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_OggVorbisAudioFormat.h; path = ../../JuceLibraryCode/modules/juce_audio_formats/codecs/juce_OggVorbisAudioFormat.h; sourceTree = SOURCE_ROOT; }; + E08E877C3A6283CF5C803957 /* MainWindow.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MainWindow.cpp; path = ../../Source/MainWindow.cpp; sourceTree = SOURCE_ROOT; }; + E0ADC34D69113B79C2F4FF24 /* 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; }; + E0C264CF6345ABB4CAB98B92 /* 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; }; + E20D5F2F75478DA4943CEDBD /* 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; }; + E216D095C98F850A5FB6FB0F /* ChannelSelector.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ChannelSelector.cpp; path = ../../Source/Processors/Editors/ChannelSelector.cpp; sourceTree = SOURCE_ROOT; }; + E21CA41B44E191F1804F9662 /* juce_module_info */ = {isa = PBXFileReference; lastKnownFileType = text; name = juce_module_info; path = ../../JuceLibraryCode/modules/juce_data_structures/juce_module_info; sourceTree = SOURCE_ROOT; }; + E23FA5E940A1434B0305875D /* 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; }; + E2F46E110416D628C11392CA /* Parameter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Parameter.h; path = ../../Source/Processors/Parameter.h; sourceTree = SOURCE_ROOT; }; + E31563D2E7DDD8315F369233 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; }; + E33F167E4AA1C44596A1EBED /* 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; }; + E34E535DA9CBF248E32F7B45 /* 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; }; + E37140E9E8F7CFDDEEEF6148 /* 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; }; + E3C4B6B362320594789E1297 /* 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; }; + E3D9DABE0A9C1DCE6A6515CB /* 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; }; + E419C9DA3202B8B6EC2DB723 /* 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; }; + E42B745B4D2DCADE54F94757 /* EventNode.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EventNode.h; path = ../../Source/Processors/EventNode.h; sourceTree = SOURCE_ROOT; }; + E442E1FA7B58BFF6F1D8CBD8 /* ChannelMappingEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ChannelMappingEditor.h; path = ../../Source/Processors/Editors/ChannelMappingEditor.h; sourceTree = SOURCE_ROOT; }; + E44B26F5D97CB483242DE05B /* RBJ.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = RBJ.h; path = ../../Source/Dsp/RBJ.h; sourceTree = SOURCE_ROOT; }; + E48A7B152993BCF473725A19 /* juce_CameraDevice.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_CameraDevice.h; path = ../../JuceLibraryCode/modules/juce_video/capture/juce_CameraDevice.h; sourceTree = SOURCE_ROOT; }; + E4A2E203101AF37C169F1569 /* 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; }; + E53FEAA3754E6B5D99516D56 /* 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; }; + E58A18793D25A1D75811A052 /* 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; }; + E594A85A291E0625E0410A85 /* LfpDisplayEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = LfpDisplayEditor.h; path = ../../Source/Processors/Editors/LfpDisplayEditor.h; sourceTree = SOURCE_ROOT; }; + E5B10AA248D400FDB2645084 /* juce_win32_WASAPI.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_WASAPI.cpp; path = ../../JuceLibraryCode/modules/juce_audio_devices/native/juce_win32_WASAPI.cpp; sourceTree = SOURCE_ROOT; }; + E666E60CC07666669FC77C7D /* 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; }; + E67C5ACDC8208CDE200EC8C6 /* juce_graphics.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_graphics.h; path = ../../JuceLibraryCode/modules/juce_graphics/juce_graphics.h; sourceTree = SOURCE_ROOT; }; + E6D3A973D5CEF18CA2BAFF59 /* 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; }; + E7366E169158F5A2D1D7B55A /* 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; }; + E7460F066237871A704733E7 /* 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; }; + E79259F2164D16553A69B458 /* AudioComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AudioComponent.h; path = ../../Source/Audio/AudioComponent.h; sourceTree = SOURCE_ROOT; }; + E79B7DC03F81DA1F8CDE21CA /* 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; }; + E7ACE8C1456403A574236451 /* cpmono-bold-serialized */ = {isa = PBXFileReference; lastKnownFileType = file; name = "cpmono-bold-serialized"; path = "../../Resources/Fonts/cpmono-bold-serialized"; sourceTree = SOURCE_ROOT; }; + E7EE416EF527C7506B499070 /* 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; }; + E8174B3346AA69361BF73AE1 /* Cascade.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Cascade.h; path = ../../Source/Dsp/Cascade.h; sourceTree = SOURCE_ROOT; }; + E835BEB3C42E4B241804BE13 /* cpmono-light-serialized */ = {isa = PBXFileReference; lastKnownFileType = file; name = "cpmono-light-serialized"; path = "../../Resources/Fonts/cpmono-light-serialized"; sourceTree = SOURCE_ROOT; }; + E8480C4ED7F9579F6172F7B5 /* Common.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Common.h; path = ../../Source/Dsp/Common.h; sourceTree = SOURCE_ROOT; }; + E8964C0BE264A55753BC6B7B /* juce_linux_Midi.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_linux_Midi.cpp; path = ../../JuceLibraryCode/modules/juce_audio_devices/native/juce_linux_Midi.cpp; sourceTree = SOURCE_ROOT; }; + E90FCB43DA2FF766597DA75E /* Documentation.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Documentation.cpp; path = ../../Source/Dsp/Documentation.cpp; sourceTree = SOURCE_ROOT; }; + E91923510CB2280C3A3B9E9C /* 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; }; + E91A272EF06892937CB4B9CE /* 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; }; + E93BE115650B1CB80EACB841 /* EditorViewportButtons.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EditorViewportButtons.h; path = ../../Source/UI/EditorViewportButtons.h; sourceTree = SOURCE_ROOT; }; + E946426F95E0240683CB3337 /* 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; }; + E97684DCE824DEDA6683C6CD /* 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; }; + EA2FC92CECD1EDA1F07DC59C /* 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; }; + EA354D7D8E48D461415D52D8 /* 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; }; + EA535EA158451360B7B8AE52 /* LfpDisplayNode.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = LfpDisplayNode.cpp; path = ../../Source/Processors/LfpDisplayNode.cpp; sourceTree = SOURCE_ROOT; }; + EA73332E3D5AEC04ADDFBB2A /* 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; }; + EA9518CDEA7049C21D5CE2D5 /* 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; }; + EAB2319C7AA57E06A2247CDF /* 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; }; + EAB637B566FEBBDADA654262 /* 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; }; + EAB6A66678B122C578B16445 /* 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; }; + EAC262A83CD2BEA14542AE89 /* 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; }; + EAC7A64301F0BF2C5E33A1F9 /* 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; }; + EAEA49B9394D802B79CA8164 /* 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; }; + EB5F9A50EB53A57D6AE303C2 /* juce_mac_QuickTimeMovieComponent.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_QuickTimeMovieComponent.mm; path = ../../JuceLibraryCode/modules/juce_video/native/juce_mac_QuickTimeMovieComponent.mm; sourceTree = SOURCE_ROOT; }; + EBD8622EAEF10558809888B7 /* RadioButtons_selected_over-01.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons_selected_over-01.png"; path = "../../Resources/Images/Icons/RadioButtons_selected_over-01.png"; sourceTree = SOURCE_ROOT; }; + EC780F52ABBD7317A5CE2F33 /* ChebyshevI.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ChebyshevI.h; path = ../../Source/Dsp/ChebyshevI.h; sourceTree = SOURCE_ROOT; }; + EC95A2CF4B33EA37DA5FC1AC /* nordic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file.ttf; name = nordic.ttf; path = ../../Resources/Fonts/nordic.ttf; sourceTree = SOURCE_ROOT; }; + ECA6FDB1366BE7EC30F1539B /* SourceNode.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SourceNode.cpp; path = ../../Source/Processors/SourceNode.cpp; sourceTree = SOURCE_ROOT; }; + ECB5A75A81B90327F58CBD9E /* rhd2000datablock.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = rhd2000datablock.cpp; path = "../../Source/Processors/DataThreads/rhythm-api/rhd2000datablock.cpp"; sourceTree = SOURCE_ROOT; }; + ECBEF88BBC974D96ED781C75 /* 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; }; + ECCE033FF2ACE42188FA4A7F /* 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; }; + ECE3BE71EB6B9CF1CE869BBE /* 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; }; + ED86166920362E9D2BE2CB26 /* 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; }; + ED887A521EEB8F3EBA7DDB31 /* juce_AudioIODeviceType.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioIODeviceType.h; path = ../../JuceLibraryCode/modules/juce_audio_devices/audio_io/juce_AudioIODeviceType.h; sourceTree = SOURCE_ROOT; }; + EDA209B0E7D124EA581023AD /* juce_AudioFormatManager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioFormatManager.h; path = ../../JuceLibraryCode/modules/juce_audio_formats/format/juce_AudioFormatManager.h; sourceTree = SOURCE_ROOT; }; + EDAC82BD742A54182E8DF2FE /* 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; }; + EE0336B43A39FD585DF638EE /* 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; }; + EE2C669B127D00C86B1B8CA8 /* 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; }; + EE4DD055D31F7D9DC718DBD8 /* 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; }; + EEA51B7EF1CF19028C6672E0 /* 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; }; + EEFC66D2DF5FD66B4D83B22F /* 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; }; + EF059B26886B32000BCF8CFF /* 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; }; + EF3F9AA8D70E1D4D55F13182 /* 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; }; + EF4A6E0E1232071252ACCD7B /* 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; }; + EF610B2A17D9B1C0D24DCE67 /* 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; }; + EF7B66764093D950724EFE70 /* juce_OpenGLShaderProgram.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_OpenGLShaderProgram.h; path = ../../JuceLibraryCode/modules/juce_opengl/opengl/juce_OpenGLShaderProgram.h; sourceTree = SOURCE_ROOT; }; + EF8488936B3D3E9178C9099C /* PulsePalOutput.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PulsePalOutput.h; path = ../../Source/Processors/PulsePalOutput.h; sourceTree = SOURCE_ROOT; }; + EFC21F3CD0EB87D67E044E06 /* 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; }; + F09FD6D9CA4997216ADBF54F /* DataBuffer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = DataBuffer.h; path = ../../Source/Processors/DataThreads/DataBuffer.h; sourceTree = SOURCE_ROOT; }; + F0CA3600E09054D7DB3B0067 /* SmoothedFilter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SmoothedFilter.h; path = ../../Source/Dsp/SmoothedFilter.h; sourceTree = SOURCE_ROOT; }; + F0D9A28C206D7A8BA7089D29 /* 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; }; + F0F3834D46EA8FC8ADB206DB /* 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; }; + F1099BFF0BC1656A23D62E84 /* 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; }; + F10FB240E10A5742CE366A91 /* 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; }; + F17DF27524262A21A3EC932D /* 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; }; + F1A3975235880CAC1D5757F4 /* juce_MP3AudioFormat.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_MP3AudioFormat.cpp; path = ../../JuceLibraryCode/modules/juce_audio_formats/codecs/juce_MP3AudioFormat.cpp; sourceTree = SOURCE_ROOT; }; + F1DBAE92084D9D90234AC436 /* juce_AudioSourcePlayer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioSourcePlayer.cpp; path = ../../JuceLibraryCode/modules/juce_audio_devices/sources/juce_AudioSourcePlayer.cpp; sourceTree = SOURCE_ROOT; }; + F230A4C0186379F9EB0B0F74 /* ReferenceNode.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ReferenceNode.h; path = ../../Source/Processors/ReferenceNode.h; sourceTree = SOURCE_ROOT; }; + F28414731D9EE1F75D7B7043 /* juce_AudioFormat.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_AudioFormat.h; path = ../../JuceLibraryCode/modules/juce_audio_formats/format/juce_AudioFormat.h; sourceTree = SOURCE_ROOT; }; + F2A500BA3500C4A9D5792A54 /* 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; }; + F2EDB88302B8A9356F43B834 /* juce_Primes.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Primes.h; path = ../../JuceLibraryCode/modules/juce_cryptography/encryption/juce_Primes.h; sourceTree = SOURCE_ROOT; }; + F2F11D7C596DAE5579610CCC /* juce_win32_AudioCDReader.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_win32_AudioCDReader.cpp; path = ../../JuceLibraryCode/modules/juce_audio_devices/native/juce_win32_AudioCDReader.cpp; sourceTree = SOURCE_ROOT; }; + F2FDC07162CAEDE524F09CFC /* OpenGLCanvas.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = OpenGLCanvas.cpp; path = ../../Source/Processors/Visualization/OpenGLCanvas.cpp; sourceTree = SOURCE_ROOT; }; + F3D0224E4247BCB06A9E4DDF /* 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; }; + F3F48717927A4E24F7373C09 /* 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; }; + F463A19E6EFEB2837582B117 /* 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; }; + F46843B979D0385C733C797A /* 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; }; + F4D2A03314AB1CF852CC4F2A /* 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; }; + F5642B98949DC0FA45EF904E /* 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; }; + F5A00ACFA3D76168F22F1205 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; + F6EBDA368C553C37BE703BE5 /* juce_Vector3D.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Vector3D.h; path = ../../JuceLibraryCode/modules/juce_opengl/opengl/juce_Vector3D.h; sourceTree = SOURCE_ROOT; }; + F70B7D65EF56B8A0ED36478C /* juce_WavAudioFormat.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_WavAudioFormat.h; path = ../../JuceLibraryCode/modules/juce_audio_formats/codecs/juce_WavAudioFormat.h; sourceTree = SOURCE_ROOT; }; + F796260525BD82FFC1D1732C /* 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; }; + F7979AFD5780D9B2208736EE /* 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; }; + F7F374C05CDE0DB7712D18D1 /* 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; }; + F8322ED101601866FFB1698C /* 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; }; + F88A99110564C87FBA281F2C /* juce_module_info */ = {isa = PBXFileReference; lastKnownFileType = text; name = juce_module_info; path = ../../JuceLibraryCode/modules/juce_video/juce_module_info; sourceTree = SOURCE_ROOT; }; + F8E202A1374401022F87F26E /* juce_CoreAudioFormat.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_CoreAudioFormat.cpp; path = ../../JuceLibraryCode/modules/juce_audio_formats/codecs/juce_CoreAudioFormat.cpp; sourceTree = SOURCE_ROOT; }; + F8EFE3709FDDC2D5F0843058 /* 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; }; + F94BFC6B5057806EEF8B59DA /* juce_AudioIODevice.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioIODevice.cpp; path = ../../JuceLibraryCode/modules/juce_audio_devices/audio_io/juce_AudioIODevice.cpp; sourceTree = SOURCE_ROOT; }; + F94DD42C7BBF81C101D3F605 /* EventNode.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = EventNode.cpp; path = ../../Source/Processors/EventNode.cpp; sourceTree = SOURCE_ROOT; }; + F9E2371F1A99B292F2947FF5 /* 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; }; + F9F37AD1C3E7CA932FF44E69 /* 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; }; + FA1F1E9C7DEA48CAE6C247F4 /* OpenEphysBoardLogoGray.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = OpenEphysBoardLogoGray.png; path = ../../Resources/Images/Icons/OpenEphysBoardLogoGray.png; sourceTree = SOURCE_ROOT; }; + FA23A1334E4CFA77BC18A153 /* FPGAThread.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = FPGAThread.cpp; path = ../../Source/Processors/DataThreads/FPGAThread.cpp; sourceTree = SOURCE_ROOT; }; + FA2F04BA4E146ABF649BBE89 /* rhd2000evalboard.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = rhd2000evalboard.h; path = "../../Source/Processors/DataThreads/rhythm-api/rhd2000evalboard.h"; sourceTree = SOURCE_ROOT; }; + FAC7E62CC15CA977A6FC72D1 /* 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; }; + FB071D0659E5F1CC630D765A /* FileReader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = FileReader.h; path = ../../Source/Processors/FileReader.h; sourceTree = SOURCE_ROOT; }; + FB1B880F24F376D1AC52F2A6 /* 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; }; + FB1EA9CB3C695925627B0AC6 /* 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; }; + FB33617B5082CC0CDC189F2C /* 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; }; + FB7E91937D3BBE00F64F0B72 /* 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; }; + FC080F7DF94ABCB7EA09224A /* 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; }; + FC20BDD5357D39AC43DFC255 /* 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; }; + FC85D30C66E7A4E4A6CA29AE /* cpmono_bold.otf */ = {isa = PBXFileReference; lastKnownFileType = file.otf; name = cpmono_bold.otf; path = ../../Resources/Fonts/cpmono_bold.otf; sourceTree = SOURCE_ROOT; }; + FC887C6CD74FE33F8BA784A6 /* MergerEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MergerEditor.h; path = ../../Source/Processors/Editors/MergerEditor.h; sourceTree = SOURCE_ROOT; }; + FD30B010D9F45E5ACC7A7096 /* LfpTriggeredAverageNode.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = LfpTriggeredAverageNode.cpp; path = ../../Source/Processors/LfpTriggeredAverageNode.cpp; sourceTree = SOURCE_ROOT; }; + FD3A6BD3A8898E137DF257B9 /* 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; }; + FD770E73FD462E9C9F6DBFB2 /* 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; }; + FD88DA941838FC91D222DF35 /* 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; }; + FDAAB4F0D2A15A6F0F71945A /* 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; }; + FEB3730E084D7DD433D14A6C /* 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; }; + FEF0A4E3C8D22A830BCE2B67 /* juce_linux_JackAudio.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_linux_JackAudio.cpp; path = ../../JuceLibraryCode/modules/juce_audio_devices/native/juce_linux_JackAudio.cpp; sourceTree = SOURCE_ROOT; }; + FF082466FC37DC44320B3B7E /* juce_Draggable3DOrientation.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_Draggable3DOrientation.h; path = ../../JuceLibraryCode/modules/juce_opengl/opengl/juce_Draggable3DOrientation.h; sourceTree = SOURCE_ROOT; }; + FF1B5858C942CA02EEC38E69 /* juce_ios_Audio.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_ios_Audio.cpp; path = ../../JuceLibraryCode/modules/juce_audio_devices/native/juce_ios_Audio.cpp; sourceTree = SOURCE_ROOT; }; + FF3E5A9F8B9250790C6DA089 /* 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; }; + FF450FAFD49105CE7157DFC0 /* Channel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Channel.h; path = ../../Source/Processors/Channel.h; sourceTree = SOURCE_ROOT; }; + FFBB9CE85A7C91FB11E4AEC8 /* 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; }; + FFFBDB9A00240D797751FEE6 /* DataWindow.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = DataWindow.h; path = ../../Source/Processors/Visualization/DataWindow.h; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 7BE915E5A64C787EBF13A8E7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 0D3DFADD627629AD52668186 /* Accelerate.framework in Frameworks */, + 38568B2E6C61E2F07173B568 /* AudioToolbox.framework in Frameworks */, + C8D7AC0B88A9A2C182B2B752 /* Carbon.framework in Frameworks */, + A94130738A9973148544664A /* Cocoa.framework in Frameworks */, + E5CBEA12D7AD7788C9BF5737 /* CoreAudio.framework in Frameworks */, + 9212DC2AEE118398CC970DDF /* CoreMIDI.framework in Frameworks */, + 3D0C7CA4AD9E3963D52E89BD /* DiscRecording.framework in Frameworks */, + 3130878C465F3294A89CA142 /* IOKit.framework in Frameworks */, + E100912B2FCE36A30D097C95 /* OpenGL.framework in Frameworks */, + CAB9D9DEF279F93132B45F90 /* QTKit.framework in Frameworks */, + CA4DCF67B48352BE633A616D /* QuartzCore.framework in Frameworks */, + FD4865450F4C47FF3C6327FE /* QuickTime.framework in Frameworks */, + 512D7D16D0A95BDD0D6D6E45 /* WebKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 008433D940C09C1A15B916BA /* Frameworks */ = { + isa = PBXGroup; + children = ( + 39F287BE4C0B4F3BD4A949FD /* Accelerate.framework */, + C868329EBC1BBA606AB2EB88 /* AudioToolbox.framework */, + DBB769DEBCD6468C13A3CD25 /* Carbon.framework */, + F5A00ACFA3D76168F22F1205 /* Cocoa.framework */, + 27313EA12BC45638321922CA /* CoreAudio.framework */, + 243817BA562AD7FA76C834C9 /* CoreMIDI.framework */, + D685CFEA6344360FBFC355B6 /* DiscRecording.framework */, + E31563D2E7DDD8315F369233 /* IOKit.framework */, + 9C21DBFB38865E5AFE367C6F /* OpenGL.framework */, + 80C1B737D2C2CB519D1787D7 /* QTKit.framework */, + C055D09224D84121A3EBB29F /* QuartzCore.framework */, + 56169D835A3E3029D6E3904C /* QuickTime.framework */, + 4FD13AA663EEE7CC2F83033D /* WebKit.framework */, + ); + name = Frameworks; + sourceTree = "<group>"; + }; + 048B10371EA2D5C7D883CC70 /* Icons */ = { + isa = PBXGroup; + children = ( + 261B5AA82F2A86CC5500D8D2 /* ArduinoIcon.png */, + 92E3405CB31ACFE3F80BBAD4 /* OpenEphysBoardLogoBlack.png */, + FA1F1E9C7DEA48CAE6C247F4 /* OpenEphysBoardLogoGray.png */, + 9F2BCD132F453B9D9EF09F15 /* RadioButtons-01.png */, + 57941E5B2E1FF6028A68D4A7 /* RadioButtons-02.png */, + 168823A9EBD85BFBFD2CE2EE /* RadioButtons-03.png */, + 7FDFE493862CE27EFCAC3F7F /* RadioButtons-04.png */, + 6D34DD9AB987A67BADE71C65 /* RadioButtons-05.png */, + D8AA3ED11D45FACF74B5FC05 /* RadioButtons_neutral-01.png */, + 3A6FE617A781EEFFD39E1216 /* RadioButtons_neutral-02.png */, + CB2C4FD47184B2FE84408CAD /* RadioButtons_neutral-03.png */, + 93EFC1AA800FC5DA2F04A213 /* RadioButtons_neutral-04.png */, + D41ED9ADBE3B27E185B2E3F3 /* RadioButtons_neutral-05.png */, + D9CB4CEC2C07346BE69262A0 /* RadioButtons_selected-01.png */, + A7FE538FF09AC8A58DE8F1BD /* RadioButtons_selected-02.png */, + AA3DAC9A4A3FF9E7D279FB23 /* RadioButtons_selected-03.png */, + 79BBD2F2F31D76CC4F5BD012 /* RadioButtons_selected-04.png */, + 32CEF6C84CD06B18035B035C /* RadioButtons_selected-05.png */, + EBD8622EAEF10558809888B7 /* RadioButtons_selected_over-01.png */, + 1A22BB28E65B6D6636CCEBF1 /* RadioButtons_selected_over-02.png */, + 1712916024EC787B6C231732 /* RadioButtons_selected_over-03.png */, + 47976F6BE2942EED64AEA4D2 /* RadioButtons_selected_over-04.png */, + 97C4F046D88561EEE245BE99 /* RadioButtons_selected_over-05.png */, + BBF5345C0570D87C01A73FF9 /* noise_wave.png */, + 7C1D87A0C78F661FB459786B /* saw_wave.png */, + 35AEAE0CC0B546625E163B9B /* sine_wave.png */, + BFF368651E3CEE5A900391A6 /* square_wave.png */, + 5C5E4C396CD83C46F58644A2 /* triangle_wave.png */, + BEC4B69320BE492526794DFB /* wifi.png */, + 6F9B89F7AD0E13887871D4FE /* SourceDrop.png */, + B1887A7D2E27FF4DD03D16C1 /* DefaultDataSource.png */, + 8AE2DDA47B2DFDEEEF69B12F /* FileReaderIcon.png */, + DA0AE9F4A1DDC3555247216F /* IntanIcon.png */, + ); + name = Icons; + sourceTree = "<group>"; + }; + 09C2000EFECCE35F3F793E55 /* lookandfeel */ = { + isa = PBXGroup; + children = ( + 5FEFF62D585CF777C950E569 /* juce_LookAndFeel.cpp */, + A4FC82A8339698B6C1AC5F18 /* juce_LookAndFeel.h */, + ); + name = lookandfeel; + sourceTree = "<group>"; + }; + 09F214A405A08FDFC47244A5 /* players */ = { + isa = PBXGroup; + children = ( + 57F66B4A911601169AF195E9 /* juce_AudioProcessorPlayer.cpp */, + DDE89F0D5E01F079323CC89C /* juce_AudioProcessorPlayer.h */, + ); + name = players; + sourceTree = "<group>"; + }; + 0A3CD1724922FB098543C013 /* native */ = { + isa = PBXGroup; + children = ( + 1194EE0956A9645270582979 /* juce_android_Messaging.cpp */, + BD1D02C70CCE095217581A5F /* juce_ios_MessageManager.mm */, + 19A8A8E1BF043B390E02C429 /* juce_linux_Messaging.cpp */, + B0DCDCB162FDBF972FA5B548 /* juce_mac_MessageManager.mm */, + 4B5998D72503BD73D28E828A /* juce_osx_MessageQueue.h */, + 627956A7A1CB15251D02C8C5 /* juce_ScopedXLock.h */, + 6DA8EC2F779DEBB701FE33CA /* juce_win32_HiddenMessageWindow.h */, + DB4FB8EAFA1714529E527C3D /* juce_win32_Messaging.cpp */, + ); + name = native; + sourceTree = "<group>"; + }; + 147EC1A2CF770171DFB61105 /* sampler */ = { + isa = PBXGroup; + children = ( + BF647E1FAE73208AC29C14F7 /* juce_Sampler.cpp */, + 3EE92345839A4E5F608D82AC /* juce_Sampler.h */, + ); + name = sampler; + sourceTree = "<group>"; + }; + 14805A0D1A6C3ED796515AD6 /* format */ = { + isa = PBXGroup; + children = ( + 18C2F9CA38393D106FB834E2 /* juce_AudioPluginFormat.cpp */, + B174EBEF82212C8624300F59 /* juce_AudioPluginFormat.h */, + 0316B49B86725305C70783CA /* juce_AudioPluginFormatManager.cpp */, + 8E61792F6D6FC75CF18095CC /* juce_AudioPluginFormatManager.h */, + ); + name = format; + sourceTree = "<group>"; + }; + 14AA2721588E8A9253FFA98B /* synthesisers */ = { + isa = PBXGroup; + children = ( + E97684DCE824DEDA6683C6CD /* juce_Synthesiser.cpp */, + 74DE857CEFA10BC49FF591DB /* juce_Synthesiser.h */, + ); + name = synthesisers; + sourceTree = "<group>"; + }; + 17BAAA5A77781988BAA8CDEF /* xml */ = { + isa = PBXGroup; + children = ( + B8D19858CC01BB5F7C35ED58 /* juce_XmlDocument.cpp */, + 8F7B13BF318C11900A2277DD /* juce_XmlDocument.h */, + C2746A86EC16D3EA9FAC2C1D /* juce_XmlElement.cpp */, + 83803D96768258DA20710764 /* juce_XmlElement.h */, + ); + name = xml; + sourceTree = "<group>"; + }; + 18CF6DB446071363AB4F1EC4 /* midi */ = { + isa = PBXGroup; + children = ( + 96E99CD031BD069997E387FE /* juce_MidiBuffer.cpp */, + 018F4E079EB12A78C4F8F773 /* juce_MidiBuffer.h */, + 1307DAE32BA702565A67D127 /* juce_MidiFile.cpp */, + E7366E169158F5A2D1D7B55A /* juce_MidiFile.h */, + DBED17FBB262C4DACEEDA9B0 /* juce_MidiKeyboardState.cpp */, + 161E095C716133CB255B6CCD /* juce_MidiKeyboardState.h */, + 8B0C9D288C428BA5D956AE13 /* juce_MidiMessage.cpp */, + 927AE946A1371490D809876E /* juce_MidiMessage.h */, + 560A28C1966B1817873CF764 /* juce_MidiMessageSequence.cpp */, + 82EB2BDE7B9A4D5D945497B9 /* juce_MidiMessageSequence.h */, + ); + name = midi; + sourceTree = "<group>"; + }; + 1BF4F68D4169491DD79D0B01 /* contexts */ = { + isa = PBXGroup; + children = ( + 793A4A777FEFA450F86C78EE /* juce_GraphicsContext.cpp */, + 891B132A0355007B4F37454C /* juce_GraphicsContext.h */, + AF1F3010721A6B29062E4838 /* juce_LowLevelGraphicsContext.h */, + B678CFC6B378A58834D2E41F /* juce_LowLevelGraphicsPostScriptRenderer.cpp */, + B5E8A19FF91BEAD02C63E05B /* juce_LowLevelGraphicsPostScriptRenderer.h */, + 2F8252D3FF527D6559B12615 /* juce_LowLevelGraphicsSoftwareRenderer.cpp */, + 301783FC4E3B19CA3C0AC85B /* juce_LowLevelGraphicsSoftwareRenderer.h */, + ); + name = contexts; + sourceTree = "<group>"; + }; + 1D78FCCF430CD91FD1DBD95B /* UI */ = { + isa = PBXGroup; + children = ( + 9F3B3184EC6D42CEA35D6ED8 /* EditorViewportButtons.cpp */, + E93BE115650B1CB80EACB841 /* EditorViewportButtons.h */, + 0987F7E90136D0E08A606A22 /* SignalChainManager.cpp */, + 48F6281AB92B232E5187D00C /* SignalChainManager.h */, + 7E875E681E18D693D5ADB2FB /* EditorViewport.cpp */, + 57FBA8BC3104D3AF41FBECD8 /* EditorViewport.h */, + 79C91DDF3BC3F15D0338E504 /* ProcessorList.cpp */, + 105B1452DF6CE1D80D69A9D1 /* ProcessorList.h */, + 3774BBCA6CB133D9A854CF71 /* CustomLookAndFeel.cpp */, + 19148DBA36B94FA639DF3A72 /* CustomLookAndFeel.h */, + 17E13CCDA0C82F92EAB05BE6 /* InfoLabel.cpp */, + D2696B30CBEAD7CE72510AFA /* InfoLabel.h */, + 47A3942AC30A3212C01F1CAF /* DataViewport.cpp */, + 7D9374931D760ADC65DCBFC6 /* DataViewport.h */, + 7BD2C39F13FDE202141C4B41 /* MessageCenter.cpp */, + 9B9EDDFA0AE4991BC7FC7263 /* MessageCenter.h */, + 610E487E060C42B52FD5AAC9 /* ControlPanel.cpp */, + 0FE8ACC50ED8E7FFC9E6B9B4 /* ControlPanel.h */, + D2A3B4CDD296B4CEC6902FD7 /* UIComponent.cpp */, + 3FC794735FA8DDA39A62224B /* UIComponent.h */, + ); + name = UI; + sourceTree = "<group>"; + }; + 1DF9A40DB990AEC6AD278C31 /* network */ = { + isa = PBXGroup; + children = ( + 0BF3932F3EA1149C2F7E31F9 /* juce_IPAddress.cpp */, + 3AFF1BE2EC512169120121CF /* juce_IPAddress.h */, + 4F31D61C0C2AB3472C6C1429 /* juce_MACAddress.cpp */, + BC953E395B22FB1D305E483E /* juce_MACAddress.h */, + 087FA26464FB283EC6FD4795 /* juce_NamedPipe.cpp */, + C67C5EC0EE8DBC501C8AA395 /* juce_NamedPipe.h */, + D9C9FCA6D705B72B80DB1142 /* juce_Socket.cpp */, + 01D791730840EB0BA7FD61BA /* juce_Socket.h */, + 8F29CAC0059E3697A5A3652F /* juce_URL.cpp */, + FF3E5A9F8B9250790C6DA089 /* juce_URL.h */, + ); + name = network; + sourceTree = "<group>"; + }; + 1E253D48AC292849CD3054CB /* maths */ = { + isa = PBXGroup; + children = ( + 0A8BC957DBEE226346C1EA25 /* juce_BigInteger.cpp */, + E7EE416EF527C7506B499070 /* juce_BigInteger.h */, + 2B19F2DE42A91F56C2380F9A /* juce_Expression.cpp */, + 811C4D165AD7AABF4055059C /* juce_Expression.h */, + 90AD1B6A2293F625D786507A /* juce_MathsFunctions.h */, + 2B134713E91426120A994CB7 /* juce_Random.cpp */, + 90607327D7A1BB3C2C4E9264 /* juce_Random.h */, + 6A559D9595A54EF52BF0773A /* juce_Range.h */, + ); + name = maths; + sourceTree = "<group>"; + }; + 208431C2D4A7C383FD247CE3 /* format_types */ = { + isa = PBXGroup; + children = ( + 03D7B457E0915E43A6AFF4B4 /* juce_AudioUnitPluginFormat.h */, + 8515E367462BEF36233E2447 /* juce_AudioUnitPluginFormat.mm */, + FC20BDD5357D39AC43DFC255 /* juce_LADSPAPluginFormat.cpp */, + 93F842958BCE6A9E09862CF7 /* juce_LADSPAPluginFormat.h */, + EAB637B566FEBBDADA654262 /* juce_VSTMidiEventList.h */, + B93B8666F8AF2E5D2E851B1C /* juce_VSTPluginFormat.cpp */, + 6589EAEF497ABA76A295B121 /* juce_VSTPluginFormat.h */, + ); + name = format_types; + sourceTree = "<group>"; + }; + 2097A54F0DC05D433BEB7C81 /* sources */ = { + isa = PBXGroup; + children = ( + F1DBAE92084D9D90234AC436 /* juce_AudioSourcePlayer.cpp */, + D0D7CE266BD7CC5455926700 /* juce_AudioSourcePlayer.h */, + 7CD03E334269D693E1B84856 /* juce_AudioTransportSource.cpp */, + 402BC572EE3E8EC418946CE0 /* juce_AudioTransportSource.h */, + ); + name = sources; + sourceTree = "<group>"; + }; + 21BB3DD364DC0C39CC9594B9 /* processors */ = { + isa = PBXGroup; + children = ( + 5B2CDF3CF10A92F6CA45F3DE /* juce_AudioPlayHead.h */, + 3DA70F9AAA904543B519874B /* juce_AudioPluginInstance.h */, + 06072EC6BCD3B7D8C17C2402 /* juce_AudioProcessor.cpp */, + C54760E4888674CF3CF022E6 /* juce_AudioProcessor.h */, + 803D306CDAC2BD3BA04534EA /* juce_AudioProcessorEditor.cpp */, + 256E22D98B16B09BD521C4A4 /* juce_AudioProcessorEditor.h */, + 7EA46209F07B2C8A83D0873A /* juce_AudioProcessorGraph.cpp */, + 2F9BB379BCFCFE0D88CC0408 /* juce_AudioProcessorGraph.h */, + D960588B732D973B82500E2D /* juce_AudioProcessorListener.h */, + 32A1325430309CF4114C9618 /* juce_GenericAudioProcessorEditor.cpp */, + C74399C81B1A0552CC52093E /* juce_GenericAudioProcessorEditor.h */, + A17E8162EC7A0E513DDEB23C /* juce_PluginDescription.cpp */, + BA03776682290FF1AF4C0106 /* juce_PluginDescription.h */, + ); + name = processors; + sourceTree = "<group>"; + }; + 23BCC80BAA5B674946A538A4 /* menus */ = { + isa = PBXGroup; + children = ( + A19C4BB4BD69D4351B344A17 /* juce_MenuBarComponent.cpp */, + EFC21F3CD0EB87D67E044E06 /* juce_MenuBarComponent.h */, + D7E51310BD1B8EF6A2A77177 /* juce_MenuBarModel.cpp */, + 4B3DBFE485F45E62C53A90B8 /* juce_MenuBarModel.h */, + 0790CCE2FCFDFA6944DFC402 /* juce_PopupMenu.cpp */, + 361E3A46C9BFAD1530593487 /* juce_PopupMenu.h */, + ); + name = menus; + sourceTree = "<group>"; + }; + 2512062DBF7A12B895E6F6D9 /* audio_cd */ = { + isa = PBXGroup; + children = ( + 19043050D1DADAEAB48FB803 /* juce_AudioCDBurner.h */, + 078625CF5C083AD538D23401 /* juce_AudioCDReader.cpp */, + 1463D2DAB3A1D8CEE825056A /* juce_AudioCDReader.h */, + ); + name = audio_cd; + sourceTree = "<group>"; + }; + 259BB14332EF6F524455BF3C /* broadcasters */ = { + isa = PBXGroup; + children = ( + 8CAEF601359DB6CB50E89D1A /* juce_ActionBroadcaster.cpp */, + E20D5F2F75478DA4943CEDBD /* juce_ActionBroadcaster.h */, + 38711221C089A16CC29E93D2 /* juce_ActionListener.h */, + 3A2C762575D9728B1F822ED3 /* juce_AsyncUpdater.cpp */, + 5379FC603780F30A2F05FE78 /* juce_AsyncUpdater.h */, + FAC7E62CC15CA977A6FC72D1 /* juce_ChangeBroadcaster.cpp */, + B8A9063181FEE1920095F824 /* juce_ChangeBroadcaster.h */, + 86E8E44A13F17083ED300BD5 /* juce_ChangeListener.h */, + 0DD0CBF9BBD4A503F2B7868D /* juce_ListenerList.h */, + ); + name = broadcasters; + sourceTree = "<group>"; + }; + 2A882D30C0E50E70FCD95554 /* lookandfeel */ = { + isa = PBXGroup; + children = ( + 76140C0485FDDA98C3D98E2A /* juce_OldSchoolLookAndFeel.cpp */, + 65BE7542749DCCAE33ACF40F /* juce_OldSchoolLookAndFeel.h */, + ); + name = lookandfeel; + sourceTree = "<group>"; + }; + 2A96C9BD7209F57EE8E19BBA /* hashing */ = { + isa = PBXGroup; + children = ( + B2017626F9A05C8C0EBE9B7E /* juce_MD5.cpp */, + 0FA84E49DB493BCC886A355F /* juce_MD5.h */, + B17AA637E5C357FACC38EBB7 /* juce_SHA256.cpp */, + 8C38407151E149A7E2A15801 /* juce_SHA256.h */, + ); + name = hashing; + sourceTree = "<group>"; + }; + 2D49786EE07B37713213F905 /* juce_opengl */ = { + isa = PBXGroup; + children = ( + 57F522311CAC2E8BF761B95A /* opengl */, + 7C6BF9E0D166E4E5C3F2A005 /* native */, + 4540694F9744C9F4D29149CE /* juce_module_info */, + AE1EA04666EAD34D0CA0373D /* juce_opengl.h */, + ); + name = juce_opengl; + sourceTree = "<group>"; + }; + 328279397CFDFC5C31C08F49 /* images */ = { + isa = PBXGroup; + children = ( + 9731D54410B06C1000370316 /* juce_Image.cpp */, + 217032322A2570ABAC47194C /* juce_Image.h */, + 85928E2EF1C438EBC9EB07EA /* juce_ImageCache.cpp */, + 879B0383EF2A8B116903A500 /* juce_ImageCache.h */, + 7F92025F0B8FD4FA725CC70B /* juce_ImageConvolutionKernel.cpp */, + A540869F28EE158A0A348C28 /* juce_ImageConvolutionKernel.h */, + 5AB3809F029824EE2DE0A798 /* juce_ImageFileFormat.cpp */, + CC35C78D5B446ABF57DDDAE0 /* juce_ImageFileFormat.h */, + ); + name = images; + sourceTree = "<group>"; + }; + 328BE41789531FE4F91F7DA1 /* Juce Modules */ = { + isa = PBXGroup; + children = ( + 9311E4762BC3218510204A0F /* juce_audio_basics */, + 83416B76189CFC2030936CCA /* juce_audio_devices */, + E2F864696FA2DDDAD60C7E83 /* juce_audio_formats */, + 95530BD93D8ECFCC072C0850 /* juce_audio_processors */, + 702A741EEADCBB982DDE18B0 /* juce_audio_utils */, + 7333A0F468D3745057EB2368 /* juce_core */, + F196226BFBA15D76688C61C6 /* juce_cryptography */, + A7F7E551BA5A75737261BB4C /* juce_data_structures */, + F61CCB10A356CE4278F74478 /* juce_events */, + 448EFC87A2DEF32F9547F801 /* juce_graphics */, + 83E1A8B708A967FC7D5B9FE4 /* juce_gui_basics */, + E3229181F8CC2BD5E409AF00 /* juce_gui_extra */, + 2D49786EE07B37713213F905 /* juce_opengl */, + AD985677A45CD32AB58EECA5 /* juce_video */, + ); + name = "Juce Modules"; + sourceTree = "<group>"; + }; + 3564F28A16A2BDF3B1D5035E /* Source */ = { + isa = PBXGroup; + children = ( + 420B0E95F1300ABFDC125DBF /* AccessClass.cpp */, + DB4FF7675E5C98CF62DA8A2E /* AccessClass.h */, + B016FBDF648372A23D7EAAD8 /* Network */, + BCD632E634E0F8A50827F9B6 /* Dsp */, + C451728043944D40C69166C1 /* Audio */, + 83A3E005DDFCC55F277EEDA5 /* Processors */, + 1D78FCCF430CD91FD1DBD95B /* UI */, + E08E877C3A6283CF5C803957 /* MainWindow.cpp */, + BB26BA9CFAE8C836251E8EAF /* MainWindow.h */, + 2C89EC72FF6A7118EF459DC3 /* Main.cpp */, + ); + name = Source; + sourceTree = "<group>"; + }; + 3CAB707CFF748C665802E65E /* logging */ = { + isa = PBXGroup; + children = ( + 658D08592154525DA1C40826 /* juce_FileLogger.cpp */, + AB4C7059669AC385B02179C1 /* juce_FileLogger.h */, + 7ECD5DB4BEBC44559D064E08 /* juce_Logger.cpp */, + 0A351ED88CF00C0697701E73 /* juce_Logger.h */, + ); + name = logging; + sourceTree = "<group>"; + }; + 3DA4EA9C737426FDAF1484AD /* windows */ = { + isa = PBXGroup; + children = ( + 7E581214A64A535E03EA759B /* juce_AlertWindow.cpp */, + 71CF8F6995DF1BA2038C21D6 /* juce_AlertWindow.h */, + CDC18ABAFEF000C720CE8622 /* juce_CallOutBox.cpp */, + 927FCF11005E78D499DAF197 /* juce_CallOutBox.h */, + 78BA978C614603B5E9ECFFF1 /* juce_ComponentPeer.cpp */, + 483ABD5C1CF789943AB4AFB6 /* juce_ComponentPeer.h */, + 2D577016FEEE23DD5703C924 /* juce_DialogWindow.cpp */, + 9B4EA34E8F90B7CC77694B7E /* juce_DialogWindow.h */, + EEA51B7EF1CF19028C6672E0 /* juce_DocumentWindow.cpp */, + 581287A24510A9EACEE09CE4 /* juce_DocumentWindow.h */, + BA09F5CDB1C01E0FC153DB8E /* juce_NativeMessageBox.h */, + FDAAB4F0D2A15A6F0F71945A /* juce_ResizableWindow.cpp */, + 13D9868B08E941F6827E157C /* juce_ResizableWindow.h */, + B6567CAE2B538E79E7DA814C /* juce_ThreadWithProgressWindow.cpp */, + 027C1143CC66EA8F73C39A74 /* juce_ThreadWithProgressWindow.h */, + F7979AFD5780D9B2208736EE /* juce_TooltipWindow.cpp */, + EA2FC92CECD1EDA1F07DC59C /* juce_TooltipWindow.h */, + 55811E331B55E0547326CF22 /* juce_TopLevelWindow.cpp */, + D51575B9AA7216CCE4B558E4 /* juce_TopLevelWindow.h */, + ); + name = windows; + sourceTree = "<group>"; + }; + 3DE49DED45C5CDD8D184E248 /* Serial */ = { + isa = PBXGroup; + children = ( + 48E12736F471C43C959AD15C /* PulsePal.cpp */, + 79C32CA8069962F5DE48F633 /* PulsePal.h */, + 3753B3B311AE0A9F4CC5AD40 /* ofArduino.cpp */, + 758BC480F153DEA79304366B /* ofArduino.h */, + DEF465116BB906FD116DA5EB /* ofConstants.h */, + 308F614D30DCB9AE3767C928 /* ofSerial.cpp */, + 92CB21BEE17D1DD03106AD87 /* ofSerial.h */, + ); + name = Serial; + sourceTree = "<group>"; + }; + 42DE5996B56B332A5B6C636D /* undomanager */ = { + isa = PBXGroup; + children = ( + D71AD519382D547C958B0175 /* juce_UndoableAction.h */, + 11D619EEF63C1827EA91F593 /* juce_UndoManager.cpp */, + DEB9A630503639D42056236B /* juce_UndoManager.h */, + ); + name = undomanager; + sourceTree = "<group>"; + }; + 42F1804D0EC2EB60625F783F /* midi_io */ = { + isa = PBXGroup; + children = ( + 26FF78F12CCB8725C0DAF9C2 /* juce_MidiInput.h */, + 988F01B2B51B2AC7293D07DA /* juce_MidiMessageCollector.cpp */, + A9A0BC63EB466C75D1B9326A /* juce_MidiMessageCollector.h */, + B64193A23B69D4A88CDEDD0C /* juce_MidiOutput.cpp */, + 0242AB5BCD8C002DC2E30BAC /* juce_MidiOutput.h */, + ); + name = midi_io; + sourceTree = "<group>"; + }; + 444DE4CB4BD092CB31057DFC /* buttons */ = { + isa = PBXGroup; + children = ( + 5FEBF3F722DB6191BF659816 /* juce_ArrowButton.cpp */, + 08DAD5894A480950C66F5873 /* juce_ArrowButton.h */, + 7CF939BD59D45EB41B5FE628 /* juce_Button.cpp */, + 390856DF83DAC70909D5B397 /* juce_Button.h */, + FB1B880F24F376D1AC52F2A6 /* juce_DrawableButton.cpp */, + D8AFDCC674A7514B7019EEA6 /* juce_DrawableButton.h */, + 7387114E34496F4606550863 /* juce_HyperlinkButton.cpp */, + 80A612858FA1177A262744C6 /* juce_HyperlinkButton.h */, + B11E5B5E4483AF89E6DCBAB3 /* juce_ImageButton.cpp */, + 393801D2B91773D376D874B0 /* juce_ImageButton.h */, + B1ECBE9C48227CBDB16E3702 /* juce_ShapeButton.cpp */, + 44E04E5F584A8BFAD062A09D /* juce_ShapeButton.h */, + E6D3A973D5CEF18CA2BAFF59 /* juce_TextButton.cpp */, + 83950E9D0D7C100B7DCA0E55 /* juce_TextButton.h */, + 31BE5E435604D33173940048 /* juce_ToggleButton.cpp */, + 92EC6BB8A8C4C5A61F43C233 /* juce_ToggleButton.h */, + 9C4342320D2DD65E2BD6351C /* juce_ToolbarButton.cpp */, + 98C81B13A0C34D8A4E93ADD1 /* juce_ToolbarButton.h */, + ); + name = buttons; + sourceTree = "<group>"; + }; + 448EFC87A2DEF32F9547F801 /* juce_graphics */ = { + isa = PBXGroup; + children = ( + D3C338AADE455AEA6C248E21 /* colour */, + 1BF4F68D4169491DD79D0B01 /* contexts */, + 328279397CFDFC5C31C08F49 /* images */, + 7E444D9FB4474A6546E9B779 /* image_formats */, + 91DA3CD69EAB03C727AA39C8 /* geometry */, + 89F126369D1761C7A09E35C3 /* placement */, + 6837ABCAE2AD67F0AD5F9AE3 /* fonts */, + D6EA061B97C039BF4BAAB444 /* effects */, + E30221BFC59C887A6337E8C8 /* native */, + 25433DB6D2EAEBB307EFB960 /* juce_module_info */, + E67C5ACDC8208CDE200EC8C6 /* juce_graphics.h */, + ); + name = juce_graphics; + sourceTree = "<group>"; + }; + 45BA9E76F27503E30F331299 /* commands */ = { + isa = PBXGroup; + children = ( + 167524110873F9888CF1B9E8 /* juce_ApplicationCommandID.h */, + 0DBB88B6BEC06FCECE4CBD28 /* juce_ApplicationCommandInfo.cpp */, + 0B2502A656E77E00AF15A343 /* juce_ApplicationCommandInfo.h */, + 70BF68C222D1E0A0368EB845 /* juce_ApplicationCommandManager.cpp */, + E79B7DC03F81DA1F8CDE21CA /* juce_ApplicationCommandManager.h */, + 4B74A7F0FDCE3E1706E5B320 /* juce_ApplicationCommandTarget.cpp */, + C6BDC4DAD5B40321DA67462A /* juce_ApplicationCommandTarget.h */, + F3D0224E4247BCB06A9E4DDF /* juce_KeyPressMappingSet.cpp */, + 1CFA355CD6811C253C72BDDA /* juce_KeyPressMappingSet.h */, + ); + name = commands; + sourceTree = "<group>"; + }; + 469F0AB7234589951A8F29FA /* Resources */ = { + isa = PBXGroup; + children = ( + 46EF49B14DF7357A8287D9D8 /* Info.plist */, + BBE1DB78E35135B41537DCB5 /* RecentFilesMenuTemplate.nib */, + 61317B5191E05925F232E18C /* unibody-8.otf */, + ); + name = Resources; + sourceTree = "<group>"; + }; + 4CA0453E4C12495F1018A4E1 /* filebrowser */ = { + isa = PBXGroup; + children = ( + B83EBFAE6306941F79044523 /* juce_DirectoryContentsDisplayComponent.cpp */, + ACA28D2B1FECD2C57F0250A6 /* juce_DirectoryContentsDisplayComponent.h */, + 6A63308EBE68478531604BA4 /* juce_DirectoryContentsList.cpp */, + 7BE7EBBCC4DCF760A1AA697E /* juce_DirectoryContentsList.h */, + 353937A4E68C8C6916C6D1F9 /* juce_FileBrowserComponent.cpp */, + AD7D35FCD8CF66B6C393A7F7 /* juce_FileBrowserComponent.h */, + 9C864C7DBAF37CD0719996A9 /* juce_FileBrowserListener.h */, + 3EAF57CE45DBACE2F88DA4C5 /* juce_FileChooser.cpp */, + 945DC754F2EACDFFB7926DE8 /* juce_FileChooser.h */, + 033AE5DE19F0EEDC47D41C80 /* juce_FileChooserDialogBox.cpp */, + B4F0C0B262654C4782B5AC49 /* juce_FileChooserDialogBox.h */, + 284F3E94F0C96EA1DD89E606 /* juce_FileFilter.cpp */, + 65A447DCF8A68BAABC20FC7D /* juce_FileFilter.h */, + 85C3F7CDF87409A56082DF67 /* juce_FileListComponent.cpp */, + DACD0879E139527D971D3AC4 /* juce_FileListComponent.h */, + 52A8F84DCDDF0186B511B9CD /* juce_FilenameComponent.cpp */, + 499A12199A8A8C5AEDAA47E4 /* juce_FilenameComponent.h */, + 1C474C73937D98E9D3FFEEC0 /* juce_FilePreviewComponent.h */, + 6BA7D7A7E3E2E646E50D334A /* juce_FileSearchPathListComponent.cpp */, + 786A97B2B4E2BB6406546647 /* juce_FileSearchPathListComponent.h */, + 696F2DC49934E6F01A2DF9FE /* juce_FileTreeComponent.cpp */, + 405298E6CE1C80EC7CC43A87 /* juce_FileTreeComponent.h */, + C2D1409D20E154E43569C725 /* juce_ImagePreviewComponent.cpp */, + E58A18793D25A1D75811A052 /* juce_ImagePreviewComponent.h */, + 881237D5E366342B117C0ED7 /* juce_WildcardFileFilter.cpp */, + 316FB94579DA666A388F429A /* juce_WildcardFileFilter.h */, + ); + name = filebrowser; + sourceTree = "<group>"; + }; + 4DD214F6A346B4C4F28B3C5A /* embedding */ = { + isa = PBXGroup; + children = ( + 901C720965646841A94EB099 /* juce_ActiveXControlComponent.h */, + 32D568631762765C07D4BF0D /* juce_NSViewComponent.h */, + 0E4B0B8425DBA19B6F3FE4BF /* juce_UIViewComponent.h */, + ); + name = embedding; + sourceTree = "<group>"; + }; + 4E3C60995CC567F1A839CAE3 /* Utilities */ = { + isa = PBXGroup; + children = ( + 258938780F93A7CF41366F26 /* RecordControl.cpp */, + C5785E58E6F915165729EF16 /* RecordControl.h */, + 4867923F31CC3EDC9B1A5BE5 /* Merger.cpp */, + 6880C148A38A5C8D0092E358 /* Merger.h */, + 2C4730CAFED4F6292B575318 /* Splitter.cpp */, + B1082A8A306A1947F5B0E5FC /* Splitter.h */, + ); + name = Utilities; + sourceTree = "<group>"; + }; + 530413F49A2E29570D8A9761 /* timers */ = { + isa = PBXGroup; + children = ( + B1A8C18C6E4B3572B8B750AD /* juce_MultiTimer.cpp */, + DC200873B263C55E82B5384D /* juce_MultiTimer.h */, + 0A46EF94E558D5E19F96E646 /* juce_Timer.cpp */, + 7EBEBC6DBA8DCA5A5D8C72E1 /* juce_Timer.h */, + ); + name = timers; + sourceTree = "<group>"; + }; + 553F5880E9CFE9C4A045C0C0 /* effects */ = { + isa = PBXGroup; + children = ( + C2F9D279FCC5C4AD56A0C1DF /* juce_Decibels.h */, + 3BEB59C6E8F833331C0783D5 /* juce_IIRFilter.cpp */, + 63F4150ABBA43B2215230034 /* juce_IIRFilter.h */, + F9F37AD1C3E7CA932FF44E69 /* juce_LagrangeInterpolator.cpp */, + 65751E743D5EFD4066E50746 /* juce_LagrangeInterpolator.h */, + E419C9DA3202B8B6EC2DB723 /* juce_Reverb.h */, + ); + name = effects; + sourceTree = "<group>"; + }; + 572BB2781CE421A968F9D023 /* native */ = { + isa = PBXGroup; + children = ( + 8882F8EBE55F52FA8E519249 /* juce_android_Files.cpp */, + EF610B2A17D9B1C0D24DCE67 /* juce_android_JNIHelpers.h */, + 9B5D838CB6224E82C9B36AA3 /* juce_android_Misc.cpp */, + 982E1A954C316920557F029C /* juce_android_Network.cpp */, + 23F048594D4C9AD8C3399877 /* juce_android_SystemStats.cpp */, + C7CA628FE3E1E3D16B24E059 /* juce_android_Threads.cpp */, + 60B1BDA3E9E14F9515963082 /* juce_BasicNativeHeaders.h */, + 3FB80C5CFD953986778DCBA2 /* juce_linux_Files.cpp */, + 5F6DCA68A982E930389644FD /* juce_linux_Network.cpp */, + D22D3958949713747DAF59A3 /* juce_linux_SystemStats.cpp */, + 4D67518E9223C1C19BD4EF2E /* juce_linux_Threads.cpp */, + A950BD747F318BF6D555CB06 /* juce_mac_Files.mm */, + 63AF6BE7FE2A9E7882743B4F /* juce_mac_Network.mm */, + 28847C807E6B05303FB8FB34 /* juce_mac_Strings.mm */, + BC06C1E8052799F4696101C3 /* juce_mac_SystemStats.mm */, + B87864B2D6A2E741D4B426A3 /* juce_mac_Threads.mm */, + 8F08D5488CE147D693BA21E2 /* juce_osx_ObjCHelpers.h */, + 28D5AEEEFC4FA8877419C829 /* juce_posix_NamedPipe.cpp */, + ECBEF88BBC974D96ED781C75 /* juce_posix_SharedCode.h */, + 86F4AAFCE3FEB34E325F3020 /* juce_win32_ComSmartPtr.h */, + BCB6A6D5A0C1417D74C29632 /* juce_win32_Files.cpp */, + 698B0EC670DA47934444381B /* juce_win32_Network.cpp */, + EE2C669B127D00C86B1B8CA8 /* juce_win32_Registry.cpp */, + C0A718EA721772EA6B837F39 /* juce_win32_SystemStats.cpp */, + 77B3E84324445076F1F907E9 /* juce_win32_Threads.cpp */, + ); + name = native; + sourceTree = "<group>"; + }; + 57F522311CAC2E8BF761B95A /* opengl */ = { + isa = PBXGroup; + children = ( + FF082466FC37DC44320B3B7E /* juce_Draggable3DOrientation.h */, + 05DCAE8CA29532E2169D7AC1 /* juce_Matrix3D.h */, + 4CF403118BBAAD5B6763542A /* juce_OpenGLContext.cpp */, + A3B6D091280930A016DF8FDA /* juce_OpenGLContext.h */, + 146C6A6E3C6B17F2AF475B50 /* juce_OpenGLFrameBuffer.cpp */, + C5F9A0F8EB81AC15D9BDD61F /* juce_OpenGLFrameBuffer.h */, + B113BC1061788A9ECB1337C5 /* juce_OpenGLGraphicsContext.cpp */, + A41AEA0D3ACB2B1E6713AE08 /* juce_OpenGLGraphicsContext.h */, + D0247929128D618A2EB01D86 /* juce_OpenGLHelpers.cpp */, + 4C4E2282C145D13C86CB23FA /* juce_OpenGLHelpers.h */, + AC116E6590D49AB2EF19CB9E /* juce_OpenGLImage.cpp */, + 9F2853D1A12B686BE3BA2C61 /* juce_OpenGLImage.h */, + 29381F22B8FDF48C3EAC3A9F /* juce_OpenGLPixelFormat.cpp */, + 455FFBB0C34B760D892D2D57 /* juce_OpenGLPixelFormat.h */, + 5D9792840E8050DCC766B368 /* juce_OpenGLRenderer.h */, + 61B0CBF705D5FC0431776286 /* juce_OpenGLShaderProgram.cpp */, + EF7B66764093D950724EFE70 /* juce_OpenGLShaderProgram.h */, + 971E49A78543AADB8CA1D2B7 /* juce_OpenGLTexture.cpp */, + D4B0BD47094D79AB6382228B /* juce_OpenGLTexture.h */, + 12B5243A9435FABAFBE20165 /* juce_Quaternion.h */, + F6EBDA368C553C37BE703BE5 /* juce_Vector3D.h */, + ); + name = opengl; + sourceTree = "<group>"; + }; + 5B916D6239703986EFCDB624 /* Buttons */ = { + isa = PBXGroup; + children = ( + C5D9C53AE4AE414244E1E19A /* muteoff.png */, + A764EF4F46F472715B250E41 /* muteon.png */, + 05C35036E964AAD6024E0766 /* MergerA-01.png */, + CD7E06ED47B243518F42DA49 /* MergerA-02.png */, + 4F4E8E3B32DB7A91B41C9FFA /* MergerB-01.png */, + 3FFC2A3429D8B1D957D18CA7 /* MergerB-02.png */, + A3CAB6B56641ED68D9784348 /* PipelineA-01.png */, + 6B7252D3F574AE21BE464327 /* PipelineA-02.png */, + 381F5DC605AE69088004DF80 /* PipelineB-01.png */, + 5EA661C13CB7197A45F20028 /* PipelineB-02.png */, + ); + name = Buttons; + sourceTree = "<group>"; + }; + 6101DBF4D993FE2CB50D4F90 /* drawables */ = { + isa = PBXGroup; + children = ( + 13212C01A5E138553FAFBE9C /* juce_Drawable.cpp */, + 9D13E0F774807670270F4790 /* juce_Drawable.h */, + C5287F057A6A88BC33D5498A /* juce_DrawableComposite.cpp */, + 766923F74E30FF5D6B12E7CE /* juce_DrawableComposite.h */, + 9EAAE3C0BFF3D753C375A5FC /* juce_DrawableImage.cpp */, + F2A500BA3500C4A9D5792A54 /* juce_DrawableImage.h */, + 25F7BEADC001FA3D1EA9B32C /* juce_DrawablePath.cpp */, + E946426F95E0240683CB3337 /* juce_DrawablePath.h */, + 911CCC0A579792DC56807DEC /* juce_DrawableRectangle.cpp */, + 617F5DFAAE97F48FA996A781 /* juce_DrawableRectangle.h */, + 4434939E139A45962C8CFB4C /* juce_DrawableShape.cpp */, + 496180D5D96088CBB59035B1 /* juce_DrawableShape.h */, + 08A7A7FD7D77C0657270E9BF /* juce_DrawableText.cpp */, + 700597338DEC9AB65C4C8A5E /* juce_DrawableText.h */, + ED86166920362E9D2BE2CB26 /* juce_SVGParser.cpp */, + ); + name = drawables; + sourceTree = "<group>"; + }; + 62693BDBB3A4F98A8A8B45F6 /* gui */ = { + isa = PBXGroup; + children = ( + 67BB47E709B643D4C01AB34C /* juce_AudioDeviceSelectorComponent.cpp */, + 45A66E543B62A2C32AB3BA23 /* juce_AudioDeviceSelectorComponent.h */, + EF3F9AA8D70E1D4D55F13182 /* juce_AudioThumbnail.cpp */, + C1E1CCE5796B40E0A45FB021 /* juce_AudioThumbnail.h */, + 482A60A44EE6CB84FCB9DC88 /* juce_AudioThumbnailBase.h */, + BD59A961F87AB628777894DC /* juce_AudioThumbnailCache.cpp */, + DFFB7396DCE9DF1253217584 /* juce_AudioThumbnailCache.h */, + 7C71195623459A6C2524D418 /* juce_MidiKeyboardComponent.cpp */, + 784233150B26826701C09103 /* juce_MidiKeyboardComponent.h */, + ); + name = gui; + sourceTree = "<group>"; + }; + 6415B8D280F206E770758A6A /* streams */ = { + isa = PBXGroup; + children = ( + 9B178E9015CF469CFD41BC79 /* juce_BufferedInputStream.cpp */, + F5642B98949DC0FA45EF904E /* juce_BufferedInputStream.h */, + 32976762B1DB850DB65B9504 /* juce_FileInputSource.cpp */, + 27548017AB2ABAF17E1D5DF5 /* juce_FileInputSource.h */, + 09160DF53438B400BFE85E07 /* juce_InputSource.h */, + 7555A13E69B99B1B6C7295FD /* juce_InputStream.cpp */, + D056D7F6C8EA8A6BBCC5C092 /* juce_InputStream.h */, + 66FE597910F6A68CBB6FA055 /* juce_MemoryInputStream.cpp */, + 8C077447B0DFC739C7D2E437 /* juce_MemoryInputStream.h */, + E666E60CC07666669FC77C7D /* juce_MemoryOutputStream.cpp */, + BF8B07C8BC86002C3DC94DEE /* juce_MemoryOutputStream.h */, + D679982E05B9510FE239D690 /* juce_OutputStream.cpp */, + 0B5B63E563EFA7E816DE3DCA /* juce_OutputStream.h */, + 0CCB1C4D687001E04DE1DD9C /* juce_SubregionStream.cpp */, + 4978EF4C5F506F3289BC0D99 /* juce_SubregionStream.h */, + ); + name = streams; + sourceTree = "<group>"; + }; + 6783EE5E12C56ECE3D7FD1E2 /* app_properties */ = { + isa = PBXGroup; + children = ( + 31A3925602D128195100B74D /* juce_ApplicationProperties.cpp */, + 5B6B25AA065FB6CDE7D6C507 /* juce_ApplicationProperties.h */, + 1CCC1D4213B17ABF6222EC82 /* juce_PropertiesFile.cpp */, + 2AE12F85965B8BE4A0E12F67 /* juce_PropertiesFile.h */, + ); + name = app_properties; + sourceTree = "<group>"; + }; + 6837ABCAE2AD67F0AD5F9AE3 /* fonts */ = { + isa = PBXGroup; + children = ( + C916444FD4BFB79D4DE9FCAF /* juce_AttributedString.cpp */, + 1AEEC114AFAB6E81205FBCD1 /* juce_AttributedString.h */, + C1435AB0105CDC29A3124E4F /* juce_CustomTypeface.cpp */, + E0ADC34D69113B79C2F4FF24 /* juce_CustomTypeface.h */, + 8822ADC9DB83FAF39B841E31 /* juce_Font.cpp */, + 1777330D3BDAE99A93F98943 /* juce_Font.h */, + C209C7633D01E525231EE894 /* juce_GlyphArrangement.cpp */, + 14DD0220B41F74C01A9DC676 /* juce_GlyphArrangement.h */, + 4650B5724FE3C0608FB07A04 /* juce_TextLayout.cpp */, + 8077C8D1C544F458947D693E /* juce_TextLayout.h */, + AF8ADA74003E96998A5E4404 /* juce_Typeface.cpp */, + 9F845E950F19FEC4E6C88F91 /* juce_Typeface.h */, + ); + name = fonts; + sourceTree = "<group>"; + }; + 689A94018921FED3F037B194 /* messages */ = { + isa = PBXGroup; + children = ( + D7807913367AD1B1FCBDEFAC /* juce_ApplicationBase.cpp */, + 9EC1C0A21FDCB81BE0EA60EA /* juce_ApplicationBase.h */, + 6CA98F8581CEAE2DC9AEBCE9 /* juce_CallbackMessage.h */, + 7F49EA0CD3379397520AA6F1 /* juce_DeletedAtShutdown.cpp */, + 996E4EA6B532E4E436F50243 /* juce_DeletedAtShutdown.h */, + 7EBB3F8185EB597DEF77534D /* juce_Message.h */, + 5A7D81B70480B40EEBC2FF54 /* juce_MessageListener.cpp */, + 2924B990E35D3B51AA245978 /* juce_MessageListener.h */, + 18A730DF335EEB3A4D13FDCA /* juce_MessageManager.cpp */, + C844D1792A91BE2D8808CB14 /* juce_MessageManager.h */, + 670987D88775D6B240C34820 /* juce_NotificationType.h */, + ); + name = messages; + sourceTree = "<group>"; + }; + 6956236084207D7C136E5032 /* audio_io */ = { + isa = PBXGroup; + children = ( + 693E9C5C9A435F791921DAAE /* juce_AudioDeviceManager.cpp */, + 642C4CFA27846188E3D53688 /* juce_AudioDeviceManager.h */, + F94BFC6B5057806EEF8B59DA /* juce_AudioIODevice.cpp */, + 2D1BF69121265C83C7937EB6 /* juce_AudioIODevice.h */, + 9BE34B4DECBF4EBFD27C9792 /* juce_AudioIODeviceType.cpp */, + ED887A521EEB8F3EBA7DDB31 /* juce_AudioIODeviceType.h */, + 3E5E427D405905C53A37283D /* juce_SystemAudioVolume.h */, + ); + name = audio_io; + sourceTree = "<group>"; + }; + 6DD8D8DBBBD09193A15803D0 /* properties */ = { + isa = PBXGroup; + children = ( + D2CCDDF54D6D6F2BF4281F2D /* juce_BooleanPropertyComponent.cpp */, + 18B410DA5435C02C82BA13F8 /* juce_BooleanPropertyComponent.h */, + 174842EA681FA29BE38A6272 /* juce_ButtonPropertyComponent.cpp */, + 434E153E6C8337C1E4A2709A /* juce_ButtonPropertyComponent.h */, + A9F5A8F835A1A734DF7F6775 /* juce_ChoicePropertyComponent.cpp */, + C10DC7C6E887B4EAAB8EDF38 /* juce_ChoicePropertyComponent.h */, + 651E9B78A5139F7A5BCA4D90 /* juce_PropertyComponent.cpp */, + C7A68BAFB04A7D5FD81FA82B /* juce_PropertyComponent.h */, + 9070DC685E666BBFC2E19DA9 /* juce_PropertyPanel.cpp */, + 0D8ECE32F7D0FE74185F6EF4 /* juce_PropertyPanel.h */, + 6D4DFC260B2966E3EBFC0C79 /* juce_SliderPropertyComponent.cpp */, + 58958CC3F750D383261E2FBC /* juce_SliderPropertyComponent.h */, + 414D8E6E4EE98E66C2583A50 /* juce_TextPropertyComponent.cpp */, + 208DCD7025D0DF2740C01E4A /* juce_TextPropertyComponent.h */, + ); + name = properties; + sourceTree = "<group>"; + }; + 6DDA36A41852F78F61C4BA23 /* codecs */ = { + isa = PBXGroup; + children = ( + 4AE1520FF569371665090B39 /* juce_AiffAudioFormat.cpp */, + 822A504EE33F35F18A7F21AF /* juce_AiffAudioFormat.h */, + F8E202A1374401022F87F26E /* juce_CoreAudioFormat.cpp */, + 2BC005B37A0FB3179C2F3AC7 /* juce_CoreAudioFormat.h */, + 02DA588D3B873F1971ACD912 /* juce_FlacAudioFormat.cpp */, + 266FC6DA3123E576811DD828 /* juce_FlacAudioFormat.h */, + 2F2EDBE0623561191234AF21 /* juce_LAMEEncoderAudioFormat.cpp */, + 4CA9556E9C18029A47F34C7C /* juce_LAMEEncoderAudioFormat.h */, + F1A3975235880CAC1D5757F4 /* juce_MP3AudioFormat.cpp */, + 72C33BA70B9EE82E39F1EC6C /* juce_MP3AudioFormat.h */, + ACAE4A2D65AAC6A36DA9DBCF /* juce_OggVorbisAudioFormat.cpp */, + E040EA8B5BB61ABBBD14F12F /* juce_OggVorbisAudioFormat.h */, + BAE93A5EEC37D7B4C793BFA2 /* juce_QuickTimeAudioFormat.cpp */, + BBC386B5A369262583AD4DDA /* juce_QuickTimeAudioFormat.h */, + 0052A4FD257928E5D83927E6 /* juce_WavAudioFormat.cpp */, + F70B7D65EF56B8A0ED36478C /* juce_WavAudioFormat.h */, + 0C646E9950FB580B21E1F2BD /* juce_WindowsMediaAudioFormat.cpp */, + 8F0549459970F529587D6CDD /* juce_WindowsMediaAudioFormat.h */, + ); + name = codecs; + sourceTree = "<group>"; + }; + 702A741EEADCBB982DDE18B0 /* juce_audio_utils */ = { + isa = PBXGroup; + children = ( + 62693BDBB3A4F98A8A8B45F6 /* gui */, + 09F214A405A08FDFC47244A5 /* players */, + 80D57E78015C789503FE24B4 /* juce_module_info */, + 8515A61F1E3BD62B9B95B495 /* juce_audio_utils.h */, + ); + name = juce_audio_utils; + sourceTree = "<group>"; + }; + 7333A0F468D3745057EB2368 /* juce_core */ = { + isa = PBXGroup; + children = ( + CDD260628D8AFE969895A610 /* text */, + 1E253D48AC292849CD3054CB /* maths */, + 85E7ADCD4C773A42B7F493E8 /* memory */, + B49948DDB0E13018A81FFF94 /* containers */, + E5D588C725B362D52B7F0801 /* threads */, + 8C76D67898D8A6B0FB7F62D5 /* time */, + FD67C32AD7A3D9BDC3CB7896 /* files */, + 1DF9A40DB990AEC6AD278C31 /* network */, + 6415B8D280F206E770758A6A /* streams */, + 3CAB707CFF748C665802E65E /* logging */, + 9D740F320C13F9B82EB64461 /* system */, + 17BAAA5A77781988BAA8CDEF /* xml */, + E4BC8B84B396D69A78DD829B /* json */, + 7C859D548450DEE24AE009E4 /* zip */, + D72CD5E87BC67DDD61A82105 /* unit_tests */, + DE30EC58A5AE1CD381356739 /* misc */, + 572BB2781CE421A968F9D023 /* native */, + CD492AC7B458FA6C321B9D0B /* juce_module_info */, + 97431963DB8D535DEDA9AD47 /* juce_core.h */, + ); + name = juce_core; + sourceTree = "<group>"; + }; + 7377EF4F37D5F898D74C4C2D /* encryption */ = { + isa = PBXGroup; + children = ( + 0BB4380EDFEAAE0DAB255B90 /* juce_BlowFish.cpp */, + 7719FB81DDF23CF0164B131D /* juce_BlowFish.h */, + 511C443A0A806706A772E981 /* juce_Primes.cpp */, + F2EDB88302B8A9356F43B834 /* juce_Primes.h */, + 8D9DD6147EC0553B092FD367 /* juce_RSAKey.cpp */, + 57C6DD2537116B30FB948A08 /* juce_RSAKey.h */, + ); + name = encryption; + sourceTree = "<group>"; + }; + 78AACAE5A74DDE52FE5848AF /* Images */ = { + isa = PBXGroup; + children = ( + 048B10371EA2D5C7D883CC70 /* Icons */, + 5B916D6239703986EFCDB624 /* Buttons */, + ); + name = Images; + sourceTree = "<group>"; + }; + 795DACC07989C186924B5DA3 /* capture */ = { + isa = PBXGroup; + children = ( + E48A7B152993BCF473725A19 /* juce_CameraDevice.h */, + ); + name = capture; + sourceTree = "<group>"; + }; + 7C6BF9E0D166E4E5C3F2A005 /* native */ = { + isa = PBXGroup; + children = ( + 917988BE74F2180BFC0583A3 /* juce_MissingGLDefinitions.h */, + 3AC9B61C10692BBA96D2F775 /* juce_OpenGL_android.h */, + 3C18EC09535EA506FC0CBC62 /* juce_OpenGL_ios.h */, + CC62E20B1189C697DD238810 /* juce_OpenGL_linux.h */, + 205E9A5C31827555F1CAC30D /* juce_OpenGL_osx.h */, + 72FCE41894123FC5DB01566B /* juce_OpenGL_win32.h */, + 61481DD4AAC7731CE984937D /* juce_OpenGLExtensions.h */, + ); + name = native; + sourceTree = "<group>"; + }; + 7C859D548450DEE24AE009E4 /* zip */ = { + isa = PBXGroup; + children = ( + D162391A46FF93093C328F9D /* juce_GZIPCompressorOutputStream.cpp */, + 23C7EA9C89CC98A5EFEC12FA /* juce_GZIPCompressorOutputStream.h */, + A65F5AD9D0C532EBB3A2067D /* juce_GZIPDecompressorInputStream.cpp */, + 5343D594AA7D444A7C6AD924 /* juce_GZIPDecompressorInputStream.h */, + AD7311B9A37893CA0C4BC119 /* juce_ZipFile.cpp */, + D60F42AEB8551E83215691C3 /* juce_ZipFile.h */, + ); + name = zip; + sourceTree = "<group>"; + }; + 7E444D9FB4474A6546E9B779 /* image_formats */ = { + isa = PBXGroup; + children = ( + D55137DE3404D7DF2A1F50D0 /* juce_GIFLoader.cpp */, + EA354D7D8E48D461415D52D8 /* juce_JPEGLoader.cpp */, + 98D2D452F48C86F47FB90BAD /* juce_PNGLoader.cpp */, + ); + name = image_formats; + sourceTree = "<group>"; + }; + 826D8EF5D0C6BF7B9F2AEAF0 /* Juce Library Code */ = { + isa = PBXGroup; + children = ( + D30880F1F9F514CEEDB9F48B /* AppConfig.h */, + A512C5B237A77EF6FB8E11A0 /* BinaryData.cpp */, + 837D266B3F62C3B05C2BC28C /* BinaryData.h */, + DF3C9A1DD67E879E4E0A2727 /* juce_audio_basics.mm */, + 65F4459CC1832883FFF6C166 /* juce_audio_devices.mm */, + 6B28CEAF75E22F2CCCACBCC7 /* juce_audio_formats.mm */, + B20469D88488F0809126CC80 /* juce_audio_processors.mm */, + 56728EC77C65482B9C86FF4D /* juce_audio_utils.mm */, + A6A579E4E4AEA865BC71148C /* juce_core.mm */, + 488D1B00C9E5FE4DAB035EDF /* juce_cryptography.mm */, + DBCA7E2FFCFD1354DD19DDD6 /* juce_data_structures.mm */, + C29E664781AA2396C8D59543 /* juce_events.mm */, + BBDFB328C3D5FC72A0446E6A /* juce_graphics.mm */, + 23609D430A25F54723269E91 /* juce_gui_basics.mm */, + 27DC0E650D6D54DF29E6DB68 /* juce_gui_extra.mm */, + 5915DB02FB7CA8CEC1BF38A9 /* juce_opengl.mm */, + 4A7695E93CE32F4E95042FCB /* juce_video.mm */, + 87B4BA68E49DD11197B7AFDB /* JuceHeader.h */, + ); + name = "Juce Library Code"; + sourceTree = "<group>"; + }; + 83416B76189CFC2030936CCA /* juce_audio_devices */ = { + isa = PBXGroup; + children = ( + 6956236084207D7C136E5032 /* audio_io */, + 42F1804D0EC2EB60625F783F /* midi_io */, + 2097A54F0DC05D433BEB7C81 /* sources */, + 2512062DBF7A12B895E6F6D9 /* audio_cd */, + FCD30A3CA425C3FDE6CEBAED /* native */, + 6EF4EFD6D74D2573AC6B6A6F /* juce_module_info */, + 9069CE21141F5A4C5721BCF3 /* juce_audio_devices.h */, + ); + name = juce_audio_devices; + sourceTree = "<group>"; + }; + 83A3E005DDFCC55F277EEDA5 /* Processors */ = { + isa = PBXGroup; + children = ( + FD30B010D9F45E5ACC7A7096 /* LfpTriggeredAverageNode.cpp */, + 4061311AF3F3487DD3995871 /* LfpTriggeredAverageNode.h */, + 9215DC26F511C58DEE009209 /* FileReader.cpp */, + FB071D0659E5F1CC630D765A /* FileReader.h */, + 5654BDD4FBFF01AC3F17FA0D /* ChannelMappingNode.cpp */, + A234B2D091071A1B710E884B /* ChannelMappingNode.h */, + DBB295F412798131D3F04045 /* PulsePalOutput.cpp */, + EF8488936B3D3E9178C9099C /* PulsePalOutput.h */, + BBD9C2AED6F500D090069007 /* ReferenceNode.cpp */, + F230A4C0186379F9EB0B0F74 /* ReferenceNode.h */, + 9FFD9560522567A033226BD7 /* PhaseDetector.cpp */, + 229989EC8A6F145C81348CA9 /* PhaseDetector.h */, + 76F569AE7B444D8F69EE0E86 /* AudioResamplingNode.cpp */, + 17CE6B2913E72ED8727ECD56 /* AudioResamplingNode.h */, + 9BC055494F9FEE3F90630541 /* Channel.cpp */, + FF450FAFD49105CE7157DFC0 /* Channel.h */, + 3DE49DED45C5CDD8D184E248 /* Serial */, + 39464D2A22940DA2DDCCCFC6 /* EventDetector.cpp */, + 91D7B1F8B94AE9CFCC53771F /* EventDetector.h */, + 9D78F50147005EDB0E89E2B4 /* FPGAOutput.cpp */, + DB702F259EF24DAB9EC99D0A /* FPGAOutput.h */, + D38E60AC4854B6E1EDE488EB /* ArduinoOutput.cpp */, + D128F31F18331117287F5EC5 /* ArduinoOutput.h */, + CD2370F8F4A44446558A08FB /* Parameter.cpp */, + E2F46E110416D628C11392CA /* Parameter.h */, + DAA04A0FD47097893712B241 /* SpikeDisplayNode.cpp */, + 5EA61EDD64BE1E401DD0AA5E /* SpikeDisplayNode.h */, + 2D41C43686CDE35E86A389D7 /* WiFiOutput.cpp */, + B917780A75945062761B6945 /* WiFiOutput.h */, + EA535EA158451360B7B8AE52 /* LfpDisplayNode.cpp */, + DBB86AD59BA3F6EC09AF2C02 /* LfpDisplayNode.h */, + 4E3C60995CC567F1A839CAE3 /* Utilities */, + C4B85C0286AC2510730355E3 /* Visualization */, + BC3B7E4E25505D9044BFACC7 /* SpikeDetector.cpp */, + B70D836E0756C3D4EE8E20F2 /* SpikeDetector.h */, + B27F558F42AC78F0E564B5AF /* AudioNode.cpp */, + 5F64FDAFCA899A16C7FDDBCA /* AudioNode.h */, + F94DD42C7BBF81C101D3F605 /* EventNode.cpp */, + E42B745B4D2DCADE54F94757 /* EventNode.h */, + 9F16043BF599BCE0C02A00A5 /* Editors */, + DEA24DC5AC8325310FB40395 /* DataThreads */, + A4E2CAAF556D557B24182414 /* RecordNode.cpp */, + 3EAE25787DBFBA8EFC42A277 /* RecordNode.h */, + 5522973FA48A13C6BED293FE /* SignalGenerator.cpp */, + 23EAFAEA6457DB4E452F8715 /* SignalGenerator.h */, + A98A22CF5F208ED6DBE08063 /* ResamplingNode.cpp */, + C29BC68B2721471F32906FEB /* ResamplingNode.h */, + B0E8FAD5AC445F612E3468B9 /* FilterNode.cpp */, + 886E18520E8BD77234E1B686 /* FilterNode.h */, + ECA6FDB1366BE7EC30F1539B /* SourceNode.cpp */, + 154303EE3929F26B93792187 /* SourceNode.h */, + 3AE038CACE48AF85C4FB1ED5 /* GenericProcessor.cpp */, + 5B2A4DD7133CDE5AEC24CC07 /* GenericProcessor.h */, + 555D34D0CD8776EE5996CC3A /* ProcessorGraph.cpp */, + 0FDD7551AC98348D4A98ADC7 /* ProcessorGraph.h */, + ); + name = Processors; + sourceTree = "<group>"; + }; + 83E1A8B708A967FC7D5B9FE4 /* juce_gui_basics */ = { + isa = PBXGroup; + children = ( + DA98B2B8AD88362017D0133B /* components */, + 8EB93734459D15BBDF8EF722 /* mouse */, + 9A37C74D88FB91820F829E3C /* keyboard */, + 9627D3CCE9D6810CB06B5D77 /* widgets */, + 3DA4EA9C737426FDAF1484AD /* windows */, + 23BCC80BAA5B674946A538A4 /* menus */, + DAA118DDF10823819CE57BF1 /* layout */, + 444DE4CB4BD092CB31057DFC /* buttons */, + DE87FCC919AE658D7931F3BA /* positioning */, + 6101DBF4D993FE2CB50D4F90 /* drawables */, + 6DD8D8DBBBD09193A15803D0 /* properties */, + 09C2000EFECCE35F3F793E55 /* lookandfeel */, + 4CA0453E4C12495F1018A4E1 /* filebrowser */, + 45BA9E76F27503E30F331299 /* commands */, + BB094F61F6A8A5737BCC4CF6 /* misc */, + 9519CC8E6EF00140A3B507BA /* application */, + B324A7959C768520ED46A064 /* native */, + BF9B6B0B73FF87595307D858 /* juce_module_info */, + 3A9826A8C3B668BCC760BEB7 /* juce_gui_basics.h */, + ); + name = juce_gui_basics; + sourceTree = "<group>"; + }; + 85E7ADCD4C773A42B7F493E8 /* memory */ = { + isa = PBXGroup; + children = ( + F7F374C05CDE0DB7712D18D1 /* juce_Atomic.h */, + 816EB8024DD50DE4B7E84CB8 /* juce_ByteOrder.h */, + FB1EA9CB3C695925627B0AC6 /* juce_HeapBlock.h */, + 420843E39C285B620B220C1D /* juce_LeakedObjectDetector.h */, + C0C6335FEE0844872FDF4EE2 /* juce_Memory.h */, + D11BC618E53E6605B3A579E1 /* juce_MemoryBlock.cpp */, + 8A026DB58E3555F7B070DA61 /* juce_MemoryBlock.h */, + 3663C981D28BF165C1B601A7 /* juce_OptionalScopedPointer.h */, + D5D6DAA3CFDD395096D2B072 /* juce_ReferenceCountedObject.h */, + E0C264CF6345ABB4CAB98B92 /* juce_ScopedPointer.h */, + 0D884C2CF25F23CE6B99B2A1 /* juce_Singleton.h */, + 8B49B07BC7534B247ADC756A /* juce_WeakReference.h */, + ); + name = memory; + sourceTree = "<group>"; + }; + 860DF78DDC42F4C5093B46B0 /* sources */ = { + isa = PBXGroup; + children = ( + 605C7ACB09E7739EBE4F1539 /* juce_AudioSource.h */, + 3F8DFB0DB8B82F0C2CFBCA05 /* juce_BufferingAudioSource.cpp */, + E4A2E203101AF37C169F1569 /* juce_BufferingAudioSource.h */, + 5C1D2D28960C7957A15B3FE4 /* juce_ChannelRemappingAudioSource.cpp */, + 3FA24B406E4A9F9F54421C6A /* juce_ChannelRemappingAudioSource.h */, + 4AD95B75DC581E32650FEDF6 /* juce_IIRFilterAudioSource.cpp */, + 6D619C7A3A14981DC4EFF223 /* juce_IIRFilterAudioSource.h */, + E3D9DABE0A9C1DCE6A6515CB /* juce_MixerAudioSource.cpp */, + 178AD28BF5BC92B58A3A3539 /* juce_MixerAudioSource.h */, + FD770E73FD462E9C9F6DBFB2 /* juce_PositionableAudioSource.h */, + 1B27BF1CF3F235A55CD5107D /* juce_ResamplingAudioSource.cpp */, + 6535D85C084292220330EDD9 /* juce_ResamplingAudioSource.h */, + 9C5F99C38CC703FBB871401A /* juce_ReverbAudioSource.cpp */, + 1D1ABA743E533A4B7A50DBB0 /* juce_ReverbAudioSource.h */, + 458A112D564ED066211FD482 /* juce_ToneGeneratorAudioSource.cpp */, + 3B307527FC3241258EA68519 /* juce_ToneGeneratorAudioSource.h */, + ); + name = sources; + sourceTree = "<group>"; + }; + 89F126369D1761C7A09E35C3 /* placement */ = { + isa = PBXGroup; + children = ( + 7F1E84C068D3E6AA13CDD699 /* juce_Justification.cpp */, + 5DB6A07B827D62571BB51943 /* juce_Justification.h */, + 18CFDBCD4A5B80E78DADCFEB /* juce_RectanglePlacement.cpp */, + 5265AD5F97C9E813E14937A7 /* juce_RectanglePlacement.h */, + ); + name = placement; + sourceTree = "<group>"; + }; + 8A5AC1CA1E8CB52621B64DA4 /* format */ = { + isa = PBXGroup; + children = ( + 5C7EEDD80F88872A87FD561B /* juce_AudioFormat.cpp */, + F28414731D9EE1F75D7B7043 /* juce_AudioFormat.h */, + B5B417E4196236A2CDE7F0CF /* juce_AudioFormatManager.cpp */, + EDA209B0E7D124EA581023AD /* juce_AudioFormatManager.h */, + 4CCA36B2A6C4821E493E74D2 /* juce_AudioFormatReader.cpp */, + 789139D88F449BE488BF3CCB /* juce_AudioFormatReader.h */, + 5CE99545433261F3B4A46252 /* juce_AudioFormatReaderSource.cpp */, + 314955FB1E6DD74C71EB8907 /* juce_AudioFormatReaderSource.h */, + 6B90F5150FA8E114E8AE98BF /* juce_AudioFormatWriter.cpp */, + 3BC3A723444252E177C1B1BD /* juce_AudioFormatWriter.h */, + 8551342E7D16FCA4F9A80BC5 /* juce_AudioSubsectionReader.cpp */, + 3A6E9EC3DA618EBA06B9DEEB /* juce_AudioSubsectionReader.h */, + 86515FD9AD34D6FF96C0D8B6 /* juce_BufferingAudioFormatReader.cpp */, + 8D6A419A4678968762A59B28 /* juce_BufferingAudioFormatReader.h */, + 6B32691AA8B3D304B68CFA64 /* juce_MemoryMappedAudioFormatReader.h */, + ); + name = format; + sourceTree = "<group>"; + }; + 8C76D67898D8A6B0FB7F62D5 /* time */ = { + isa = PBXGroup; + children = ( + 73ACB7A051EDE5F676E35FFD /* juce_PerformanceCounter.cpp */, + 65DA1366481AB10AFB3AF344 /* juce_PerformanceCounter.h */, + 5DC1AF69A773401DB1E8FB32 /* juce_RelativeTime.cpp */, + 562E4A50364EEDC3AA2AACB8 /* juce_RelativeTime.h */, + A769611E9CBFC127AF5AFB0D /* juce_Time.cpp */, + D8A40F2BFBEC65019C867786 /* juce_Time.h */, + ); + name = time; + sourceTree = "<group>"; + }; + 8EB93734459D15BBDF8EF722 /* mouse */ = { + isa = PBXGroup; + children = ( + E91A272EF06892937CB4B9CE /* juce_ComponentDragger.cpp */, + 9A29EBC10219D89919E12FCB /* juce_ComponentDragger.h */, + 8E78AAA58721DE609F6FFC61 /* juce_DragAndDropContainer.cpp */, + A54886FC74BE0DDC74094EF5 /* juce_DragAndDropContainer.h */, + F9E2371F1A99B292F2947FF5 /* juce_DragAndDropTarget.h */, + 9C96B0CBFF3D34885BB8B020 /* juce_FileDragAndDropTarget.h */, + 4EC254B133A7AAE377B9B3AE /* juce_LassoComponent.h */, + 686FA8DDF2848517CBFB9E4A /* juce_MouseCursor.cpp */, + 4E520E7960CC5098C2352E70 /* juce_MouseCursor.h */, + 565EEC8F429ABF5F9A867137 /* juce_MouseEvent.cpp */, + 11A5824E0239C86801BE2EB8 /* juce_MouseEvent.h */, + 3E22E947444B5849011B6C4E /* juce_MouseInputSource.cpp */, + EF059B26886B32000BCF8CFF /* juce_MouseInputSource.h */, + B00A9C0BAD3AF9F48E36A38F /* juce_MouseListener.cpp */, + FEB3730E084D7DD433D14A6C /* juce_MouseListener.h */, + 8F3C158B4FB92CFC48324896 /* juce_SelectedItemSet.h */, + 05997833A4AA137FD64348AD /* juce_TextDragAndDropTarget.h */, + AA3209223925B66A97AB4509 /* juce_TooltipClient.h */, + ); + name = mouse; + sourceTree = "<group>"; + }; + 91DA3CD69EAB03C727AA39C8 /* geometry */ = { + isa = PBXGroup; + children = ( + 9F61AF101B43110732BB8814 /* juce_AffineTransform.cpp */, + A5C9A0FBD818AEF57858FB31 /* juce_AffineTransform.h */, + EAB2319C7AA57E06A2247CDF /* juce_BorderSize.h */, + 7B674BB1DA11A4E58EA71624 /* juce_EdgeTable.cpp */, + B5ADA0C1BDBFAE2A2F8ECB48 /* juce_EdgeTable.h */, + CD2E26CFD0DC7F6090E15A20 /* juce_Line.h */, + 2A3230DEAAC86A9090950703 /* juce_Path.cpp */, + C660716FDD337EFB1A7C6C72 /* juce_Path.h */, + 04C474E0F2F7FDEC714A673C /* juce_PathIterator.cpp */, + 13D9DC48F19699485F9888A4 /* juce_PathIterator.h */, + 4C3EA47E012B2D63ADE599DD /* juce_PathStrokeType.cpp */, + 6D77949E9C7C9B5A7795C0E0 /* juce_PathStrokeType.h */, + 463A302B39C7815EB981CEBD /* juce_Point.h */, + 9380932BED279F91B8C1C04B /* juce_Rectangle.h */, + BDFF189EC742274DD2629196 /* juce_RectangleList.cpp */, + D88B0ADDC9BF206E3D2EE9F6 /* juce_RectangleList.h */, + ); + name = geometry; + sourceTree = "<group>"; + }; + 9311E4762BC3218510204A0F /* juce_audio_basics */ = { + isa = PBXGroup; + children = ( + C7E3612878FFD65D522A32A7 /* buffers */, + 18CF6DB446071363AB4F1EC4 /* midi */, + 553F5880E9CFE9C4A045C0C0 /* effects */, + 860DF78DDC42F4C5093B46B0 /* sources */, + 14AA2721588E8A9253FFA98B /* synthesisers */, + 786F6A40506C2094B812F4D5 /* juce_module_info */, + DB550BAB034060FF4578BB64 /* juce_audio_basics.h */, + ); + name = juce_audio_basics; + sourceTree = "<group>"; + }; + 94D3CC2AE4B67AAA936F9DEA /* values */ = { + isa = PBXGroup; + children = ( + 967138FE8A086734ADC8CABB /* juce_Value.cpp */, + 7CE1E34F6A0091E720854E75 /* juce_Value.h */, + 74A81014471CC0EB0D5E6571 /* juce_ValueTree.cpp */, + C5D0E0996D20BEEEDBFD64FA /* juce_ValueTree.h */, + ); + name = values; + sourceTree = "<group>"; + }; + 9519CC8E6EF00140A3B507BA /* application */ = { + isa = PBXGroup; + children = ( + 2AB1CC4252DB09507ED31482 /* juce_Application.cpp */, + 753B81CCB5A6B6929679E7B7 /* juce_Application.h */, + B24098EC4FD79D5EDC9383EC /* juce_Initialisation.h */, + ); + name = application; + sourceTree = "<group>"; + }; + 95530BD93D8ECFCC072C0850 /* juce_audio_processors */ = { + isa = PBXGroup; + children = ( + 21BB3DD364DC0C39CC9594B9 /* processors */, + 14805A0D1A6C3ED796515AD6 /* format */, + 208431C2D4A7C383FD247CE3 /* format_types */, + AF98861ADFF70900F6FD1833 /* scanning */, + 475824F60D47C28C392954A7 /* juce_module_info */, + F463A19E6EFEB2837582B117 /* juce_audio_processors.h */, + ); + name = juce_audio_processors; + sourceTree = "<group>"; + }; + 9627D3CCE9D6810CB06B5D77 /* widgets */ = { + isa = PBXGroup; + children = ( + 9D2510B5E6180456C53A455E /* juce_ComboBox.cpp */, + A7875D5F8D2A632C99791002 /* juce_ComboBox.h */, + FFBB9CE85A7C91FB11E4AEC8 /* juce_ImageComponent.cpp */, + 45D440B69BDB210B17CD424B /* juce_ImageComponent.h */, + 8C3B6865F2053C80A6E692F1 /* juce_Label.cpp */, + C7A76C0D1B3DC4A1F059E59B /* juce_Label.h */, + B3BAC48D01C49D8727D08097 /* juce_ListBox.cpp */, + 95EC6B1536DC65070D0ADCEE /* juce_ListBox.h */, + B123E2F4439DAD65196A2A9D /* juce_ProgressBar.cpp */, + 6BA113C799640798D3F29A06 /* juce_ProgressBar.h */, + 53C8A2696FE4389E4AB4441C /* juce_Slider.cpp */, + 21C11A58CAA0F9E86AA204EC /* juce_Slider.h */, + CD83E301AE42E6E3317D575D /* juce_TableHeaderComponent.cpp */, + B60D02B5BF564ABC88841B1F /* juce_TableHeaderComponent.h */, + D171071934C8F7F925B0D113 /* juce_TableListBox.cpp */, + 3C1E0B87DA3E9AC60D2894F7 /* juce_TableListBox.h */, + 921F5D04122F324502DA4E75 /* juce_TextEditor.cpp */, + 9FDCF1E2B4651E58240400B9 /* juce_TextEditor.h */, + 649F22404167E0D0EA244196 /* juce_Toolbar.cpp */, + AE6786E4659DAC92F52E9FA3 /* juce_Toolbar.h */, + 6917A53BAA3CA2819E4C10BF /* juce_ToolbarItemComponent.cpp */, + 17FB020EFEAED8493D3CB121 /* juce_ToolbarItemComponent.h */, + E37140E9E8F7CFDDEEEF6148 /* juce_ToolbarItemFactory.h */, + 4BB38A2CD55BF23C7C3E3387 /* juce_ToolbarItemPalette.cpp */, + 7F93E4F0CC8B842AC1D3E560 /* juce_ToolbarItemPalette.h */, + 564380494D23DB70680FB0B5 /* juce_TreeView.cpp */, + 38E493BFC36AC80B1CDAAF35 /* juce_TreeView.h */, + ); + name = widgets; + sourceTree = "<group>"; + }; + 9924BF5224418D631DE02DA4 /* native */ = { + isa = PBXGroup; + children = ( + 5E94E897783BEEFE61E61A2C /* juce_android_WebBrowserComponent.cpp */, + 6FE8B0DD6116E6A3456ECF09 /* juce_ios_UIViewComponent.mm */, + 5284E69CC601457D5C7C1063 /* juce_linux_SystemTrayIcon.cpp */, + D952A208CC8164F0B459EC9E /* juce_linux_WebBrowserComponent.cpp */, + 5A746CDDE80FEA2E45B5BA66 /* juce_mac_AppleRemote.mm */, + 3A71F2C959CA7DD3C33DC411 /* juce_mac_CarbonViewWrapperComponent.h */, + D357A886F6365DA33D639FF5 /* juce_mac_NSViewComponent.mm */, + DBF1FD9272546EE4C7DD517A /* juce_mac_SystemTrayIcon.cpp */, + 3C92F249799E7CBF41FABEA0 /* juce_mac_WebBrowserComponent.mm */, + 7C0F2759385C66CAC3EC362D /* juce_win32_ActiveXComponent.cpp */, + 1D7FEC587CFE464A21830C4D /* juce_win32_SystemTrayIcon.cpp */, + 1BF01252E3A30560525CE057 /* juce_win32_WebBrowserComponent.cpp */, + ); + name = native; + sourceTree = "<group>"; + }; + 9A37C74D88FB91820F829E3C /* keyboard */ = { + isa = PBXGroup; + children = ( + 7BCE1C09508E1B9CFC79C185 /* juce_CaretComponent.cpp */, + 2FE6DAFB634FF3C20F1D6FD7 /* juce_CaretComponent.h */, + D840E516B1DE9F3F730283D5 /* juce_KeyboardFocusTraverser.cpp */, + FB33617B5082CC0CDC189F2C /* juce_KeyboardFocusTraverser.h */, + 880CC7C325EFF665AC3006D2 /* juce_KeyListener.cpp */, + 40C22F3CD61DDB9C7B3DCCA6 /* juce_KeyListener.h */, + 33A69BDDCFCD4A4DC14A9961 /* juce_KeyPress.cpp */, + 78CC9639B933CE2497264EF2 /* juce_KeyPress.h */, + 8C268C3D0B8EC2BB8953E7F7 /* juce_ModifierKeys.cpp */, + C6E19D3864B40A52BCC49315 /* juce_ModifierKeys.h */, + 6C36C3C304EB066B1DFCCD9C /* juce_SystemClipboard.h */, + 9C701D5A7298B83CE05ECEBB /* juce_TextEditorKeyMapper.h */, + 8689288B66B16EFB106CB2F4 /* juce_TextInputTarget.h */, + ); + name = keyboard; + sourceTree = "<group>"; + }; + 9ADB0069D1F40FF3865041E3 /* code_editor */ = { + isa = PBXGroup; + children = ( + 1D7578F927EC030203A11978 /* juce_CodeDocument.cpp */, + 5BB1E90842FD8A212CC2D132 /* juce_CodeDocument.h */, + 586B1E0743FFBE9081A25F4F /* juce_CodeEditorComponent.cpp */, + 106E81B939C6B35E34DD71FE /* juce_CodeEditorComponent.h */, + 96F2A45DCB9BB53844B0ED4F /* juce_CodeTokeniser.h */, + 081E86FE0B991469CFA8D7EA /* juce_CPlusPlusCodeTokeniser.cpp */, + DFAA7B563CEFB94D9ADB5D6A /* juce_CPlusPlusCodeTokeniser.h */, + F4D2A03314AB1CF852CC4F2A /* juce_CPlusPlusCodeTokeniserFunctions.h */, + ); + name = code_editor; + sourceTree = "<group>"; + }; + 9ADE9FD3E8A58C12B4B2D8B2 /* Fonts */ = { + isa = PBXGroup; + children = ( + B081687E52C6A5157CFCCB17 /* cpmono-black-serialized */, + E7ACE8C1456403A574236451 /* cpmono-bold-serialized */, + 38A9627672C2562DBE257A05 /* cpmono-extralight-serialized */, + E835BEB3C42E4B241804BE13 /* cpmono-light-serialized */, + 1719507D8A73EA71F1C3F306 /* cpmono-plain-serialized */, + 50DB7E5C152DDD03F2FA4C2D /* BebasNeue.otf */, + FC85D30C66E7A4E4A6CA29AE /* cpmono_bold.otf */, + 24D86195580EFB86AC084DCC /* cpmono_extra_light.otf */, + AA7F6609B897B9E134377A62 /* cpmono_light.otf */, + 783D8922D5C687E170FA1A2C /* cpmono_plain.otf */, + 32B658D7A44849A6F640AF37 /* miso-bold.ttf */, + 847F6986DFA468BA8D80A531 /* miso-light.ttf */, + 0A2AD4AB14F93364EFB9611E /* miso-regular.ttf */, + B13BDA434DEF56BB48B26896 /* miso-serialized */, + EC95A2CF4B33EA37DA5FC1AC /* nordic.ttf */, + 9D050A509BEB9E3879DA35C6 /* ostrich.ttf */, + 66F524552E8DE88CDC2E40FD /* silkscreen-serialized */, + D01254FA41688494C3CB0889 /* silkscreen.ttf */, + 61317B5191E05925F232E18C /* unibody-8.otf */, + ); + name = Fonts; + sourceTree = "<group>"; + }; + 9D44948383EAABF451302146 /* open-ephys */ = { + isa = PBXGroup; + children = ( + B9646290EA6B6995F8AEEAFB /* Resources */, + 3564F28A16A2BDF3B1D5035E /* Source */, + ); + name = "open-ephys"; + sourceTree = "<group>"; + }; + 9D740F320C13F9B82EB64461 /* system */ = { + isa = PBXGroup; + children = ( + 7F17077973FFDD70C4B78E7E /* juce_PlatformDefs.h */, + A5E8E0CF6DA1AEAEE9D872DE /* juce_StandardHeader.h */, + 9978BC2A359BC506F69E545F /* juce_SystemStats.cpp */, + DB4F34DA0F04B40EB6A50FB1 /* juce_SystemStats.h */, + C446923C1950EB5BE5E67F15 /* juce_TargetPlatform.h */, + ); + name = system; + sourceTree = "<group>"; + }; + 9F16043BF599BCE0C02A00A5 /* Editors */ = { + isa = PBXGroup; + children = ( + 7B7819A5759B54D91E334447 /* LfpTriggeredAverageEditor.cpp */, + 2196ED9DD4262C60135E77F5 /* LfpTriggeredAverageEditor.h */, + B083B1375828610D55F12CF3 /* ChannelMappingEditor.cpp */, + E442E1FA7B58BFF6F1D8CBD8 /* ChannelMappingEditor.h */, + 4B0097003751A59A11FA8C5B /* FileReaderEditor.cpp */, + 3067867C8C0F6CF6F086A6FC /* FileReaderEditor.h */, + 75B1E4EFCDA9A506CFEDB09F /* PhaseDetectorEditor.cpp */, + 748AF0975561FFFE51DF5F58 /* PhaseDetectorEditor.h */, + 25A9484825F1B93ABC0E577F /* PulsePalOutputEditor.cpp */, + 00A54510EFB9B0966D0B430C /* PulsePalOutputEditor.h */, + 45D78C8EF660EECE64BAA33F /* RHD2000Editor.cpp */, + BBCDE855BD0A58D3779D96A8 /* RHD2000Editor.h */, + 1552007C6C6AF750278C5BE5 /* RecordControlEditor.cpp */, + 0B2B7732073D56E484950C8D /* RecordControlEditor.h */, + 9C39C584DA6F507E773687EE /* ReferenceNodeEditor.cpp */, + 1C93ECD2B04F39923E66B529 /* ReferenceNodeEditor.h */, + C5ABE6BDCA91410BA92A7BD9 /* ResamplingNodeEditor.cpp */, + 0CCE619599DB39323E49FF3C /* ResamplingNodeEditor.h */, + 169F1B20FC9FFE88C53D2735 /* FPGAOutputEditor.cpp */, + 92528D6653802FACF658D8EA /* FPGAOutputEditor.h */, + 1AD76E8111A738A8F3717060 /* ArduinoOutputEditor.cpp */, + 8B9C0831BE4E09B7C0078B7E /* ArduinoOutputEditor.h */, + E216D095C98F850A5FB6FB0F /* ChannelSelector.cpp */, + 70F06DBCA3948BCC1062E36F /* ChannelSelector.h */, + 46E3A634686BFEF787229582 /* ParameterEditor.cpp */, + 8B745839B225E44C9EB5C6FA /* ParameterEditor.h */, + 1EC95CD1D830F6D85ADB3B9D /* SpikeDisplayEditor.cpp */, + 25ABEB43042E98C668A16432 /* SpikeDisplayEditor.h */, + CAA3B9396EA62166234DAEF1 /* VisualizerEditor.cpp */, + B23E6EBB5F99CF7FC72FAC4E /* VisualizerEditor.h */, + 29FD7B383C5DDACAA7B8DFD3 /* MergerEditor.cpp */, + FC887C6CD74FE33F8BA784A6 /* MergerEditor.h */, + 04C6B933E1603B4D0916570D /* ImageIcon.cpp */, + C51CD15B311D0AAC08D0B908 /* ImageIcon.h */, + C79249376E3FDF10615E16EA /* WiFiOutputEditor.cpp */, + BA2923571505AD47CA1EF878 /* WiFiOutputEditor.h */, + 70151263C4CB8A4F79431E11 /* EventNodeEditor.cpp */, + 985F2B5047476B272B1A4BD4 /* EventNodeEditor.h */, + 9136BD46BE1E28A96FBBD440 /* SignalGeneratorEditor.cpp */, + 265EDA19C88E74249FD66609 /* SignalGeneratorEditor.h */, + 8A91849BE6B96EB8C0663469 /* LfpDisplayEditor.cpp */, + E594A85A291E0625E0410A85 /* LfpDisplayEditor.h */, + 6328434A329C353DB8D9512C /* SourceNodeEditor.cpp */, + 028D4D3C0862B4B1312E2395 /* SourceNodeEditor.h */, + D51315B4241B019BE43EE4F1 /* SplitterEditor.cpp */, + CCC20313AD0D0993F9EDD1B3 /* SplitterEditor.h */, + A252FE4E6A360CBC4AF694B3 /* SpikeDetectorEditor.cpp */, + 83E5EA2AA0CB928889AC80AB /* SpikeDetectorEditor.h */, + 10BE33089BA6F3468F36CD6C /* AudioEditor.cpp */, + A0E3B98412D88921BB0AA58E /* AudioEditor.h */, + D90290A0AA2C36CE757E46D5 /* FilterEditor.cpp */, + 49FA151B1837E543D18858EB /* FilterEditor.h */, + D3AE8303545E28D793312F46 /* GenericEditor.cpp */, + 984BC60C0AFF3EDED692FA01 /* GenericEditor.h */, + ); + name = Editors; + sourceTree = "<group>"; + }; + A7589AF92E6E958E1F866761 /* Source */ = { + isa = PBXGroup; + children = ( + 9D44948383EAABF451302146 /* open-ephys */, + 328BE41789531FE4F91F7DA1 /* Juce Modules */, + 826D8EF5D0C6BF7B9F2AEAF0 /* Juce Library Code */, + 469F0AB7234589951A8F29FA /* Resources */, + 008433D940C09C1A15B916BA /* Frameworks */, + FA0E0597ED415901958AD5AE /* Products */, + ); + name = Source; + sourceTree = "<group>"; + }; + A7F7E551BA5A75737261BB4C /* juce_data_structures */ = { + isa = PBXGroup; + children = ( + 94D3CC2AE4B67AAA936F9DEA /* values */, + 42DE5996B56B332A5B6C636D /* undomanager */, + 6783EE5E12C56ECE3D7FD1E2 /* app_properties */, + E21CA41B44E191F1804F9662 /* juce_module_info */, + 5962848AA3DD93A29EFF5B94 /* juce_data_structures.h */, + ); + name = juce_data_structures; + sourceTree = "<group>"; + }; + AADD3015266C1EF879776CBB /* playback */ = { + isa = PBXGroup; + children = ( + 59389DC8664617FD51740F36 /* juce_DirectShowComponent.h */, + 7C15112E5F287ACDD74480F5 /* juce_QuickTimeMovieComponent.h */, + ); + name = playback; + sourceTree = "<group>"; + }; + AD985677A45CD32AB58EECA5 /* juce_video */ = { + isa = PBXGroup; + children = ( + AADD3015266C1EF879776CBB /* playback */, + 795DACC07989C186924B5DA3 /* capture */, + C55C0342ACE444BC42092159 /* native */, + F88A99110564C87FBA281F2C /* juce_module_info */, + C0B54E0803BA87C8BC353551 /* juce_video.h */, + ); + name = juce_video; + sourceTree = "<group>"; + }; + AF98861ADFF70900F6FD1833 /* scanning */ = { + isa = PBXGroup; + children = ( + E53FEAA3754E6B5D99516D56 /* juce_KnownPluginList.cpp */, + 4D84A3A970FB67566A1E5B0B /* juce_KnownPluginList.h */, + 390EA3109658E8C51EFC8F61 /* juce_PluginDirectoryScanner.cpp */, + 894C0CAC31D382477E7A122E /* juce_PluginDirectoryScanner.h */, + F17DF27524262A21A3EC932D /* juce_PluginListComponent.cpp */, + 75E0C433EC27CFB712CD9F75 /* juce_PluginListComponent.h */, + ); + name = scanning; + sourceTree = "<group>"; + }; + B016FBDF648372A23D7EAAD8 /* Network */ = { + isa = PBXGroup; + children = ( + 9F577889CB6C54A2F7B1CA80 /* PracticalSocket.cpp */, + 7B42B28FDB2E3AC67EF296F8 /* PracticalSocket.h */, + ); + name = Network; + sourceTree = "<group>"; + }; + B324A7959C768520ED46A064 /* native */ = { + isa = PBXGroup; + children = ( + CF5BC8DB7D66C655DABA9129 /* juce_android_FileChooser.cpp */, + 54339ADDCB6F8E9E7721A986 /* juce_android_Windowing.cpp */, + 47EE021D6C891095140ED7A9 /* juce_ios_UIViewComponentPeer.mm */, + A8B4D80D55E48F50809DC5E4 /* juce_ios_Windowing.mm */, + 41AF61914A96159E9EA194B0 /* juce_linux_Clipboard.cpp */, + 48E4FA55FD4440AF44EEA437 /* juce_linux_FileChooser.cpp */, + 558E925DAC57ADF8810559AC /* juce_linux_Windowing.cpp */, + 6514FD7E6C5EC12735E49FBC /* juce_mac_FileChooser.mm */, + 1819C1C4DE5FEEDEA143E3D2 /* juce_mac_MainMenu.mm */, + 14FE601229C9A40C6E182F28 /* juce_mac_MouseCursor.mm */, + C17E85281A455245543930E5 /* juce_mac_NSViewComponentPeer.mm */, + 20EB4F22A76954F2986F364A /* juce_mac_Windowing.mm */, + 45258533F9F65AC96D3080B3 /* juce_MultiTouchMapper.h */, + 81D578AA5F277EB0946050E5 /* juce_win32_DragAndDrop.cpp */, + 159790C750B1F8B485DBB499 /* juce_win32_FileChooser.cpp */, + 1518D2BA7FCAF267EF1F02E6 /* juce_win32_Windowing.cpp */, + ); + name = native; + sourceTree = "<group>"; + }; + B49948DDB0E13018A81FFF94 /* containers */ = { + isa = PBXGroup; + children = ( + F0F3834D46EA8FC8ADB206DB /* juce_AbstractFifo.cpp */, + 47BDFDD28759B342B1C50BC0 /* juce_AbstractFifo.h */, + 7E40891072657FB5ADC2FAB7 /* juce_Array.h */, + 7D8100DC3A532980AEAAD909 /* juce_ArrayAllocationBase.h */, + 7291F19253205B1A5138908E /* juce_DynamicObject.cpp */, + 0E98E81084F183B8426EDA7F /* juce_DynamicObject.h */, + 193FED8339417E8E6264957A /* juce_ElementComparator.h */, + 893E1A681FF162F6C9069F62 /* juce_HashMap.h */, + 66D3F831CE4F6AE89E4C869A /* juce_LinkedListPointer.h */, + 35C0963BAB9A82F12CDC9F76 /* juce_NamedValueSet.cpp */, + F3F48717927A4E24F7373C09 /* juce_NamedValueSet.h */, + 6C24163DC4ECD731489CC4F6 /* juce_OwnedArray.h */, + E3C4B6B362320594789E1297 /* juce_PropertySet.cpp */, + 66C663401829E0F7E787F708 /* juce_PropertySet.h */, + B5FBD4DBD2CFE0FFF457D7F6 /* juce_ReferenceCountedArray.h */, + 19AB6653E818B409554C5606 /* juce_ScopedValueSetter.h */, + 76E89CBE70BF8F2476B7AA34 /* juce_SortedSet.h */, + 49D837FD08100AF0DB797DB4 /* juce_SparseSet.h */, + F8EFE3709FDDC2D5F0843058 /* juce_Variant.cpp */, + 172FA5C9EC4B16BC0C45F269 /* juce_Variant.h */, + ); + name = containers; + sourceTree = "<group>"; + }; + B9646290EA6B6995F8AEEAFB /* Resources */ = { + isa = PBXGroup; + children = ( + 9ADE9FD3E8A58C12B4B2D8B2 /* Fonts */, + 78AACAE5A74DDE52FE5848AF /* Images */, + ); + name = Resources; + sourceTree = "<group>"; + }; + BB094F61F6A8A5737BCC4CF6 /* misc */ = { + isa = PBXGroup; + children = ( + 04ED2387517934A84ACF9865 /* juce_BubbleComponent.cpp */, + ECE3BE71EB6B9CF1CE869BBE /* juce_BubbleComponent.h */, + 8D4FBD30E1C9EC0DA749BC83 /* juce_DropShadower.cpp */, + BCBBF8764A2101CD0E91DB5D /* juce_DropShadower.h */, + ); + name = misc; + sourceTree = "<group>"; + }; + BCD632E634E0F8A50827F9B6 /* Dsp */ = { + isa = PBXGroup; + children = ( + 1989E86F8DFDE34887AC0326 /* Bessel.cpp */, + 29D7893C278FFE00782637B6 /* Bessel.h */, + 22801F75289646F6A85E5583 /* Biquad.cpp */, + 361D8C54B3E54766CBC48046 /* Biquad.h */, + B47B3368AA1A182B0CA1AB26 /* Butterworth.cpp */, + 6D59D5780ECD2CC9703CB499 /* Butterworth.h */, + 09BCBD414282A3AA4F66A3A5 /* Cascade.cpp */, + E8174B3346AA69361BF73AE1 /* Cascade.h */, + AC2CFF4DA5CE431FCC628BA3 /* ChebyshevI.cpp */, + EC780F52ABBD7317A5CE2F33 /* ChebyshevI.h */, + B767A249792EB15A87054409 /* ChebyshevII.cpp */, + 9CEDA04DB321755AF74D6FAF /* ChebyshevII.h */, + E8480C4ED7F9579F6172F7B5 /* Common.h */, + D8D895B3AD895C6E7FD446BF /* Custom.cpp */, + 3063CF211ABB734A9FD452EC /* Custom.h */, + 2B93450006102A0093F5EACB /* Design.cpp */, + 7ACB1CB66D69738904358F43 /* Design.h */, + E90FCB43DA2FF766597DA75E /* Documentation.cpp */, + 1086169B0EE86E04B64575C2 /* Dsp.h */, + 392408C1943AC6234BAAC743 /* Elliptic.cpp */, + A95D898F0998F4609E992B5F /* Elliptic.h */, + 587FCA2485B9C89C2A99C23A /* Filter.cpp */, + C39772F796D85E8FE98474D5 /* Filter.h */, + 38313692308D501E4CADF1D5 /* Layout.h */, + C4B0DF8094C90543A65E03E3 /* Legendre.cpp */, + 4939A8B8300394AAD0926C0B /* Legendre.h */, + A41C5A4CD5CF8EEFF993A8B1 /* MathSupplement.h */, + 3F6C67E29CDEDF2EF61C054F /* Param.cpp */, + C3BD84D9B090F98DD09F5958 /* Params.h */, + 65312FAD0900119CDF6CF414 /* PoleFilter.cpp */, + 5A8D46BEB81DDF24462E3D92 /* PoleFilter.h */, + 9A21A229CFACC67E31F4F727 /* RBJ.cpp */, + E44B26F5D97CB483242DE05B /* RBJ.h */, + 3F69480D6145C77992FA59BA /* RootFinder.cpp */, + 7EFF8622168303A4391D6CAE /* RootFinder.h */, + F0CA3600E09054D7DB3B0067 /* SmoothedFilter.h */, + C1CB526B75E406851FA918C6 /* State.cpp */, + 9428D7423971764AC0BA9CB7 /* State.h */, + 6340B1D2FECEABBBE6C0DE28 /* Types.h */, + CFB86C1F2A6076ADC36692AA /* Utilities.h */, + ); + name = Dsp; + sourceTree = "<group>"; + }; + C451728043944D40C69166C1 /* Audio */ = { + isa = PBXGroup; + children = ( + B04D87ED6AA4897B6CD3CCF6 /* AudioComponent.cpp */, + E79259F2164D16553A69B458 /* AudioComponent.h */, + ); + name = Audio; + sourceTree = "<group>"; + }; + C4B85C0286AC2510730355E3 /* Visualization */ = { + isa = PBXGroup; + children = ( + 2AC957BA2C6BE4A7678FCA50 /* LfpTriggeredAverageCanvas.cpp */, + 932577DC3232F4576A87F063 /* LfpTriggeredAverageCanvas.h */, + 5894D40A0E8FA6E9B3EBF9D9 /* SpikeObject.cpp */, + ADCB42E4C5641007A4B78025 /* SpikeObject.h */, + A7D4C9E3ED3763847C087F46 /* SpikeDisplayCanvas.cpp */, + 4E6EE225098D32E7D5DE60B2 /* SpikeDisplayCanvas.h */, + 215E1BD79B5870D5356810F0 /* Visualizer.h */, + 66463AB11EA4D6341C32F27E /* DataWindow.cpp */, + FFFBDB9A00240D797751FEE6 /* DataWindow.h */, + 4A94E809624F99387E600399 /* LfpDisplayCanvas.cpp */, + 12B5DDCB6E5ECD93A4C55BB5 /* LfpDisplayCanvas.h */, + F2FDC07162CAEDE524F09CFC /* OpenGLCanvas.cpp */, + DA4A6BD7079F2BC73B5035F3 /* OpenGLCanvas.h */, + ); + name = Visualization; + sourceTree = "<group>"; + }; + C55C0342ACE444BC42092159 /* native */ = { + isa = PBXGroup; + children = ( + 70ECB490BD59F59D003F3BEE /* juce_android_CameraDevice.cpp */, + 6ABF91320A2EB6D307091AEE /* juce_mac_CameraDevice.mm */, + EB5F9A50EB53A57D6AE303C2 /* juce_mac_QuickTimeMovieComponent.mm */, + D1D8F82F848413581B274A5D /* juce_win32_CameraDevice.cpp */, + 65980344D141B0008A94E2E4 /* juce_win32_DirectShowComponent.cpp */, + 020205BB77179A9BE3FFF1E1 /* juce_win32_QuickTimeMovieComponent.cpp */, + ); + name = native; + sourceTree = "<group>"; + }; + C7E3612878FFD65D522A32A7 /* buffers */ = { + isa = PBXGroup; + children = ( + 563F35B171FAF2540923CE45 /* juce_AudioDataConverters.cpp */, + EA73332E3D5AEC04ADDFBB2A /* juce_AudioDataConverters.h */, + 80E8C07F5807C65BCDFCCF94 /* juce_AudioSampleBuffer.cpp */, + 1CB0D7AC988EDEC838A1C546 /* juce_AudioSampleBuffer.h */, + BE506F381B90833512348968 /* juce_FloatVectorOperations.cpp */, + 42BF0530EADF336E58D39CD3 /* juce_FloatVectorOperations.h */, + ); + name = buffers; + sourceTree = "<group>"; + }; + C8A65F145D072BB3DA28595B /* misc */ = { + isa = PBXGroup; + children = ( + 3F56A025C4D83EBDB66E3676 /* juce_AppleRemote.h */, + F46843B979D0385C733C797A /* juce_BubbleMessageComponent.cpp */, + AD1950C0733B3470777BF861 /* juce_BubbleMessageComponent.h */, + CE2BD40797A6E7647FDBE736 /* juce_ColourSelector.cpp */, + 23D82A4C165DD596474F30E4 /* juce_ColourSelector.h */, + 1E9FE44F0CCC6604B5469412 /* juce_KeyMappingEditorComponent.cpp */, + F0D9A28C206D7A8BA7089D29 /* juce_KeyMappingEditorComponent.h */, + 88E5D0906646465409715828 /* juce_PreferencesPanel.cpp */, + D4F94F0232F0CD426DFC44C5 /* juce_PreferencesPanel.h */, + 0AA8F001A50408977E76ED96 /* juce_RecentlyOpenedFilesList.cpp */, + FD88DA941838FC91D222DF35 /* juce_RecentlyOpenedFilesList.h */, + 92E07CA13571893873565AC7 /* juce_SplashScreen.cpp */, + 6D4BA4399FDEB6D2195B257D /* juce_SplashScreen.h */, + 7A9F37527280A470F201FB6E /* juce_SystemTrayIconComponent.cpp */, + 73C69D948D33899821536025 /* juce_SystemTrayIconComponent.h */, + 8E696460A8A860B7A4044DFC /* juce_WebBrowserComponent.h */, + ); + name = misc; + sourceTree = "<group>"; + }; + CDD260628D8AFE969895A610 /* text */ = { + isa = PBXGroup; + children = ( + AFE835E175F7159E1E7C6CC7 /* juce_CharacterFunctions.cpp */, + 2DA0032B6DF10345C4842BF5 /* juce_CharacterFunctions.h */, + B64893F699A10B03AA4AFF6B /* juce_CharPointer_ASCII.h */, + 9200FC900D22733AE716C364 /* juce_CharPointer_UTF16.h */, + 6596D69CCD1502DC6BBD15F1 /* juce_CharPointer_UTF32.h */, + 55F7467B96E236DD558228C9 /* juce_CharPointer_UTF8.h */, + 05BD169B8574607A6F6AD3B6 /* juce_Identifier.cpp */, + 6C8489C41782E3D391AF0C26 /* juce_Identifier.h */, + 1246C8A62803B7E115713705 /* juce_LocalisedStrings.cpp */, + E91923510CB2280C3A3B9E9C /* juce_LocalisedStrings.h */, + 1F12D1392E5DF34C3A3C445D /* juce_NewLine.h */, + 0A413228C75C046CE683E0E6 /* juce_String.cpp */, + 09A159213372995F3CCEB85B /* juce_String.h */, + 38B5A37F33AE3FB2014BF095 /* juce_StringArray.cpp */, + 2847E92BB432EEB9D5A59260 /* juce_StringArray.h */, + B9E2607F1605D308CB331FCC /* juce_StringPairArray.cpp */, + EAEA49B9394D802B79CA8164 /* juce_StringPairArray.h */, + C67AA7952D9EF7E248118B85 /* juce_StringPool.cpp */, + EAC262A83CD2BEA14542AE89 /* juce_StringPool.h */, + B7BEB7779860FE877E4D1BC8 /* juce_TextDiff.cpp */, + C98D4FF283E598244E89CD83 /* juce_TextDiff.h */, + ); + name = text; + sourceTree = "<group>"; + }; + D3C338AADE455AEA6C248E21 /* colour */ = { + isa = PBXGroup; + children = ( + FC080F7DF94ABCB7EA09224A /* juce_Colour.cpp */, + 4C81E05B39376F54775A1027 /* juce_Colour.h */, + 90F2939F533A26AC021E42B1 /* juce_ColourGradient.cpp */, + A708E79EB9EB7CC44030F5D5 /* juce_ColourGradient.h */, + 6BBBC0907D7A62E2F3AB9BDF /* juce_Colours.cpp */, + FB7E91937D3BBE00F64F0B72 /* juce_Colours.h */, + AFB684CE06F9256324EE0B4C /* juce_FillType.cpp */, + B87C1BD13762817BE27DC2F7 /* juce_FillType.h */, + 7A93BFD2180B5E00B124CB1A /* juce_PixelFormats.h */, + ); + name = colour; + sourceTree = "<group>"; + }; + D6EA061B97C039BF4BAAB444 /* effects */ = { + isa = PBXGroup; + children = ( + 1191BF3048664183033BFF89 /* juce_DropShadowEffect.cpp */, + 8B7EB54E1F773517A65D935C /* juce_DropShadowEffect.h */, + 0AAFE3F4D106138401C190C5 /* juce_GlowEffect.cpp */, + AADBA8C0AD524CE677428AFF /* juce_GlowEffect.h */, + B2FA9CC4754E136F22281176 /* juce_ImageEffectFilter.h */, + ); + name = effects; + sourceTree = "<group>"; + }; + D70BE7E6ECFBD4AD6F29AA64 /* interprocess */ = { + isa = PBXGroup; + children = ( + 9360657FDE33FA37D80075D1 /* juce_InterprocessConnection.cpp */, + E7460F066237871A704733E7 /* juce_InterprocessConnection.h */, + EAC7A64301F0BF2C5E33A1F9 /* juce_InterprocessConnectionServer.cpp */, + 946FDFCA107B3F4C74C471B4 /* juce_InterprocessConnectionServer.h */, + ); + name = interprocess; + sourceTree = "<group>"; + }; + D72CD5E87BC67DDD61A82105 /* unit_tests */ = { + isa = PBXGroup; + children = ( + 4D8F94CA49DB11E07918B4C9 /* juce_UnitTest.cpp */, + 53130F5F47EB211416C028F6 /* juce_UnitTest.h */, + ); + name = unit_tests; + sourceTree = "<group>"; + }; + DA98B2B8AD88362017D0133B /* components */ = { + isa = PBXGroup; + children = ( + 085F51FEE5C5FDAA321090A0 /* juce_CachedComponentImage.h */, + 01C313C323E5CB995C939E0B /* juce_Component.cpp */, + EEFC66D2DF5FD66B4D83B22F /* juce_Component.h */, + 4F4234DC14D3689C22655D0C /* juce_ComponentListener.cpp */, + 50DD8D693741DD18106C0BA7 /* juce_ComponentListener.h */, + A15596CDCC27B86FC070D7FA /* juce_Desktop.cpp */, + CD41C1D09F6D73FA33993F45 /* juce_Desktop.h */, + 1DF5FD417930A62110DF0419 /* juce_ModalComponentManager.cpp */, + 45883809F1335E6C745F8155 /* juce_ModalComponentManager.h */, + ); + name = components; + sourceTree = "<group>"; + }; + DAA118DDF10823819CE57BF1 /* layout */ = { + isa = PBXGroup; + children = ( + B674DCA2C2A6AF6B58AA7820 /* juce_ComponentAnimator.cpp */, + BABBEE3876B90C8A57C3074D /* juce_ComponentAnimator.h */, + 17B29FF3D3EA14EF2BE149BB /* juce_ComponentBoundsConstrainer.cpp */, + 674FDCCEF6A1379A0F689004 /* juce_ComponentBoundsConstrainer.h */, + 6DD526F86CBF2C3B3487FFE1 /* juce_ComponentBuilder.cpp */, + 2FF422D0633A28558D0227EC /* juce_ComponentBuilder.h */, + 313970BBDAAA4EDC8B322F3A /* juce_ComponentMovementWatcher.cpp */, + EE4DD055D31F7D9DC718DBD8 /* juce_ComponentMovementWatcher.h */, + 570299171BCE863C54FBBA54 /* juce_ConcertinaPanel.cpp */, + 4E71B355F2BABAF69CC4114D /* juce_ConcertinaPanel.h */, + 7D88F7083884A5ED2DBE7534 /* juce_GroupComponent.cpp */, + 5E0F8A60411A03461FD687CE /* juce_GroupComponent.h */, + C195559D311BAB51CFB545BA /* juce_MultiDocumentPanel.cpp */, + 6E2F243D8F70CC92391204A4 /* juce_MultiDocumentPanel.h */, + 75FCE8908DD9055F90E93716 /* juce_ResizableBorderComponent.cpp */, + 5E1EFF4EEA5684FA00CAA353 /* juce_ResizableBorderComponent.h */, + 94BD861806F8EA598EC09370 /* juce_ResizableCornerComponent.cpp */, + E23FA5E940A1434B0305875D /* juce_ResizableCornerComponent.h */, + EE0336B43A39FD585DF638EE /* juce_ResizableEdgeComponent.cpp */, + CC42C4D4230BE4F1071CB2D3 /* juce_ResizableEdgeComponent.h */, + F1099BFF0BC1656A23D62E84 /* juce_ScrollBar.cpp */, + 5B411F4FCF0F69798C9E4A88 /* juce_ScrollBar.h */, + 43420911407CC35CE2A02B38 /* juce_StretchableLayoutManager.cpp */, + DDE157BB06373ECDBB23469C /* juce_StretchableLayoutManager.h */, + 918837CC0447C50774036664 /* juce_StretchableLayoutResizerBar.cpp */, + D06A8FDAD8B22537EA594383 /* juce_StretchableLayoutResizerBar.h */, + 3E0942A2D72F50FDE27C14AE /* juce_StretchableObjectResizer.cpp */, + 416B99B14B44CB16B725C4B2 /* juce_StretchableObjectResizer.h */, + 0D3C20D1F00B7B1381E6B987 /* juce_TabbedButtonBar.cpp */, + F10FB240E10A5742CE366A91 /* juce_TabbedButtonBar.h */, + 4AE36D25675E32A897F97BFA /* juce_TabbedComponent.cpp */, + 510ACDAD798813D7FC110197 /* juce_TabbedComponent.h */, + AEF53FD0FBBFF5242EDD7032 /* juce_Viewport.cpp */, + 9F6664EB2C39D224C6BCC75E /* juce_Viewport.h */, + ); + name = layout; + sourceTree = "<group>"; + }; + DE30EC58A5AE1CD381356739 /* misc */ = { + isa = PBXGroup; + children = ( + 3FFD5E5D5C1D8B48DBBB9D18 /* juce_Result.cpp */, + 0BCAC20DAB10B957168B85D6 /* juce_Result.h */, + F796260525BD82FFC1D1732C /* juce_Uuid.cpp */, + 215B159836CE40810964B773 /* juce_Uuid.h */, + 349C9FCEDC32E73DCB7AE806 /* juce_WindowsRegistry.h */, + ); + name = misc; + sourceTree = "<group>"; + }; + DE87FCC919AE658D7931F3BA /* positioning */ = { + isa = PBXGroup; + children = ( + C454DFC77F19AB044372610E /* juce_MarkerList.cpp */, + A93F302B8D91A997F54D231B /* juce_MarkerList.h */, + BB0BB31575E1377F0C560D53 /* juce_RelativeCoordinate.cpp */, + B43C27BEC3AB681389FC5FC5 /* juce_RelativeCoordinate.h */, + 75A4EEE127FAB86D65FF5F6E /* juce_RelativeCoordinatePositioner.cpp */, + EDAC82BD742A54182E8DF2FE /* juce_RelativeCoordinatePositioner.h */, + FD3A6BD3A8898E137DF257B9 /* juce_RelativeParallelogram.cpp */, + EF4A6E0E1232071252ACCD7B /* juce_RelativeParallelogram.h */, + 51926BEEA63BF141D93A5B36 /* juce_RelativePoint.cpp */, + C41504F388D0B181B003B627 /* juce_RelativePoint.h */, + 08907A4BA0D5628476D19C48 /* juce_RelativePointPath.cpp */, + 4A28A492852AEFBF508C1FC1 /* juce_RelativePointPath.h */, + DA30BA6BF482A353393D5926 /* juce_RelativeRectangle.cpp */, + DAA4306D30617137463ED247 /* juce_RelativeRectangle.h */, + ); + name = positioning; + sourceTree = "<group>"; + }; + DEA24DC5AC8325310FB40395 /* DataThreads */ = { + isa = PBXGroup; + children = ( + EBA825AF6FDB51EBA368CB8D /* rhythm-api */, + A3FB0EA0264580F6B00D993B /* RHD2000Thread.cpp */, + 23A6BA852B71DAAF3F709428 /* RHD2000Thread.h */, + 1718EC50691D8421EC00F8B3 /* FileReaderThread.cpp */, + 95B57108E929DD11F898B7B1 /* FileReaderThread.h */, + FA23A1334E4CFA77BC18A153 /* FPGAThread.cpp */, + 8751DF970A9E3598683BACAF /* FPGAThread.h */, + 788F8B7719B70465762B634B /* DataBuffer.cpp */, + F09FD6D9CA4997216ADBF54F /* DataBuffer.h */, + 9C089C090E400CC0E8BBB827 /* IntanThread.cpp */, + DD91BA89F53CB299B8A30B26 /* IntanThread.h */, + 92602D7166325C7232B85EDD /* DataThread.cpp */, + 0287B009511521BEAAE8A52C /* DataThread.h */, + ); + name = DataThreads; + sourceTree = "<group>"; + }; + E2198B85DAA7C61CCD912DD5 /* documents */ = { + isa = PBXGroup; + children = ( + D1F9878B45ABC403F3749567 /* juce_FileBasedDocument.cpp */, + C679AE9BBB9B1EE3BAB09E11 /* juce_FileBasedDocument.h */, + ); + name = documents; + sourceTree = "<group>"; + }; + E2F864696FA2DDDAD60C7E83 /* juce_audio_formats */ = { + isa = PBXGroup; + children = ( + 8A5AC1CA1E8CB52621B64DA4 /* format */, + 6DDA36A41852F78F61C4BA23 /* codecs */, + 147EC1A2CF770171DFB61105 /* sampler */, + D0E568AD5445AF061317E01D /* juce_module_info */, + 07FD5E530E9E6BFB2ACA4B8C /* juce_audio_formats.h */, + ); + name = juce_audio_formats; + sourceTree = "<group>"; + }; + E30221BFC59C887A6337E8C8 /* native */ = { + isa = PBXGroup; + children = ( + 89B0B267EF0A2A19A082EB86 /* juce_android_Fonts.cpp */, + 6DCDFF2618CFEECEACE87630 /* juce_android_GraphicsContext.cpp */, + AF7106E30ED950436CCEC712 /* juce_freetype_Fonts.cpp */, + D48EB74E1B5AAC7846196B01 /* juce_linux_Fonts.cpp */, + 3D100F6FDB04756402F3BCC9 /* juce_mac_CoreGraphicsContext.h */, + 6832130272774CD542793762 /* juce_mac_CoreGraphicsContext.mm */, + E33F167E4AA1C44596A1EBED /* juce_mac_CoreGraphicsHelpers.h */, + CA09B0483969444C7CD106DC /* juce_mac_Fonts.mm */, + B021D393D0E2625741512320 /* juce_RenderingHelpers.h */, + 603764889DE750F8E87F6428 /* juce_win32_Direct2DGraphicsContext.cpp */, + 7D36B006AE0B139D8A3D8641 /* juce_win32_DirectWriteTypeface.cpp */, + 55EBFCA56B915C8CD043365C /* juce_win32_DirectWriteTypeLayout.cpp */, + A0D768F1B92568344DAC9F0B /* juce_win32_Fonts.cpp */, + ); + name = native; + sourceTree = "<group>"; + }; + E3229181F8CC2BD5E409AF00 /* juce_gui_extra */ = { + isa = PBXGroup; + children = ( + 9ADB0069D1F40FF3865041E3 /* code_editor */, + E2198B85DAA7C61CCD912DD5 /* documents */, + 4DD214F6A346B4C4F28B3C5A /* embedding */, + 2A882D30C0E50E70FCD95554 /* lookandfeel */, + C8A65F145D072BB3DA28595B /* misc */, + 9924BF5224418D631DE02DA4 /* native */, + 1C639F4C139C8D7753AA9BB6 /* juce_module_info */, + 586448E180F8ACBF5A1565B0 /* juce_gui_extra.h */, + ); + name = juce_gui_extra; + sourceTree = "<group>"; + }; + E4BC8B84B396D69A78DD829B /* json */ = { + isa = PBXGroup; + children = ( + 8AA1009705E8A9531C707ED1 /* juce_JSON.cpp */, + 4179FCF100DC52282D0F9753 /* juce_JSON.h */, + ); + name = json; + sourceTree = "<group>"; + }; + E5D588C725B362D52B7F0801 /* threads */ = { + isa = PBXGroup; + children = ( + 47041E3794FA20F67F39AE63 /* juce_ChildProcess.cpp */, + 901DB6D5FE9134F2ADB9AE46 /* juce_ChildProcess.h */, + 4608E765A643BC0CB2C1BB02 /* juce_CriticalSection.h */, + 515213CC3271E8DEA8125D33 /* juce_DynamicLibrary.h */, + DE4861552DB1976665B25DFD /* juce_HighResolutionTimer.cpp */, + EAB6A66678B122C578B16445 /* juce_HighResolutionTimer.h */, + DB7866AFC8A4894810DBD05E /* juce_InterProcessLock.h */, + EA9518CDEA7049C21D5CE2D5 /* juce_Process.h */, + E34E535DA9CBF248E32F7B45 /* juce_ReadWriteLock.cpp */, + 113404D3FDE3745DF1E8D014 /* juce_ReadWriteLock.h */, + ABA3FCD5D762336535D56D94 /* juce_ScopedLock.h */, + 7C6921FE817699C1B95AEBF6 /* juce_ScopedReadLock.h */, + 2D20F49E12A7D313049E0258 /* juce_ScopedWriteLock.h */, + 36A9736F04AAA2F8E9D711BB /* juce_SpinLock.h */, + 222AC2E9BEFE12BE7FF88879 /* juce_Thread.cpp */, + 8EB76CA261F62A89B3D25F81 /* juce_Thread.h */, + A6736FBDFBB0B82E22D2B1C0 /* juce_ThreadLocalValue.h */, + 748E62D05C8FFF74DCA234C7 /* juce_ThreadPool.cpp */, + 0B382285EEDD8A3FDB45C074 /* juce_ThreadPool.h */, + 4133FE7830C52BBA035D82B8 /* juce_TimeSliceThread.cpp */, + DEE2959DBBC84EA8448A0F77 /* juce_TimeSliceThread.h */, + DAC81FECCE54087394BE69F7 /* juce_WaitableEvent.h */, + ); + name = threads; + sourceTree = "<group>"; + }; + EBA825AF6FDB51EBA368CB8D /* rhythm-api */ = { + isa = PBXGroup; + children = ( + 235A8987D99A191D07208D2F /* okFrontPanelDLL.cpp */, + 14F594C425F332F455A16D35 /* okFrontPanelDLL.h */, + ECB5A75A81B90327F58CBD9E /* rhd2000datablock.cpp */, + 80EEDD40F49120ADBE9DCBDF /* rhd2000datablock.h */, + 2D2BAC4320470CF68743F58E /* rhd2000evalboard.cpp */, + FA2F04BA4E146ABF649BBE89 /* rhd2000evalboard.h */, + 5DB3B3197F8C1E5EE159D6FC /* rhd2000registers.cpp */, + 8A989F74B1957BCB3B9BA398 /* rhd2000registers.h */, + ); + name = "rhythm-api"; + sourceTree = "<group>"; + }; + F196226BFBA15D76688C61C6 /* juce_cryptography */ = { + isa = PBXGroup; + children = ( + 7377EF4F37D5F898D74C4C2D /* encryption */, + 2A96C9BD7209F57EE8E19BBA /* hashing */, + 01859D6E7D95E44BD8E17D91 /* juce_module_info */, + C16065CD5A8054262B81C1A3 /* juce_cryptography.h */, + ); + name = juce_cryptography; + sourceTree = "<group>"; + }; + F61CCB10A356CE4278F74478 /* juce_events */ = { + isa = PBXGroup; + children = ( + 689A94018921FED3F037B194 /* messages */, + 530413F49A2E29570D8A9761 /* timers */, + 259BB14332EF6F524455BF3C /* broadcasters */, + D70BE7E6ECFBD4AD6F29AA64 /* interprocess */, + 0A3CD1724922FB098543C013 /* native */, + 31FDA03EF1B527B336FA6263 /* juce_module_info */, + CF758CB1E06DDA1AB7F5C9CC /* juce_events.h */, + ); + name = juce_events; + sourceTree = "<group>"; + }; + FA0E0597ED415901958AD5AE /* Products */ = { + isa = PBXGroup; + children = ( + 99E1BC08B886CFDD2CCFD462 /* open-ephys.app */, + ); + name = Products; + sourceTree = "<group>"; + }; + FCD30A3CA425C3FDE6CEBAED /* native */ = { + isa = PBXGroup; + children = ( + 0A42FFB89531588E51762D3E /* juce_android_Audio.cpp */, + 7D363D7B36A55EEB3198A827 /* juce_android_Midi.cpp */, + 21D3C1095D2B5A834D998B74 /* juce_android_OpenSL.cpp */, + FF1B5858C942CA02EEC38E69 /* juce_ios_Audio.cpp */, + 601654292170CD2D60E912A6 /* juce_linux_ALSA.cpp */, + B7D848E4F85AE11FDE4D164D /* juce_linux_AudioCDReader.cpp */, + FEF0A4E3C8D22A830BCE2B67 /* juce_linux_JackAudio.cpp */, + E8964C0BE264A55753BC6B7B /* juce_linux_Midi.cpp */, + 9FC97A1CFD250F7215B4E397 /* juce_mac_AudioCDBurner.mm */, + AEC2DABFC0517B4BE0CD704C /* juce_mac_AudioCDReader.mm */, + AF3E3AE70160C3392B237316 /* juce_mac_CoreAudio.cpp */, + 39422C7D01635DD9C00B5136 /* juce_mac_CoreMidi.cpp */, + 17CACEC7EA0A4B55A06A0993 /* juce_MidiDataConcatenator.h */, + B0A076D9536B6754F34E4606 /* juce_win32_ASIO.cpp */, + 6CBD8647DB17F1B58B14A3BC /* juce_win32_AudioCDBurner.cpp */, + F2F11D7C596DAE5579610CCC /* juce_win32_AudioCDReader.cpp */, + 5B7EC53FD2232CA799D6C018 /* juce_win32_DirectSound.cpp */, + 25DCA4D0E86DFB51AF637D21 /* juce_win32_Midi.cpp */, + E5B10AA248D400FDB2645084 /* juce_win32_WASAPI.cpp */, + ); + name = native; + sourceTree = "<group>"; + }; + FD67C32AD7A3D9BDC3CB7896 /* files */ = { + isa = PBXGroup; + children = ( + 0DE9D2FE41553B4D4316DD55 /* juce_DirectoryIterator.cpp */, + B2241E3C5C9F93389586F357 /* juce_DirectoryIterator.h */, + B4C52FC94D6C680C33ED85C9 /* juce_File.cpp */, + 108DF32ADFBA5CA48F928A92 /* juce_File.h */, + B2EF409A1F459E964756BA7C /* juce_FileInputStream.cpp */, + 5E663D5A55F191AB92A1383F /* juce_FileInputStream.h */, + DD5695DE97CEF7BE76869232 /* juce_FileOutputStream.cpp */, + F8322ED101601866FFB1698C /* juce_FileOutputStream.h */, + 21A0260D2DB039B81DF4970C /* juce_FileSearchPath.cpp */, + AE9359DBA841F88EF3DA9700 /* juce_FileSearchPath.h */, + AD960F561259904BA68DDA73 /* juce_MemoryMappedFile.h */, + 6EA1CC7DACDDBA863179521A /* juce_TemporaryFile.cpp */, + ECCE033FF2ACE42188FA4A7F /* juce_TemporaryFile.h */, + ); + name = files; + sourceTree = "<group>"; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 609761DEC9151D2CDD50270C /* open-ephys */ = { + isa = PBXNativeTarget; + buildConfigurationList = B0259CB1FA28CEC89ED4FA14 /* Build configuration list for PBXNativeTarget "open-ephys" */; + buildPhases = ( + 256EEB2E7946EFA9B0774D25 /* Resources */, + 0C1B429379FBBA77A635B49A /* Sources */, + 7BE915E5A64C787EBF13A8E7 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "open-ephys"; + productInstallPath = "$(HOME)/Applications"; + productName = "open-ephys"; + productReference = 99E1BC08B886CFDD2CCFD462 /* open-ephys.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 41375E3272D6505F75FDEEEB /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0440; + }; + buildConfigurationList = 3B096175C0B17BFA58475A08 /* Build configuration list for PBXProject "open-ephys" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = A7589AF92E6E958E1F866761 /* Source */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 609761DEC9151D2CDD50270C /* open-ephys */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 256EEB2E7946EFA9B0774D25 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 2D2BDB63CBD0BED07FF9E44B /* RecentFilesMenuTemplate.nib in Resources */, + 4FA2949D3023FC2E377AFFB6 /* unibody-8.otf in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 0C1B429379FBBA77A635B49A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 14BDAEA656AAFA60334CC55C /* AccessClass.cpp in Sources */, + C853FCE2F6C91B3643322CF0 /* PracticalSocket.cpp in Sources */, + 00A0D05390DB9F2B74DDAA78 /* Bessel.cpp in Sources */, + 4AD3281B0CCF122A25E33667 /* Biquad.cpp in Sources */, + F505DF3C2BA492B5A2F28D05 /* Butterworth.cpp in Sources */, + B226387EB0FCE3BE6773FF61 /* Cascade.cpp in Sources */, + B3B08037F49EC7540586828F /* ChebyshevI.cpp in Sources */, + B6C73582C501D8C3C03A4860 /* ChebyshevII.cpp in Sources */, + 129ADFA8B25DE091AFA2D9E3 /* Custom.cpp in Sources */, + 285FF16149C85F2793EBCBAE /* Design.cpp in Sources */, + D19775DC99C67AD20F98EF17 /* Documentation.cpp in Sources */, + CB470032BC92A30906C96258 /* Elliptic.cpp in Sources */, + 4FEC4EC2796E37A3B11B50B9 /* Filter.cpp in Sources */, + A44FEA7117CFE2F06B9889B4 /* Legendre.cpp in Sources */, + C0E966234C8AF91C19CF6EA4 /* Param.cpp in Sources */, + BBE886EA79C50D0D68A5A753 /* PoleFilter.cpp in Sources */, + 9D17609E468FC65EB70ED7F4 /* RBJ.cpp in Sources */, + AE06672D2CBF8F64465B2126 /* RootFinder.cpp in Sources */, + 69630D3ECA4D6014EE3734CD /* State.cpp in Sources */, + 0AE243437B40602D35435C32 /* AudioComponent.cpp in Sources */, + A2969F0562F47DEF11181DF0 /* LfpTriggeredAverageNode.cpp in Sources */, + F25EC78DCCC9CCEE805AE011 /* FileReader.cpp in Sources */, + EA6A1BDDF81818D516B93DD6 /* ChannelMappingNode.cpp in Sources */, + 7077270005BA819E3D5654B5 /* PulsePalOutput.cpp in Sources */, + FDCFDC9CC6D7A82131190FB0 /* ReferenceNode.cpp in Sources */, + 11D82BA398E9433440B76F66 /* PhaseDetector.cpp in Sources */, + EDEE5E21F0C9BDB7DB796083 /* AudioResamplingNode.cpp in Sources */, + C6F08BF3EF53274A42BB88EB /* Channel.cpp in Sources */, + 790911EDF00A4BF77327D99A /* PulsePal.cpp in Sources */, + DDDFAE2042D8AD20CC78CE3C /* ofArduino.cpp in Sources */, + 582C224AA50C9395810C8E27 /* ofSerial.cpp in Sources */, + 704484388E63CDE33491E1AB /* EventDetector.cpp in Sources */, + 1691EC0AC4C7083D65B925E2 /* FPGAOutput.cpp in Sources */, + AD032CEA5DBE4D4C76D3D2D1 /* ArduinoOutput.cpp in Sources */, + 9E8544C3983B3203530B5A49 /* Parameter.cpp in Sources */, + 685151FF4FB872983524A5C3 /* SpikeDisplayNode.cpp in Sources */, + 627C7B84F5FD275FAF43663A /* WiFiOutput.cpp in Sources */, + C59764685E62E7C4D323F84B /* LfpDisplayNode.cpp in Sources */, + E4DA638CDD4DD574A6CD843E /* RecordControl.cpp in Sources */, + 2B4A80DCF867DC025C21966B /* Merger.cpp in Sources */, + D0E9E20F9D8FDA700BB6D820 /* Splitter.cpp in Sources */, + 7A74EFD7EF20C9D185DBD9FA /* LfpTriggeredAverageCanvas.cpp in Sources */, + 19BB86C918F89D1377F8A0E1 /* SpikeObject.cpp in Sources */, + EE56A6BBBFA4A27A4BCF7279 /* SpikeDisplayCanvas.cpp in Sources */, + 1B620FC17AAECA4C5DE741E2 /* DataWindow.cpp in Sources */, + 5570682BF1A39FB3E3FAC182 /* LfpDisplayCanvas.cpp in Sources */, + 3C464BC802026D6EF6AD3818 /* OpenGLCanvas.cpp in Sources */, + ED8CB527B27C67E9E4DA027C /* SpikeDetector.cpp in Sources */, + DE758AF46844DF951655966C /* AudioNode.cpp in Sources */, + 80E5365461A5A7A32C48C563 /* EventNode.cpp in Sources */, + DD77A0AB68C932F294B753C2 /* LfpTriggeredAverageEditor.cpp in Sources */, + 52E0D9DC7F5C4703257D8BEB /* ChannelMappingEditor.cpp in Sources */, + EA46BA3970E958013FF85690 /* FileReaderEditor.cpp in Sources */, + 88B896EB9793E0C44410D981 /* PhaseDetectorEditor.cpp in Sources */, + 6272253EB0051C1F215CD4D9 /* PulsePalOutputEditor.cpp in Sources */, + AF26E388BF6536803E762CB1 /* RHD2000Editor.cpp in Sources */, + 0CEFF81CD8861F959DB13362 /* RecordControlEditor.cpp in Sources */, + 352F3875222B1D233013AAF9 /* ReferenceNodeEditor.cpp in Sources */, + F0EC60AEFAFF3D289F8110BE /* ResamplingNodeEditor.cpp in Sources */, + C3406F00595AEFF068EDB162 /* FPGAOutputEditor.cpp in Sources */, + 3A2E957EB8D117C535F119E9 /* ArduinoOutputEditor.cpp in Sources */, + 52AE3F7AEED81BA9ED5C4830 /* ChannelSelector.cpp in Sources */, + 3933895CA488855A23943F61 /* ParameterEditor.cpp in Sources */, + AF67C81811F18FCE6AA9C895 /* SpikeDisplayEditor.cpp in Sources */, + AA16BE5A6BBD024C8FCFCDA8 /* VisualizerEditor.cpp in Sources */, + 992137E90F9D41522FD56875 /* MergerEditor.cpp in Sources */, + 7F188166D38DA7FB23311413 /* ImageIcon.cpp in Sources */, + A454D138EC507C01D299AB0F /* WiFiOutputEditor.cpp in Sources */, + 784125612E2B7AC6CD89D835 /* EventNodeEditor.cpp in Sources */, + 21539690A9A5DD20AFAF41D3 /* SignalGeneratorEditor.cpp in Sources */, + 0836C50051EF59BF91D7B12D /* LfpDisplayEditor.cpp in Sources */, + 55CD2E9F373B69C3E8363B78 /* SourceNodeEditor.cpp in Sources */, + 2B29D90B985E9EB788472EFE /* SplitterEditor.cpp in Sources */, + D0873C347977633B4421B94D /* SpikeDetectorEditor.cpp in Sources */, + BF3254F07C15D467D6DB3FEF /* AudioEditor.cpp in Sources */, + 6029B20DF2BD523AC0F78896 /* FilterEditor.cpp in Sources */, + 6702EEA4E99D503C0EE933C4 /* GenericEditor.cpp in Sources */, + 89FCE8890946693CD5FC4A70 /* okFrontPanelDLL.cpp in Sources */, + C9AC286A46B3A1318F298DEF /* rhd2000datablock.cpp in Sources */, + DA836EC803E4FF4EDEBE6386 /* rhd2000evalboard.cpp in Sources */, + 702C9BFCE865CB6C6B8BFB0D /* rhd2000registers.cpp in Sources */, + 739573501D1D440A72C5C2E5 /* RHD2000Thread.cpp in Sources */, + 955561F4FF4484648FDB9F73 /* FileReaderThread.cpp in Sources */, + 6B67D7B6301182C7621294B6 /* FPGAThread.cpp in Sources */, + FAE745870674A07A65690433 /* DataBuffer.cpp in Sources */, + 96142DE6467CA74A74E669D4 /* IntanThread.cpp in Sources */, + 24CC7E9A7E87F762D4AB0467 /* DataThread.cpp in Sources */, + 66F3B79BDF9BFB631D7E3584 /* RecordNode.cpp in Sources */, + 996F9E4989EB47941D8100DA /* SignalGenerator.cpp in Sources */, + BE54C019A73BBAE05BFD7D17 /* ResamplingNode.cpp in Sources */, + 5AE42EF7A713B1EC0ACF9EDE /* FilterNode.cpp in Sources */, + 71111DE81104B1536ECB6DFB /* SourceNode.cpp in Sources */, + 85A60568B3DC342C76B4E679 /* GenericProcessor.cpp in Sources */, + 8A5BACA019DA9B0EFAD5CE93 /* ProcessorGraph.cpp in Sources */, + 95AE939ADE096394CCD2526F /* EditorViewportButtons.cpp in Sources */, + E85DA5FC9A162F129ABA7113 /* SignalChainManager.cpp in Sources */, + 6A13D8F42A330E2C410B43E3 /* EditorViewport.cpp in Sources */, + 13F1111511DD01E843E631CA /* ProcessorList.cpp in Sources */, + 9A80E3D1D1758A31D2169497 /* CustomLookAndFeel.cpp in Sources */, + F4397EAE00E0B9F96C8B6C07 /* InfoLabel.cpp in Sources */, + 09673DA3B4D6EA61DEFC0C46 /* DataViewport.cpp in Sources */, + 591CED1277A8C945EF60841C /* MessageCenter.cpp in Sources */, + 58D3FF3B1F462634167BDFB5 /* ControlPanel.cpp in Sources */, + 3162B66BC8118715AAA527D7 /* UIComponent.cpp in Sources */, + 004E78BC139419671A9EA137 /* MainWindow.cpp in Sources */, + 6306AA945375749C4FE834E6 /* Main.cpp in Sources */, + AD7D05519200FB0EE1C7617A /* BinaryData.cpp in Sources */, + C2475E008FEB33B3EA7B6C7F /* juce_audio_basics.mm in Sources */, + 9227961C07C0EE73E89C90B5 /* juce_audio_devices.mm in Sources */, + A2EE65335FB2810C04ECBFAF /* juce_audio_formats.mm in Sources */, + 3FF289281D3318A7BA8BB44D /* juce_audio_processors.mm in Sources */, + 9E30156DBCE4EAF9EFAF0AC4 /* juce_audio_utils.mm in Sources */, + 6510492BAE00C95DC620F493 /* juce_core.mm in Sources */, + 06BCB79AE267E5841F641E38 /* juce_cryptography.mm in Sources */, + A0DAD4E5F7583349DC9275F2 /* juce_data_structures.mm in Sources */, + FCB767F14565886C9D823916 /* juce_events.mm in Sources */, + 7015D104F55D5B128341CEA8 /* juce_graphics.mm in Sources */, + A269A876BDF3B7011FA4C681 /* juce_gui_basics.mm in Sources */, + 58E0EC510F2A88E14AE55439 /* juce_gui_extra.mm in Sources */, + 002427B013C43CE3E6D4E9B5 /* juce_opengl.mm in Sources */, + FA2A052548AAD146F3F5AD83 /* juce_video.mm in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + 747300E66AC17ACE193A6C37 /* Release */ = { + 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 = "open-ephys"; + WARNING_CFLAGS = "-Wreorder"; + ZERO_LINK = NO; + }; + name = Release; + }; + 7A6F9B742B69F66DC3E29FA8 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_CXX_LANGUAGE_STANDARD = "c++0x"; + CLANG_LINK_OBJC_RUNTIME = NO; + COMBINE_HIDPI_IMAGES = YES; + CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "_NDEBUG=1", + "NDEBUG=1", + "JUCER_XCODE_MAC_F6D2F4CF=1", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = YES; + GCC_VERSION = com.apple.compilers.llvm.clang.1_0; + HEADER_SEARCH_PATHS = ( + ../../JuceLibraryCode, + "$(inherited)", + ); INFOPLIST_FILE = Info.plist; INSTALL_PATH = "$(HOME)/Applications"; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; + OTHER_LDFLAGS = "-lftdi"; SDKROOT_ppc = macosx10.5; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; + }; + name = Release; + }; + 95F63B27BAC6E72226C3E356 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; CLANG_CXX_LANGUAGE_STANDARD = "c++0x"; CLANG_LINK_OBJC_RUNTIME = NO; COMBINE_HIDPI_IMAGES = YES; - OTHER_LDFLAGS = "-lftdi"; - ONLY_ACTIVE_ARCH = YES; + CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; COPY_PHASE_STRIP = NO; GCC_DYNAMIC_NO_PIC = NO; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1"); }; name = Debug; }; - 7A6F9B742B69F66DC3E29FA8 = { isa = XCBuildConfiguration; buildSettings = { - HEADER_SEARCH_PATHS = "../../JuceLibraryCode $(inherited)"; GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "_DEBUG=1", + "DEBUG=1", + "JUCER_XCODE_MAC_F6D2F4CF=1", + ); + GCC_VERSION = com.apple.compilers.llvm.clang.1_0; + HEADER_SEARCH_PATHS = ( + ../../JuceLibraryCode, + "$(inherited)", + ); INFOPLIST_FILE = Info.plist; INSTALL_PATH = "$(HOME)/Applications"; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - SDKROOT_ppc = macosx10.5; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - CLANG_CXX_LANGUAGE_STANDARD = "c++0x"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; + ONLY_ACTIVE_ARCH = YES; OTHER_LDFLAGS = "-lftdi"; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1"); }; name = Release; }; - C8018C9A4DA633CA60663294 = { isa = XCBuildConfiguration; buildSettings = { + SDKROOT_ppc = macosx10.5; + }; + name = Debug; + }; + C8018C9A4DA633CA60663294 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = dwarf; GCC_C_LANGUAGE_STANDARD = c99; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - WARNING_CFLAGS = -Wreorder; - GCC_MODEL_TUNING = G5; GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - ZERO_LINK = NO; - DEBUG_INFORMATION_FORMAT = "dwarf"; - PRODUCT_NAME = "open-ephys"; }; name = Debug; }; - 747300E66AC17ACE193A6C37 = { isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - GCC_C_LANGUAGE_STANDARD = c99; + GCC_MODEL_TUNING = G5; GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_UNUSED_VARIABLE = YES; GCC_WARN_MISSING_PARENTHESES = YES; GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - WARNING_CFLAGS = -Wreorder; - GCC_MODEL_TUNING = G5; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + PRODUCT_NAME = "open-ephys"; + WARNING_CFLAGS = "-Wreorder"; ZERO_LINK = NO; - DEBUG_INFORMATION_FORMAT = "dwarf"; - PRODUCT_NAME = "open-ephys"; }; name = Release; }; - 3B096175C0B17BFA58475A08 = { isa = XCConfigurationList; buildConfigurations = ( - C8018C9A4DA633CA60663294, - 747300E66AC17ACE193A6C37 ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - B0259CB1FA28CEC89ED4FA14 = { isa = XCConfigurationList; buildConfigurations = ( - 95F63B27BAC6E72226C3E356, - 7A6F9B742B69F66DC3E29FA8 ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 256EEB2E7946EFA9B0774D25 = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 2D2BDB63CBD0BED07FF9E44B, - 4FA2949D3023FC2E377AFFB6 ); runOnlyForDeploymentPostprocessing = 0; }; - 0C1B429379FBBA77A635B49A = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 14BDAEA656AAFA60334CC55C, - C853FCE2F6C91B3643322CF0, - 00A0D05390DB9F2B74DDAA78, - 4AD3281B0CCF122A25E33667, - F505DF3C2BA492B5A2F28D05, - B226387EB0FCE3BE6773FF61, - B3B08037F49EC7540586828F, - B6C73582C501D8C3C03A4860, - 129ADFA8B25DE091AFA2D9E3, - 285FF16149C85F2793EBCBAE, - D19775DC99C67AD20F98EF17, - CB470032BC92A30906C96258, - 4FEC4EC2796E37A3B11B50B9, - A44FEA7117CFE2F06B9889B4, - C0E966234C8AF91C19CF6EA4, - BBE886EA79C50D0D68A5A753, - 9D17609E468FC65EB70ED7F4, - AE06672D2CBF8F64465B2126, - 69630D3ECA4D6014EE3734CD, - 0AE243437B40602D35435C32, - A2969F0562F47DEF11181DF0, - F25EC78DCCC9CCEE805AE011, - EA6A1BDDF81818D516B93DD6, - 7077270005BA819E3D5654B5, - FDCFDC9CC6D7A82131190FB0, - 11D82BA398E9433440B76F66, - EDEE5E21F0C9BDB7DB796083, - C6F08BF3EF53274A42BB88EB, - 790911EDF00A4BF77327D99A, - DDDFAE2042D8AD20CC78CE3C, - 582C224AA50C9395810C8E27, - 704484388E63CDE33491E1AB, - 1691EC0AC4C7083D65B925E2, - AD032CEA5DBE4D4C76D3D2D1, - 9E8544C3983B3203530B5A49, - 685151FF4FB872983524A5C3, - 627C7B84F5FD275FAF43663A, - C59764685E62E7C4D323F84B, - E4DA638CDD4DD574A6CD843E, - 2B4A80DCF867DC025C21966B, - D0E9E20F9D8FDA700BB6D820, - 7A74EFD7EF20C9D185DBD9FA, - 19BB86C918F89D1377F8A0E1, - EE56A6BBBFA4A27A4BCF7279, - 1B620FC17AAECA4C5DE741E2, - 5570682BF1A39FB3E3FAC182, - 3C464BC802026D6EF6AD3818, - ED8CB527B27C67E9E4DA027C, - DE758AF46844DF951655966C, - 80E5365461A5A7A32C48C563, - DD77A0AB68C932F294B753C2, - 52E0D9DC7F5C4703257D8BEB, - EA46BA3970E958013FF85690, - 88B896EB9793E0C44410D981, - 6272253EB0051C1F215CD4D9, - AF26E388BF6536803E762CB1, - 0CEFF81CD8861F959DB13362, - 352F3875222B1D233013AAF9, - F0EC60AEFAFF3D289F8110BE, - C3406F00595AEFF068EDB162, - 3A2E957EB8D117C535F119E9, - 52AE3F7AEED81BA9ED5C4830, - 3933895CA488855A23943F61, - AF67C81811F18FCE6AA9C895, - AA16BE5A6BBD024C8FCFCDA8, - 992137E90F9D41522FD56875, - 7F188166D38DA7FB23311413, - A454D138EC507C01D299AB0F, - 784125612E2B7AC6CD89D835, - 21539690A9A5DD20AFAF41D3, - 0836C50051EF59BF91D7B12D, - 55CD2E9F373B69C3E8363B78, - 2B29D90B985E9EB788472EFE, - D0873C347977633B4421B94D, - BF3254F07C15D467D6DB3FEF, - 6029B20DF2BD523AC0F78896, - 6702EEA4E99D503C0EE933C4, - 89FCE8890946693CD5FC4A70, - C9AC286A46B3A1318F298DEF, - DA836EC803E4FF4EDEBE6386, - 702C9BFCE865CB6C6B8BFB0D, - 739573501D1D440A72C5C2E5, - 955561F4FF4484648FDB9F73, - 6B67D7B6301182C7621294B6, - FAE745870674A07A65690433, - 96142DE6467CA74A74E669D4, - 24CC7E9A7E87F762D4AB0467, - 66F3B79BDF9BFB631D7E3584, - 996F9E4989EB47941D8100DA, - BE54C019A73BBAE05BFD7D17, - 5AE42EF7A713B1EC0ACF9EDE, - 71111DE81104B1536ECB6DFB, - 85A60568B3DC342C76B4E679, - 8A5BACA019DA9B0EFAD5CE93, - 95AE939ADE096394CCD2526F, - E85DA5FC9A162F129ABA7113, - 6A13D8F42A330E2C410B43E3, - 13F1111511DD01E843E631CA, - 9A80E3D1D1758A31D2169497, - F4397EAE00E0B9F96C8B6C07, - 09673DA3B4D6EA61DEFC0C46, - 591CED1277A8C945EF60841C, - 58D3FF3B1F462634167BDFB5, - 3162B66BC8118715AAA527D7, - 004E78BC139419671A9EA137, - 6306AA945375749C4FE834E6, - AD7D05519200FB0EE1C7617A, - C2475E008FEB33B3EA7B6C7F, - 9227961C07C0EE73E89C90B5, - A2EE65335FB2810C04ECBFAF, - 3FF289281D3318A7BA8BB44D, - 9E30156DBCE4EAF9EFAF0AC4, - 6510492BAE00C95DC620F493, - 06BCB79AE267E5841F641E38, - A0DAD4E5F7583349DC9275F2, - FCB767F14565886C9D823916, - 7015D104F55D5B128341CEA8, - A269A876BDF3B7011FA4C681, - 58E0EC510F2A88E14AE55439, - 002427B013C43CE3E6D4E9B5, - FA2A052548AAD146F3F5AD83 ); runOnlyForDeploymentPostprocessing = 0; }; - 7BE915E5A64C787EBF13A8E7 = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 0D3DFADD627629AD52668186, - 38568B2E6C61E2F07173B568, - C8D7AC0B88A9A2C182B2B752, - A94130738A9973148544664A, - E5CBEA12D7AD7788C9BF5737, - 9212DC2AEE118398CC970DDF, - 3D0C7CA4AD9E3963D52E89BD, - 3130878C465F3294A89CA142, - E100912B2FCE36A30D097C95, - CAB9D9DEF279F93132B45F90, - CA4DCF67B48352BE633A616D, - FD4865450F4C47FF3C6327FE, - 512D7D16D0A95BDD0D6D6E45 ); runOnlyForDeploymentPostprocessing = 0; }; - 609761DEC9151D2CDD50270C = { isa = PBXNativeTarget; buildConfigurationList = B0259CB1FA28CEC89ED4FA14; buildPhases = ( - 256EEB2E7946EFA9B0774D25, - 0C1B429379FBBA77A635B49A, - 7BE915E5A64C787EBF13A8E7 ); buildRules = ( ); dependencies = ( ); name = "open-ephys"; productName = "open-ephys"; productReference = 99E1BC08B886CFDD2CCFD462; productInstallPath = "$(HOME)/Applications"; productType = "com.apple.product-type.application"; }; - 41375E3272D6505F75FDEEEB = { isa = PBXProject; buildConfigurationList = 3B096175C0B17BFA58475A08; attributes = { LastUpgradeCheck = 0440; }; compatibilityVersion = "Xcode 3.2"; hasScannedForEncodings = 0; mainGroup = A7589AF92E6E958E1F866761; projectDirPath = ""; projectRoot = ""; targets = ( 609761DEC9151D2CDD50270C ); }; + }; + name = Debug; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 3B096175C0B17BFA58475A08 /* Build configuration list for PBXProject "open-ephys" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C8018C9A4DA633CA60663294 /* Debug */, + 747300E66AC17ACE193A6C37 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + B0259CB1FA28CEC89ED4FA14 /* Build configuration list for PBXNativeTarget "open-ephys" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 95F63B27BAC6E72226C3E356 /* Debug */, + 7A6F9B742B69F66DC3E29FA8 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; +/* End XCConfigurationList section */ }; - rootObject = 41375E3272D6505F75FDEEEB; -} \ No newline at end of file + rootObject = 41375E3272D6505F75FDEEEB /* Project object */; +} diff --git a/Builds/MacOSX/open-ephys.xcodeproj/project.xcworkspace/xcuserdata/Josh.xcuserdatad/UserInterfaceState.xcuserstate b/Builds/MacOSX/open-ephys.xcodeproj/project.xcworkspace/xcuserdata/Josh.xcuserdatad/UserInterfaceState.xcuserstate index 7126dec1316ea90846d6a6ca949ab57a4fb7123d..60aed106f927fff351d4b2c7899355dc8f2d22e9 100755 GIT binary patch literal 192605 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 B^F{yw literal 187008 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 diff --git a/Source/Audio/AudioComponent.cpp b/Source/Audio/AudioComponent.cpp index 5c729673f..b99285732 100644 --- a/Source/Audio/AudioComponent.cpp +++ b/Source/Audio/AudioComponent.cpp @@ -155,13 +155,54 @@ void AudioComponent::stopDevice() void AudioComponent::beginCallbacks() { + if (!isPlaying) + { + + //const MessageManagerLock mmLock; + MessageManagerLock mml (Thread::getCurrentThread()); + + if (mml.lockWasGained()) + { + std::cout << "AUDIO COMPONENT GOT THAT LOCK!" << std::endl; + } else { + std::cout << "AUDIO COMPONENT COULDN'T GET THE LOCK...RETURNING." << std::endl; + return; + } + + MessageManager* mm = MessageManager::getInstance(); + + if (mm->isThisTheMessageThread()) + std::cout << "THIS IS THE MESSAGE THREAD -- AUDIO COMPONENT" << std::endl; + else + std::cout << "NOT THE MESSAGE THREAD -- AUDIO COMPONENT" << std::endl; + + + restartDevice(); - //const MessageManagerLock mmLock; // add a lock to prevent crashes + int64_t ms = Time::getCurrentTime().toMilliseconds(); + + while(Time::getCurrentTime().toMilliseconds() - ms < 50) + { + // pause to let things finish up + + } + std::cout << std::endl << "Adding audio callback." << std::endl; deviceManager.addAudioCallback(graphPlayer); isPlaying = true; + } else { + std::cout << "beginCallbacks was called while acquisition was active." << std::endl; + } + + int64_t ms = Time::getCurrentTime().toMilliseconds(); + + while(Time::getCurrentTime().toMilliseconds() - ms < 50) + { + // pause to let things finish up + + } } @@ -169,12 +210,36 @@ void AudioComponent::endCallbacks() { // const MessageManagerLock mmLock; // add a lock to prevent crashes + + MessageManagerLock mml (Thread::getCurrentThread()); + + if (mml.lockWasGained()) + { + std::cout << "AUDIO COMPONENT GOT THAT LOCK!" << std::endl; + } + MessageManager* mm = MessageManager::getInstance(); + + if (mm->isThisTheMessageThread()) + std::cout << "THIS IS THE MESSAGE THREAD -- AUDIO COMPONENT" << std::endl; + else + std::cout << "NOT THE MESSAGE THREAD -- AUDIO COMPONENT" << std::endl; + + std::cout << std::endl << "Removing audio callback." << std::endl; deviceManager.removeAudioCallback(graphPlayer); isPlaying = false; stopDevice(); + + int64_t ms = Time::getCurrentTime().toMilliseconds(); + + while(Time::getCurrentTime().toMilliseconds() - ms < 50) + { + // pause to let things finish up + + } + } diff --git a/Source/UI/ControlPanel.cpp b/Source/UI/ControlPanel.cpp index 045f4912a..e2e3bb4f3 100755 --- a/Source/UI/ControlPanel.cpp +++ b/Source/UI/ControlPanel.cpp @@ -625,12 +625,39 @@ void ControlPanel::buttonClicked(Button* button) if (graph->enableProcessors()) { //const MessageManagerLock mmLock; + + MessageManager* mm = MessageManager::getInstance(); + + if (mm->isThisTheMessageThread()) + std::cout << "THIS IS THE MESSAGE THREAD -- CONTROL PANEL" << std::endl; + else + std::cout << "NOT THE MESSAGE THREAD -- CONTROL PANEL" << std::endl; + + + //mm->stopDispatchLoop(); + + //if (mm->currentThreadHasLockedMessageManager()) + // std::cout << "We have the lock." << std::endl; + //else + // std::cout << "We DO NOT have the lock." << std::endl; + + //Thread* thread = Thread::getCurrentThread(); + + //if (thread != nullptr) + // std::cout << "Starting callbacks from thread named " << thread->getThreadId() << std::endl; + //else + // std::cout << "Current thread is null" << std::endl; + MessageManagerLock mml (Thread::getCurrentThread()); + if (mml.lockWasGained()) { - std::cout << "GOT THAT LOCK!" << std::endl; + std::cout << "CONTROL PANEL GOT THAT LOCK!" << std::endl; + } else { + std::cout << "COULDN'T GET THE LOCK, RETURNING...!" << std::endl; + return; } //std::cout << "Enabling processors from " << getThreadName() << " thread." << std::endl; @@ -642,9 +669,14 @@ void ControlPanel::buttonClicked(Button* button) //graph->getRecordNode()->setParameter(1,10.0f); stopTimer(); - startTimer(250); // refresh every 250 ms + audio->beginCallbacks(); + masterClock->start(); + + startTimer(250); // refresh every 250 ms + + // mm->runDispatchLoop(); } } @@ -666,18 +698,32 @@ void ControlPanel::buttonClicked(Button* button) { //const MessageManagerLock mmLock; + Thread* thread = Thread::getCurrentThread(); + + if (thread != nullptr) + std::cout << "Stopping callbacks from thread named " << thread->getThreadId() << std::endl; + else + std::cout << "Current thread is null" << std::endl; + MessageManagerLock mml (Thread::getCurrentThread()); if (mml.lockWasGained()) { - std::cout << "GOT THAT LOCK!" << std::endl; + std::cout << "CONTROL PANEL GOT THAT LOCK!" << std::endl; + } else { + std::cout << "COULDN'T GET THE LOCK...RETURNING!" << std::endl; + return; } //std::cout << "Disabling processors from " << getThreadName() << " thread." << std::endl; + std::cout << "Control panel requesting to end callbacks." << std::endl; audio->endCallbacks(); + + std::cout << "Control panel requesting to disable processors." << std::endl; graph->disableProcessors(); + refreshMeters(); masterClock->stop(); stopTimer(); -- GitLab