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