From b2822dd3b456ed77b204bbd1cfeaafa7850abf6c Mon Sep 17 00:00:00 2001
From: Josh Siegle <jsiegle@mit.edu>
Date: Thu, 23 May 2013 20:12:06 -0400
Subject: [PATCH] OS X changes

---
 .../open-ephys.xcodeproj/project.pbxproj      | 6479 ++++++++++-------
 .../UserInterfaceState.xcuserstate            |  Bin 141390 -> 161584 bytes
 Source/Processors/PulsePalOutput.cpp          |    4 +-
 3 files changed, 3665 insertions(+), 2818 deletions(-)

diff --git a/Builds/MacOSX/open-ephys.xcodeproj/project.pbxproj b/Builds/MacOSX/open-ephys.xcodeproj/project.pbxproj
index 48322607d..cf3d1b7ca 100644
--- a/Builds/MacOSX/open-ephys.xcodeproj/project.pbxproj
+++ b/Builds/MacOSX/open-ephys.xcodeproj/project.pbxproj
@@ -6,2845 +6,3692 @@
 	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; };
-		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; };
-		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; };
-		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"; };
-		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"; };
-		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"; };
-		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"; };
-		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"; };
-		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"; };
-		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"; };
-		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"; };
-		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"; };
-		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"; };
-		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"; };
-		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"; };
-		E90E364612E6D6EACBE0C063 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DirectXPluginFormat.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_DirectXPluginFormat.h"; 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"; };
-		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"; };
-		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"; };
-		EF3F9AA8D70E1D4D55F13182 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioThumbnail.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_utils/gui/juce_AudioThumbnail.cpp"; 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"; };
-		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"; };
-		F28414731D9EE1F75D7B7043 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioFormat.h"; path = "../../JuceLibraryCode/modules/juce_audio_formats/format/juce_AudioFormat.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"; };
-		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"; };
-		ECB5A75A81B90327F58CBD9E = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = rhd2000datablock.cpp; path = "../../Source/Processors/DataThreads/rhythm-api/rhd2000datablock.cpp"; 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"; };
-		EF4A6E0E1232071252ACCD7B = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativeParallelogram.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativeParallelogram.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"; };
-		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"; };
-		F230A4C0186379F9EB0B0F74 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ReferenceNode.h; path = ../../Source/Processors/ReferenceNode.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"; };
-		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"; };
-		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"; };
-		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"; };
-		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 = (
-				5894D40A0E8FA6E9B3EBF9D9,
-				ADCB42E4C5641007A4B78025,
-				A7D4C9E3ED3763847C087F46,
-				4E6EE225098D32E7D5DE60B2,
-				215E1BD79B5870D5356810F0,
-				66463AB11EA4D6341C32F27E,
-				FFFBDB9A00240D797751FEE6,
-				4A94E809624F99387E600399,
-				12B5DDCB6E5ECD93A4C55BB5,
-				F2FDC07162CAEDE524F09CFC,
-				DA4A6BD7079F2BC73B5035F3 ); name = Visualization; sourceTree = "<group>"; };
-		9F16043BF599BCE0C02A00A5 = { isa = PBXGroup; children = (
-				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 = (
-				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 ); 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,
-				E90E364612E6D6EACBE0C063,
-				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 = (
-				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,
-				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,
-				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 */; };
+		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 */; };
+		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 */; };
+		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 */; };
+		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; };
+		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; };
+		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; };
+		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; };
+		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; };
+		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; };
+		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; };
+		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; };
+		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; };
+		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; };
+		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; };
+		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; };
+		E90E364612E6D6EACBE0C063 /* juce_DirectXPluginFormat.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = juce_DirectXPluginFormat.h; path = ../../JuceLibraryCode/modules/juce_audio_processors/format_types/juce_DirectXPluginFormat.h; 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; };
+		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; };
+		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; };
+		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 = (
+				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 */,
+				E90E364612E6D6EACBE0C063 /* juce_DirectXPluginFormat.h */,
+				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 */,
+			);
+			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 = (
+				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 */,
+				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 = (
+				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 = (
+				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 */,
+				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 */,
+				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 */,
+				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 */,
+				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,
-				EA6A1BDDF81818D516B93DD6,
-				7077270005BA819E3D5654B5,
-				FDCFDC9CC6D7A82131190FB0,
-				11D82BA398E9433440B76F66,
-				EDEE5E21F0C9BDB7DB796083,
-				C6F08BF3EF53274A42BB88EB,
-				790911EDF00A4BF77327D99A,
-				DDDFAE2042D8AD20CC78CE3C,
-				582C224AA50C9395810C8E27,
-				704484388E63CDE33491E1AB,
-				1691EC0AC4C7083D65B925E2,
-				AD032CEA5DBE4D4C76D3D2D1,
-				9E8544C3983B3203530B5A49,
-				685151FF4FB872983524A5C3,
-				627C7B84F5FD275FAF43663A,
-				C59764685E62E7C4D323F84B,
-				E4DA638CDD4DD574A6CD843E,
-				2B4A80DCF867DC025C21966B,
-				D0E9E20F9D8FDA700BB6D820,
-				19BB86C918F89D1377F8A0E1,
-				EE56A6BBBFA4A27A4BCF7279,
-				1B620FC17AAECA4C5DE741E2,
-				5570682BF1A39FB3E3FAC182,
-				3C464BC802026D6EF6AD3818,
-				ED8CB527B27C67E9E4DA027C,
-				DE758AF46844DF951655966C,
-				80E5365461A5A7A32C48C563,
-				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;
+	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 18f14965ee80b51b5296b80fbdd9024fafcdf97d..63924b6fb0fc499838b89ea8ac86904df7498056 100755
GIT binary patch
literal 161584
zcmdSC2YeGp(>Q#4Mbe!lOITf27rof@o&?#JjlnH0fN8?m0t{}kY<iO05J(8=goJcD
z=?Q`K9s=n-r1#!?FHgR?J)JBWn?UU6`QCqi0i?Uxnc3Odnc3Oh(fsE6x>)Pbp)XO0
zqA7-ADUMPFZwlT#qxaHiORTP`aYpZ^`HQ19t+A@!)h#uP>fmuj@7AW~bPBE8a&s^K
zT}n-9C=+F-EYtvMAT@{@ObwwjsVr(JHH;cgjix42$5G`}1yxB+qoz|cs48kEHH(@}
z&7tN}5h_Y8pq5ZEs+DS^mQu^8mDFj}8fqQ2p1P8{in^NGLT#nCQQN5<)K2OS>Q3q|
z>Tc>D>R#$T>VE1W>S5{t^$PVW^&0g$^#=7O^%nIu^$ztu^)dA+^%eCsViAW_NR2dz
zM*`9!9nzyTG#$-ARcI!fg=V8UXfBGNd8iuAM>VJxMbQGZ5G_J=XfaxX>QMt~L`|p}
zorGFY47H**v=l8v%h3w760Jh3(aGo(bSe@NMyH`Q=ybFetwU#^Gtqi<7TSQ$M(3b&
z(Rt{6bOE{$ZA2HLP3U5D3EGS<MVFz=(G}=Qv=!|{d(f?DFWQH0LwBLa(BtSC^d|Zg
zeTjZRKcZjIujn_Lqj}mu8)*}5rhRm8dLTWB&ZM*G3G@kc4xLNq)0626dIlY#=g~EE
zE!|AF(ktkd^vU!o^jY+|^hNY0dNX|~y_3F{zL~y--b?SJAEY0lpP-+lpP`?n-=N>2
zKc+vSKc~N-f1&?m7=~rEOd4Zgj7%@a%-9$w)0gST^k)Vz1DPSrFlHn(iU~2<Ob(Na
z_A_B-4l|dDF!PvdW<FEH)G|?K0ke=<#MCpbOdGS5S;j19RxqbBBD0P;gE@~mpSgg!
zl(~%A#%yP<XKr9_W$t9|XC7gmV4h>1XI^36U_N2KV7_I3Vt!`+VE$wgOS1y2Wz$(Z
z>tMa?Aa*c2gw15L*x~G0b{u;GJBbak`D_te$xdUZvk`V4Tg}$7i`gY?Ju9-9J&j$%
zp3bgi*Rf}?XR_zBm$N(BUF>!2_3X{;UiMD*UiLxu5%vl8N%nd61@=w$E%t5p9rgqE
zC-!Id7xq{7H}-e-5B5*?FHXzpI6arf88{=?i?eZd&dv4V`f{0E7B`d|$&KeGaA7Ww
z%jYI@1zZs~hnveqxOrSPH=nCf<*4#iQ&q*P6IB(e>8hEkIjVW88r1?-ovL2dq-s&M
zsg|o&sZLR0)#<7;RA;HqQJt^asJd8nsp<;V)v9f(ovLe8*Q;()?NRMh-J!Z$b)V`%
z)qd4M)#IwCRL`njP#sdes(M59w(33AhpJChpR2x7eXIIG^|R_X)t{=r)wG&ZYt&kG
zn!1<TthTA0YPZ^_4yyaA2dD?Dv(&@Yqts*76V%76L+V_0zIuwfNL{KfS5H${sb{Mr
z>iO!ZdXajGx>0?Sx>dbQy;6O$T2!x5uT!sApRGPmeW7}jdb9d+^;PPv>K*Fc>g&`u
zs&7&6Ro||@OMS2U0rkV`1M0`rPpY3$Kd*jC{fhc^^;_z9)gP!oR)41cQvHqkd-YH1
zU)6u8|D!<~R-@Jk8okD-F=?zChsLGxY66-*n*N$WnoP|w%}C7{&3Mgmnn{`*O`fJe
zQ>ZD?lxZq8Gc>a_b2ZhPTFpYuVoiglSrgMN)vVC0)|{$2O|w>Wre=fYT+IcVi!_&L
zF4J78*`nF5*`>KwbA#q)&8?c-G<Rz5(cG_jNb`v1QOy&Yr!~)MUevs-c}?@C<{ixk
z?4_EIHD74H(fp+OS@VnLSIuvlzj=mN^BUgD+ju+g;GKL1@8<)2e|`X;#gF7C^2hPV
z^LczeKbbG&%lPShgrCP(^L6}UehI&pU&o)ppUJQ1&*C@mXY=Rq=kn+A=kr(aSMpc!
zSMyu=UHo<Y_52?GR(>yk5B~uFApZz|fPayHi9f`@#=p(K!+*wq&VRvw!~ZS3BfKws
zBz!7-A$%=-C;TY<BK$7=rKPltR;A^&I;}yQuC-|G+6=8n>(}<y_R|j34$%(Pj?j+Q
zj?+%mo}kUvhP9KmQ?<p~6SWoE>DrmvIof&J8tnpYowi=vq;1i*X_sqPX;0B&?djSx
zv}bA0(Vnl}sJ&QwsrCx()!J>^o!V=(*K2Rm?$Pek-l4r)d!P0}?SAb+?c>^~w9jf^
z&>qshs(nNIw)Q>khuTlHpKHI;eyjaK`?K~p?VsAeb+nGtX>?j$ny#15th4EyI=9ZJ
z3+npn2IvOsvUJ0BqjY0+6LiPxLb_aCzHW-HNLQ*W*G<z^>1OL9y7{`OZjo+@u2FZA
zu2r{8w^DbqPSmZ@t<$a7ovk}hccE^RZnN%k-Br4+x*fXRy6bc|>Tc2P)!nYUOLwpC
z0o}v81G>j_PwJl0J+FI7_loXy-CMeMbsy+H)_tb?QumGSd)-gEUv+=z{-Z~FR<G6z
zdcEGLH|ec<hu)?4>I3>d`u_Ss`b_;W{Yd>7{doOx`bqj6eV)ERU#Kt9m+33@GxW3c
zbM@8wTKz)(Vts?YSs&9c)vwf_tlywNTYrxJT>W|a^Ys_#FVSz-U#Z`z-=*KJzeazH
zevkfE{q6dD^!MuT(?6<zO#it43H_7$r}WS1-_^gTe_#KB{zLso`j69YO52mRFYS)B
zyVLGVdoXQ(+QGEP)1FFuHtmJ9Lus$3y^;2I+IwjqrhSt3dD>TL-=_VL_H){AX@92u
zZJ-UDL1WMw(hR)}W`oV(G`I~uL(tIIFu*X_kYyNd7-bl1m|!^G5HjQ%@(oiAMTSyC
zxnY{2$}rmyG0Zna4T}s*42_1946TM`hLwhs4WeO<VVz;U;cUZsh6@dw44Vy?8?G{J
zHS93#He6@8(Qu1lui<vXU50xN4;UUc956g)c+&8U;d#SLhF1))8{RU!YxuzMvEehr
zmxgZ)-y421{A&2a@E;>GvPQL0FzSs)qseGBI*cx(*BCJNG4?kOGG-cw8Alq&7{?or
zGfpz*81sw;#zJF>vCLR$oMD`0oNKH$)*2TY7aJRl&BmB<sd0sIweeKrX~wn2GmRUJ
z=Nd0CUSzz)c$x7^;}+v~<1XX1#v6<`8*eq<X1vpQkMVxvL&ispj~bsaK5cx?_@eP;
z<7>t@jqe!WH-2RN)cA$*YvXsuAC12le>eWs3-w}qY0{UbuS{Q+ermdyetP=a^!4dy
zrJtLAUi!xLi_$lzUz&bp`c>)M(zmDYPQNDohV&cL_oUyNetY^I>G!1HoBm+>L+J<7
z52inn{$%>I>CdIVlzu4vwe;81-%fug{e$!m(?3oBEd8tWuhYLz{~`UC^k38eO#jP-
zOteX5Qk%3UoylnGWwMy8CZ{RG<Td$By-j^g155)=nWik$2-8T@SkpMuai-%<*`^#*
zzG<?l&{SkP(Nt!dW}0rAWtwf8XR0<uO$$tmO-oEore;&Csm-*)w9<5n=~UAi)9I!&
zP3ukPn9em_XxeDH#I)ITh3QJuR?{}qF4Jz)^`;w4x0v>rZZq9(y4!S*=>gM&rbkQ%
zOplwMFg;^>*7Tz3CDW^>*GzAj-Zs5&`oQ#w=~L5}rmsxjnZ7suZ2HCYhv`o<WkzPs
ztTGE`t=V8Un$2d5*<p5?J!Y>tXzp$9ZysPCV$L)VH;*unF^@G*G#_UUnX}D#=6v&1
zbD_D^e4@G1Jk31QJj)z0&okGWqvksEVsoRp$s9AcnwOhbm`^sJVm{5h#(akPO!L|1
zbIcc*FEn3lzQlaF`3mzE^H%dt^Dgss=IhNjn{P4iGv8*u%Y3)_e)9w7{pLr^kC`7g
zKW%=-{DS#K^DE|8&2O6DGQVej-~6%p6Z045FU{YYzcc@2{@MJy`498o7Rtg}I16tP
zENK>l#bhyC>=uW`ZShzFmY}7drN3pcWr$^%Ww>RuWsGHlWuj%0C1eR(@+?y<Q!OQy
zQcH!U(o$uaX_;$@SZXY_mPM92OM|7+(qf5OmRXitR$ETCV9RNib(S+M8!TsA&bM4(
z*<`uca+&3F%hi@GmK~OzmTN87S#Gl2Y}sqsXSvgIm*qao{g#I<`z?=J9<w}UdD`;4
z<ps;jmRBrqSl+a}YkAM|k>z8{=aw%l-&nr2{Al^f@|)#%%YQ6?TeVi5Rc}qR8mvZZ
zFKfEhWA$2nR=+i14O)9!`&frrhg(NjM_NZ&M_b2O$69l(VQZc>-#Xb^V4Y%}YMpMK
zVXd;xw9c~5w$8E6wJx?UvDRA~tc}(tYqRwv>&ezrtfyK<>)F<Gtmj(KvtDk!!g{6k
zD(ltOE!M5pZPuHtH(PJ9?y=r#-D}-vz0LZN^<nFN>m$|!)`QkZtuI<%vL3R&Y<<Q0
zs`WMN>(-C0pIAS&erEmL`i1pN>sQv_tiN0Tu>NV&*m#>@)7oq{yUk&9+A?e|o7*<P
zHqbW6HrO`AmTAkf4Yf_Q9cMe<c7kn^Eo95K<=9GWrM44oWwyDth;5#&+BV--W2?0_
z+fK5z*kZO;TbpgEZJBM2?R48(+dA8YwvD!nY@2LbZQE?yZ98nY*!I|NwcT%f!1kc+
zA=|^Y{kBJJ2W-#VUa-Ard&zdl_Ok62+XuD}Z6Ddbvwd&-!S<t_vLicfXY2;M(ca7M
zwtMVe`yl&Z`w)AkJ<C4SKFmJce!Tqz`y_kFo^8*u=h{o{C)&&GbL|oPJbSgh!QN<Z
zvNzjT+fTNiVn55i!G5-Vv;9*0W%kSMSJ<z#UuD0}e!cw$`;GRS>^IwQvG1|pXTRV6
zfc;7PQ}(Cr&)A=}KWBg5{+9i1`#bh8>|ffyvVU#=-TsIDPlv|AI|PT;p>yaRX%43&
z!{Ktc9Uh0*;d2aj3~^*S#yciBCORfN3LH}$QyqnlB1f^K#4*b;+cC#6*Rj~K#8K~P
zaIA2wbgXim;W*Q=-f@=WV#g(p&5j+8osM0O-HyGEeU9544>=xo>~}okIN&(wc+~Nj
z<0Z!-$IFga93MD7bbRFa&hfqD2glz|%88tMXPVRCG&)^Qx6|Vs=p5u6>>TSH=N#{x
z;LLYUb{06NIHx(MJ7+knoKfcj=R)TqXPtAgbBS}AbGdVcbER{g^9<*i&h^es&WoLw
zI5#_YICnaCId66Db?$RM=zPfeuyeojS?6=k=bdjk-*&#^eAoG<^DF1q&flGXIRAA1
zmBD8S8QKh6hCRcP(I=yCM!$>^86z`BWrQ-aGjcL=GfFc~%qYt!&xmBq%c#z1$Y{)H
z%2<`LI^*PwQ!-A?5HoPbIT`0>oR@Ka#uXV?W?YqVUB>kpH)PzHaZ|?48MkEIn{i*p
z{TWYWJel!S#;X~xWxSs8M#d)@pJsfP@l(dn8Nav~7wh6&y<F)olgsP!x%{pnu1r^!
zYp83Y>p0i(t`l5SU4^b9SFvlRYnE%aYmuwYwb-@9wam5LwZgU5wa#^h>rB^r*IBL&
zu1j2-U6;Ccx^}sCyY{;Fxo&ga?z+Qur|T})-L8YKM_rG(9(Nsbz3h6$^?~a{*GI08
zUEjNYaQ*1|$&K8!n{gZ5Mt3i_+wF0C-9GnV_YilcJIg)6J<)xf`*`;h_f&VGdxpEp
zJ=49wz0keLUFU9dFLf_-uW_I5Uh7`xKEr*cd%b&;`(pPc?#=E?-Iuv9cVFSY#(k~(
zI`{SNJKT4=?{Xh-A9O$Je$4%n`;hx(_xtV-+#kBXb${pn-u;97Zx7``9=#{cWAGR~
zE|1&e@pwIhJcB($Jei*Ho(Z0bp5r_Po++NGo<h$IPnBn;XO?H7XOXAQ)8<*~S>{>e
zIo-3?v(9s&XQSsL&nC}S&o<9?&&{4&JbOI%dG7Z-;Ca&Xl;>&BGoIHyZ+PDHeCqkk
z^SS2>&o7=|J->N5uga_TYP@Ez#cTE2ymqg{>-1)L`+56&2Y5$$M|;P3$9l(k$9pGu
z^SzV31>Py%Y2NAH8Qv;y)VsjD(7VXn>TUBb^)B<S@t*Eo>s{x)(7Vxlk$01Kt9P4s
zyLX3or+1fkw|B31pZ7NJL*9qI`@PS4pYuNNeZl*-_Z{!M-Y>mhdB67l?)}62r}r-(
z?-P7lpU!9ZIeboEUtd38f8PM#DBoz`7~fc5t}pD%^X2=>eHFe+-!$KJ-wa=sFX~(1
zTj-1VT77N4rM}aAYka5s*7`2+UFh5ByU4f6cd_ph-)7$q-%j5y->tsAzJ0z2eGmB_
z_U-pQ>wC`kyzd3y+rD>v@A}^J^M1WQ&7bZ!`E7o?-{p7v{r-TzufLyvkbkg$sDGG$
zlz+5;ynllK1pg#|u0QNA@K5m<`%C=g{tEvLf0ciZf3APNzs6tZU+i!6FZHkTpXxu|
zf0loP|2+RD|7QPH{;U1l{nz@h_wVuF>c8E8um1u60sle&Q~sy@&--8TzwUq6|DpeL
z|Cj#n{Xh7B@&6T|0;+&6U<_CT_JAi42=osO3=9p742%y<3}gp#0{MZWKuMr7P!)&-
zssjrHivo>-ra&yPBCsle17`#_1TF|{3|tzxEO2>XdtgUkXJA)gcVJK8*1+DtzQ8?!
z1A&8qM+1)q9uGVbcrtJ(@N(dlz^j4x10MuF415~+GVo{MufTr-e+Q``3UWbBkPiyM
zw4f&#2nK`wg8hSogF}L&f}?|Df@6c@f}vn`FejKBEDRO}i-XgG(}OdDRl(}u{9sM6
zHdr5Q2sQ?rf;hM~xGs2Ba6|CC;Q7Ief}4Vu1}_U<6}&pQJ-8!yP4L>_jg`F{+v@9I
zq<Bi8w3LoAQ0dc)%QKfmSHxz*zwzwfwB9xK)v?$%N>8PUw8(6uj8reksnA=*z7b>Z
zQNxFZM}~7p4hfGPI&#R!u{k4#WRDy+YRK?mV@Hl2l{0qKsByz0Msq=KczRRIl2~(f
zO*FTurmZ2`*s4&rQeLY6HI$9AQx3{WWl%24O?gC4REcU)Bl4mkYDL{Ol#lXL0brvy
zfb^vTqFziBjlfbb0CB;mfpaA)b&a)6%ko;P8=?`TA0Cvn)J9vPwF&AK)$?<j8e3bM
z>gyrT88JE%jS3p`KpwH0mT0uGsHqm(4^C!V#@ybvva#-@wrD{u^rUV<U9=@)JU$sb
zg-&E>c-WY+V?rZ_<c`b>4;h&~bj*;@=wV}r<cuAiJ$Bg0yx}8;=R}NNKoF{Fg;Z<j
z>?U(t(bQBwzq+L$HmxpJH@_aZwI_N4w6jxQIaaM2Hfr2p->?zGPaf=BHEhI4_%e3*
z*pp9wfeii#YSdOL1LSCUff_@NrN&X?XUgN=2!fm;e~iXJJwh!l)ho6Ez=Rpa<s~FR
ztWgH?cxp1$|61w<Y7!NqvZ)*@mkLvPRKA!lnnbf`5v`(4w2KbWc`a1{LpYTxq>89w
z7}QegL@@&f(Jgw!K^WzUMvP9xs7xFfF<L{h7^JGJ8(YJ*b*)V;vBK&VO>M0aqY?UB
zzNl$garM%=h1Kw87CeBi7go=Y)<=v(BylJ@mogfat#$Qvtt&z;(du$YgSSqri!PJV
zB~VH4I*fk`iri?dZee357$k;d{B_Zoq>#`oudY5?THU&64t$mSAT=~nJWPzH=4j)P
zX!D{KvCQQ)pmfbGO^X$I&ZFj2{kKxpqIWA*Bl;v^^va!9k>I(YHQEr92XG;^cpJ5d
zsuTTUKXHJ9pq^@?(zj6!RHGOWgWITP>LjtZ*hlO;2hb#It`WXVQYflk*jU%vRvRr1
zPC8{CCH*HW#ByrI?Bep=I#AB0#_AT(faTN#h0H4Iln!J>Ak$y$8=Ta<B?-yt)Y`el
z<wb3+)u69Lk+xH(OR6N(ID<MfVl*WH+KFwa&PXPA7PV2b7aORvsdK1vsq?7wsSBtJ
z#lhkbF;mPEhl<0*;o^vEsEepg)Wy^#)Mn~Z>N4tbain;HSSS{WKZ<{0#9%Z*5~zEI
zB=t-fnW=THnThewEML(uzX`O+*Twtn>eiY?d0=c{Ov<D6uul@LO|<SBZ9y#776q#l
z=n5?;#**fyy2e%ja&-Ze8=c>_uxr-JTU**{TH9K{BxH1fp|ELTOc}jh)J;_X-PCUC
z8tPi=I_i4r2I@v}lsH-(BaRiviQ~lyyJ4>OrS`y|z0^J`0Q1x(PJ}<liN{N3H)0He
z_+)`4L?F$B#Oy0+tY0Bpw@#oYgYA?ym;geW(c$II)s3~$TB6*t3Gbv)j^vY~F&VKl
ziF|`J(^{h~jUa`(Mv#)^13DszkC*%y1l_w67~o&B_0@Ha;3gzG@<e-pTD(OZP%3}f
zPrfLEJV-qw3Gz|uG3s&Z3F=AeDe7r)k{A-R#T+qL42yZY!R!S<h%Znt!ly%E@{AzF
zd~q^-nxY6Yp;_&+tdYD`X;Z9DntgJYI)MU?V<pWJh@@c9rNd#$qRsW-ffd<E{^oEX
zNvjozew{)n3SZW=tN_MpxuntVP9Y^+vM-fnd^oKf=vZ}gELxl2($v-*t6VP4#uun}
zAt0Gey$2?zth#YwG^eSpu~jUP&BO=PhY+3+y5-T<ZPZ89grx6E+fT%)GWciI=P*SR
zRz+#Io%(|MlA6%jt0ZjyG?A5||AzWa@_gS?-%;OFKTtnXKT$tZzfix5#bSwADxN5o
ziREI2SSe1s78KwQ>QCw~`1fx_Q2|7Q5=<9oh+E*_@5Jxn?;j*pki2=grKPC_ya(tr
z=yJGGvYWM%Q;GZhGB7*P19*^-qvUH~G^A&VnM7=k)J&R`vFsHUE1JPJSfmFjmJ6`Q
zn<mgnpzurzl7JY5Ivu%*7}Mch0$v_Q@N2794IS(oDg_(E$Br268$EV(Jk~%4H0@?%
z9x|d{C>@!Q8Cj4O*^nJMkP~Gf7jh#H@**GdqW}t`-lz}ii~6DdXaE|B2BE=d2+BlR
zXeb(nhNBT^BpQWAqcLbK8i&TC31}iZ4jqq9K$B1iWuqLFi^3=m<)g`{08K$tQ6VZq
z#i#_8q7zXWDn}KlQmhhZinGMo;v8|V7!l`*)#7}yMywU1;sSA@xJaxM7mG{8da*%l
z6r03m@g%WDjESvco48b5CN39Oh%3ca;%f0^@f7h?Q53Ownz%+hU0f@!6VDLO6xWMq
zi5tYT#dE}S#q-4T#S6p>#f{=c;wJH8@e*;fc&T`qc)56mc%^uicy+|Mpgkzas*Hj8
z$(qs>Ta=~5&9SV~mZpUe;WmI$WF^7oR~BTIH?_6YL?wutXe<WNQdT@_%F2&|C9A8E
zzh>4nH%E*sk{WlP5GZ9^b$#8+YRLp;l{eQdiI&zkwYExJ0zcAO0(cPuYmvDqVvP1E
z?cD0t>WW3+JZocFd8PRw`Ljf4W{=Vdwbj-&6-yBV5#XF2MP3$-RX0FD+PIKV0OqT@
zk6+RW2vw`=a~6RwE2?g+UKnkW1T(AqxRbODtV2^vZM$Sv_9*rvsaAG%ELvF*u8&G<
zN_kl3^(b*!d}R7as|=Y$&#JF7M`i1pJVhINv@0po1Uy9<Oc*%ULne;guSk#5>!8tO
z&MfXx3dubxj<zm?1z&P^D!We%CXhTJ(gLZusijq#JZ;^_n>2Zjq~6o3mqv-rB*Lrc
zK3(Wff^;D)tflVE?LOKB&X{cabEB<b@RjM((hUMr+G?VOb@O47up$R6Z&s|OCTn3^
zT^6{&=0$Ziv8;vBriN&1%ZjYU02z^1+W!q*j{DC<KP9<!N0&S6Rs--Jle<wQeavfX
zBu<lf%+hYiFdh~ZfeVoHSh9pp>ORVZJYrd$sBvyx3|1T~a;h7bR>x$TJ?oIeOTp^5
zyPckOYO>VYvG=TTEL_kW7f(Bdo(=tyjbj0<WgFYWqMnUhI&=kQM$Z_k%7UDxhUTWm
zglAv%-&WYJB35F37xpOi<k3lrSqY`?Ow7&<OCtp3OQTs0)ittpfe#UBshG2<sR>pX
znGFpQV|9=A?l5yn`qk8<H2%@xfFdsaZ&OTYOuWa+0;fB^;qX;lCta1Z@3K+tPCU|?
zzC<On8uvtCIifAi@`4glVvX`TPNuu$zbM@jNR8(gCcBQ+-JsT4FQq7=Mlmq4tYwg_
zf&_^?Lm+g8r7WaG;{Fm;X?8crA3maFft-kv0DTWE_L7`&lJ5fCr*wn$?n;hK{N>$X
z;BeV>G8;ObhJ<uokCIlFY6=U{mgMDH4+J+5pXap2TALaQo0^t{8f){S(Rz8ZE$Y#Z
zB)gyF;DE@iXCob1)#Xr-#5$mn|D9234@8njrM5=}r)U7l1tpXDZ#uX3jwKt!o*kxy
z^~jf2R<h2ObzgL#(8+NejC~I;H%WS{JwF2k>buW%LKy8C)D(-IJn%DmmRw><13l?Z
ziuPCycTRPEeMwtucGGfs>|;IJEyZAVmL5(dIiSZqYvq*53fWJHT<YZw4<#${zjI0z
zke`6uh2*4U*-q=eY!6H15X;@2u(LCTX^1v7DXEnr@;SS{sb-1Xi~pSfQ?tCFCOzvv
zQkAnLIr0QrJv+bK_YeT}^d8XzS<4d%N}>q=9j6yx<ixEXbf9N5F4ODs>c9jwx5cMP
z&*nqAG6v9%o?Y52gcP+(1c^N(FqrwB?CFqE@7etVg@4&*9~OfwB3ta}Ds(mM)W^^D
zz@Geec(R3>P+43KU&u)bv<*$$infbe#jE36=4cnXp6b5??MBz2YteP$HgUVSL)^Io
z-GFXHH=&!wUE+1(*W$O*R(P-4_=&;7rW(RYtSZ(vzm9BcSG2+o^{fSOaIXmVJ7I52
zrgu9WXhV01yG6rm=x%fmx)<F?Y0>@Y0rVhx2tADUqy5xu^awhD4#J;DXDJja%L-xh
z8cv(FNZXdMt=-npSlreyUpn5G9&M~W>|w8(Mb$0UaQdf(oKz@`!ubrN3|I(9N949u
zt#u7iK-vI%uIUQ$_SewE4p^FM#A}SSc&+gpkun-1#+MdAu4a5z7Fgcu`bAB#)~rx7
zY!t?&ktLt<scvr0l8&s9m3uC%;H4<2C9AZ)x^+QQOG7NHsJf=4d`2cDWXXf9c9`<q
zsmkkNLo>%_#%h;jm9L1w`Le8d<~@rXsg$-?VnC!NS{`j#S_fOqnG2+&meTVSi0YR4
zO^p&<()-C|vkCTRVVNy$LCVVW1bQ-Jw88nais<rIWs6%G=<Vn!^t5zJqbmS7Fa}LK
zHj{PWS!(h1=sEN}dI7zNUP6b^%jgyKDtZmQE?zI*D&8sHFFqnZAwDO*EWRneFMgUh
zH;3Lr?{})3AD|D>N9bem2JvR`7IBX_P$u-5q->vyH+HUUU!kwj*F@RA1!emdeJ|c*
z<Y8!SBGrr82piOgjcw9aJVc>KztbOTscoxkY-+ckGJ8LfQ%Z2)0}f3!F7y=^PAl>a
z%N*(}Zfb=Qj2M>}H2NeSe07aA^>FsD*0-Rgslk_g^xz0=WVhAT!=}5eTUnWz(*K7q
z*bifE{P2<E6;tp#`nxl6(-e)+M>Heu6>kS|-w_u#tpah=YH?qu;-&>f+_VlIq;+(f
zcpC`Y1;S?2!IS@&gbm6Jhp6dZaZxY*pNn+S_~GLefzlS**{MJ?Xcq|7Bi<$63j)1Q
z5vX4hXh6KXbAk3r2(%vvv>!b{yaxp8mjwC)xc?p#C|H!b>iVpv1#w-G41^@p!Eu?c
z_#epha302wNa!g&lpfWoSVz-iK&<1$2gHX#tos$QPL#xYocLhpVx6Rj6@1Y_`17s!
zka(>~^`t#W^hW-m2s9iQD4gB<uh09#SQtMdp``_Mai`)ep-VxWW#R$xF%akDia0AJ
zaZVEtb}r5;dL}(nva<AS(9+rTT=7w(0D3wL^i&&)80Yl7o`SC>$I@YQR@T(&xL{ZP
zF9n;##rSc<6T*$si#rwW61pCQ+bBLMJ_EviRuS$=l5ktZr#csITS8Zf3!|5dPfNPm
zi#{=8eC#m6{{I=8B+&-d>lmRZ5lClH@iAN#AHx^A7{jEdvHx}4l|=hkJD22c=~L;`
zJ5`Of^g2+DGsWk{mq0ZRDXOtSQjN347dlss^Ay#fFMxS>0liUt5oTR4P!6;=V!ZqR
zlyY<tw<=nZ@;a^#7su7%k^h70kiu_!7~Xkz#t$2tunm{dS9huaTj;Hz0Nce^#MeOq
z-cS@^m!tr@#aBC5fa?+pa04j74fIXoYoGuoNdYeTzh)h}kXX{vCKT>u!2%EC>agek
zuyyE0=f)2onoy40=({^rj(g~PK{@Uh-xA*i<#<m~j)x@WcvyV9bLBXYP>x4IIUc1S
z7vBNp@JOy>ZN&KM{|nY3NjY+kw5m;d8CRC4;>z;=|2wwh-*k5Th+zrkd5%8Rsq(x`
zzXHnhn)reEF(}U`it@ZEDbHKthn*|WyYzeXdnBa$0F>tg`Xlip<6uyqnV>%UV8mE-
znED*u!ntFXdoi3ER3`YR@iEI#E>Fm7VK^?+(&Xz`DqYO#7hks0U((-o+S%{vAJ9$o
zPvU3dSCGN_M(OOY)TnLrZ}jit=i-;0cla;*KlFd34l@)w$WRO|eqmHWhX+81RRbc%
zh92thKOLZydYQSXlf)VQ7d4wv!NU3xMgtsb7y&qR1Bd-34p|ZfGdd!|x#iIYxUyMS
z<0Dtz;0j4a6wbC+w?djB=Btg?)K|l;T;C$Nn;S762LtD8THu3+F}P%|07?ThemoJn
zuO)g?TU|>u>1}n(LUN5*z5&Uk6S6W37Bp>(c(wf5PCm!SjLBepFlLO4aWfvqEB++@
zEdC<?x`Tn6#Y~XtE&c}AZ~hSfl(LSd<a;gBO-o2-MvQ&nX?Eh0UgC;Y9=W7b(ip#^
zBj1WqZr8{Mb;xZ{NT^Deb)}0tGJAuV!CS=NNh*xVWU}O(={9C)O8S%;PL0|k8d9&-
zNcVY1kAZ77O5a8^6QsV4Va77!nDOF&#J@43FhV=vs!;(|z?=YmlWI%AjU(uubYDxl
z4<ub}BPV<yK}oWkB!LK|a<lX0<ANnEC$>e~qVhE^=_Yq4kEPp6<*n5<OQiF9FicVb
z$!XQ~ZBd1}Jmy5I|8-10Gnpx1rZ7{PLZ*l*W=fb+j982~j8qt@G16efV<cdt#Yl&d
z{yL@%hDN&h9bl$2Gngu7CNm2o>E^dIR&Y<)fRPoWAVvc*8Z2J|Pm;2H6Rxr`2FIvt
zl{}$5TF~3Xa18?f6N9PDeR2gcI||9uXrcvC0_jend>yK5j4nwcIYl6p*0xxpd4iyH
zYpR2OfXv}x3h@fKiyko=l3?X0(#7<nVpj&2R5=AN>4lZt(Hb^#7`df2dhB4|n4!vz
zaHbASGqV^YqjV)4(lAT|wRk7f$TTs{%t=fOM!hgf$H;_{86%50AnD-CG&%h@vwa7B
zPRc$4bcpPvx1V2Alw>8dno8fwtis5)l{pzByHsL8>OE1VSSTiSM*+sn8n_+JoQ9EO
zD|0$VPH|uo6AILs%m%9eHfB9@7Dk}@F6rYr<fB_0SlUU03z<z)gN@93j649ijk#F*
z=!K8sz<Adb<d-v7Nw8N)06qeHwe-<XV3Yc<!0%vo%gpQo2#f*}GXM`C32u@AQ($jo
zZf=*wEg1C{`zo*YGPkw&{C14`hy#^ZcQN-!ub{K8t<1d`^=*Ik0P~RaY9n-OEAuc$
z{n}q0U>=oTT>-t=$~=Zq|Mpi;GEYmdp2BFrR>G@fJJL(r>SJ)xRyr*Z->Op>c!7DT
zo$W&y4QglmRpvFS|CTLrf5^Pa48E3mi+P)Qhk2KIk9nW@fccR52%{kwWnz?t(J+ig
zU^EJ&F&K@-XuM=5B~1h$y_IPM4HO5+559!U?~-cDN~t{kPJa3Wc{)@C|Jh6O{J!{x
zhEKXnAh-WThWw2{4i^W^0L`t1E7Wn%@|XM?tSRXHNO3?F91SG5?Bw?>lQc6}uwThD
zW3)J64pDaHcp9O|f{)yxOs3=pao$-IwRpSqo(0P$qZ=m<D651Uupj`|8Gp+(D{oDS
zy$jaI_5m-z`q=;*WP4*Y5u@WUIv%4FcCdZfepG-RfYBt3LXzzaOQR{>%!Lc#o!b-1
zenqE7;c|B04qzRuS396|8$20b^2O11DCvT7GE|byR)FN*4keB~u3zj3b`<CrI})Sp
zt?X!wa*kjk*zxQ{P+oQdM!8$5y>QhUdg~z@7QXgvci(v5uwmmzjv7C5xGz+c;$ue)
z9S%lu_{fBhWwY5_z(`6muwjhy<I2oVh9O}K*eUE(j3#3Qe;2n8Niln3a(x80j4j8g
z0HY}q@6w(3gy^NZ5Wz_&JxGcsC|#bx&Pr)Mo1KGEAx1?|#{nA4d(Cpo^LM1QoX<v6
zS}tH0VpM`rsX{nWsX}hvJc%@q7~#ZLEOGDjs5gJwWqMdG3$}q>3Pl^(Mz)D<W=~>U
z*cjW&wqXR4sKBTaqiGmT$7lvdRT#~@hF!)khk64A>?(FOdotA*qgfa&gqi~xm|lzN
zOEA3|z6_iRcT1YuT4gV1O$dX8DxgJ;wbd=Pl8mH4N0!q}`5!r$k^EwAbU}4neQT~%
zQ$dmf)K!Q-Dg_C^{V3Q@g=_N=)4&IL_Zch+0f&o}iCP>mkP;E)xrFH@c0GF*y8$Nb
z+2|m9E_)sr&X%U8R=IwO#Itl3681J1MjPweVlrc719v&O(E@kCn_KD{;M&t+uP~|+
zA+(!~(Sn!R3)l;R#zyucb`#J!o88P_%3emzo&hzx>uX!0jnkT|;qTU2HS*rDeEZv1
z8{bn8k=owULFd$7&T49@Q+h1Xs=+8~gkslo4zX9TR|3JS*sIwsOpx6MM0Y^<l~738
zyPex!U_`o-MIajB{!#m5>0Y^1KA>cQ(zg8_MiKE3jOI(E=bBFaTmJ7wbT_3%53sx0
zYtTWA=3!Lboh_5pz01zjH;Y8(><#RVo$oYnV{ekSr#s(-hDti@E$p6%u|MdUJjX%I
zQdHTM(6_O-O6ZOnK4tLPeJ~Q6Vf}cJ0>!A6Bo`H-)`a9T?t*ZRJr^`4Ug3wmkG(%)
zl&U)<igcvZw@KB}ZR`UQTSp5n%j_ZcVYxEMKT+7m?w7DjZsVUo6_a>?l>!zPRAA9o
z76O(!$+Gv6r-{sZq^sGhpm>UfY8_kIr!iW*m3<bYCE~ye>3W><{zdi`Dt$Zq5_^b!
z8KZiP8Zc_y&b|sZ>2-{nBtx`DGNS`hs1nyz4h4xC7m|;OA~sMB2zKC8VdKRYIzG>j
zUuTp@?p<l*-ovO_G$^cn$bJchM%a(okJ(SyPub7d&)F|9Ite2P%VQX|Vg!bDDMrh7
zvtO}av){1avfr`avk(a_$7ltnS7Z7VOrMHr5z|;4I2%?cQF0nwI!Yt6NSFr$)Rm%w
z2~1JwVp4C*q0Hk>-eoB7!pp&=O6$Y+$v#VYM~>gv;7UejHJopW%5EgHSuP%+bpJmb
zOQr8*|K=zTaWuzZv=XCL7_G(#)(ofY<Ty^nsW}bDV{|G;B1UImbS9=(Ny9aSoRt{?
zK254eAa}O3CAze(sV$cB5DrVkV95G+0-q^|f8_EkTyLyvT}lc_4ekU~L0tjaifEi%
z9CK&jN=&85L$Rg6NN0>kWQxR$!IDl|zsKDOnAR@e#pTGQb7q(UoCzbmm9xOl7)X<-
zivm-e1A<`A$z@=)2BWo!*oO0P{^SsYYUY9>M4hKg#h;>bIHAz%#|`WNI#>c-CxLGG
zH6D3%%{G}1+%T99+;EK6i-woDQE;9M90E6*8^iAA##P10i~`ldXah#D2%3lKmBG**
zQx14`-FAV($3$)t)qgv89Cti-0!C+J1na?bw{s!pEG`G5^I++O(fP2}la*tdJakIQ
zrV*V8J86{uiTx=O`w$&okeJO}F;_|T-^G=1rQC^J8CT9hJai#O8!@^FqfHoHjL{{#
zxM|#UDTzZBa1aP>#`H2Nl_MFU71F2$69rg&a(D}>3}?SuSNL)ud|xQJa!?_MqF$*$
z<X!JB)g^vMRgRc~Nni>MvN%tHl8b6}CMp?=T>VOZuV9fZND>lxv}>uwHyhvLqTB**
zA-9OD;}&yExO%REYvh`^X6_`eg^O{mTpPEPTgENtR&Xo1RorUsWbPF1R8HhDcN({b
zJDpq0t>ez%&g9l}XK@?2v$=D)bGh@l^SKMS3%QNlMcgLtV(t=dGj}O>8Fx8%1$QNP
z6?Zkah1<$)<F<1<xSiZCZZ~%gcP)1vcRhClcO!QbcQbbjw}-ox+sp0aZsTs}?%?j^
z?&9v|?&0p`?&I#~9^fA29^xM6_H&PL2e^aWqugWM<J=S6liX9>)7&%Mv)pss^V|#E
zi`+}xA?{`F74B8;HSTrp4em|uE$(gZ9qwK3J??$(1MWlaBkp7F6Yf*)GwyTl3+_wq
zEADIV8}3`~JMMe#2kuAiC+=tN7w%W?H|}@t5AILyFYZ6w-zrLlRJ4jwu_{ibQmIuM
z6|WLhT9r<vSEZ>8Dx<2GDqUq#nN=2*Rb^AzRSuO?m7#K}+$xXCtMaM*s(>n}>aFUd
z>Z|If>aQB08mJni8mt<k%2Z{khN_0ChO0)XMyf`sMytlC#;V4t#;Yc%CaR889j`h;
zHAxl1=u(U>$LI=-uEgjnjIPFL3r1Tp+J@0~jCNqO6C=om?8fLCjIPD#I*hKz=mv~#
z#ONlBZpH|5AA2ym6{Ecv?ZfCcjBdy14vg-^=q`-z#^@f5?#1XnjPA$i0gN8R=pl?C
z!Lc8sM=&~orAYBnj37*S9HS>NdJ?0jFapQ_3`XGipTp>Rj9$R#MT}m;=nzKW?_a^_
zRg7N42z>n;7`=(nTNu5K(K{HuixIfv_c8haqYp8HjK#+oeS*=a7=4D(=NNr~(U%x~
zh0)g-eS^`r7=4G)_Za<v(T^DYgwf9!{esc282yIP?->1o(VrOoh0%X7`Ww>}rV*xT
zOf#5<GMgNxRhU*|T7zjG(*mZonATxhkLff_8!&CebT3S&W7>piGo~$=wqn|bX*;GJ
zn08_sjD!o*ZcKYH?ZvbY(|$|`Fdf8nZ%p^WbYD#O!*qX455V+5Ob^2JU`!9ebS9>=
zFg+C0!!SJ@(<3lF64RqFJsQ(vFg+I2<1jrQ(-SZ~5!1(E`glyAfayt?4q-YQ(>a*V
z#dH|cd6>?}^khsIV0sFsr((Jg(?ysr#&ij$OEG;Srpqv0j_C?aS7Le^rl(_i2Bxbp
zJrmQjFg+X7b1*#@(-BOAO|QoEd`#D1x)#$>OfSInLQF5hbRDJ_V|odu>oMJc=|)U9
zVY(U9Ct<n;(=kl9V!92}OQkf6R+Xy?tMaO#(rJv8io@tKs8NSV#3PlifC754)vH6f
zxdjykCB>n_2pp0vC!wusvZ?^`lI=&HN&D^acnT?tDHl&uNE8vomctO2<xB>2G8?4?
z#?}!AD3+C!R47p81S)tKRAp&tNm)fWH&R*{s>mxTD@x#<Mp|TaY%wiVSdbeDC38?k
zARS0{9|@1PdUbhKQ8Ev+yMimpo{|g~A#i;<!8bWnCb3!;&M7G>Esx|Dlqvn2Puh6m
zZQ`ZuR<F*kEGW#4ObeA2go-N?U5gUnjE=zhIXRJO;j(fVG6n4-0@=SKB<$l<=0^&O
zC4q&cA&$tOlx9mvvwj_$<%f&IWub~N^q?fKps=7gKax|D8&+CD=mBapsbi}|cMFPh
z3M+HNk;&l@>>-p#^2$nzB2o`4B!sz@ITa})fuJ7H4d{rjtg<+gQy2o;<rTntP9y{h
zS~WAA5M?WAH@suJ@|;j{Bvc5xTvAz<6OKR!!oWjG8OVX~l@RYTg22}i0nwaz?<HoH
zZbJkPeD*<7Qq?EjO@L5z^=e5lk@AB4;z+o-qM)KMTm=6nNSsXC_`7T)Et;WKl|n-#
z@PoUAFAK+eRaPnWsx(wFS!ue4H0|A?X-UQ8a2XjrnaRAuP=12Db)<<6<wD8CrWI0c
zDVPftWd)@vQ0oblD+MZ4SP?EOmV}gFR#FM2BIP*_fhLHkE6|eZpjHYf#GnA0(FN9`
zBz1#85g_|_0a+R@D=H|L<^l||G}H=#O{AGWr5Q}e?1Ey@%!1s~f=EG8D8C(kGlBP|
zz~_cb3rnh`5seg<<d7Mppa+i+T=ne=ytJge0+c-`46GIBD~%vJfJV-gMg_&7-=MB3
zf`sUyOTZK{LUaLuo=!1JLX1d5sgQ>V1c1#cz_~EsN%j|F6993ffG8X$Ya4_v0M{o4
zt|*iPcP}DILaPXs<%bg!2%?<B+Qbb4G|DR|CSC|Ed_j4l4Fp7o@l!svpcE!E5u4IA
zh?fAacM3m5l@&l@kBRY7nm}X)P3)aCDX*w1OjtXJy8tXzQOm=nAz~m22?ZepW(0C7
zlxB_A`(Pc=Rv%rx8ioNTYos_-l)wp*8$h~H=aA5`vV;H*91&@GMM+}vLGTAiJzXH}
z;4mOS1YjG28#+sf9m}pP&IK+DOC+1E^a!Fyfa=o@m0ML<kPYUf2y~$!8(c$0RYz9@
zfhM%^9@eI^tW26m9r%D~6rkNn(BL%U_DZrurAe~~0#<<S*A5GwX)0K^+=6n53aZK@
zMc^$8VW1^ZC+q-3x6o>Edn@o$<>9hvVbD2+l%#s);9zniVAk403y6nPy8=F1mVh!P
zk_Q!n=2YnLjCjlf@kMq?p=_TN(L!Vm(57~_0C#aoq_iNRBoJ}~gtZ+);xYo}wgOC;
zf(F8I0P5QgB*`Q)y`W;U<Ti_QLuI)U7_u^mEZRi^p*u9Pv^Rp8J2_Gksi-PVAcm+O
zV9f0>C1s!(#KbDJA>Id&Bps5SO<`_|`+&s&Kqcu=BDyFFm4mn=5LJb9DpD}Rx&hiG
zbsffxbPT$Z7+6?S0FbAh!>QqLDMT0r(<HwXo*{Xt1Td^S0NCFS4C00eLo#WR@~{*p
z5@)Kwt5HYf?Ngo%W+V(Tb6gN=mH;OSLSZ*q5Nb7na<sEh4&9DRHOVWhg^sLN79UBI
z)cTHir-#alrI;;sAk;<zmn1I`LDE>1CXayHM1cFCQaJBYy^vUlP-$sl6$niVJPIH-
zD=Do?@wjR$Y2!<76P^*ysjLWPgJqEh1Zo;5Vpg?-fV;Z@2NC8K%upokBCvy!VWp^+
zxC+2rDotHEhAt0R!2C$WIBG9x=}&H%=yd7Sd<jcR#{-9Rl~)G#WO_;2)DFf=-G{(B
zlX16mB?Ti2`~3-EX6JzNtbzW<;{}LRQ}kvKX&mgLab-nmB}^U?;49=Zk3=qoP`ler
zX#TJxk&{Oy9@#78Mv@jO<K8ZYc5({%7y{lmxj&LFNg4~l#59*jCg;H#Ayg4k8jUB7
z`Xx6~W_n_oQBo*bsH7-GeH>|JPi;klfMj>9o<zWUr+`U82vLj(7~I1}oO5_5N-MJq
zVVQCScJfH0{>gNt00Oi%g;KZ}78USR>3acbmNHSMm%(g=&K@?Y3JGjKR35E{O;4Y+
zD=Dq;3#Uu|F>dH8LB^@pu7tGe)1g(n-gjmp%Sf9*hc<HW6-v@rBowQXGzfNRAUmh3
zPFu_%Exa9Cl!a$@3O$QJPwW64o<SCUVC}&Y!I~NTeo}8D<(1j6Iwyv>-9f77c8V&#
zempi*)dW??0U<+h1X<O_dk#Oq((0>_k1eiVEnA9;u%wyE9%Esr&;%}&C%IT+8WnX~
zOrY&36*qyN467Cetbu^pIs+>!Na$uWf$EK>Ne2m<;!EOqs0a3pc=ptgPaPvoJSk1$
zAmCRznB%1cxKG!>vTKA`E~il8d<ALa>$;6>#T4+>{{&uMnU~~>PVJg~$%K_xK~Phq
z;69B2`@3d^j7%cnR<9-SA?X$roZ^yhF-x`EVDGZUH!^d$ZwNWj<%`z=0(q}qEhU5U
zAdr&6s2mashbnTEq=5QNf^YIM;FD7>GscbvXD5XxWc^eIX%K0Jt#oSxL3{i$pq1E^
zY#ju8keCZ4EsE9W5@g36BeL8oh`qtwl9)M1VeA5eYw9uLN(2OC66BPCHbQ0~HMqHm
zU@kaD%mu{|wnDrVDwC3F$&snT@g@I?V`=?SR!I^QFw62GKmm(TGF{4dCI;y;g85j+
zUK*ruF^Se-T~!<|glRP`Tv$>n5mFewlAs-N41$pKI8s<qqF~rUFiboK3=(5yVKACR
zhmxYZ?F7{c$A}7a29~fzkPgj;w2qYVCh05nE`se?XJ1KaML|))OgX<=C<#o#cP+s;
z_87S%vl-I0iAj9JzhbLmav7{|%R_mR(4+)vqMJ7peBoncOIgHruEw_#oD+@_XJv6&
z38cOXOG-);+}%bn9l;zFLWPGmsDdKfz8uK4M+(X#aH{~4u(0@-9w-BFC&4woYpzmp
z#dSYaUKE)cu7Zd^S3z{oKXoq^QBFikTvtj)L|KI^nC>T-j-avam}FC&Gh;^A*d8L-
zMjcHDldzF|fRb}oKXUXqq<NSFRt5xAUR7KXO03TwB{)VO4IdJYf?^U;!wM-W<)D6o
zAUW!hkB?SPX(@!kIboQENgnEHf@{ptGL(d?4AzgzU_D2$<Qy%Q_S}o&ojRso)Grc@
zNAR5O!=Gf0iElr=lP?owN3buQA_FfB4x_X^Fn^7pIfB#d6b<+ruqx7`t)xK8kIPCG
z$$?yUVlKaVZ1R%~d_l1sk4N$<i%HOtit(Le$5<B5hqW9;!JT7#pI|(K<!bM}JcY<8
zlM#Ug5}5wPD*vNnlOrrAz(PZpAsm%5sxTXJ<EzI=IT*2|72u}?^SGnYLz&08J`*k>
zCQ$VG3xa3p(cp=19Hp!?z9!9&O5ftmOA9L@H(Obrg62DdX427cA<cny@kk#b67P_H
z_>rJHDjOI_cQ}q;j*X?bc*&k7q{0-%O6dLX1l_S(veHmF%$|-R&R+!A5#p_O{gk>_
zJ{k7OA&RR^q_H&=!H{>f@|MG_c<xx)%azy6?JB8Z2-2BdBZXsu&2m9)l0A%zzCFj4
zlzM_7z9Ir-b7A%?!>!0tqauWk5XMfgZjsiVzS1VB7ABo%kVr{6P{1}BHYubPM<ICt
z>?hFj1nm)m(5}&zhI3(;zCf8(8XZBE-?b<@MO6WlzaqgF_|!<atgNIg!JvU)t@uZ*
zF<2Fb>g#>=@vtaa06CMxIa4F$upI#TZ7B*&*`3y;6B5(AMIw|9`7u~0NV631=N>j0
zG!{bT2rH+!csl8bY|O}5hKovJuPM7ESBYCRc7nIETioZt837V8hH@kikpmF~?3yI@
z?==~O#t{O5u6a*rA=vWVlId|1tnm<xW&eijBxxv&N*t%AS2TV?pnG~VdSs-cBr;-n
zM4CN^lju!I6nC=^l8x#Fc|U@@sGG>8kmPX22NK->O5u})Ur+@54mltha_r-9DnkgB
z+5e^o38f*M;gBhT^De|X=2aHL<_qlO<xCC3EK{^;=)WI{1Sxq2mxU`T!DJ@I<C+l!
zd1<%$LC$7KK_X;8is39ud14n*Gn$~E(=GHe?+TH;f-vl9C5bL!Ove#g-Ln;`w7`*7
zlt|J_(3nVQ{HvMWVJwvX6o;ov=_6&ZPap)c|Bb+uEy0}RKunX}V^Se&08mwV4GtNv
zgjB+W#=o-u38}>A85}w&O9*2!!TYbYCuu5|LwE{Pxug=dG?iI>_=KKHXf6IXf|vRr
zdwPhZ;>RXnGgOh6q(DcA0g4IX1>Gd9bW90TNwQozzd{a89Ts?;NQh4Rw?v7zmii?J
zA7ni!c@xMR6<6dbx?DksbkDX_!Y(%)86s8^j(S#Blq9rnIzeC9tv*y1Pc4SCR={{D
zAC4+0oX_kL)Fj$f21G$UhoJ7>T&XN3s0%~ci9Doc9>M#sTxwzt#_>w$o{GQ&DJeEh
zP0#TR2QMoV^Ls(hiJ2U$g(C=xnCl4YBjh`hg1VeRgW!xOIfhCU8&XZ+_@z}p%pxfV
zFYS>ebff+lgh4PT#9Iu>=xGII6_v06Y)7nc+;prQC-A~aM>t}dK&@z8g5wr~x#XxO
zN-D>)J1i)c4_cSx<-y5|k~}zrl~bl<`Za9?`w=qDN02n+J%`R{-{4Mgyqw@Xy7*Qu
zzX87r=F3SP#oS6Mgp<w*fih1n$pyCCcg-}b2#KQ$;JP9~QZEUg5~?VXHme|LfL;5F
z_MK+UDLq9>i5cP~U_%`ev=DC<Bm{^5t>6;M1nX$nW0D;iq;ARi@QRY05@o|fb2=eW
zeN@_%BDe&JqRPUGf>Q91?dbs$lgcN!%fp3aQ&O21XY_#dl9sNCF(b=l**_|z&LX6a
zZla`gEy;MuNyBhX7)~LSMW%;C@cZp#=Sg!8!G3h^Fa>);aPiGmMM9|xeLg{dbPKl5
z(ZlIb*kOnGD;JJWqz=MHg1nm(5|Wg#x+%zo9g`esHyi9>d)`uWF(EOmq&y_mUXto~
z4~gIJOWdH46OIyuoJvgzbT1|CM;x(zq9xcI>Cjp@Qc_%)NH$zSFie#03`4!I5d7Bk
zij}Y_4;%7}qBTn(=OPcYaz_EwH<U}R21p;^lr9`>QpWmff@<(lqsq@oEcdpNrddbb
zv`Ct<i9FR#(mK1V*3g;6*bhnA%S4alTyh1Nl?1|T2tuhSR;NNa8id8=Ie8@SrAX&`
zg0rMMIAsH+SoV}P+D!y|Zg;Tf<U!sdyFCEfLr~^-3ngrVf?Z46ztZd@SSNP}Ydm6u
zLkH~v${hr4w?+)6e;!$5D<gJy_gRJHLx>zHg$)%2?R^9-DK6I8j05E=kJhxc)U~cS
zZ1Tau+R8HNXgb-Wl6IGKN&s{Fm_0~v7aT#l|BM@Uh+(T4xDJ&n`-PhQ1n-P);f13e
z68m953!B<x5f#prvonfl4iYluJw^uZXp~Nev%u|n&&LUc(jKEwG*vnkrCe3eJVnrV
zZ)}t0R0g{hig2DKxQ}E&{&{SZaf4&cDNXo+7YO#^9uv$oIJujM0uB-69;q(T5Gc?C
zzpYX$?`B9hc?u&H(t=kxd8c`m01r$B?&=Coq`A395zrf?p(C|n{2FF5+}i}smI?>?
z$P(D=Ee4*U=8EQBYVlUhdl;&vE7wgm@-ApscR`_EjOG)~r*P#%zGV+r<E0`M9g9J1
z*L<e=T&kFIWU$Vw(!`4(Xui~ZB^P7sq@0fib`2BNcj%K7)py{^LuWN|x_mr_bR#pR
zGv#f~%}p(>nR0OjrE94$FKT`V@%@1gYW`w(PlpS-^Q&XgS@3U56bgvKiUmsB&~SQi
z9=VOnQ#^tLE>JpT8&8w6nedT}0MA0T1)jt7=~C@X3n_OvR4R5jZ0P7wP&{+kh(uv8
zp63lz|DC+RYk3{7=izGgI!vE|=`%6C9@A&-WKQ6F@#*ll86&uxy#dn@mcobgr1A>}
zx#mnBlvIjI6%MMVRl{#tK&_wHbg4XlQ+;%%3?Y|4kP20`*PBX|kctlt@8UgBmxG53
z+h=cuY7cUS2WJAM^ebOVA&2rB7!ajhkcY}|TY0$CeePDO0IEYs<vil_<pPuvc?EhP
zKNz4%B{LrGdPBhrS!PgfZ5uy~hx^_aVEUp&p$~o(KQ_5~2S1L7tKS!5DEQuYP6}_q
zNi9Q3F%N~(34C@+%N!oAg>S<2#bV!CarUHgS;0xG=cTkO;HStcsvs)jOMqp$U<nV`
z#xGTPE|++&;Nj}{WthIQo#z>RO64?uHV?PRFURy1V&5tl16c=ylh(YNLU%r&QZ<cV
zz{BnGt1x}FR6j<lMwwjXD>!M+q?Fe6{Bo-Q^?U>0$T#uL{7HNZALCp3Hhw9;4AWaN
zy$#dbF}(xRJ2AZr)4MT!4W_Tf^mUlN{(36FucQk2)%?l)Dg3Ft$YUx%1)x+PeFGHx
z;MZY(J?78F{Ee8u3G+`&6;P#NHn*3gjfHApia^zmTDVLZuVf~7RI<y_SYA^L%nzsr
zVw1Z8yTkG?9A`%tLEWOJme~YBw7h0fv;nG<ndPr#ZH>9)s5L2p7BLPjtd6xx3y%6I
zkZLcsBsY_Ot*@3egb)PkiouKr(J8ZCrUxvzQ}`prr_1YBMiVUB<<fzvwj$0wtfR?%
zD`+gLYphH31sG2G9#=3$g)ZPPruy&TFXT7!7xAEjH)8rGOy7*@TXyi5@SFKddC;Ie
zn7#wE8!_*YWE=mL2N?IMb%)t4MHQfuq0+mE@!#4#xT_{x%+6`aWmTmc)^O49NPtPq
zDE;2bZ<lNX=-#bcdC<LmP~o%P%JT4I9+E|+_ePAvmk(K912l%zH!Xx;9Lo!h7(H(E
z(7YkzMr7v=89999&>>^Pd83Dn4u{5#42>NV22-jKxq-h)A_6kKZ7UBly<HNY2kHpN
z2LbqsYa&$BuCFIQm^N$Gh~Xm#`$h~KHB>2N%<tpxfHJB4ZT#(+z7x}TZ{zRe@51!G
znAx4m_Wg0T@A~(@nnUUxB!0fCGxwI2EU5i)iuXi}H49*^o${M(QZx|Dn$i?ol%*&`
zEDM}?SHIx(&$JcE9^{__@6>h4EB<Lt#XrkG2PLm)SR06#z8}*MNF}de1iG$CbfkB(
zH+Wg{ps!#We#9tIZi#=Le?uy_gz1Md4TmhDAje9%$kNVz_b42{%YPUzvc!K7FS11M
z-_C!;oW*~FX*gC1B}ooQ+$GlnO08j)C_?eiY<?-R`4y(&$AJ_EzU6=U=dw!tul#R`
zvP$%$nAw?BR*6VJphyWK0SUCg2&}*fDnTu11YQsXt)LV1LYiO@j6yFVT`&n|!6H}%
zn_w3lf>X#4T!LHh2wuS__=SKF6nYDNguX&Qp}#Od7$^)91`9)kOd(4cDhv~b3nPS)
z!YE<1Fh&?Fj1$HS6NHJval-M!3Bn{HBxDOYLaq=N@`QY0vQQvQ5vB@-LXl7`lnAB5
zi9(rBE>sAW!ZcyJFhi&kW(u=}*}@!Qt`HIC3Dv@Up+=|`qQU}Up|D7(6BY|ggnFSt
zXcU@+X5l2EMTiNlLYuHuSSBnNRtPJFRl;iFWZ@LyR6!K5aGJ12I9*sPtP{=<&J@-Q
zX9*jGvxRenbA|JS^Mwn93x$osMZzZGV&M{Dvv8?!nQ*yqg>a>Cm2kDNMc68A6SfOG
zgq^}JVYhINaIJ8iaJ_JYaHDXOaI<iWut&I6*emQ4ZWC@7?hx)2?h@`6?h)=4?i218
z9uOWB9ugiF_6v^)2ZV#dqrzjt<H8fdlfqNN)50^tv%+)2^TG?li^5C7A>n1=72#Fk
zHQ{yP4dG4UElfX#>Blks1g4+F^i!CA8q?2U`dLgrhw0}r{Q{<6#Pmy;K7{F)F%7!@
zDyCn<^y`>@1JiF}8Zf+#>31;wE~X)xe;?ByVERK$e}w6eF%8Q6DW*Te^yirV0@Gh&
z8r1M>On-yvZ!!HHroYGZ519TD(?4PQXH5Ts>0dGZ8>WB9^dFf16VrcT`ahWd8#5GU
z5N2r1FqmO6!(m2+88v1!nBg%aU`C4>9cJ{HNyCf*Ge*qx!c015Oqela#)26uW^9<T
zW5$6QCuTA*<HC#^Gak%%G2_FGA2R{W1ToVaGkq}A7c>1Z(;qVfFf$M{gD^7~Gea<w
ziJ2_S48_ba%nZlO2+WMc%qYx^#>^PZjK$12%#6p(1k6mt%yF1G9y2FkW)fyXn90UW
z4rX#O6UIy)X7VvJ88Zc#nSz<Am?^|e5oU@pQ-Y!LJ98pt$}m%onF`EQVrCj<rekIX
zW~wkV6GNSMW;SN#U}i36BAA(nnQF|;$4m`oYB3YV%mU0T#LObh)M2Pq&Md)9J!Tp(
z6o-al&`=$jISE6lawdkER?M_vW+`TtVP-jIR$yi&W>#TlHHJFl%qf^T6*D4cFot^K
z%o+^!#F@32S%;Z3Fmonm)?+BC&1}HT*%+#aGv{LFJj|SrnF}y;A%>FL%te^lgqe#m
za|vcPW9CxKT!xv;F_hG1uEfk$n7JA=TQIW~Gutq;9Wy%;YeL~YvXuPi!b2n(E__I!
zyIMiYFrUba(~ebtQmY9GpA)EKs3s(QMOqw1H6h_!0{M^CgoGcuf`f!=QsoWdX99Oj
z)r5rKNSmXpCM5hxfRCb@knlHwJl1MLTADOF#%e-Zj<o8jYC>8KL3hm6gtS`H?%!7v
z(xwpvM_Wxu+lzo7Q#BzitjkFegRUwNK}?-oO-O4a@c*Wokk(0>9!oVLt(!FYhiXDv
zAA#zsL{M@O9BuH3pvh%$w0#L^YLS-q8bwLfgtP+)<gr#0(hergj=GwVHjBU?Z8ah7
zZ~}g8)r7R8NTYwQCZrvE1i%zAP9T6sS4~KJJOMsZH6d+?fc#@MA#E;!JEm$v+Wb!1
zz~;A9u`7A=IJugTc1kDwbW%-7TSVZFrJ9holr;ILYC_s_0+y<%?WIMeiZ}5zt#(=*
zvhx~2Nrh*$RRr>AstIXl9}#I%H6d+;KptH+A?<tuoKyg%vuZ-xD1l0<1oO|;gtUuD
zo1?5Iq+LRwkE)uGwvoUdV>Kb|Nu<@ksV1at?bsDKtJ-BXA?>n`&_}8Pqg_d$k5ElW
zdoqDYDyh>+H6g7?fR3%2kai7ebi`^x+I0lxNY#Y2>j_Ab4#_+EsYPtGXA`I-9ZKBY
z?y{PY_B_%isq1i8fn4HBswSkpkN_oB$2meZA?+pt>~AmSbL475+RYu2w@>-QstIW?
zC%{R9P}ogA(xAPHK>cGiA??<VtRA_VkakB$yvotx4g;~9z$MA+2-SqN*Ad`jswSkp
zk+eyvDszNtLfTshcuJ9!ByjoSm||N0Kk}|KyosY*%V@Q`0%@fcAX{#dWgrA%EK70`
z2?1AdsKKT~6xkNwU}Iw&0wINy-V;(k(gCOU1Ow^4_uhN&y^?az%&yAHt72oqk9(i*
z5@UAXQ)cGOnKLu*-cFzG2b<84?exu**@TAN(OatstBUgC#*n+|v&q?nhTKOV>>r!Z
zkO%3@eP9zB@<<|a=vbU|3C$r=MMTbQg$}z6c|4Igsa2HM`G!12-%zxB0yd!`&(g>H
z#wIl61^QAS*@T9?Oy5ezCN$(V`dDAsgoeD?+lZuWLPOr6FZGp8Xvq8YHN`-Q$0jrc
z%bK|0h$XK{!X`B2Q~Fk)*o20BLElN8O=!s1^o2gK2@Uy<zL6rE(2yVL(*waKG~^dm
zDEVe(pV)+k{7#`_8w5{$&ko-l?oDPlWS4BYlJQ5HUwg3$4f#j)={RgchBW$gGBzOt
zLmx}RCS>5~Q+;6*G7P4#q{b#>Fw%$n#3p1g(|1y36EX}<_PByg$Y71HKA!bZvI!Y%
z^x>4*gbdmA`M&a*#AOpQ*ePCutGKi<5zS5{or+A%CS-6@*aVyiy<jJki_WTSLWYqP
zEWy=lRj?3WgMv-SFq&c|xG12C70yWGvk4i-Qse|TJyemCvI!Z+^-JRv*n|v46uB>L
zPZ~+SC?A(i$l#^032wLdazqT9kfD?!B)G`k3xO!6#wKJKPoWZUv#3JFVG}Y;plE#^
zeR0`@43j8c0`>(}?PA%443+&-D=wRmp@!lmxZ|O!Rzfx*LoLNjz{#PCslp~?m`0Hj
zgaajeLLxRH!%T{``)opn*~!d{Q7SI~k6{i)O3-5?NKz<H#3p2zPtj6h(uhJ+un8F!
zrH(<yp&FZz;Sh?kdu&3600l|8<>g4F$|huJqFB4hCS+JfQ4){|L>h~@hL$KOlXGZx
zie(cr97Yin%$!O@*+zPjzZaX3p_PIqh%c&Ov1~$yb_$bV(o}^>flbKJ**E`TR*dJ=
z6R`;y*7O}QF`JNK9YstKxgyp}Lx{GrbTLT5CS*9WZ+^t(M2c)ehGQu5ZnFs)j-@#L
zWfL--KwnR(za?N3GMr3d28vC{a2kb6DF%{3s#d}<oY^;(<Y5_)O~|m3!u2(hsj>+f
z&ZAff@~ue!B<A&I6Ea*#5eAk`$Z!z_-ScchhD)iS1Zk{%BeidALWV0SY=R^-K5Pt|
zkYOu@8eldd!&MYDwM%;aV-qr5OGWgHT!nNsdc9h@R2+3BGxox=;RY%t!OAJ>N^y)K
zQoyBhda(%^Zl<`q#}JZ)O~`N?m60F;h_8FtLkcz_Lk~sl7w1TnH<0my(jN6@%rWew
z0(P(8BxVyb+(kvCb~!aci>k5-8SbUv{h~gIa*!&Ukl_J}-LDQGjUA%rP-hb|JWQpe
zb{Rd!J>gCh;mJtECS-W5|1A*~C5_<TY(j=7DR^pEoa5OMzU1DEO~~*Jg<q1=)$@4p
zlI|fPaoL0n&r?~u7b}#qa1TYvCS-Vt%IMd~j%kaKJxVqq!>d%lz_AG#-WV{igxGO<
zu?ZR8rZV~!{li{SVG}aEM{)brd!mMNN^C-g52>vGo=wQ`2^IX`vI!YJr$YBEn~>ov
zDrEO!OMEsV!?zTEPp}CYei#sFH8vr`&lGz1#)=A?kl{Cq+pj4#JO<;i2^szzIGv-}
zgbaTVoSS3Vgp3*rouJ+kmDKf#O~|P2gEN%eJPFx^jBH;u4mVp8HX);)BBw@@qSRQL
z4imBo84VOYL8Uo?r{k~*8BG*3wfr{Bj?pJJA)|$gNG*YjCxRA;lClXIhYysfP|gsS
zO~{zhU&n<zQ!+LoV-^+hpRoxUa|ghCQA^iwoAqWBGUicHsST8beF9l`d$9=_M^N<C
zrb7jKxNQ=#2^sgH@To1>)Zyc^2^q&w@ZB7c3E6~<1yn@8*@TQP`u=XP2^l>UVIbIq
zj3pGRKWsuqAAPl-Y(mBZ=-UIwCS;sQ0e6d=CYDXeSV1upk%5FeXgtcJ_-sPPYKlIP
zY(mB<6mo#sgp5-u>Oivz8D~(~-D<H|HX-A|yRWJWn~<@d!tNg9OdK{L<2;Hz;A}$1
zg%o#Bvk4iOP%(RuO~`mCm9VGSgp7?8e)rlon(-%!O~|;EVkZh9yTK-8Y^LaYhE2%W
zLcvpG6Ee2Zhx^VZWbB|XCS?;cuBOi=WD_zTj%-3kyt;Z-_~xil+67g=3o2iOHy&*~
z9+?A-#~3#l!Fa3@ueM$T+G|039cZry?G0BNPcWWnJjr;n5wE!32-=%Ky92a4fjNiV
z%`Z?;_ek6g_~{B{30d7KlM_k5tZWH%BA>@-mFLHGwyo}H3{GqA>>AhE-qPH)2Kj67
zo6{<fhM?;M9m|4U3S_m%LnJsMu7xPR05!$^l0-_npd=bVE)<0}wJVplNzy}JJjZw*
zGFuq&qVLU{jd;=b7UCVTYHod)yr;G+*xE@M1B{!HjmCJ95pVzA3fi798;$WY<7VW+
zF<x%Oi@>*m_Vz8B+l^Z{;PvTkNTGvRwN1g5UCm3IgB^ae8UId*ex?VO;a4tKHwE)2
z1r<Cq#%ql?^g_Fdpl#nUDu2>x^C>A!QsxBX?Z}*9+y>e^q6i+0JB&MxcOb!o_HNML
z1=>52;K6Th`VaUn3iHc*T8}*L!!cVzp1;@lAo55U?=#+Sd;qlffc9R{-nZ5Gknv&T
zBcQz>wD{WxH;kDpwbxv!>+CkG#KH&>h}5Rf5H~#w+K0jf6UG;euOq>P@kQfH#+Qw+
z7+*EM2HJ-~i&{Mj+Q&fqIB1`^%J_!y%`m})_DNvQjv|=woAWD?2PM#sWH~ZrCyuK2
zU`N+FM<sIgENkm%4&tz~g?hU3A^LA4;`ZvQW*lyTbrR)Ne$-<j8FK?ItAmQCWI{2O
zAtIqfb9IDJW&~QJK_qv5Mo2RrF@A3R!uX}}E92M3Z;am>zcYSs{K5F6@h9WY#$SxT
z8h<nXZv4aer*W6@FXP|Fe~kYM8X-*>BxnUj&<U)-3A~^e1`9(3gJ2W{!6cXkQLqR@
zg<-;Q!78K+8G=p76taYDAxFp+?1Dqc6P!Z6FhUq9j1u+{Mhp82V}!B7enNpTPAC*y
zLXqGWJc3s!7D|Ltp-k`z<Awc&1B3~}fx<*#l29&G2$e#WP%YF5lZ7clt#FVqRhTAB
z7iI`Eg;~PE!fc^Vs2Ao4bA@@rd|`pGP*@}^7M2Ky2!7#EAs{pejY5+U6qX9hgyllB
zaG0<{Xc1b4l|q})F02wdgifJLSS_p(4j0x6>x3hO^}><DQNq!}F~SA`gky!{gyV%1
zgcF66gp-9+gj0pngwusHgfoS+gtLW>!a2gZ!g<2^!Ue*G!vBO#!bQTx!X?6`!ezqc
z!WF`1VT-U;=oYRNt`e>mt`V*kt`n{oZUF65pnV#&&wv&?@pGVk9<(oj_C?UX1lpHD
z`wD1Z1ub^q*FpORXx{|wTcCX#wC{lSUC_P<+V?^G0cbx2?MI;f7_^^&_EXS)2HMX-
z`vqvf1npO#{Tj62fc9I^eh1p`LHh$}e+2DMp#2%Nzkv2v(EbM6-$DBaX#WK5F3|o3
z+P^{j4`}}dMgvS5FoS^60>c2K1BL~L1BM4i56oa-h5%y##t4i6j0qSsFd{G(V1@!S
z44C1-Sb<3gCIc87Fqyz)0h0|(4ludE*nx2XlLw3wn0#PH05cMpQNZj2%xGZt1!fE|
zV}aQZm;zwN0aFN!3z#Bc+`xE%@d8r}ObIZhz?1>w17<uh`vY?TFcW||5SWR;Oai7H
zm<nJjfvEzf8kibjCId4Cm|9>C0%j^O(}0-{%nV>=0y7JkgMpb1OdT-wz{~+=E->?e
znGehYU={+i2$;pdECJ>aVEn)w3QPc)24EV2X#yq)%u-;M0ka&KW?&8jW(6=Uz_bFh
z5|}n%+JRXGOb0NXz;pq#8kjY}91hG{VAcV11TgD?ITDzofH@kNV}RKJ3;=U1FvkIN
zJTNB!b0RP&0dq1irvP&*FsA`?IxuGdb0#ong;NmW7Mi)FNM0e_PM=m!SmgU>!gl&h
zdSdbl;STy#AIK|&yXhM#kXH!z(I=CVR|pTrdk%|RQREfEBlNjGkyi+h(|1xMuMnQ1
z52rw0Av{Z;>??VN@PfjEFs*dx$mFc*8PjLs*TQGbnmIc}Q7gPm-{~Xah431EYoG`(
zgf}T%p9wF7cj$ZlC%h2ervRxEUI-u2$NNNhA$&^T$xEZhz3ZAWPh7bS*?y4?Rr>Z)
z4B>_F1%19hgcris^wqu)UI^dOSCSB32tU%NQX#w$eo6RfG*g2hT?A9|2&fWX2-4-R
zz7k#t(k-x*2`@}(RQFT~FH8)5yl;dTCh2-ua>5JKV2ZB(V6+=e(uJ_p2ro=#ikgV<
z!ZegVl9cemWTnsbiSWW?Q+X!|;e{z%MIRNy3zMBb*B8PIlas!ZjPSxVl0K&FsFB<6
zQG^$!(ejf?2`@}z>657tUYN!u1dSrRFcr}!QzN`EdFjJZcl6Z=FHEKMsVK67<b)Td
z@${V(2`@|&=+h|?UYI7)XZuKaVXCBWC192?)zByULy2LkrLRUAn}`y_G%fb&M3fk&
zne^!>)&~{B3)5`+P~QkIOmpZ<2?;Mu(p8!$dIq!%zx_gzh-exIlXP7s5iy2Ix(yT6
z*VKqHOaZD?R9_2ULySv|VQPwX5uRp`CB`sGw^pKv9ug2^m=2?eDHCIuq&p{3;E~YK
zix|VyPQjxb5mHy-(N6kQl;@F7AHTm*g;%5%&#j47H8C-UX<aO?Ix&Vxs#r#ulz<q+
zbPNUU6ETMASo)5FAR&tBqI!OP^^7|Fl!Uz4Fr7djSKRlHdR)4{5PJ4x`fNXlF-)h?
zH&Z6YFrC?3t9Zm1rj7L3<ir@J^XP;9BgQaYNMG&)F^1`)MB>n~iHI>wmnIS?wThA$
z!*m6GL(%RDh%roC>EnGP#xPw)U+N<<hUr@RRx)A?(+%{oz7S)WZtiVFQeq6#ZS<wS
z5@VQp=xd6B5|0?eBpr*7<zYxdjA4>ay7!3~!z3MGPn{UU^Z+%Z55yRzhv^$B5@VR8
zL*fHLjA43`3XX;94>5*GI{qEoAW4WZOwY@fr$mfldP()^IK&vHSLxHqh%roW(8rPx
zW0>BiPxXZu!}K0~B{gCU(}(ooJ`rP>KB4cVN{nIpJlW$4Vhqz)@zw7|jA8ngKAbW!
zhUo|Td<mfvaNwCIhj*Nte98+c;T_TJ75Gp7xNI1vpD9RLDj@VI82J*apWMH$tcv<(
zr0F*bGd>j<xfoSfSMBNjVMNoP6lnjx0eOp5kpAu$lDjvOSwoR(`=S$;*rrJ*=BD|n
zr4l<uW%TE<%vy@;Nd;G(C&bKBgo;!UYO1TND)7VGe(5eTegZF=q(RP|%z6swP6aS@
zpIgB;Vm45KNvQyYbNl!dBW4qYJ1`Zvq`V?#OX|9%Kqg`yPT?k`qMO|3<1&btrGu!&
zsbE!ASIn6_SqdN1D`rj$v6PvmlcuASVUU0KPpc1o-qb7|7%fWn8VMt6d?V&O>IQEr
z@5dn-F^`}SDfPNgDZApJO8?~0H~h@fVa|e7bcm%AF^{3b4@l+RQ0S6Yb@D1NvPv;a
zXEIZY$Z@Gi%r2@=N})6%|A^T`fn2E=rb0SmE>Ue1<<06uOe1C=1t^S>uLO`iT3$EZ
zkDsEOhb!DrBsxG<d*$0mFHt^Y@|<$~-X^*FSydi+eIk8*VnX54x4q?Ce)Oh=AHV%e
zK5mO&y2U$&)$>BiR8X|B3DIh2%$ig0uc^gv%Hns!LvL2oH)FfD(hS)Ns;nL6DHLG8
zgrcJWX4lt;KICVfN?(ng+m*7D^K+PIP?*?hN(m!tKvRTXq#WjhDMIY<R7Hqo;xO0K
zcVj0M)pt{%-!RWh!6(T%H_QuDgh@=aVP2AgajA1+m=C3JV-ofiHLe<SBYkmX+!tl)
zis;glc`1D-exoL!yD&G?cVnkJWus#GK>iA@DnEs}B?V*EN)YC@6okwDIUbvZxr1V)
zG^|xAEX=D@0Kl&*R^pe0XU)Ma+X@m?{Fr=)0?S$o5Ifr|UD%uW!n~fo7MouyUnBiL
z6i>;AvZu`<Ta}cOG4km~^U)LuKl-Xze&Er-_Kvp3U}q=Y<s?}{ydn~Q9=YC6Fa6>7
zN9EQICo@3NeKF{vyHU~yB`FDl6vXS0VyJQo(Hg(diQf+h;~Y<MV#9|DPIXNU`FibK
z;_zv6>d61&2j^!_Q+z<%d=iC=ot#zRlCUV4Po+Sy&8GsSph_^Gk*Zq~(-oM{rZ}<P
zKt+7A`%UI^DN=0Cqk>dBV@hpBZ9VD3lqLhaQn-~apdk1!ioT=@Qd?hJKCKqN;7Pkr
z&75h|7T`Cxabbg>at|jDn<!rFl%;|v-Pr4W(cgRtMTm`1DhT0AX1#9nn=hvrv8yu`
z4COWYxL5YgTPR=(y-x|)>t4S3N(xk(+}}zd<>h<xH56q^a+K+Frq$Qtf;fs>*-yV{
z?Z*%o`zdzw^%OQXZBcPs!V9A2n<&gaakUHWd{ioCwOi?1DY!VvEmHF~3KTmRt5^|3
zonzjSss>Wq#HAT9-${W|7@6Vz(VIHOd=CW~7uSm<z|%OaLP%h~pT3+zH%oL=&-@TY
znVL|AdZZ1j_lNJ6h6s1C!y&T)rt{>h<o@zHKmAI3IP5%1krQ`d2^qT@^2=avonAhp
z9^Hf!q69@i<(?FVeS*R!jvW$g=*`}$JxwuE2+(94Npm16&DHtqXX0FnR4+B5MB%v<
zw4p5+|30Jn#ndq(EG<?3@;UW0!(MrXV#L-NR0hPH8B=HA`4%*zd@^qPhU|Df_4jE~
z5$Xe>_ur!Lr_hsC=mN~|(wAfNJyqqY@LAaDrsIq>J0$&sK1z?i_;3EWkEX}m?l*r%
z-;XVEsAw;Rl&I^!At#1g;Y$h?Tab$jmGCaS`5Or=&UeW18=ZJej;!$g<ul5sEg*A#
zRdsn49ev~nJoqxZI;`3E6fE8awuE4K0&n`PnYiU#FR%VdxCph}PZZbJ2PNq$IQCAU
z`B#dQ+D#_&AN1kA-()iXMPE#KL&^LP-cU0C3(Usw@nBIZMXMk9m2Y^6I+0a;=2_H>
z_i0AoZ0->Ui$g?%XcPs}B$`E0w1`8+Vd8MnDyEAWqD{;cv&3vMN6Z!NqC?CRonpQ?
zLL4cM688~Di~EXW#IfRjVu3hLEEHX0k?0mZqE{>yOT<#KO!SH4#r?$t#0lbo;zV(h
zST0tGm131xE!K#W#VKN~c#t?%oF+~eXNWV!S>nOsY_U$P7w3p`#d+d<ae=r{TqG_Q
zmxzame(_K-AU24NVv`sYmx{~8<zlmVn7Bf05nIKTVw>15t`a-MPO(c|Ev^v{7uSmG
z#3RJ@;*sJ};?d$U;sz1KW5wgd<HZxi6UCFnlf_fSQ^nK7)5SByGsUySv&D_#IpVqE
zdE)uv1>%L`|HMt=MdHQcCE}&xW#Z-H72;-bi?~(n7Oxbq60a7o5w8`m6R#I<5N{N3
z5^ol75pNZ56K@x{i9O<Wafi55yhFTGyi2@WyhpqjnDc<S0GR&)a}h9?0CO2IR{*mG
zm~LRM0_GZEt^?)<U~U5D7GQ1zW*acuf!PVnoxt1;3?keQ%!9x@49ugzJPyp0z&s7i
zv%owL%!|Oh49u&*ybjEpz`PC2yTH5;%!j~y49us%d=AW)z<dqNx4?W4%#XnQ49u^<
z{0_{Y!2AWwKcLfqZV>1g(6ON7K{pt52G9whGlR|ox?!NRf-VDenV`!CT`uSxpmTz5
z1n5SAZZzn|fNnp~jRTzvbZ*djL01C0GSH0&-2tFG5OkA3R{^>z(A9u$3g`|3-89h6
z0NpIm%?4dP=;nfMKIj&LZZYT%0o|dXYXDsn=$3+RIp_`pT?^<|g03BO9iZz1-5SuX
z1>F&#I}&t9gKh)pjs@NEpgR$CCxh-((47vtGeLJY=*|J%d7!%hbpHe0MWDL`beDnd
z3ear<T{q~i0^K#ByAE_WfbJ&H-2%GXK(`Ha+d;Pzba#U8ZqVHey8A)*Am|<j-J_s;
z9CS~D?rG3H3%ch)_af+C2HmTmdmVIdg6?h5y$ibcLH8l(J_g;Vp!*zjUxMyy(0vQK
z??Lw?=za#>ub}%Kbbo^GFESSI7atHG6dw{F79SBG6(18H7oQNH6rU2G7M~HH6`vEI
z7he!x6kifw7GDux6<-ry7vB)y6yFlx7T*!y72gxz7e5d`6h9I_7C#X`6+aU{7rzj{
z6u%O`7QYd{6~7a|7k?0c6n_$b7Jm_c6@L?d7yl6d6nBY#iGPd#i2qtNmNd&Ci`K$e
zbQadaS$K=yGT1W2Vz3x3g2iMpTSSY+GSo86GTdUdq+2p9HcO@@%aU!$vE*9p7KbIz
z;<V&jMp#B#Mp^c;jJE7+8Dkl1+0Rm78D}Z9xGY5$x5Z=eT8b?tmQqWZ#b+6B+23-2
zWrF2E%S6j0OSz@OQfaBOR9k8+lPyy$wU&b{Q!Udh(=9VBGcB_$2U})a>MZq^IhMJW
zd6xN>1(t=DMV7^uC6+@he#@bjfTh9GXlb$pElVxSEXys;mcuM7EG?E+%Sua|rQNd1
z(qZYebb;<4U|C=VV6DLB0y_%WalpEPEdlmGU~7P#4(uFYmjD|8HVAABuwB3&3G4=7
zPXhKVV9y2iLSQcj_A+3v0`^8=Zvl22useah3)p*seH7SdfPEg=mw|m9*tdXv7uZjL
z{RY_Yf&C5GKY{%RxHRB+;7q_-fEx~64sdzEjRbBqaQgvQ2%HDF65tL5t^&Af;HCgK
z6}Xwe%?54`a0`H20$c#N<-oN7*A844aEAkT1aL<K2f&>G+{wV54%}J5odewY!2J)n
zOMtrqxUIll1>B9m-3r_`;O+wMUf>=8?h)V~2kt50o(1j&;9dsqb>Q9x?tS1s0`4>5
zz69<E;C=?~H{kvSUJE=6{9xb(;6>nv0iOYUHt-JM^MM}){21U1fcFA_0PvH5uLOQF
z@CN}u9r%NRuLpiU@QZ;z6!<3KmjmAdd>il`z^?)R2;h$begp8w0e=$krviT_@Ed_Y
zANWgwzXJHHfxjO3n}NR__#MFC1^j)$KMMR4z&{QA^T59Z{Hwsf3H-aje*pX^z<&Y!
zH^Bc4{BOYT0{&mnbD$p#dL!sX&<|I90Nt`~1O0A0bAFP~k>h2(WgUUmRxF+sMy@s%
zPM%X+D1B9)e5RaK*V^y{=2d~NK>hNLV4$h9ux8fea_Q%BjqUAGUqZJWEsMU;Z(gw5
zH$!D5P#yeKd>4KkepX;*uw~rxXo1Jc0yp{12PG1i+}5hj_QIOxmabrjQo_lygp2*=
zxrro%E*vNPxVvo9^g#2<dCe=E+76F(;2E;COa12giKHdBC#vnrJDOHEuWXySx~qM4
zm(sd(WO<kS&C3$W>x*?!lIhuy=Em@EV$Ho!7QfkVUXe(ApUj=x+_^f?(tJdqtGR7u
z;k2dg@^#kAz{)j&&R7*LkyY55q|5e6g|NYsI|A*?l`h{b3%t^Ao;P4NlOZX$Z_JRq
zN)~su-`tr<Tt8b_5f_?Ug0nF~1UuBD!}YQ%*Y3I2u4`{z5xRLSx3?l*+#;)Rz2CfK
zpuB+rO1@~0ck|oZI=W)JSdT39#(@mTlE_XuRL{VZSkiBlo$XFp^v!-V43xd$&fQt4
z9BS10vs&7^y2zA*j~y0lBxA6AZLrs{yH8f^R=+urNU=T*J4I)VOj3#-@USfS_JJIJ
z^O|d#)ra2`vbY|<dGUbRSr_bR4zv``THVqaoE2z^?QhS@GItDYC$FKiBO#zr>*O!V
zLhtaKXC*SUFL8#<ld;CVF3Y*gZ(g_Cat>NeNJttw0v+qfS;oT7j>f{)U~5~)y28Wo
zpZv3fOM@N3m5ss5w$&@Uf=v?lm2!x^BP(=|-@G)DLJ4}Zsv3c=<(-li)5(uDt5?#&
z)TxyIp)CErByF8QdhcXU?q6+7<;)?r4L*~FKG1)Ydkc*oytAiNxm_-o`ZV&jEd3$B
zc}_na-dlPN?c5}cD*gL|EbI}#dHU`ND{myZG$qA}_2;j$kjMPyLlX(<%h<sN59RLF
zYmh^Rnii8A?2_d^k%Y*lPn}0)PEZ*(Lp8GOr;<zneX*IWT=33wprvv-Mvm!$m4RiL
z&MS=`s*?pjlce+ZMR1g}B?aU|(QUn?50<4r=QkgmsHu~?Ja%0aW2Q+K^n%|UOeCnE
zW`-@6GTa#9!(`zv`ORI4geSK$EGKcYQ4#12&Z(_#3ASQaSB&7HHd&Wf26Doe0*K0(
z8k#GMd(Ch5Co;XCey>rFQ$zD*v2Xazs}qS$;PKd5sI{$WbxTm5gO;ss_6OH?bp#4q
zn>!n&d5L~HU^Y&dUCN+2bhNC@TS?+dKYbu2`N1yCE_)BK0$KJu0~lALI$_*QZ>U=q
z{GQ)DX>GyUMx06tnwmS211;Fv(6VlPVPR)ipmBwNDb`$q6X~B*0-ehz6crbj`O3<Q
z+@-z}S4nB9&s|g&RpJ<0D&u}Ipcy0$lX0We0kX`G{N}0s>`n3%OUf#hfzC!;6)J~i
zxh&!nzj@*AiHK^QS<5jFRK@8THL}Fd`Y$ndh{XKeJFc}gy6L9M62C}NJ4!GpduJ-;
ztDBnJ)FRI;S=v{AbNhgKRAn}gtnhHDH>az)MVXQgog?e<jo&<N_w<NcCmXs@mhoMZ
zpx&1V6F)&4>X*g+kR)g5Q$wn_R!)>+X458F`cHoIqTO?7^iT=qhpH2Jvn=u#zZuB~
zTY?z9TG|=|Ez8?Fy9(!Y;tqG=L2aGO3sdrM%qZ!#$|~<_Yi({+hKH510>ACC!Rm<_
ztevvNKa!Z-r#22%X+leNsYoDKYGRsst*pSV{+rx8TF~4-UPL@fmiV{dylS^wxwmX(
z2cOv<Tse7~Y7utmv9con`pqqSK#@=@gcm|8rLv(XNjm7#{N{!|po21Li7rVEJzbWp
z^_!2`ZOLkbZ6%h%*8~e&19IYqKlo?VkxEWwTWfpUO3ayO1#zXMoV_;6YU%vu<%!hl
z*MLyCLw!74Aj{|aKOSP85%YI<jKvqr67_o~cbpw;Z0l%Jo4T)%1rOOX12NS9C8tXi
zpz1!qQdY#c$9!HC<MZoeiKZkuQc5#TRMJ@^?d8S9*qdc(VqcSVm(NvF?Dly*o?@5J
zT~_Mxc%w7DZ8GlAB+IY9SP?Z@D<f%=Ev=z<$jS`gGn;zRy-2My-z$qx_nSKgEN&=0
zKvhu5Lt|R|Az2e!k}^a;TO~ZKl#40#k@dK&OV*y9;;{0y5_icZa$sB?D<+y}WF2z+
z=9P(BW;gv2JI%(l%8RlVcE7nM`9ir}%2R8raG_l0b&cwxhY-kLN6|Gj{^W`tiLc4%
zc}bGxzSxMRHd39Av-L6bZCPY~l6}p-h>RNip>8HcH1*!~fvm#FBv$unuI{yaujovl
z$|Co{W=zzXl8aQ?<{A2xjK1%lDPPVGb_QCJcz)$FwFvgTEPQN|JRrGgQOy{=zY+Oa
zIY57r1sD8Rp;K;Rx<jjI-9Keb3X@FB$z4F|)T=vji8rmSZAJOYrkWrg;)w|f|H{&e
zlC*YmX;BVWP8o{jN3^NK7+JU{No)6W_)5c8rJD`Y%YuuO6fu%pJtNq4cw5H`+;b1$
zCLylV>)IMu1eJyGVS+5KG|3Kaa&g$CVL#JvI4Jx%RF>oOo9hz=hQ9bS&graS8M3VX
z2Quy@3=YF`WRVjFVgowaqFI^f%nPgu_8O|goU%d_lPp}5w`;gjI}1r&uel4qCQvA?
zTI3^mif}b-A6asF|5ppW9T47pmVQu5+)tKR+5bXZ%o?y)HL9)=4?{N1YHP*~e`WqO
ztVot#?KdBnsAnhebgXp6CQE>ncKr>3&gRC>!iLpL@$iAX{X&brb!5s4R?y$aM9^U+
zvTBo)<opR#>)jLyBB(Ne58GcBU+XuwCGt#P#(Y$745dJk-51p~XxJoKjj021*o}Vi
zqO)*%pmAp1{HPPM<LKT_J05Q;B!A#8)VTJBwdBXBJakyKtjcu1dChKnB(~R(b1Ffy
zs~_qf^k_&$M_Zt&G0;i+ZA|+dBx^I%Z$4zVwdvhaB6|{wnP8?Y^<ckw!yb^T?4HU{
zS%*#tw&AJarXX1-Dx*lftXJJYmU@-i^jf1U9J4@HV9tOZI+c%ushsm2c8Dx+UXlV6
zj=9v&gexsp`ae8X#dO3*S&;?*eV0(45s1-ixvbZsfm)OnMF)dc8GXq>9$AuxAx$h5
zovT9@=J%WH5{<g#ZH;-J6ldeCe1{z_iwgM7M<x>0&#<4UgVhJ)4DKUkof-#X4(J`~
zlsY9I<{+yQOtP%$r+X5v&xf5T3tzTpLjJ4(Imgf|MLJEE+B}eXNND<}Ax1vUubu#$
zEsI~VXHMTlRqz!<?tEEn>p))HP;T8R<Xt4oYxA2A|8K@!qB|7BE|=9=<u|t`QYU%D
z!6!ne7L@}ny6IK-5QlZkN_75L#~;EIo-(<(R@P&+-+Xi;XY_N>tGFdx2*>kpjd7yl
zO|n*p59B%FUI8d(QoUUkx^B1AoOlI}7=b%wf$RO|vR=Ml-Puvtyt1(cKb%<DICg9y
za@dY5Dr{)RB)YS!#lJ>6PNo=V_sDoh?U{qQkr*0d$AhxmV+Jx`h`J-BF!C{37$g}u
zDRo%2l}c+$N7;uxE$eaIZr|mLIya=S^aWYM2}yS862z%k`xNVUOr6`8leN3N;eHso
zLqIm$Yw!YNr*h+S*sHQKCk<fVqU*3i`e%4&KXxhjmMr%azj<b_F%osOCxH{>tcafN
zTOMp!*SS2nrnXiY2H%&(oHme&K%{Ptw@_nmn<<+56IuKjyIsFd#iw7&($3nm8*AZs
zp`QGFCu^~>|J^%Tz8jwN)UJ3b8sKMHnR9o$xQ(ljq^J6a{UM7xf42`EqB!!c-)Vt{
zn9Ih){*h%|IFR@FqPukD=a@k|Tq}#-G>~;}<)O4#k-RMO;@v(29DT4dx{nMu$|5dJ
zvOk|Z6h-BY5hr#Qb}V1lwY;?;(B6zcHjyhu9l>Sz(P^x!#+qx9b-Db%FH9)YHf1U>
zJYCjn^FStU;Tk)Z_3>0XnVb|2lPwF~nq&(ndBfmn>b?7?kd-IPx^mARjF59x)yO$~
zl&r(m|9u@J-VW^Wv9eCr4&?E>=)uvpqNW4$63VJjHEmk#fN;t3uivxn5<90U`bM#=
z!;OCPv59h(lv2~a&26y-<d|VOUe@g9J+tAVT;;{xyB<DKR^wK`d2J#GB^aowWwc94
z1}k0rk;ZfVy7u7GK%??j$M7mypW6p8sf~*5k$r}k=BSnB_6$TpB-SHjw?*v;Ey+MD
zm$$Xyad>5JKYWI)&JMqMc0Zd%?yVR<!}imy_87zKWJz}<*~&<1gs2%FeI0r_y&A2Y
zD(1@y+?8YxI3)!lM$f5@w}2VGM3#8Zo?5RqVqeGmqv6fhxdFUxkJk!gT;Cw;ao?V)
zHAeP2l@4Dfi+#Xvp0V3~E0XEP7}p|8d1xS_zgoYFb#i$}M_`@O(p9n!kNC}B_Og^*
zKE#tQgkPewa6Y+hH!jeQcg?Wv=)Pzb?vJ+MPJTz>td>C6(zcG)&{poacKH{Dk!R|v
zriT8x$ThBPTxZjY!n$>sD7F^L`~ZbDq~1+V*>s|ijv%H`YnriEIgXw}q^ED@VvnKf
zlq((%bTqWBB(JDHI)yT(koD|JWKL0fV2$j7$C8Zh1mV5+tQVaFkPw!DvSs*sS%D{#
zjP5=upyVTp>3ADtiBJ9asTirFO841fbUH!S>6rn&f+>-Bv@Mm-xx~mkRhIeOp1Kr*
zH+l;jL)Sk#3lFD!RG}$8(9(k2$Q5mCV}ssVvRW_f*-A(3G3FTOoF{AXQj$tXUnZUK
zG^={kT)F?DNK!Y+%Dl4MizU@klS0;IvaHvVY&7-7a7;0xXIq85t+Ko~2D0uDUVVn>
zMHC{hkww1s-|wG9?<vRhxEp1y-tn6c>opfeRZaWi_^2Ki+Tm2LQWbu=P1fMOfjs7?
zE;q*Z9kS#P2IAmobXSX!bGIz#qk+h5qU9+3_<$_slRdL3A2|`Aa^!dTqq6YN`hUPX
zHknfFK;Q+lV4-wHLJsB9amHzQ9$1-LJSA)L#eYA{lm~GXjq|*$)mKThN|0|P^iOz)
zhNPd!XCXU@-hsxA8=5_??Um`jB5U={03M}C9_!zfrGDo(uipb9M_FP}7WU(u-WvX%
ztkMsDb3rea$o?w5Bp%*nUE1YtSl!&xr0jVg%OF1`8Gs4exOY+;3S`p1kfEnu>H9(!
z{>wnt@RhC%{Vg_`|5g_LTaq(){hUG)ruB+J_LHp09|N&~?%fn2`z8KO+Obr54Tk?N
z>#=JfQrwjE2%nU|z7<VQsBq8UvRZ%diHTNbHjC<<8og$)W{6c|)oDg|ThpwAtXeAr
zx_^Py0GkHvpl&N`<up#K9#}1~%my>Cx(#Fe=8Rb#&8^5>7wRwd&8<N!=C`){%_Cy|
z37e$3ffTFo&{iYve#{Q6Tozn1rMW3s-qKRr*||E{={Jvzc}coM7;I9$m0!MNxR#sO
zY+1CvsKm9OqsZ;{9yNcx&*$6E;W|p@@3#)MW)N$JS%+J#)^uPwV0mECg2CNZn>7=y
z$p&@^um)m{ac^4F)3W&4{hCf*yxvpnD@AjPTxCZsSnqXv@h=g3Mp?%ad-k!8w(e^k
z1FQ*HR9pns(rw+(T7dQx0y`AgVZ<KfW8QnMv)%RKa|d3sY4Q3ZUs(y-<8ph@9=C`5
zC1Q`ydLXf9ymf!;0oDn?ViRQmYXdg3+d9!Y3GJx>HVfEnVo%QAw5O+K9Q)K`-Dr>7
z<3)SCB}K#@cbPldo@v&Di9OS;GpsYMvw*b&>i{+nSZB9&wzUrJL2~qbU`G&pM(#~}
zwvVb^Up9W%qV*nE8EGD0DVkH{@+!>nTbqbEhgt*H25Td*`v5x{*nNQ=(`^k}m!dh#
zfgKC%e#D%Dy=hL*sau~u)iP=EdStC4(V*DpMSDE%Vud{&*29TCs=;lobsgHX9#|Yf
zE@Ds7hA||_4C*YaTC`}r*GGDBQK_4{NeK(q6XUk}N!F7Q_Eca!z<LR6F@fDaV&?A;
z&91`UR8&IT@AkNkn!6qqj|`2ot>+Wajn;Fl=UUGLwiMVhV12-j@3vlGy%0e+0lPo2
z2N2K+d(-zj*h>59FMWW<loU&$i}oci3Cj_Cwpy<t_H<jXv|eSs8rX@zP6D<Z*otoJ
zwbtv<o*RIz1h$IUQ@uCs>1nAddgCiHG|1pCD)RbBn|q2B=4`j#Ma<b@-D$nUdMB`x
zft><uEwBf5Tkp2sBenTdV5iA#zV{;Wj!E0DU-eV@0@A&T+`i)Q<oLMt8Dhc{)+en`
zS)T@W2Cy@ModxW{-PUKV&!Gt~06QDlI$}coUTu-)-{;S+S-509hTT#!Uc7GiQ481O
zP5dIobn=$<ePYqu)_1J$THgb9F0k`}oe%7SZtDlu57DBJfn5mfB4W|vy=l?*U2nJV
zIwi1hy^l=rCEjAv#n8Cu5%aC}Ct{6i^76Cw7qsR#U=IP-PpmnVgq5C_CBMBo%8x0L
zuNb}L!IX&hT%52X1M%<lK?GK9j!M_2Ga6?)3v2_hjRdxdMyru`*#DgT4au}fa4qqX
z)TF4mC_1*L8`4FDO*f_s>85mib1AUPfW`TtxjWsGK2#bIhXK2Sz+w>Gdjn#7?Zq2w
z*^$zK@Dzs!M0##|J~6?b?nuu|cLLiA>`GwUfNk$iACW#1J%bbADquT^37vb>gdMf3
zmY(w7TNrXZq|e~|LFOg5t2DX;r5B}_5PRI|o^)?|F|ezFT?6dlz^?61FHJ8)d&UF1
z4%j1zJ?r<TJ==b{_413DeV5?$?WWm$v8M<JI2uGcT)6M1SEbjIzN;3p(ho|XiWW@=
z_9$SFCKeq-heY#V6S7yHwP?N1MdDvkDIF4}MG8mNrOzjhs!yMjJ~tgB1^|03u*U&=
ze0TbS^o3I2JptGg_j=#$@osu%c>%k4eMy<8Xg`PB<@1E%d3rGYFk;2h^kwPG)0=@k
z8Q4>R#nj`p?(`MuE$AHV&8Gu<2C?GIz1iG7S3maNA&UXyxvSVk`fpj8i^Oy6&C$!Z
z^tI_nk>*wnRY#{EgBD>+oek_pV$nG?RE?VQM@5xM8rvmBzN6-?FIDuQlhRKokZLJl
z`WfkGA|&Erx^+H*ynsMr3b?DI`Nl=-OWYouZE%H&L#?E^4CkRp$Gjl@;<%b#l71<|
zUJmU4fZar3FQS^}zi6BE>%ACMU8QJrX({ROWJbeQjkM{N>DR@@y*~X0sb^jS?4<-(
zN-alCd8&NVKXP<)mxa5>?ddxaDt%jePx|)s9l)YOR{*;i*e%`ZcckBmD&7t3R$#jc
z)RlX+do&EHab#VHuJMrB5&39oa3cda;_*k*pCaZwmi~D96X{O^iz($bz+MaNb=~Pt
zr#~Zk=6YankUg{a=9`{vpV~HVolcT{FPh-?Vh@rF6zQ+0zZ17n-c5f`vf?ISZw|L_
zPvGBEey+Nij2#U7ICe@RDP8)f>0iZ#`#Sv_Y~$~My%pHo2;A*7J_c^|Jb2}C3)dt0
zFS^=WLZ)^k0giU{FX?|Gs_IfCeOLNli24t(J-}`!s5|JGVQXLe>D&@bp?xLTp^Lp_
zMd0<gqcesKCPPnP)fWF5gENLmw%-Bloe|qx3cr7M=kXZ*e019Ll!Yhn3`<5jF<q@c
zWMpL6BsA>d_e9XPE&d-IJ5(AeMed?dqhvTTMj}*3UWPLxKVt;2_W^r9unz$HV0Xr-
zjD0lDjD3N92-t@S)FXRyr0gho>h$VQ9v}&y2b-+aOVfZ7FZPS@NXhVIlo4~h8O0eT
z8KuBJ2JGX&J^}2L-5I`&@sekr0`_UyGkb5OZ2SFyS3Ab~<mioQraVkCsxuBET}5p%
zoG~?Hnq<PWz&;ml+#PJy%s)$};h-yalX{IO5(zWvGU#-#76~&JWZ-n4u^3of`@Bfd
zUXn)1ZG-Ol3(>qj(ua#YE;3GvF`bBZbVJ56(gjs<muEC1?h0UE0rpjb`x?b<xYYT3
z_PL?ahgATQuPcYis*E*pQ4h~pE7|@Auy2NK?+M&;>t8>gkHwHOH<?b#P}`6vkI6Vb
zt|w2(I8j1-8`yWkXt=z${(WgRdeT*jXgE+JUF(dDa}X`#%#5=#&d%5fEUvlU2lfMC
zKkUvpH{(1B?IU16meKZJ*Xp_Y{V@+-+9`D{A6C0U4!Jy|o0xD##^#JI894oY3hZaV
zeh%yx-5FPAT!oE>)5@2?enm|9dT$Q)?WbMvk*7Fw(Rz1@7rS&>F&XS07m3@E7P&2B
zN8A?KnQ@2IBHsf0UATSGGy8si-pu)=K2Tib4Lj!kj7JF40~rryJe2V;us;C%Bd|XK
z`*U~3qZyA$NWTF4>t1i$?TcMinQtA8wR4XfjVN+QO$#q(yoOe&rjQx0XS^X<@jI}8
zg#Ce)(bLwf5EicY6rpF!Jdr8p{ftitmTDCGG~+YuDqjG*3)sI1*5A@RSkv_AGy9UM
zpOz(Ebe&e@CV4<O$;<dI<7a}awyMeaCF55~$A5v-gmvs`{(Z@alDFhQ>525_zini3
zpYcz|zc!664Y)zTX@O&a({<alHeB3eDUxG><Mw)^^*s7jbIXQKtgM!iECw_GP|vfO
zY{Sq9o7pDXEViM*>46&z+z{Xl-L~O2t7L=`IAO0Fv3=S$-Kq(1VEdNQo`<13Y(<`J
z6k4IW`nK(38!cI322KpO>b75+?t60bAd=d-$wCNg+2NM8723R{Wz|Bht=Lu~!J)J0
z)(>3?^j!VYgO9it#13rR1X~4h?}4_7wn?^f;H<!<1D64ut=m><tI{}aHNa&8mxYRP
z*?TkM?eNZcb!zz;nBEk7v7l8(_mGN8eK>l;5zjWuHV4g7-4nCTwar6w@LR9Bz}bm8
z4l*jYyKWXM7MXF@B?+{zh?cX8%1}ZC)o&wPAF6Y?Eoj574;y|s)(KobK^-B@<(Fx{
zux}+f0?EIMFx@3N0<DQha97$o<KlMNR!hw|3b=j3y`m@Z&)IcH6c8t1JSuV*hZ9xX
zkv1Tvt5pbX$J&lVCGjh^`vNzHC^?oY*|PZb&Z~})0!OLahg+szQc;a4c$)3(xC(Bx
zog*n&0Nl7J1#h|K(Bey$V1n<VyBVI6aK2&NWV;OERHs+l<+dwO#Vx?OfGZ*@x@qg2
z{`SkAr<}JKS0rQ*kYx_~(O0b4X|r8pyOH3k4u_j;H%n@Ifh&%vdG$*VT)*hhUc+I#
zja2e&J8U~`ci8R(t`xX3;C#T1@3!4-!%DvGKH&BTj%>7Wdv&9wr}Y^3_GAAb#h+4A
z-!1mgJ=M~Z=w+4d3EQ)1k9wzg&h|Xo^CEB)fty6^DVI9Ml7n;X28?1p0##H}O7c*T
zax>8Ox{WMV)jj^MO<JmQmB7&roKOI||EHrj_VW0rHnK`pU69zmw&5z3Oi~zwCWqT@
z+wW7iPUeSU>f<HdfE0G*{LS{W?GFS~AE<xYc1d8hz#S9@!}R#Bn-0#D#(>8g&Ui8h
zWpc!GYV&X=pQ+b4GjR@@2HbSwxf#@R%|E_y<TnM2*B5(A$e1sp3tjRdov0y|DP~#;
zuG&I3Gd(jyQgIe=2S-$FDf!6x+y#<~*v=tqGwqoph_z~~+{}@gqa>(0;OZk#+X4@s
z$7W#TdWwmPuCnmp%q+-s$MapLC)0}t;}^8&0ymEsJf9jIxbf2ZQQy)DPYQBm=fYjA
z=z^ICWR}Opt;noI+-l$!0!Q{?INXQ9or{LFd3ld9h+9mSEJgSQB7*BCAuk-8GN)$F
zii>-2=4`~R2ksEy$c_jn?T9p_b$&i-n7qI$!>v3#BSM-g0=h8MkD!^0G8bnq$;6i%
zfNKP<3AkW)=AoGZ$)!tyTPC}7@2z2W3~RfoX~`}+p2|wXtK-a;%vETC>WI(m$m~S7
ztOl+bxWkBBR>&j1=F_QzNHdc94DLLUqNdwT!b-$5>oYgRbvI-li@3)F*9zQ9g4-rF
z<E0l&ykC#C9t15erpsBE;z&;BshMXXsOp4}d3NST1U(nHRlt!=77jOAaJoMI9ouIs
zGRcHMs-yBz5}#MuH#TLGiAFU!&%8VnCmIq|&<|_mX2ilSTeIPjV=x1C`^e^gNl|2A
zT%CDCT+46Fyh#FE3*5ReSWjTrr?U<(ktbF>eIUoD%%03UiC$_o?996|??!v^<MHc(
zJCfLY6t#E6!8hJ?R54EY7>}{2<DvV{UUzh9JoDkqC*s0Bnfa8Y;W5B%2y2Mznv?7k
zPr!8zIlWL)6izKOU(BRyB(-%-=IfcbM#_8(xMP7kj;MG%QE>-byWp>ejbvAa7FTd0
z!s4~N1l5hy(K0{C{FHc6HCTO?`MIRyiNKu{*0JZdBd@%1%<H%)ps@<SbP)FAcbR07
zq#EZlf62r}Qs(c#odVpcM9I@=XAJ!1nzKre%R)EpH|{ceq^gW)8R_KzWNG6$GK<O5
zNlKmp+?in|w~w0g$+(LTlA0RBRY=7wLl)TrRqcXVmMm!tlsg+Zx?MqMNUTyl@JH^6
z3)h#DHYvjaBX^su%q%-%sm_sEj;uUMEgUK5h1J42^1RbtW*4o;YAZI1&l^!}bXEZY
zQ%jbz#$^>sU>5*)VHm9E>gO^ibQ$D1GEzUvD#_ZP*r=9rW*v|<LF3HA)M68G7m;ST
zm^MSpl0sqa{ZiDz?W*~xAP(b*snuDexTjiZ$eNmk#l5T<z+DR5Wd!naIzkq^Ixo#R
zg02fl^m382SQr<g*9BSiSqq4!YCAny3$qqUMsEggOW0`K=`nqAffQd$aPK_S77baX
zuBSSLvzBLJU5|v8Zs4vABW=%r<<5r72IE?w*h6yIQq(Yn)}FN*(Xv)$b!2sBbpdxZ
zaMu8LEpXR$XRXOPTtd4ZxV^t|v18KJ)$?jE#r3EM`xKgi^~A6l$7Y>GoT7HtBJ1R=
zQ?S)e1MVi^$j$|K3vIPsU$nk{(Fk(nj4Y5anv*%l=Z&7?vo>a3fUv5=JnO=&|4H7t
z4Y=FGzU~S9{pQX$4klv=+rKojxsr8x7AfszU6HjpYfIKv;Cg`D4%`mlc6Mi7nT4f2
z(r$ME7usOhdoz1a>-x*vH@-lJo7aO!3qzgd)~xNs%W5fU){d;5k_mSM7qzR={PV4&
zAGm{LQsl%^k=Gl}9<%PtdN{6gAIW-DLc`V0{SoIj4AL!~Ew2|nu1NDgll3A|Of?R?
zl=U(;|Es_~2;4)Y`5%_!fF|#QTNkdUhr~R%5s#@DsVGMx!P{9M5dG99jI0l{K9cl%
z6u8GC`fXc$?)PhV5^Iaek|^ppN7k2F-w`ym;~ZJvXZ;|dJptU4VKh8evHY{blNU*a
z0o<I9G{o;&f5%nrpR9i+u&050CJffIE%3-$Mbo7a>WZvbvf1n*@m!Z}$Tmt)&jI&*
z1ghnb64TndLo-geBAGob+lEl8xodW2c9sN%%e|MvP?$sB&@f^ijmD)|p^!UTwljMl
zqLf;il07<mUyU<+EO4&?NA@l_x_7aC#O(YtH=Tg#lgo{+FDWKlB5qo^3b$x>QFaM|
zRSUw|rP*Z&J07?<fFqk1+*_oZ>=@3JJ^NMzIeq6M*$=I9d$BV|b(HK$+0}7fSd%>&
zVQYbV2e@|$?0a(WTf6v6PI95Uj7&qy$df%YyB;xBBTx36?75OJKLGB-urGTWF3UN>
zv{7!BqVPD&UXtB_P^y!6c4KxEs)y@|kAeGysP`#R4=3-nUvD>|)pRwF#SV0)*W*%H
z-I7i6e02>wvN6vm@$7TpzKCcT_`7S%p%ZX;(00LPRiy76k$nuJWv|aZGW)3Pqk;Ph
zxUYfx2Dop#vo~aeg!Ub9-^*xwFFI}?Gqir%{m)5$_PE1odiLqr8_@*Sg?08h+2=|o
z{0Q7n5r?!Cz0;DjzXVkl)&DQbzMMd*ovhEkB73t0^$T#J-40qsG=03$hDiuLu@qIn
z&b}s_6sNMU&Au-C`s^Ek!_4##;Qj<|S9kVJ*;t&)z7@E?fcu-Y|37=P!rIe%#J10;
zK8PhH{FoStpY(upiO+-SXk--Mm3=?jqZ&!GAIN?X?Rgk@4e)7b4?l>G;@VY}Z+-Cu
zSzwmB$YhTtC0rr+Tt$i={bcrY#Otb2=lSdxsMmQ0cwM*waTRmy_yb=cyECXSRt3Wm
z?DcF?pHiKXvfs_d`c(D@z;nR!L`l6I6OLTHY^mI@aPxKkdi<hVwBes+e~p-`i`DFJ
zvcE;l?|~lzyn$fi{SmTQ{g|yj=6DIyjg=crO!0JHH0ZC{yW$%CSN7kM(I(){QASUB
z?~TL1lt6K!3)!5*<d7p2s_{Q(aE^3@g0}!aGz^9D|JIkMzJ!5>?z@zgh8>t=$)P7G
z)V8m4GIH<)MNSs*!-2OFW7DYv1Ao8#u|Vtdq<UV4wKO!>R}}5ToV*;e52D(}Is4?`
zK1j|O;BCNX64)&2!%?-4v~z#Mk%a{yoC2f*eVO7=N{%b1n82zfAUP#Dr3mW-J_q<*
z0&AC=d-2aZFD@tBD_)Ws;k;F*a_TH+Vonu7R$C6|ROi%4?UM(*GvZXX#(z}sV^o-~
z(y=-lZlUQpv*Uu*<<v`HBY+<n1y=RIA)V*qSx8q2EvFYnmW4Tsat=i})su=jft&`k
zx(WDwfFDh)-j`bKX?pzqZ!cRY?X&q%HB#Cor|!bzJLj;RHiD{_cjdI_tdf)*3;cdz
zC3|l3AI(FS)FbiSa@gLrIY%K>&bpi<a@OY@3H&(V3xRh5U(}s*bj~pnlpA=D47C?$
zmF{z{|LgA4B@=LaHf+MFIcE_QPRltx=Zu^)fiDKW1o%?m%er&U&cO;*&bh#2=NeCZ
zy#HQ}-k(f3Eo<IPtZtI3xDU6garoi(Q*_&2nzMzpt?H=Wn$wNeTm}3D;149$Or$-g
zA#K})4=={WYY_?Em^#q9Nr__Bo^wOat%$2WtZ&P?U25oZ;48v?X8S&4=ge%o6-SAS
z%rzyEb0j%;=G=#1s&O{w{+tI;$%lZi0=}9kSwmyQ>Hq$4+LJiJcuUC1CsdNe9z0qX
zT?5E@B8TjSs1`nQp3A|#5X_kPDZtl;mF&6tsr&0bK2;92STB|n<eb-X-i~YUJ2~%4
zP*Z`Q7KYkB;^6D2U+{(mg(r2xP@m*{iBPK3Y0g(UU!%3(0zU)znZ(*z#9CaKT$^^s
zRb=Umt7Y5+q%Dn?wxV15=bS&{YWQc4v=hS52EHz$;ixI^Og{W_Tso7pl{h(vRLmWe
z%MmQK)qO6Xi(4VNLx7(H{9K~qJlY_;-kJIP!_Uf&^O4C^nMLG^xmJRy7O`{Fb8#Ca
zHxu{;z%L}2i)c@5S@PJ^*U!T36*t{pFQHq3C1vjDl0mK`cVs-fb4TUkalPDqfnNgr
zAq3Y?bsaV35mVh~bP?pkGQ>P`_60K(xvg^xbG-ynZ3f6K&c(g<+%n(;z&8-YMuND5
zopM&$x`(lF=_a!uxzK?T*ISG$m`I^D_rTmr#8n-OxmCH<h&vhhAn;2G?lS6u2F=EU
zmS<rN6E{W(7M_JgV7wlRe+kbrxzls$ETih$x?G%Pa_0iy3_RHZ;N=~F#lPM2k4JI=
zR{yaor|3<&i*o~Uz1oo5DE0SN;7Rd6bg8YeXY|xVmaH!&CvZ?dJoFNF>0!BTaZPW}
zm8Y0?;8%s=dKxs(J~4tM7xcJ{uQ)u(<gU#nlZ<*#Iyx68nOp$A6ZkG-?rQ4CmL>OZ
z8h<YO(d8n3^cIt%IxZ`tM^Nrbx#V!Tdi$J_i-*H=&j$W*;MWq|byE9WHuRjlJj`?P
zY8B$T>HPv+1xLr=+zWE)>2THlbV)9r4kuw~J@8}?K=LIPhL;-deGPj)ZUPW}BS)HY
zyK}E4TB_Yv$h|K2dI{}l;ExHT^>~`B+7a@0BH8N+b@bbEcf@t%&RprV7>~X@HUibM
zq-D|RA|2*#T$P8R?$3RMK&jgJXf7TX%Y6d)<AFbc`0hk$%+zkqT=Y2c9o<F1{bn+M
z6)P@R=02DEa@;m~CHGay+LM7lC8A<r)v!OyF2prW37x;nA_;TuJGmbsnrcZf_oLj8
zQOi$(KMnZPiI!*37H(bNQD1!*YUv}F&5As9I|g?YqIVH;zs~(3u9iRM{v>I67Vu|B
zX?e@ln(szP#Z_!#yy+bYK!4``8xPK|v8QRAb}jJd0Dmq~^E{~|4!UdTx1WUWxwx>x
zfxawN+^4YX?E=Eu2iu3(4R#~&7XW`D@c#pTQ@7n@HzTYC_=|wQn804LH#3_ZmZtJ=
zO_)(j_ipjC*Tft*Y0t2i?Ai9bxL$JF^ChQW2K?nwPVb!JEL=|xkdxH}?yrSosC|sR
zkT_?oeLs7FeH`$cf!_lBR^Yq4?Jj$fgmxwHSIKC5F>`gaZh61zX0$@uEcZoDZQ2j8
zm!lP`1vh(z9k<@?)xci^{I#TsucO0oxc1=ZcV3EhJU7Xt$}la%I$p72GsQmDPIlf^
zvpxI4cHDWl*8_h8@HZ0Jn+Pl})Pw)%=3)4z<q^CaOknZ!QgjP0wEGFH+Pq~y)E+?C
zM&NG&{#F8e8|~*UOPX(e<`o={UQ+Itc@o?%#V&%q*}gKax^4D$#O(ln8}K~@ce|wS
zl!pU<+$hb57}jF$4cXV)<4!sDqwP55*fC7*1pW?!c&Dss$5$0v8isJnapToC^gwB;
zCpvktpJb0a<=D@#<CJ4R8~D3{Ck1}~UW(h0w*38zp2qgVq6%hhc%B3ABb6x%EA|WQ
zWX7>yX#bymlO0F&{lGr}{DZ(h)NQ}SF3&g*1OEuZ?%ms%J*9>9b)}Vf6PB!7N=n03
zRQok{Qbkkmb2r(gBVPPtz&|eAK>FO2-^TrW3-&n=spEK~M)!96T?9;RBgKBV{T^v_
zKMDL(VX&U&U;Ia}#k0Fu#UZi68(G!cAGSXcSG6bYxchE@26+76v!vCYll#{r*VwO?
z(qpnq5!=CDvcHays=0^#4f~stf-eA1FC|FFs{*H;_vmkDV@`vY$56qt$R30J13TS%
zS6lVjKeJ0)@BGWazY;OGA#L`|zX&CPv~T1p3(xKL@9aMlbJeQ&_FwF{_iq0k_}74c
zotXOuF&D{M+^653jjc+G_&!`+WBA76V)Wqu$Dt*tY8iurap2Cog9H98;NK>w?@(0s
zAaDAQn^8ws8CkKA&3AHb5YHb)0XvKiOI+Zgj$x83-vj>ru<>{l#5c}yF^(x@ctCx9
z;Tp3e%i$nkY9Y#z=WwEyBY^)9_>YK|AJYNavgEq0pS&qGHJ+~_rWYwjy<?1n%r&a)
z0S=b~=Ng9xc+5mTBcPvC(<g1aZp{gIqUmL2bVu1scTdX{I|L4&<3Pk!Ej&9WI*?Dr
zQ33pyz>~`iJYHrXSH{<mY#L;flqLBb9tb6?^YAR|nBtg@n2uV<L5``8X~5&!^gH0c
z2mXg{#|+0z$(ug{|C8*^y*DrJFwK1XG0P#Od*DSj5=_GD5640WnQ2s$X2+opoM}i3
z{tNJt`aUMjHeKUT?83$9@Uqfy*6djBXeC%`gUhkf(S}}L1w4)ja;Jd*lX^L@YvXSx
z9VU61>;;nL7Ixr>mk)OwiI}PjZpTrMqY-lh@P7eMwhVaOGQeQB>+Q9l|8fjki|1Q#
zeksPr!_r<^QS{QoaiZfi(t0O3PIjE)I2H67(5HcZ5a_ktj?*1yAnsY9XF#t*Ts^xt
zQ@-sFT)c3q`A*44q?|)e>ftgn;-gKD%ZQKEI5!-ZJES9CdLHz8xhG;6nzT(@bn}_g
zc{IFd8(OV6u6Eo&pwy-V$Bho@fR}y<=t*H;T9NfM|JwED`gTdZ;>Z<UM~{OZ@KOyB
zcRBEYm*Za03!pa<51XYix8$ROyUFRhQZnZic_>+pyF_uq%ki*-&M~UEPdadpaXbTh
z3+RUu++i|qPQ$x*kSY-g5pF5;VC5j%i7z?GJfj-R9d9^ro^iYldMoJD32X*|#bYsd
zH?}vEOpYA$Eb&q1BbOqWJ3e&$q8WX&+2Z)f@v-9*$ES|Z9G^SBaD3_b%JH@18^^bf
z?;PJdesKKg_{s4z=rci|4f<TrJ3#LQ{Rq&H0{v*vj{*IDpdSZ%7wFxf_kz9z^ktwQ
z5BdWL_^*!N9KSpMaQx}m<@n3-x8onjzj>Oxw7fxi+B_ytm&fLDpg$1w)u2BJ^fN(U
z5Bj;FUj%wT=$k+v1bs8;TS31H^lLzW1n7?hJ%Ik$4P&CdlbUCcsMqvaezSXR0sYQ$
zK}*}R@r8v|o~p94>ax;;l9H050<YIsQ&3S=;VUS?38}owUG4E!M}KiOPn3~zdLfln
zR#tmTt7;0$T;A#eFP?NQsBl%46d?aWb#+x~rMJRW5v`L|MzZ%tDlYa_;4zPaD$D~4
zyj9iJ1!e9U{G+_YQ&i<E_0@P>(MVY`QeH14cX5r|UFj+-aA5>3@K$&{1!caXih}B*
zvI<vCd5zCiS{{w$kdg9xAyv5XE<iQf<Si>NF7TG1VZJI~Q2{FIs;n%oMCjsZq>(bx
z$X-Y_xZzulmBa$PeOQ4ym7&Kxr4<EuIR;HF_tez*6n+{bBkj`*$%S{3OT3j81*H|G
zE^NC>UqN|EsT-Z;^<Yz!7nhXRMC(*2BkkJ@sj8}`q`I=SoG5{9S5xjmBy?6urK`kS
z<F0YlxV_OxUKwd@FC<rmx4f#NvZkOEFHK<ERrv}kYAU=1)umYR!4s}k-jeEQB%h2_
z&<m-&!dp~c>hhv@Du_;~j<2M$yr818vZSiIvcg?iu0T3aMk?%$<f`(PVTrN8T~S<9
z;H@mJ#9mNVUQp@5UR7Cxzi=yhL8XjT)C&nqCT?GOWp#na=O#U~(p7+2zN^6PDy#NZ
zR$^zUDv7pkij3sxh2-<r)D-)w-32uS#9M_P_Z8zGrR8{l40FtiDqm$Z(sUWAxEE4+
zRe8CmyxLVzTvmd8yvB#UptP#G0K=uHx~Qh4yhzy#X3I#Wy^u;gCB>dfFZv02aj<9N
zkn>fQmlc#0`-%vWLsdzYqCd@(k$k<7+*QRj6<9MaDEGOs7gQ8`3(66?z>QrTZ|`Df
zbNQmJTP!2(-wVlAR#AbRVwFS*)X9S&<roJFTs39IHANMb#Z@jv+XZB#3B8aotW{Rw
zsgVK~Ztvj;c2yLVd$FTd7x}6^HSW@)lB!a<jF{Jyw^TEFa~?+5iJSA5fqoLnBWxk!
z#t<<ilK)EINqCVkP3Eo86mQOJ0e$%f(<_=GY4_!|rQMm=p0_IPQOyB)hP>5&vpKl7
zJ+QK=z9X=*v$3POy=wvaHo@9i_#H>k<0oEls?P#_#Y=gI=dINYVK(Kh%R9nv7H8De
zh8~+1T)C`kIU+^<Zf>Aub<n&R^p!7aN;PG9N9G;1DC(cL<Q=WqKl&HaQycQYZ?@J}
zRZnYM7HiPfykql@(_mx7`FFp0Xw}^M*tbH?J0b5R;=B_<U$Z&yWYAAe#d)U_=bZui
zDQeCW^Ue$TCkOPk5&v9}cZB&6G(04FQyx|cHs@Ug`l*}qE&=_tR777vL~jQDbT!e|
zylX<D?Vz8b5FI7>hP<1I;2S|dYjfVspg%Yj!M78^+dw~CO>kD;T_M4Fps$Mvz6WjY
ziV}T)-h)K+1E8O?S)0FMS7ON_Pd%20$=K$+$3Z`DbKaAn$ICFud-$_N;pafVKuzJ1
zd9Q{P9trw|5rtnzg_lPu{8rvOkw$tK^mt!J8bBWq_zyw9L=ApS-WMVGeL#Om1Rnc9
z6!<rJ-x2U{L4WAxyzfCDNX4$7iQr#A-=HSAFz>IB;C(^g7!mvr+O;$y+L`9W<-gqd
zq=t~4?c|*L@V__*gMO)OvD1ixotR25QxoiS4i5<~0R8faV1>m_n=>nHu`?U=hlRlH
z1RV3x6>8uII?;<#$SDMUO9ULPin3{}vml~5rm-tS;6(%+Guk#a@JgpI1YQLC_6WFA
z^9jz02=2u6wqvt%66h%dS&}I0tRjLj9qv*SJjFRJB-jJ`)nUPd7Avfp<;2}Zx$`^g
zK!141s<{Mw9_ZJqflqg0sF7S&4El9paE%hY!P!KtY6SiI)W@T<*|~zebr|T6+U&$h
z<meRot+Sn|i<$p1YU<8&t_`V+t+64jZj3LEbRJE7K_i#4*B<LUKBCeIpg%6;rIU%+
zQ$T;bn%IEz?2y<Apg$p=*z=qh5b*Osf6`{>g`huq!<Z#F8O^|N0o8SNG_PE?5Wg|B
zvLM*Ld|hW~7+vDLTr+x$^HS$!pg$G#r)_aw;l#LoI_Pm@3+G9EAHO_=9}fym%zpFm
z@bAhy8kaYB;kT$)cLe=rXVaRlCi*O{gBk-Z1>}n@tC7KZJpJqPw$84(Ys*UfCEk$m
zYn-^i-s-&8d7blm(4Pf*G;`xt=Z(&rw5ZEDpuYjq=-qM`iY#yJYF^XawQhE>y{)5*
zd~vHKNWQ34x4M-uOG_5k1(&swPby)3sn;tr+vx|Gq#0O=R^Qy!5~Kms*`qnE+qvDj
z!@1LW2k6fQJx+Y+o2?u64QYM1^M0cBJ<fZb_kkW~QFQnPTb&O$A9Owhdi4AMK);DN
zZ&WW86iOn6bz27-<TsB^{9r|(aYbFQJ<t*8YU}Wu_f7n?B!ea}`I9u#{~hd@Q$fh>
zLnb`!d|u6j7o0CTUjqHbpvQUs(hXzsCz+-9XODNN^qn`HIO+6u#JkS-obQAFa?oD^
z`pt+k@p}oSQR5gnNaJ|X`H5zT^Hb+%^JdhIYYKD)W{QIrH{chtI=fu1m(vDm86CU-
z0rN+!kv>s1e?(gY;Xm(OFd{(u8~(a}L|0q8MU!^o6*qFc$()&$J!0foti8_}v2t}w
z%S-yfLkvb?{){@=6(bs30-c?UXVjH<;V@{xF4?(Z&<4W>?Si`1jg7%zQ?ThJ(K2|b
z)kZX05nR`~5dSMn-7;+W24;h9OM1ozc7uMykhwGJ$QQEl$;!5twvLx`a_xg1dCq+N
zeO>brL6o|*rX{ef6aP*IUjC#}lJTO^yn)-m<B*!Ry0N(_fS+-|1hk-{t)=P3QTvSE
zccG-^N_=O&^ka}<5LsJBk3ra()C(`|S1@>7p$o;&BSR03qH5H&<L3=4TpF`>!(fDS
zdqVncagV{j7nk6JRn0hp+E(IN*-}h?S%zy2OO#WZBzJ8Yk6l;g_kOc!M%~olx?mF>
z_Sg(BOgON<qphuLLz;%yh?-1IzNSFq#(cS2GgUKNvq;mRY16FIbZS;>j?tW`Ia9Mq
zbBX3M%@vxhnkzL|Yp&JYqS>i=K=Zif1<mW44>TWZKGl4#`713g&5$-cEj!JgHae{^
ztu(DFZE{*|+SIgJY4g(-r5&2qn%17SI_=c7Gt#!CZA;sccDLl<L21%|H529k%Ku5b
z7xY_be(wCj`Q?%sb<<aO1(0B#e1l*s{^~2u{^)1&x6tVL#`&{m^i?>(zjJ=?ywCZg
z^CvpYyFq^?j&#sp1^TP6a{i)Q<owO~yKa#VD@WJBpmm_X7WCJX9|qyE4~&P2$0_+J
zWzvUGEqrL7#7N|!x~_FC$)6;&`}E2DNxbBq7xM>chU9DW8PfH;@Sm}iSG(%BztS)<
zxsG}*pUvka2L-p}vt$J`Yyooj2RoVq>l}eDhj+ZU)G=$i`AZr<^M_~-+pIC-_zK0#
zd{e#^-I;I38sArr&+>=mV+w}p{C>2OhlRacL4W&I`RVx?`L_Jb{H%P;w|YQ-C+M-^
zFav)C^iL=%Z~1xhdh`~*xwY4qJ)*vE)TfVfsC)@R`5i6g2Y~YB&+zJR`~UjEzkK<l
zzxr+c|K1**ltLdfER19)<7hdx9Y1_gC=bf~ars3W%a;7Ye60Fz2mOvM`R;rV=y!tt
zjt!&c9Nyg2wS4aKVDqx&UHOxay`Oe&{6U((LKx%oClHMN2?nkN5#zx8iJ-q5^!J1?
zqF<I!LN8b6Pl<WCHvb^dV+wHphEeffo0&hGyf%x-e2~hl%dZDLW(p4{m$@*133+)D
zdHGTL@*(+t&_4$H$CJMt%wJAkUP@kmlD^!We;DYW0{zpGmrp)fcGds!cHco-mRrA|
z?^jVkMREo~un`mi$&z!<(BvE?BRS`sbI#CBrpeGWQBV-f0RsvK6chn%1Vjbq@|-<0
zr_M~BnmRLc{<x~XZ}YtOz1DB7r?-38=Isf8{+IvbzrMu%LXWsqDU;kzJu`KW)LBvw
z%{@5xklaIa56e9~_lTUo=N^@NbnY?Z9ve6AiKXM7XfiIzzHv|V8<+h3amha%m;B>#
z$v+*J+<$ES;=la&@?VWh{`I)zm;5wH_E&g1+24`3lRd~i@joxH-xt{Pf87iG-~Qs1
z+|&M3g5M3;|9`TC|KTrh`hWb(t#Z%)PbHuHFaIq+xflHBYQGI|!v7y3bQsjRd*5~)
zI}GsastR@-)V1sX@oQ@T%Wsrw?DxO)>Qd>y{Obk&yC1Jh|5KV@9@zbVvb6u}Z`t|Z
zfALa-LA?faY0%-{UmNK^p!_$#-{!yB(N+H`;LCQYn*D!P!2kIhpZ@!P*Z=3bi|tZ1
z{(pC!Uy=A<J8Ig!%aDKnqtbtW)u#Vk<<|rLe;4h)|NPYC_5OZ8?7zPq_J8<`T61sz
zPXYgHemmg*%|Ey1-j#cIbmM{kvB^KW2LJFHLS}ODGQ}u`e~?V~ILXPtbL68Co=I1N
z*C<B?DpQqSOkghS*gy=M*upk;5XWxb<TP({mUFzz`+Ug9e98|Yq)$q28nJ-=e8jII
zWY9;3)TBebeyvf+@I3iZZ-%l|qBeDCK`;8ykNyl~Fhd#6NJcXc_xXJz!S59b8J4kv
z)vQI28DiPYNz|L++YmCQLcJN)o3RVd&p4imOkyQ6@h#OM<4$(77ky=X2fb(foG-b^
zH~hjae&;s+oy(UG2VXKAGCm9;(=+5CC+3x@FlL#l3JqyWb6V1l4s=3&nPib^2$Pw`
zV$_yNO_@&c5uflG>hk4~A(Of?sVmcEz9W%8xQp5{sV$S*GN~<dgd{vk9%|BtQLIOH
znXiP9<uOw79Qw$Tix=>jEO~i}{FJ6F`tyBC!S^PGELEwFv$L4BFa8Nx77&Zw%5pV?
ztWP5sU(^w@mZ2QZ$XWxR%j$DkW#mgOf-kQKS$oo(zBn)I00uFU$xLNBGntLu&pMxl
z9OhC8*&Zi~`Zy<>Y_pkvwix!XkE5LBJ-$Gm*?!>H5V8mCfA*}%!QZkA*&EZ9*Xcno
z%rLus&fXvUmVGconSq)5n_I!(&<fdQlHERMx6j$_bM_UiVhw7}{tn;pdkDr5{OyzQ
zoXnq-(Q|EZw!dQ#ay-Mc*!3J~NJj=dpCb#|a6k@o%wdi>%rS@hbL7Pwb2u|c0SZx=
zq7<hjr7)iy<)}a<s-X8A>c~-xI@F^9jc7tsn$wcjw52^A>5R;B$SjA<a`ZxG{wJ>?
zhs<*5D~HT-3}rYY8O>P6W9B&~GnMJgWHxh|&q5Znl;t7#U+{&TW3YG6tNr<n|Mf?0
zE;Z%47(#Bn<&F*Eg$%g!g&#wRDvO^1d7i=E<@r8@7k&1{-67;ng6Hyj2lExd4D&q<
z;U(w2<TEe(*Ir%~LjKeY!o9EP{S`Y^z`IdkZwLkDT+j{_yb(eny%+j9gjb{46GGwa
zsJHO-5Q;S7bO=TBFoLiB+k<zbn0kxnLXRc%S7J1N9+XsL$>Sls_A)Yh?OXp=QXM;9
z`dQRn`a%e0s^L8-V>V?v;T<c}AN7{;^QX)(e7=lbEu+pdcD2kR>}r{{tY;(YD6^TZ
z9OEqdEaT@=8JU%lWf}dK(O+5jm(9YfxWBC3C@b5t?kj7CWu05rxn-SO*12V!Th_T{
zw}((}0-h=7UoW?VGkn8OJm8UkyY#cIye!H;K~j?QG$}}ld6Z8}dSq8#M&)0jAZjXa
zZsp5RjtW#lp5@hAURLGJqP*QM-xRYbKMHdyKMwVkpM;$(ujleNxyA1xR8U8SiOj=3
zR#?eu^jkr{6}F+L3UTblepJ|xJS&{!6mRhhzvAo)zmdqD5Gs1_Dz-qL70t8aXME3f
zZlI2e>Zo{|e|Q*z)<UJnNWzn(Bn|2C9#kq#S;|w9%E+OT*;G<%rJd{wp>lp+!-17$
zRoOF@Yfy{EMAHoQRc=Kax?<ld_oO%T@y=FWjD4=Gr^;%qY^GJrw2G{&$hC_6sw`j;
z_OQw_)}y8>vDlX?_N9t_sj{C#9Oek$@dIX4#XeTCk5%MTMV3|Tp~kAskzv&@@Lbh@
z|4hzR<y`d-?xLn@YO3})PhiignQt}ORZCAsGE)vaR820`<WjAA2-Q7PJuBIG4)YLI
zsNwT9o+bt6P$M;2@LUbg)yPRMUf>l9QJA90wT4`4$hAg0I?y?Un$PnRFXJ;c)n7~9
zwVvV`o+TA(s->n{*~x*=)yhp21$dPr6hk((TGN*HbfilNwbfJmHA+z?ggWZ4qwYE{
zk`Fc1QA3@Al*Ds&{(Y_-GO8n^I<=`s0~#@eVVHfLQH)`H2zB*Y*Z$P)M)wfv`Aj|i
z*VA)7|9ZXG=|L|B;hcKTspp(}&Z*~|dUmPa3}!KheH_5P)H}=(j&U-C`g*CK1sT<s
zQT@^wTK$ID@A}c$o%-fbUmo?<QC}VP)lpv^_0>^d9rcGZlF^JMhD~f?8#{<&PY4Zi
zVP6{5L@o{LQXh9VXo3tHw8ab>^hGZX&hsgs@j2h}9d^FKuiW4k|Af%c-Zo51a-Jpy
z-uZ@^&}+kNJV#E7<F1ASkbgsWHJr(8mavNTY-Ts=Zz#`(>S^dbYN&>WYH0W)*SO9f
zc$XUf$zMF+Q3#FfUnBQ5(r+XAHIiGS>C9p-3s}rDR<Z_nH<D!|_cuDq3Et#1Z*vy4
zG<u(pkWnM~H2M<tG}e1#Gi}@svuW&(##=dpTAM_WNfYlxlRV_(Wr|XsN>rr=wXu&)
z>~ND-bfh;U&_k2u$g9a(HV})tn;hm0=Xj3~`2@3UVvbF2kjNcm)<j;>fyXh+=qE{y
znMJEJTAk7Aj4r^ds5M%y(PgQHU5fUOMLQ(AC2eSrdZX1FJ)AL&XA))*t^Q~;h@Ox9
zqtzb0h3&*)?$P`3&P2;TT0hbHiPlf_2Yk(CzUN0|AN>pW_zOKX)l*YFHPutoG^EE)
zHqDCOn&#vc3Q+_-HGK{9Ybx`m`e>?;rk&_YcX~3EVd$&rNc7ZnDJxjbIySP2t?XbI
zd)d!1^wm^fP2Wa8P3=)rd(`wR^wv~QP4(0C2EUOQLbE4HNjfr;g=|D&HqG?VOb^ZU
z&`b}_s$zedwV*Y2vYDAQ>%!~wKrhY4F`Ze=WdV!PQ!~9Zvs2Bsv6J2CquBwDqyA>^
z@Gkmj_7Ru3iu#+WznS`*-R2)2h0y#ll8}_-6he*7#~`=n@@np`=DRq`2~Odz=I&~K
zo^Nn|bLTgAeskwHzk~U=$V5TPP@alZp*l5bg!@{^q(wVq(xNkOFc_J%FxwXDX)&Hj
zOkp`2P*)3cY;lly%(I1gwm6L%TbN}F^|er6i(CAT`da+S-#iSVrQK|qmTZ_s%Rx+L
z8h#$OoWpz;VGb?rR?F4Iu?P3Jbbm|tw>-je-b4*8)zH!$TDrfbJ6m}NT4hEatr}pT
zTMfirt@P7M{jJpB>J&cPO2)0e=Q{STm3mu0&nw8abzzE8f>P8+hOOn-dLnCaZtEEA
zPV23hX=^*v+8wRk(b^rY&9O~hUd3$M)WJDzdSd_D=(&w&+gwIHZLV;YpHWwvJLs>?
zUm>)89QCzTTU&E&YscHpU@q=$>)y7`YU|#%cD3yX$f)i85ZXOSa-Jb2Y4DD<lUchw
zIJaFPicp-gRG<=7QG2@qxUZeQ+ifR~J?ula?LOoaF7PE^qpx=QYWE|5V0YW;rQL%N
z+S`xzdTOt>_G)YYG?{pT@-(I|vslJnPH>+0(OdgZ`JAtCNBe7B=O(}7&h~dh=%B|A
z4H=8NJE*IJJ?)qb_jY`i)TAQ=FHwY&l%^aNs7oW7(3DoRp*`l>u_r?r#TdphnW@Y`
zFC7;nw~h(e%Z{?^cnZCAyu^3dgO2u~qy6r9JA_Vwq&!6mQjw7?WG5%N$cH(0islW5
zqn1u%8P6P6vWE4<u$gW6dDKZwoz&DxO`X)#=`GH14m;H;F@(;t>g?U<toP0%Sj(0W
zx^|^Iy)d_~{TYNjx_YkbXvX3F={kk!$fN6A79f|d=G;|%UDelBeO=YpRefF6*HwL8
zce9U!9Oft|P;1w>c?WfN{eX}8j4!x|Y`e;~t8BYoMYdgU@EbDjdYAkB!=n(oJ;oE*
zk#0|;?{0Ran;q#U`);!DCi`wV$xR;Q-z`4{DU6)D*`aQwDMv-BP@P)Tr2&nxPu*J3
zns#)g3$N3YKA35@fegWHyP0jbu}okx)0l}lcbm^5ma>A?tYaga*vbxev6lnHbA;o(
ziTQUs%X!}CBkXCn&-sdP_?92|iJ$qETO@LaKlz)7A-o<T2}ya16r>_88OTgFa*&HC
z^71kTc$K1*pcG}PKxL{?lRDI=5z#cK6>aH2XS&gY-t=PtgBiw1#xR~qOl1bMna4tw
zu$)z_WdpHnVLNf`VLyjR;20-4%^A+|9v|`v7x<E|xy<+c$ThBWli&G+d;G-%9)-|7
z8EHt5Y`V*&yZ*bkpd&r$gB|H^H@eS9o!!;fU47jzag|>}=;5p$sYyp6UZV_h>><A%
z^6N2^MJy$rH?b={>_LxTG5?-f$W0y^pq8GkS;J<w@j3RVr_c4u#PhsBb$q5*V@5EM
zDfmpUeH`Q`+|w&Dgx;CSg?;H=o*LA~jC-4HZ?o;K-rlQO$8pYbp1a7f&ts^yPeBS3
zjh*SE=RVU}z+(1t1ZVUyt3GDb=UNDTlaq$@<fj-VX+j&?GZj13cOlN`E3>}p=zE15
z{1!sLjO0Xi{mLPWezka=HyDWd^;>~{`W@wM-oXs}{d>mk5Z*{fcAWKwcjb-BRKp&;
zF@)i)B!<nX<BgB_l!qboPs&r6fB#BUr5pW_X@7b4cYl9*_BW6ICpd*n`pcyMwGalR
z#vTk%#{hW@(9eL1*rfq-9blIRjAjZl9<T@R%79~h&bQc&fk{X~DvDB;3OHk64|?N_
zfpamZfpHwdSpzSlmVwtp7^J5`&KQ&y=L~YrAm<Ev9oY^V$P(7F0sRbmmk)Rl!r&({
z=fST~9N7%E*MmFKh4IY5&x*nJW3WsI+p)pF^B2w-Qh*Ye$&mJRrx$Zrin$Is&3k-^
z&kcPXcMpA@mvH~kCbYpBL#JUUhMLLH6WE2J>K^(lcla}eVYzr2_YZ4IJJdZ)Zo}j@
zOm4&Cd6T!e%5U5bVR&ImV}8R&F&TFb--|sSuGit;@e4OX7?F}pWJOLR%2SEf$Z3SU
zN9cEien;qcgfm9CbA-G`xO2pP{t01Z4)UVzk@aXsOGYpewU6A!J`VDC2&3%ED03dw
zh*q>^4V&@osO$W}y%0uM#kr#!vWi%?;LpYc<UYoqk8$r9_l}X%m}RWwB3F>p*nG%n
ztQ{XajPXpuEXJC}ShE<Hip*rAGrj4@PSif`FlIg8o#V}Vd}ZoTpII!%-Q(Rm-o4}9
zJ3&4Z<TF7&6FSk0zUXzrZsamSuM_OuMEy)Gg>xrXV<z@xq8Uv5lJEI3gh@Hk&!qee
zX9AOXm(TbjgvrnGB6e}|>v(r255(?FKF|9hOnD0L*^~^_#5|@%Bf}~Bm?Fa|m$`<S
zOwElurxv6?BN)vw&TuY-X?mEJoM&*>G_#%NXTUViO!Le%&rDCxb9h&#x2HS3IKXk#
zIKv!f<RS`#o-vgfe9pK05W>vTRG~WZpDF*D>YjNM`!Un3X4#urE%6@CGRIlwIO}i-
zv-Lh(@3Zwj+l*%qV<cub+w5jv4Pj16D&megOIXW>5avFP{^q8n8$LgG0B8A#PeYie
z{(0)3r~Y}~$9d*6PdM|;XWk{ei}Rg5zZP{-)BIDs9l`?nE^zk({ViCCy<gz&1-JQ!
zM<Fb%M>F)ca0`3bAHt#tdRvqNJum8td>8%uXJ)YIWC)8>p}xiTd~pxdzIZTlUu-uP
z+l?juY>C>J<YhP$(8H2{|Lk+V3SsH1l%gyviD7dH%aY=bW%6C-{AJEx=KN(ov+M_c
z3SoIw^swA~mTzD?aUraDjHh{)cDznc)V4xxE8M@*Gb=r_(laZ~W~KaAHee3km6a<v
z$0u9}VO26xla3a2qzgMZKzs<RowwSbug*wY%yqTeSMTE}Cqh``nKhnS<C!&TTcfr$
zJ#ogG<EU|M8nR-)*ZTZgy|2~#T6?ip|7*VqVO<f*P@egycin1ka*w}4SYL-|nq$7}
z&3C;SuGi1{%X}Zg2K%=m6Ykqkf(lf|+&7r}26Nxgi#`ltIPTlvz6}Yecf-Hu{29W=
zCwLOG+n5~nZ+xEI<RLFFQ<U0t#LPFUZR2iav{42dow@NX%xUANe2IEDUgJ7?-1u7v
zF=i5zo}9QN#vL*F$dCPxDMeZI6r-n@YShHtG5U)!pP0VrDP{p{*+496im^{IJ2}r6
zT;vkp@dH0{KZMvPNzT(ei#>@=i~Wz)f9wmqh}vR{QyO)}nq92ji>*#A%qzAfo#@9P
zWF9+=(TrmvlQDx>Gl<=cT4T4O-dKAWdjvVg$}v`sv1j;@&(KG#K4QP&7jE%8w=u)m
zzj+wKrodC^V^dC|(8DG@Y%0L3nByk>Y^p&++M?!7Lm7dZH>r7(nm0{hI<uIIyf-bz
z`?DzyySZr}2RY19PH>91Im<cTMfTbbo3o&%&E<H532fjP`rNFy&Hse3<q48uK3mLZ
zOKN;}OLp|OB{zA<i~P4N#Qj^Y@(1_$iw7ZWb??^4NQrZ{rXwR}x3vYWX@}k3+J$aR
z#hF{z5sP_kHLI<=*@vFDn%h==Zas^A+xmV8+g_$5r6@}Ue16+r^tkOLr#XXcw!MeG
zx0&y@OMJ%_^s(*d5Vp%<`}4fSD-@zIm8nKe^s&7@%~AjMUi76uX1jePV;IjQrl6PY
z>fZhlpYl0h@)P!I`(5s17TX_%utR=3)UqQD>B)q7?8wG*sBwpx?8qO&PId466|>x#
z$Q}N~p6+}YLR^F-B;_emkP3Snmx0VUH!cUch{BxXWE*FX<6fmGC6IHRoa5viCzCjt
z#K|PC4l;>rL^QIAYeic+(3x)Zpf~*(z+i?UvpAW>$t+H0arPl@2D6!m-H2Pla#pdH
z4VZP@7UUZj#~$``hy;#t5<3ughI72fhkU{X%pvY;F7rJ<a*gZU<ahqy9)DrSciHh>
zkMktSd4`mj*DmwgWnR0oVphA%YS#<A$V<FJA&O9(*C<1IDp8dh)TSN{X+kqv(uVeQ
zqAT6$MPK?eh@p&NG~<}a6s9waxh!BY%UH=8))T{Kwy~4l?BgJZIm!u6@iy=9E+6nQ
zpYa73xx{x|;VQpygWtH#UGDP_k3!h}7*CLlr+Jptq$49)$WBgjlZSldryzwXMoCIj
zj*3*FI<=@v0~*tm7PO`v9qGdB^rR1OFpwb(XB1-@&kSa>i+GOkDc|rde}%Bep6szF
zd(^l`ZF|(V$Gv;px5s^Z%xI6<>@k}?vBa^5ulRwVLfD&>RHWrqN>LVd?p5Dj_3d5F
zCblBuy|Uda+kH_Kz~}aL#h&c5C;JxRGyB$IhWpHJ-)H#DeskDw4*QGZp8XZ*Mn48%
zhxRXK8HYH@Y1F&_S8j!HAO#u7jQkJC{eavLsP%vh56JMq2DYQ;19s+sT{&P^4n}wi
zXB>QqA{3_??dgPB9Gt*p)?;4}?&JcO`96e0&Nw8qL+UtG7&~#uP8>4hLuPwOc86vn
zi$hB}z;WKh{0{w$e&X$7d^+r4ycxzjBfcUXu_y7)il53n7Ge+L-{LI4aGSd!99GBS
z9OR-7(KN^W56@)*`#FY856kng`wz=A!8{V4B{echkV!&u+F=h8)R7>M1pOq;!7e4p
zHDM3$@)<H#S~!xNXNaNzcH>ARTG5vA%wRUoIC6*toN?q5=5*vi2uGj9Sw~+%Ek|EN
zPe+|`v;)pL>YSs_IeGxu9(|J^xykP#9MjLSEM%uPO)%$UBbbP6j@j#DyV%Qze96}#
z9Je3GWqRC>9WPG}oN;_4lQ5IxJ2}W<zTqd#^+X!7@*F;Qq9N`+(U+mP|HOK>;fxcX
zV<%3S$;oH23n$fmvJ{o6Mn8t({*xQofx1u1?WEjJ%I(dhq#`ZFC`U!cG7a;4^E{v8
z&QlTW@hQEYDo9C6(}u2eM^2|^F_*2#>6E-r>Gza=PwDrxGfunnw7gEc^K^A;(VM}j
z`}9g;*vvb8jM`7%58<uHc!HYPmAB0Kt+i}nJ2$wCXWxE}N>pV5&V73g*ZG5cA)N7N
zXX+vMGyeRHd(XJ{jGWF~<(Cl7=A$rjIy(dzoweg<&+s9igz%18yki#cn8iD7=|&Is
zkiaqi3E`aD&n3gG&$;uQS)ZH7a#nE>KYPx(`@DP4yZ5|%&&%h$e9p_~{B90&6uq8*
z6vDf5c~`IR+Pio4^X^of`|d)%!oIv~2JgK{A&Srk{k%7vvwVbkzn_KN<e?XXu#4{>
zz`OJQn<0E)cRt8WHk#u-`=B#RFpm#5Aj1#z@qr9Ke1+ne$%k*?&JRa%f_Hc~gpZyf
zJ(<wMN6l!7vp(96p8+3x=3~!%?3s@{(F^a&$2&R5;SfGaLJHLQi8*}Ij{&^L1-=a7
z(<ln?D$|(HBIN(6{6AIqXJxP-pPAKX_U5zAcn?1_#|!3oAsKqVp!W-UzhK4}&TuY-
z&&}?0v-`XllbM4%KL3%M{2sy=4bk5hZP<^`e{nK|FEfyXT&Vv`^?#}UFTIann$MS?
zhwzp8e3c*X;#bc8YAGv1xTvO!sY!=?FS`4p{w{uxy}#)0uPaiEx~wDyy?uQzgl__m
zQy;y3(+WL*vk&=R@@JRK;8IH3qP|N#IE30Soetr$+%MaW%XZ_kKfA2<%Y!+~N9f^O
zfA(z@c^Si0X7CHQxf{ZF(YWI~`F`j8@0|ag^S}3*?_Z@T3(&*&=JWmU{KbP1erP}o
zTC;-##D{Q2ZCBKG#r;=2bHy`PJafftuE_7oYJ_mbyK?2{5Pr<W^SnS)+R>3s>|!r}
zhwxJplH$Cd{P|B^*p9jWr1q<i@ifoknX8_;>Y1x*yQ;RU@gZDu#<div@mhPjW52KY
z{58E_)BDf%;%EK;{4(R1&Mdw~y+8jN!Y^g0N)48?fmqD<y7^u=!|VFF{tAU?Ls#5)
zeG;>o$2QFUy18HXUR^)JTb#vx*KhDA`oI1#gkK}*;a55Qnuheq@7Jt6ha7*+O=Cv0
zgReul@eFw=LUCS04>!tF5qof>EuB#34Rzk=$xucymI+Kn9yjE1!#i<f6=rlpwm079
zJnv%%Z(QIDE@Iv{ehT5H8QpvuGrF0Yw8-h^i@b!qZp!QC64s*roAS9SpPTZzc@#6c
zd4_Ym#|OCUraNvq|CStX<-^a0Tg50zDXP<iX0)UY?a}isJ>MF@V1_Y*QH)_c6WNL$
zZ`}ytH+BCe%io&QA%x#=;@$ZD5AN|74?;)`JkFCO#~c#9*NJAAXm*L2FuO!GCz@TN
zED~jrD2qf{B+4SuJ&9(PXl99KmS|>)m9T$__AjwE^=OFx67`p;zeN2d>Mv1$iTX=4
z)5Ko%r9Xohie3}#O5!;5nK*^%%wjGJSj;k3vWE4<u$gV_WH)A&XjX}bIm!u6A-BYL
zco*|Z{Fu-90{fA8iSM|=RenLviNA51yWHm=9))n*oNqrtGVIfB`*b@s>BvYHvXhhC
z<iSqd&QC!KV>fP>q%`HINEPhK?ON2O0gY)&3tH2Tj&$L5deVnC7|0NYGm5cHU^3H~
z$sFdhh^4GxHS5^OCbqJJUF_um@f_heZ}JvrInVoi#HW1DSA4^_{J>BA%&*)ckvsg!
z-#iTAj|fRf%2T8u6=}&pX0nlkTttzVmnp!j6r}{EC`);2P@CQiW*GBW&MFRKPyVnc
zf2i>fwf&*CJMO*XzB}%_V@7w(=8oCi=|nI3vV^s4;56^?Avd|lUm@I8=Uw&PRo`7R
zylZxM&F-!_+?D@b`QNpFcduga?&<ZOJMZc7UNhR`&U<Ef&u8wL-Mz!8_ukw5`<dI^
z4dG9B{pqeh-Sua4I?$QXOkp}(*u#Fz>rZp~)13Y^gZr|-FZ=t&D2JWAuh#p0c!Pz=
z?7p7wzr)9ThRp7p<9%oRm6aEG5!wIMkS5sEzXmdd1*~KZXOP)npWuwYlc0{jbK`ya
zyC6+zhwT0yg)IJ_#wK>Lmyh@g{rvq;2>(1mGV<Vze+tu>);Q}Qd+^VACSlkAIY2xY
zxx&>D9;o9%D$-JxYShH%AH0s99@wJ?=Kmm;v#8^NTpyUngGV7ed<>a9l*z*vX@EU=
zsE&v7c&ML;W0A+h7&dbpXFWX6kJzV&zlZQBGxp+96z21&I<-*8BWFF5?V}ZJWE0MK
zq@G9WdE|^ocJk3*Ardl>gIrXjK8@(Z5QejYjcnorzThGcLnM-vr+A4X6sI%2>BmA=
zv6d6O!@K-UB6mXMu{;!{FwN<JGag&SYSwXv5BY?<JPMJ=ALC_;QUafQya(=nd@A#B
z|Kkaq#u<<Q#(n+?kt8ot2z4iEOl#UPjrq7g$x+@$-AQh854k;&lYHc-9?fXUGS(Br
z6>i|pC$o?ny*^okhBRR?V;GN|o{VJ+r;yW=@_tgkPwF?Rev>*QsXLR(E2%q^wx<)5
znS;8M?&laM`JU^jJy{yE@*F;!%x9DNY%&=q+r(C`qTXb;LnQgDl%gynn8*~&Ao<r^
z4w0wQ<GiPyrz?HwkMo||#a`6^l=`1m|I?MJLw(fx^a|Yn^d;Q=^e-XuOfJmznF6$+
zBVCZ~GwYG<Gwy%pN3MlPitNZWg?Xg#d<xH}@O+Am>_8nUekPGSA@XctN>h$E7|tm6
zkiaoy@a%o;NlIC#EQ!yg^ju0=r<}$?>~zXg{23ytA|#;*WhjrcQ%%5UQXSzf&f@vh
zo=@%h)YWM~V`j62<$Q)*QhygBX<pzJ3eg5xr|FIzPvhA%t9XwKd>JBXQ<H`4)WX?m
zo8tVm&QI$zX+Pi#E`~_DRAeR_>Pe@bbUu^L`RP2H&iUzXq3(2lhe-MoRKPsb>n;5p
z%rm_+(>pW0Gc!C%O43k|X0&7}>oA`T-|!RWlTm*ei}M<N8OjLuBD;*oLnM>DGNnMh
znd+jaOf6WzO4eY9GTr8Gh-7}1Qk10|{TRS5;&E<fcV|w-Ze%G;Y3xRpA&kZRvh3q1
z=AGrQ5Xt&D`pfDa&f13dY{PR|4{{4xWtCMn{bZ{|RYoDNZ1yMHNzP$z+3iC1r_fvW
zikMk;{be7`6sDv9>~<&ndHxBJ=bj)LWpMU$HSp|nbCJh$pYjdghDeU*d5KpT#&{;7
zh8*WmLynu=Lw`A6q!2|=M@~8ClylD3v_+OVd*Ga$b8u%)yOPtrIoF0rt`wvqEg8s6
zHgb@QDDvVx&s6|(%2kvSm{+c{RKR}aszy!x+{jg*Mnuz`R;VXe2Rfs!T<Xfzn|=&n
zFnZ24k};?`m)>(tWd`1fTx!p?kR>c<7610JfmpV%ojCTepF<>Y3_0dH%^BpGOP;wt
z<P$FNC0}!y@A;8yTu1J?e&-M5pG*F^9)yU0?1|*IXSwZJ?&Lf}O45*?Ol0Lb%s2N7
zm|O0bc!fd~p*XKmhVoRRD)uFJZR*jGCN!fZZD>y?y3(Cq^rb(87|IAnGmeQ&VLG#z
z%K{d&jFqfmJuz%%8#~#}J`Qr2qnzLrZ}SfC@&O<78DDUbOMJ%_uJQ{v_>J4#<v#!L
zC`4X(j3-FO(>zOR(vguYWG5%N$wNN!he(t@qVy4^k0^aa=_5)XQTm9|N0dII^bw_x
zD1AifBT64p`iRm;ls=;L5v7kPeMIRaN*_`Bh|))tKBDvyrH?3mMCl_+A5r><(npj&
zqVy4^k39OwqmMlL$fJ)u`pBb?Jo?C^k39OwqmMlL$fJ)u`pBb?Jo?B}kirzBB&8`w
zMXFGpTGXWhjcG~?TGNh>bm4V+(uX$~$Pk7zim^;!GSisJ9Oko#rL15z>)6O9wz7j=
z?BxLQ9N{=`@)l<~&-;ADr+m&=e8ac=z)$?luiPS$JN(JtJPeT+BP1ayPmzLDq$LBH
z$wm%x5k+2JrU0)}loFJpEET9sHEL3a`ZOY%=Cq<M9q3FqdeEDG3}7(B7|9sMGl{9p
zU^equ$P$*binVMYmMv^2jy>$>5QjO#JG{#WA(FQkm9P(at79MXIwP-H<n_6{K9@Hk
zMDisgJsHVDcGQ~B%=4))pZfBtFQ5GL-R2H5&nNSjy3ijx^U@H8a}CeDbdSGy5F#(z
zyO+E2Iz6##FQ4TzKIbdG36cDbX-`L-o!|5MFJS)pf5h4OuZPGhwUPTPEop<#yz(}m
z;LKOP;9`gru;&GO;l2WPyMQ_i__G4eDsYuwxDg@+<x{W;O;Kw>??^$}6jWoubG*lg
zAyTLiWhswr3sq$)F>GQhJ3{2ud=#f7rSWdQ>d#-@#{uH;9u&5Vg*{vNW$a&J`&W25
zo-J(Fh0VIKSr<u4Ix>(MpDUuTBEuNLXvT4c-!Z2mcex)TMP*ae9v1D3Srr|`mzZZ!
zc@~vt(VHPstQmH<m^l^ej`NG1K<~xuQ?ZYcZE^h<w@bzAP@hJ;!v$npT<*m$g-8j#
zmyl11>Uh3HUG!2y-zAQ5lG7nlvJ5pb(~|XQ$RXb14Dv6jhSy~CnjBxNfcNpWYD{A>
zOIg8c9)w7#r+9{xq(KIyWKgOvGAJd3Qu--%neUKWsjDGUx(e<uZ4XN~r3HI9j(SV0
zx3rqdltN!+)LljnW#mxC-DS41gI(+mk+Lbsf_atAK`v&X-m>Ogb`@)R7$W7K#`EP;
zk(M#cWH$3y$nSWzeBg1OL_fY8CQ{z~%THtq`YG?(^7f#-Jt%JvD(Jt$a7N<!3ghui
z1?Ty%hawf7SJ8PDdomQyRvg9H5b^yjkxH_xlp1?jDI-2#X%6#HTcsuZ5h9f%IIFU=
zDksOim7P`Dy_MZt+2<;&sfuT+JV7$_UgdSnrOFUIU&Y;3F7N|CVppqN50R?gld9gS
zs%5D_WfC}xU8(vW-qmWQFr#W_RLzX4nNc<KtM(C};OuJNgX#@vLpwUsg-@{;)!kkF
zCw>l*8ZGHYcY4tmds@Su);NQ^Yq;C@phRkx#QinZSW}HPccR9cM>)Z%5b^yd5#M_f
zsa1#~6h}U_%)FMF*OF^3xz_q8L~6^iwv1{&iy73GQ*AlcHt*WzU3)r@LZr?!c*ggl
zMCznN_H|@gNA`7`?R!lkb$;O<cA}26>-b#VPV~br)pd4V^RMgusCyYX)U{7_uZBoH
zJ=Lp@OzX+Co=oe-vX}kHqn<wNXC@DMkw<-f*5ArO;yJ?c5NYrNucH43`fu<Wi`hU7
zo7om34fWDcUJY~O+=lsx!#NF)aT2p_<eo-$qmkSj$-Pl!)a83RB8~q2b8~8BPL2Ip
z<GQH7aU-I6pNo9MxBL(yO{&n4#x$h`U-L89xykP#65WO#*o$a;5iQ4P=S4d&+Ii8=
zi*{bqW^|@2-SK?WTbM&r?_skDNl;re`_`;A?XZ{44x|2N@9-`kgh=x!3R9F4m``*0
zHh&xML-X^fqlG?N=%a-`TIj=f97KFCL8QgMf973j@d+0~q@^=jdbVXXYGTGM4{!>5
z-qM*Zo!ROY+~s=%BCX0(iB*_!tL?<GCq!E3$4pzBN$YY{WH)Bk`UKAPcm5-7Jk!RV
zZE8@Pdg!l>tlM1TJFbLCTeY>-M_YZg)kj->v^C$h=G*o(@@Z?n?VcbF_NHA%vM`G2
z%w!Jp`GtGj#|+v%3X%5x8N)axGKEi3Lwhr9{}bllp#y#J-gFqiV7|nkcesZA=x{Sc
zI@&dV|2@*NK8>(z9gp)a^6&T&&hI4CPBQHz(@rw&B-2iNky9uAb&`K4`FD0+XXkZx
zUT5cZc3$T=jv&|0Cy_;$wB#fg_M}T*X0rmb>avy%A<{L%v!udjx@Mp=Z=kQP`szB2
z-*|wGx;=)ByG>;gOIVI`yLranQI5R+3@J&2U4Pv<ulu?3`UpmIgTIjb>(1=%%<kh*
zWB0i%U~!1_P+t%A^-y0A_4QC+k4emDA@1(s?w&cYZ#@g}Dn*H9FLtD-pG`dzLZnx5
zDpQpj*tcFg`S;I`BJW=IvUgc(Q3qM~mUZt<?Bf9O$h?nS`xK)D=GVvP`lzRmXZvhn
zJLc2Z9QqbSZGF|&*Ykasp~k+O*@im$%A%j_`suk}YSJ+QnfUvwk$&>-w=_iFkii@N
z|2GyQgE!pS|4C%jKRubqip=|aw!b~@Z~yzx3XuWMACMV;KHxc?XDt8z*&LiZz&!&q
z@&b9tM}AhZ6@3lV*T6j?GUz4rGw3z!@1XLS-5~olC<grv(%)e94OZV^^$k|vVD}Fm
z#$={4gV`Z6BqiBU+Yq%4QNxgVtj69Baqf`V5E=S3&Ka78?BrwsdKo$%eGhf+&@cIk
zYh34Mi1@plkzt+a!t3<pTkPeqTO@KPM1~JW{==O$+*!lbI6{6S<mc~cMn<S{gc?V<
z&)?0Aj8NwYGZ|qfBlS7b+()W^<crA3-@}ZI?1pz@WH0*iIag5Q$e;N&MEpI>$f$O7
zpff%*>LPj=^$Y48<((X@htd7$&mhcu^j{$|CMn5L>lk^C8OS)MW6u6gW@O9)%xTOT
z)?-#<HnElMoIzG&yrX0FF!mM9cx)x=)0|ecMV({SIkq?I8EXz>)iYK-V~4W{@5|V8
z$ad`CAu=u*X~;odUZw!vk#R-wE{&@|WvWtxTA10mnJni`&hrJ|bBjOu_xy(;GCo2Q
zQjiM!H{M*vXCe#5XiX31vx3d+;W%e;{`mL#h)?+jyE6U<e&iazgvf*^$WJLc(vu;`
zeZp+)!~``@@D5E_%Le2;ArALV*vCQQanA%jOf<uZ@|ft%iPdR{yeD=;%@gH4QQi~f
zJ#i#s7|%qeFb#c8T#dda?&laMIgJ@lJjW+oz`HW>BA3wPMEf}LE)POv(o@K9QU>h*
zq->boq`a8jB(s}Th$6^!QUmlqX%ag)z$xD2E95uH&QEg3q+c<+NoF@m-;*AO$mGD|
z$aQi~^glV8QA|c(lUK3@`Ayc_<U=H&$H{t|thdSToBRPEBiG69nWBd&FHi?(PH9Ik
z1~HTojK=JyOlKBzap#mpnB^3APLbD?t06KqC3b3R9?WZMIn+C~7Il%u)W+DgsqUI;
zKc;r38{ILlsoOC7so(JncX$*c)1Dzc&YzZ*=Xjo%cm<hHD@-v;Pyu~SYf2~dHLWlG
z8HE0(>1&!hr%hoRGqI!7^fhe*J2=cK-sT<NMUK<H;3Ai>Bh!Asd*FYT5SjiW>X_b!
zuJpsarkmGv_e^)s^f}0J`U+OF4tGwE#g0yQ=XCu~|1(5pnEQ-;6h~h(WI01$Gg=_a
z8M2%q%NgFa8GU$z0Src;GZvta8E5&8`ynzjDQU=o-JNN7XWHGF<~Fk^WpUTc%2cHW
z<~Y;*X1Z@?cbq?S4BoYw_Iu`3X0Q+$&RmY&oVf=5%{+pfX8s-`voe#5f|S7>v)nPO
zHuY#oOJq2!J^Gu~1-mlKeY3W3kjq@-Zivi|@GKe0LUv>~J2&}p*K9j7TYs}l@EVn<
zLlZjCgWj0gY#Gkh<7_?7cIRw8&bBMFr(=e*7oo4&+c?BYPIHEHyvGH;<ZJB8?C+4l
z>|Zh4IggVHdCbX14ssENdCW17IqIEL9QDpAO%-G`rxl%%$sBdhQTH5m&l$!@)IDb$
zc6^TAo1@k_XHnCfhaoaIDQS_@+?ObVd*-@lu9?g&kD1IhlezAj+W_;Q8;yJBn(^Ei
z^f}j=bM-a%H}3Nfk3wYLV?2Sm%u7u=GLV_9ynva^bJsj~&2!g0cg-{Zd1f-t{O6hf
zyiRoCb@V#VZ03z-D&{cHJ2X#!^ER@Ht?cCh@g#7J6THJ`T*e&c-N7v8{f%7aM|g@9
zq{4eLKRxzpzI~ei3Z<w_HELpq=GUh=<}$x6>YlIe`RbnEhoMYjHuG4B4Ci}K=5N5e
zKi^)@w@>qTvWxR1hRA|IUhKnyvQ$St3*@uFJqz5kpex<!&mi2lU^t@~gL@X7<OA-7
z$U<i>)aOEdEzC)7@{o`G6r&`iap%GccwZKp(L#ML)Yn3NEqsH448eU1Coq|5%s{^j
z=duhvF4Wh;qrA;Kyo;I^e#}KK@f|<#6W911JGJOZ(vpoFcvluhA)7_ASyYq~yoMcK
zR1R4!lGUOP*que*lSTcoLyHC@n?>U>n?+NY&P*1uo;VJXz%gXF=rs0z(T9A(XMDj|
z+zAoiVGvpT5{<AAi)FRgTo#XDG~@7IE_UBy*(_ebVwSRkRk(Ap9bJ4QM3$uIIh?sf
zk4q|2i@G$RF->VlN8Goh8$Ia7Al$peJeDkE3HD)$dzP$a3)|7_lHKgXyR+mY{tS_&
za$i~i*)FX@Lt4^?_SnCrUFnNHm%4AMeOPKAmX1WWOZB<beM@6;-%|H2b>GrG$abl0
zm&$hODc<HR?q7NdJFrx)OCN^FvIt2?%2T8z1Ae9~%gS@u=VkdQg1uc<lRDJLOqNB{
zmJW1A?aR8;lgaErP0Q@yvR{$G@+Wwf)TARLS;$Qu+_(H?<g~mHwUNd0v212H$2iZY
ze9l*V!?*m5yO!VLcmCimk3wWc3f#5AT`SzR!d)x!Q;?FBrW|@*QJJdLqZ#^J(VKn@
zU@*h5^DE3{#Z;y<i#cpX?knuxN*S+Ag?(P>-j(uP>AhN6o=Ui9WepnA1oy3ML2Kl@
z(hjba!Ad)@avJkl#8OtUnoYQKrOa2xv4?#e<s7nF`5nJ-gWtG~Y*xx<)nk~=Dz&b9
zif2gA^O(h|5|pAW@>wOHRduLOBh<Z0-K*5S%Dc0w7lV+`su|2?9t&B*S~d`ixvtuV
z+E*RmG_qS|uB*&-mAS6^fuFcVB6qmQU;GmytJS_b4cRc))rBdBxvn<X)#kdoI<=^a
zx>u`vwYpcgp)2OPTE?r#pzhV?y4qY<t9!M&SF3yVGFBq<)$yop_014jlYt!Ar!~cq
z&l>rxanBm}tcj*M-jy|WX^ok#>5iP%^kE1Sk<%J8U9%B0U9%Ortl5S8)*RtDCy~>d
zxA}lC_>q5W`JF$I&l>rxeVivr&eJ@LeO#NFC}g!(Mr&oXwjx!K)!GI$rYUM)+X`8&
zmDSpQjAAl&a_vm!Fdy}=mCxFBnDN?J%y{i?j&YXHxWso{;VO1>t({zZm;3z9!w^{)
zQ2V;H<Rl+*URMycuQTU$<xu-NwXds2O=@Gl>pCFgbuwNz9Cfc7%LLTDPTlL&z0Qo+
znen=1tS1hcuX~#h_!xDsll8ibsC%8d*QtBmuiQfR>twz@DXDpm7kP<SC`1v;P@YPt
zd3|-%yuJ}KUf-1g*vIwualL(9Zy(p&$My42>w2}WSL=HFxPCQiU2h-P+kp-Caf5x_
zkQe!Ekk1DBY;e~GcWtOeW6X9#3(R&yTiVl|!N_RCEEeOQ4er^n2H9-zzHZownQqw2
z0S<AJ^T=t#_gv@SdgQXfPHwQ18v}OIchW>QCgW*Rkb&IDX=5oWW0o7`vat^Jv4<Pg
zx>2ng)w;10T`=E`X1j3;b6J48H>!K1x;MtK8Fg>m!7lcYz+0H@Ml;=biSIDmjaT`N
z+uY?({^mi5#Hc+c4cW*?VdNZBlG4aKM$R#Ej;V{<V;W%}eaB5C=5+=!nsH1-?J?6)
zdyLv+)E={f)vRR;`#HgTT;NN-<}&h*k#~%|W8@v9?ih8)s5>@73bG*M*gU8^)_W9N
z5Ov3@J67GX6_9;wRqD|S8OQc#1Zs{|bF7+U)f_ADST)D0Id&;(j$K78a*jR9+q}cO
ze89(C<P!3Z{ehpjhT3EQ36V|7Nke)vk(K9o5%1HcS5W(=!W5+}HEBvaI->4Pvfk8_
zf%qA)$)0Q)$r$vpN#>gtvW~6nK;4`6a)9H!i9OkLhI8m+(`TrE(^dZ9L5TRD>qj;}
z&XcHrv-&ryf3x~G%YJiqa*!7_Z!Sk|n$V1vw4puS=|x}OU?780_vWcAVm0dCypc_)
zf3vzbt9x@i2^_=DY<`Ce$a?dy+#-=X{23x!A|xRxYTxn<&ytS@v}H1LScSW`xND2M
zwzzA{5oERHEa!Qj5BUUHZMnoR$ZD&*wmyZO+?tBCWI#4sa}mXhyhMJAVK2AVr710F
zO*_natNCv2gPgVwU@${jz+u$1^*8Q^$TsuY=FV-I$%Z?(xpSL4w-w-3%w}70UZXTs
zXow89b)yHp>4*Ea*{5w|7?1a2+Z3iTpOtK35BoWUx%jT2$hI?_<2^p$V?N~@uJJn$
zLu7kW<h5O1+tt2ZUfb2aUG3Y|zWoJW#H@UGP-J^~>JUwHTA}vs9Z>srwQpDZ_WlgQ
zd$D~iGg-!ZV%W?!c5)C|Za>O#-sCiD-~KsQxWRAS<}UK~y+RS+D-_w03_a}7!;X|>
zLhU;WQW81uC`U!AP?rWYMjt!$vBUeZqZ7Rt#&{+%l^M)t3CppgJJztCjqD(vQ+&vm
ze9dLP=SOZL^Bs0{hx&K?TmRo7vNH*($by`A7NQ7tWan#?p(-_~joNpreP<(Nzq1Q{
z7{NrQFr8V<Wf}Hlr+Rm;L%lm=i6fr3u^&6_$Ij3Af{R??D!=e6w^0Aizd|I=&!9Lp
z$7LrEb|Wr7@{Y43aix)WoV<OnQpEQvMdH*SXU~0yQY6kh6*myO5jUJs*pWDU9cNGC
z<}i<iEM_<Aiu)-<c0Ef*o~HmMC`DPk$GhCOs}A*%k?$Ic_^zSIt`>Bp7sD{$UFN&X
ze0Q1euGuVMIp*v8gCe`kcbB|&neQ%H`F@~??*)qZUZ9BY1&ZualkWwJ_&%VB?*oeX
zKA_01U%7>>c0Yqz?v}&u?(}C2`rNIr-R{`!j@>bAW*hrB$YG9foRgg6bH2y<yZ_{G
z9)`%C2uVnRx$H?xdNPrP+{kK=x$LPzb!uUk_SmI8vf0y`c66XKUFnOg_Q-0_9G0?z
z)vRM9ve~nXz3k@@YTx5s*z+E0-gAW;{KjqU|DO9HviC8bAQ?}Qf|RIxZ!QW_5_Rvj
zPkSq({=Ick_uj@t)0~!cLd|<eVzztDcCXp)HQT-RY438(cJEr&Blo?VQ2$<8?=|1O
zpYS!8`JNxShI#J&gM0j2`#;EjUsBSNotG$rcX!`wl%YH|s7*c8y-(fy)V;4Q_Ho}3
zCNhh;EWm#3TZTIKsdL|Ewz7jb<h<`RAMq96@GU>!J=u4QMDC#GeSe|m{ZF9Y{W<a8
z?$3{$_ZOxZa^5fJ{c_%4jhd)^zxQar{n&4h_YY<a<C%n<_se<zLY5%s{VQ36J=w4B
z{q}nQNzU;eAMyzoxQwj#%X+`}X#X#Gj}FN8fW18+#{-?|jjRsH>VT{c$m)Qs4#?_&
ztPaTPfUFM4>VP{B$m)Qs4!HAx`5kx^A_rfj5O(TdRT|L>vpCoR_Z;j-KL()JgF_j?
zC?@01gZAj4I}YyU0P!5*IA=M}`{?uFCw#^w^mfoZ4h0_PNs{Ad#i8_MA}jXkkQp7y
z#mkhW67^}0nh&Y@keUyv`H*Z5srita4-G=ihlVo&SsgNyLmP-?3)_*+p+h8aj1!#V
zE!2MK3(VxuP2_jT{vZ0ccDod>_IS0&t3Cc{o+TBTiNa3Bn_Ik$<7-fxdNiaZZD>zN
zx*+p-^~cNEcTYv)=V71X?Nhwk<K-Q%_IS0&t37@vyODpq+~eQo1HMMh@z=PH+T+z8
z|8LC?LgcXA4?o5e*ssHCJ}m3Q_Tq3+%2I*KRHG(##CKaoe79BPu-Xr|p&hUD2E&-l
z9Oko#rL15ho3JZ~)qPmzht+-fFls*h5%%KnRqV#$8~ny?{=v>Bs5c=A>P?V$LK<@L
z5+zV?f_f9wo1or=I;b~6y$SXtLA?pGPLOp%PX;oI=`6teli>YHSjieTvke(1>_Wx~
z`>`Vl@A4(zBj*G;C&)QL&IxuSLCy&eQ1=maA5r&_6xfR+d9W8p3R8@dl%@*RsfF5)
z)Tbe`KGF>t9~sRQ)O^G~ADN5VkEr>GnvbkU)<-sBM~>{_IPY+Q%c%K?nvbaYh?<Ys
z=Ob!9qUIyA{@+@-?<l9rG!DSI3W{A1DlT9_QEb?I!v<n^Evu-j0``hx7iCfGWl>i}
zWpynmHgHuGOEQz0+$57^YBEV?q8UhNwzYdyQ1@Y7&UxT)m~+41_j}(P{>w))M+4So
z5W^YCZtTfE?9bthW-KyCk4NUHzM~VkiW{-ZQMsejn2y|0xubGN?MQScPw@h8@Bz)(
zi>TaDT}Rs~Q^B4@7gEPPqB@VRhy=0z*ooK>wqO{t$3`G~O!k=UvHduZgRv{IQ?M7Y
zOSl}lW7lvUa>wM3$sN0kd$}L)Wb8TYM{EIc5~Rq`ioSiPSrGdenPZEPIras*Zdj8I
z8OWyCjfSCY%l7QVNMvuYD-AL?9EF`|IERb4lq;CTWTr5c+mX59Ze(tFku35w2AFN5
zGaI+U8I5{rG}Fd|7=_t39?J<huTe*hf8h+qb0xRnj7DcP-p7N?;7MljEYIQW#+Qg=
z=Nf;E1ab3;kHBY5{4kE;cuvAuac9NP#U8~k;3C{LZa#5yiBIExX5x&vGvY7vDsS*E
z@ADBcoE^7Qak~^RQ{yXsVg<iNf~J6etjC6!OVcK7#$dK#HxA$^WNnhQN!F%uoQ<qa
z7jqd`FbTWVq^l-fH9dfSnx1Dib9jxpyocRyiqb$630mo8G2ieDK3ke2tj-#2fZcDF
zx7j<}JeZ-_rRLqSJI!M;%jQ!#oiq6>7h?CDb=z#N%~vy-hnSDvnm@<qMDy>FAh9ma
zN$4dp1hY&GV@F1!qlA4;?9IL$%5mr@VV(&cC3KX~QNnqN8@QQUnab_xD)AssVXlcc
zc^h+0m}|mZ6Cr7`=qS-a7ZsN9CBH<1P)DJT!nKe+)Kw^ZD0?V-=p6{nHq=$P3%Uw*
z73wO~Rj8{_SD~&#U4^;|brs4U>MGP#I0f%n_&CpEzTs@<V7}oyyvGN~9-41xC&LWg
z^zj8hU?;;B*vX`wOs>s(Y={{rb)OuB+{uyb$7oJK=A_I?nUgXnCn9rF=A^!pGAAc-
z6L<0mPxB1V@gn+8>N~0Lq`s32_>d?`^qlNv8DH}qKk_pxBSES^16T*SQyU_8Y6#o2
z2cyt&>R9AX$(@orrQ_6j$ep@?i@6jXr|d`SE*@nTdQRy%HJds78$GA=oU$V+J*Q&y
zL;_#U5v12=ADo@GkLhvP$Fy_O&PnShtsmb>7^H8;dFiRx$FzM+Kgdj+m!6CB(#}ge
zFKw>rX7rP8Axj&&O0PP<j`^m4jsz{M(Vqe6s70=pK@4Vdwq$FDW4<j1a3nfvITIbV
z=%__UEoR%||Erd3xDMG{Ze|Kk;QlQ+zUS9SkXaM+$T%mn9XqfyyJ9Yx1384lID#>Z
z#o3v&&{O7WuEkjyXJu~XF6@8i0UqLE%qe3|nU{DQ^T;&NL`a%W3Y5@O=3}bZt&Gf>
z-y%U)N7;=T#9(C4+I`>W7-VJ7%AVbwy)fUb`DTyhG$wEvS0Z=zTIA0DjXRJ#dk^<x
zzS+llp4WMwg_vD-DWCEMU-2#8)vR|ly8=0L-ql<`be!|f=Ink>*SUdg%E26pUUOqO
zn&UW;laV)f271n&!+6f;BD@2+E11M&%sO{F)47}b&}}Y<z02t}SBM0yYvJtH%^1QK
zoWgnNrq%AZnrZ7lc@_6=oyS|4LF@PYh`nuH8423-+;#}=(dHg)?$LG&I&71nO^0nW
zFyFQ=WN0(nw%$n4z5zp#p?w&`8OMdl&~8rc=H$CBgZ4L(p?y9J_>y0cq5bzr(6Ji(
zawIZz=(0nX9n-LX9Wr!0ig|WqDI-J2CzxsHCTxuiog>(hbGaNDI_*lQUFm#<cd-kd
zAED#UCK9ZA&Zm5Vo#^}~5_GM>pV)@&*q$BOnO!-ElbDF^yWG3WSzWhsJF<5@f%|v8
zM+Zy!4s+--hb|p-=^$_4@|)wFyfgC7$nS!=<i{|UqdATfIU9SGw^w<0%sV&lj`<t7
znJLWVIbP&tULi)DX52fUB0~wC=Iu%TGt4OeHL~V^hy;a=7>taCt<ZO2Uk*SIg@dt2
z1$hfPDR>78r!fKD6m(Ot69s!;xC-xRLB7J%JcFDCISVggCIxdYw9!eP<$R7@h5zsk
z_PIM?b=F`Yn__0&L)nsH*oW?s?8Y7(#WCoz`*`H-K85p`$Rs9nJvX7t?%Q~Z7m%@A
zm))<?NHgA%?j$Yb=%GRtxw~cVmbrUXX0z}9DH0U>Gk|qi9~~Fnp(uM%_M(o9!`UAl
z7Y|_+hcg--7j<0JaZ$%b9TzX-O5C9+dr|h{RHpGbPoneUES}|g=HdM;HqeB-6w_pB
zrHK0!KgNBE-{B6$Rd@KAmHZwFO6#%#L)nt8*_Q1wgVGr6Zb|Nv+@;gG9Q#nZnrpa@
z8@ZEvcno_|lDYH@_M~J6rPq<WBzNf@^j^|?sf~8J=%&UJzU2pGF0J5KWG)XuzVc4&
z!tU(FKAg;1oWpqRMp?G<E!@g&=(RkZhxrHcmF;oa`&NDxIm>hTkQi|ic<;(Gm*p(W
zSuW%KD}RNoWqVSVw=8dYMI`7MfIaEij3I2nFziRqcF5c_isSe*r=s7UvpJUuoR9oH
zGnmgu$k5Y49&_$7=bnYsS<0t;9tnD#*SkMD={*b2>b;0dxdQvvdks^$i+g#1zw<ax
zGK*)?QEvu!tH@vRZdP_>Zw}{Z+@o?L&Z~^WJu2=|agU0#E6%JqvvLdeq~e^)BRs}T
zoKtz8+04N#DsS@v-q(uVu9|t(%&R`fs-tmc^%Q&#R6W1y`PIo>&rM9h{i^O&bzaqZ
zRp(WmSACji_!l9cMS{MKIRu|KeJ61S<B`A5^ZTyFbNgoCS$&?-=NWyT(I<P~Jj|%C
zfhIh+FOBSd_Pnn`l|?LO8LQ6ylCN0FZ;@bOKtG(fa2j`DMhneok-IJO_eFQ2$3^$E
zoFDiF?@28}e+IA)>oJhQY{Sm%kGs|m<4DY~rq9}m*vFb(tm(CO3C^sUTkSUFsmW54
zrKZ=~Lp*^FYH#os^I1TYM$E6Ki<%y41wO&OYwle87TIgE*JQ8DUSAE_>l-0+eFQSs
zcV!REzkUD*Gm6oifXsE7>oV4-b2s<#AZAv76uVu2l3Ccfy1CV7Gl$oh%bUnvH^;g;
z)@5J3Cx>!4&RaYdKeISPj&`~t!IJ&(?@R2^l4CfYJPWC@gyoT7>8XroA{V0PrFvT0
zf#)pkrW^^D?ZSb$>oVsrJA!%Gvt=>jBqG7`9q@C@{mk+)k^lYbx7r_nZu8b3fBygX
IVENep0x1#72mk;8

literal 141390
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
SpD%y>|Nis;|L<^diT?xBTN_0H

diff --git a/Source/Processors/PulsePalOutput.cpp b/Source/Processors/PulsePalOutput.cpp
index 9f51da752..d7f887904 100644
--- a/Source/Processors/PulsePalOutput.cpp
+++ b/Source/Processors/PulsePalOutput.cpp
@@ -31,9 +31,9 @@ PulsePalOutput::PulsePalOutput()
     : GenericProcessor("Pulse Pal"), channelToChange(0)
 {
 
-    pulsePal.initialize();
+    //pulsePal.initialize();
 
-    pulsePal.updateDisplay("GUI Connected","Click for menu");
+    //pulsePal.updateDisplay("GUI Connected","Click for menu");
 
     for (int i = 0; i < 4; i++)
     {
-- 
GitLab