From e65bc27a101eb3e530621367f041cd244f9adee0 Mon Sep 17 00:00:00 2001
From: Josh Siegle <jsiegle@mit.edu>
Date: Sun, 7 Apr 2013 22:38:11 -0400
Subject: [PATCH] OS X changes

---
 .../open-ephys.xcodeproj/project.pbxproj      | 6407 ++++++++++-------
 .../UserInterfaceState.xcuserstate            |  Bin 136065 -> 136185 bytes
 .../Visualization/LfpDisplayCanvas.cpp        |    2 +-
 3 files changed, 3631 insertions(+), 2778 deletions(-)

diff --git a/Builds/MacOSX/open-ephys.xcodeproj/project.pbxproj b/Builds/MacOSX/open-ephys.xcodeproj/project.pbxproj
index 9f429e855..889681483 100644
--- a/Builds/MacOSX/open-ephys.xcodeproj/project.pbxproj
+++ b/Builds/MacOSX/open-ephys.xcodeproj/project.pbxproj
@@ -6,2805 +6,3658 @@
 	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; };
-		FDCFDC9CC6D7A82131190FB0 = { isa = PBXBuildFile; fileRef = BBD9C2AED6F500D090069007; };
-		11D82BA398E9433440B76F66 = { isa = PBXBuildFile; fileRef = 9FFD9560522567A033226BD7; };
-		EDEE5E21F0C9BDB7DB796083 = { isa = PBXBuildFile; fileRef = 76F569AE7B444D8F69EE0E86; };
-		C6F08BF3EF53274A42BB88EB = { isa = PBXBuildFile; fileRef = 9BC055494F9FEE3F90630541; };
-		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; };
-		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"; };
-		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"; };
-		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"; };
-		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"; };
-		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"; };
-		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"; };
-		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"; };
-		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"; };
-		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"; };
-		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"; };
-		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"; };
-		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"; };
-		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"; };
-		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"; };
-		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"; };
-		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"; };
-		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"; };
-		EA535EA158451360B7B8AE52 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = LfpDisplayNode.cpp; path = ../../Source/Processors/LfpDisplayNode.cpp; 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"; };
-		EAB6A66678B122C578B16445 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_HighResolutionTimer.h"; path = "../../JuceLibraryCode/modules/juce_core/threads/juce_HighResolutionTimer.h"; sourceTree = "SOURCE_ROOT"; };
-		EC780F52ABBD7317A5CE2F33 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ChebyshevI.h; path = ../../Source/Dsp/ChebyshevI.h; sourceTree = "SOURCE_ROOT"; };
-		F5A00ACFA3D76168F22F1205 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; };
-		99E1BC08B886CFDD2CCFD462 = { isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "open-ephys.app"; sourceTree = "BUILT_PRODUCTS_DIR"; };
-		E42B745B4D2DCADE54F94757 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EventNode.h; path = ../../Source/Processors/EventNode.h; sourceTree = "SOURCE_ROOT"; };
-		E594A85A291E0625E0410A85 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = LfpDisplayEditor.h; path = ../../Source/Processors/Editors/LfpDisplayEditor.h; 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"; };
-		E91A272EF06892937CB4B9CE = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentDragger.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_ComponentDragger.cpp"; 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"; };
-		EA73332E3D5AEC04ADDFBB2A = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioDataConverters.h"; path = "../../JuceLibraryCode/modules/juce_audio_basics/buffers/juce_AudioDataConverters.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"; };
-		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"; };
-		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"; };
-		ECA6FDB1366BE7EC30F1539B = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SourceNode.cpp; path = ../../Source/Processors/SourceNode.cpp; sourceTree = "SOURCE_ROOT"; };
-		ECB5A75A81B90327F58CBD9E = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = rhd2000datablock.cpp; path = "../../Source/Processors/DataThreads/rhythm-api/rhd2000datablock.cpp"; sourceTree = "SOURCE_ROOT"; };
-		ECBEF88BBC974D96ED781C75 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_posix_SharedCode.h"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_posix_SharedCode.h"; sourceTree = "SOURCE_ROOT"; };
-		ECCE033FF2ACE42188FA4A7F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TemporaryFile.h"; path = "../../JuceLibraryCode/modules/juce_core/files/juce_TemporaryFile.h"; sourceTree = "SOURCE_ROOT"; };
-		ECE3BE71EB6B9CF1CE869BBE = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BubbleComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/misc/juce_BubbleComponent.h"; sourceTree = "SOURCE_ROOT"; };
-		ED86166920362E9D2BE2CB26 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_SVGParser.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_SVGParser.cpp"; sourceTree = "SOURCE_ROOT"; };
-		ED887A521EEB8F3EBA7DDB31 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioIODeviceType.h"; path = "../../JuceLibraryCode/modules/juce_audio_devices/audio_io/juce_AudioIODeviceType.h"; sourceTree = "SOURCE_ROOT"; };
-		EDA209B0E7D124EA581023AD = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioFormatManager.h"; path = "../../JuceLibraryCode/modules/juce_audio_formats/format/juce_AudioFormatManager.h"; sourceTree = "SOURCE_ROOT"; };
-		EDAC82BD742A54182E8DF2FE = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativeCoordinatePositioner.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.h"; sourceTree = "SOURCE_ROOT"; };
-		EE0336B43A39FD585DF638EE = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ResizableEdgeComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ResizableEdgeComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
-		EE2C669B127D00C86B1B8CA8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_Registry.cpp"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_win32_Registry.cpp"; sourceTree = "SOURCE_ROOT"; };
-		EE4DD055D31F7D9DC718DBD8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentMovementWatcher.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.h"; sourceTree = "SOURCE_ROOT"; };
-		EEA51B7EF1CF19028C6672E0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DocumentWindow.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_DocumentWindow.cpp"; sourceTree = "SOURCE_ROOT"; };
-		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"; };
-		EF4A6E0E1232071252ACCD7B = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RelativeParallelogram.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/positioning/juce_RelativeParallelogram.h"; sourceTree = "SOURCE_ROOT"; };
-		EF610B2A17D9B1C0D24DCE67 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_android_JNIHelpers.h"; path = "../../JuceLibraryCode/modules/juce_core/native/juce_android_JNIHelpers.h"; sourceTree = "SOURCE_ROOT"; };
-		EF7B66764093D950724EFE70 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OpenGLShaderProgram.h"; path = "../../JuceLibraryCode/modules/juce_opengl/opengl/juce_OpenGLShaderProgram.h"; sourceTree = "SOURCE_ROOT"; };
-		EFC21F3CD0EB87D67E044E06 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MenuBarComponent.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/menus/juce_MenuBarComponent.h"; sourceTree = "SOURCE_ROOT"; };
-		F09FD6D9CA4997216ADBF54F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = DataBuffer.h; path = ../../Source/Processors/DataThreads/DataBuffer.h; sourceTree = "SOURCE_ROOT"; };
-		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"; };
-		F0F3834D46EA8FC8ADB206DB = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AbstractFifo.cpp"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_AbstractFifo.cpp"; 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"; };
-		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"; };
-		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"; };
-		F28414731D9EE1F75D7B7043 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_AudioFormat.h"; path = "../../JuceLibraryCode/modules/juce_audio_formats/format/juce_AudioFormat.h"; sourceTree = "SOURCE_ROOT"; };
-		F2A500BA3500C4A9D5792A54 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DrawableImage.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/drawables/juce_DrawableImage.h"; sourceTree = "SOURCE_ROOT"; };
-		F2EDB88302B8A9356F43B834 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Primes.h"; path = "../../JuceLibraryCode/modules/juce_cryptography/encryption/juce_Primes.h"; sourceTree = "SOURCE_ROOT"; };
-		F2F11D7C596DAE5579610CCC = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_AudioCDReader.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_devices/native/juce_win32_AudioCDReader.cpp"; sourceTree = "SOURCE_ROOT"; };
-		F2FDC07162CAEDE524F09CFC = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = OpenGLCanvas.cpp; path = ../../Source/Processors/Visualization/OpenGLCanvas.cpp; sourceTree = "SOURCE_ROOT"; };
-		F3D0224E4247BCB06A9E4DDF = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_KeyPressMappingSet.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/commands/juce_KeyPressMappingSet.cpp"; sourceTree = "SOURCE_ROOT"; };
-		F3F48717927A4E24F7373C09 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NamedValueSet.h"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_NamedValueSet.h"; sourceTree = "SOURCE_ROOT"; };
-		F463A19E6EFEB2837582B117 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_audio_processors.h"; path = "../../JuceLibraryCode/modules/juce_audio_processors/juce_audio_processors.h"; sourceTree = "SOURCE_ROOT"; };
-		F46843B979D0385C733C797A = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_BubbleMessageComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_extra/misc/juce_BubbleMessageComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
-		F4D2A03314AB1CF852CC4F2A = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CPlusPlusCodeTokeniserFunctions.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniserFunctions.h"; sourceTree = "SOURCE_ROOT"; };
-		F5642B98949DC0FA45EF904E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_BufferedInputStream.h"; path = "../../JuceLibraryCode/modules/juce_core/streams/juce_BufferedInputStream.h"; sourceTree = "SOURCE_ROOT"; };
-		F6EBDA368C553C37BE703BE5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Vector3D.h"; path = "../../JuceLibraryCode/modules/juce_opengl/opengl/juce_Vector3D.h"; sourceTree = "SOURCE_ROOT"; };
-		F70B7D65EF56B8A0ED36478C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WavAudioFormat.h"; path = "../../JuceLibraryCode/modules/juce_audio_formats/codecs/juce_WavAudioFormat.h"; sourceTree = "SOURCE_ROOT"; };
-		F796260525BD82FFC1D1732C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Uuid.cpp"; path = "../../JuceLibraryCode/modules/juce_core/misc/juce_Uuid.cpp"; sourceTree = "SOURCE_ROOT"; };
-		F7979AFD5780D9B2208736EE = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TooltipWindow.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/windows/juce_TooltipWindow.cpp"; sourceTree = "SOURCE_ROOT"; };
-		F7F374C05CDE0DB7712D18D1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Atomic.h"; path = "../../JuceLibraryCode/modules/juce_core/memory/juce_Atomic.h"; sourceTree = "SOURCE_ROOT"; };
-		F8322ED101601866FFB1698C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileOutputStream.h"; path = "../../JuceLibraryCode/modules/juce_core/files/juce_FileOutputStream.h"; sourceTree = "SOURCE_ROOT"; };
-		F88A99110564C87FBA281F2C = { isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../JuceLibraryCode/modules/juce_video/juce_module_info"; sourceTree = "SOURCE_ROOT"; };
-		F8E202A1374401022F87F26E = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_CoreAudioFormat.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_formats/codecs/juce_CoreAudioFormat.cpp"; sourceTree = "SOURCE_ROOT"; };
-		F8EFE3709FDDC2D5F0843058 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Variant.cpp"; path = "../../JuceLibraryCode/modules/juce_core/containers/juce_Variant.cpp"; sourceTree = "SOURCE_ROOT"; };
-		F94BFC6B5057806EEF8B59DA = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AudioIODevice.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_devices/audio_io/juce_AudioIODevice.cpp"; sourceTree = "SOURCE_ROOT"; };
-		F94DD42C7BBF81C101D3F605 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = EventNode.cpp; path = ../../Source/Processors/EventNode.cpp; sourceTree = "SOURCE_ROOT"; };
-		F9E2371F1A99B292F2947FF5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DragAndDropTarget.h"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_DragAndDropTarget.h"; sourceTree = "SOURCE_ROOT"; };
-		F9F37AD1C3E7CA932FF44E69 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LagrangeInterpolator.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/effects/juce_LagrangeInterpolator.cpp"; sourceTree = "SOURCE_ROOT"; };
-		FA1F1E9C7DEA48CAE6C247F4 = { isa = PBXFileReference; lastKnownFileType = image.png; name = OpenEphysBoardLogoGray.png; path = ../../Resources/Images/Icons/OpenEphysBoardLogoGray.png; sourceTree = "SOURCE_ROOT"; };
-		FA23A1334E4CFA77BC18A153 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = FPGAThread.cpp; path = ../../Source/Processors/DataThreads/FPGAThread.cpp; sourceTree = "SOURCE_ROOT"; };
-		FA2F04BA4E146ABF649BBE89 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = rhd2000evalboard.h; path = "../../Source/Processors/DataThreads/rhythm-api/rhd2000evalboard.h"; sourceTree = "SOURCE_ROOT"; };
-		FAC7E62CC15CA977A6FC72D1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ChangeBroadcaster.cpp"; path = "../../JuceLibraryCode/modules/juce_events/broadcasters/juce_ChangeBroadcaster.cpp"; sourceTree = "SOURCE_ROOT"; };
-		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>"; };
-		B43FF50BCF27E5D575CEF309 = { isa = PBXGroup; children = (  ); name = Plugins; 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 = (
-				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 = (
-				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 = (
-				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 = (
-				B43FF50BCF27E5D575CEF309,
-				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 */; };
+		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 */; };
+		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 */; };
+		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 */; };
+		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 */; };
+		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 */; };
+		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; };
+		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; };
+		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; };
+		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; };
+		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; };
+		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; };
+		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; };
+		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; };
+		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; };
+		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; };
+		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; };
+		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; };
+		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; };
+		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; };
+		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 = (
+				B43FF50BCF27E5D575CEF309 /* Plugins */,
+				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 = (
+				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 = (
+				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 = (
+				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>";
+		};
+		B43FF50BCF27E5D575CEF309 /* Plugins */ = {
+			isa = PBXGroup;
+			children = (
+			);
+			name = Plugins;
+			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 */,
+				FDCFDC9CC6D7A82131190FB0 /* ReferenceNode.cpp in Sources */,
+				11D82BA398E9433440B76F66 /* PhaseDetector.cpp in Sources */,
+				EDEE5E21F0C9BDB7DB796083 /* AudioResamplingNode.cpp in Sources */,
+				C6F08BF3EF53274A42BB88EB /* Channel.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 */,
+				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,
-				FDCFDC9CC6D7A82131190FB0,
-				11D82BA398E9433440B76F66,
-				EDEE5E21F0C9BDB7DB796083,
-				C6F08BF3EF53274A42BB88EB,
-				DDDFAE2042D8AD20CC78CE3C,
-				582C224AA50C9395810C8E27,
-				704484388E63CDE33491E1AB,
-				1691EC0AC4C7083D65B925E2,
-				AD032CEA5DBE4D4C76D3D2D1,
-				9E8544C3983B3203530B5A49,
-				685151FF4FB872983524A5C3,
-				627C7B84F5FD275FAF43663A,
-				C59764685E62E7C4D323F84B,
-				E4DA638CDD4DD574A6CD843E,
-				2B4A80DCF867DC025C21966B,
-				D0E9E20F9D8FDA700BB6D820,
-				19BB86C918F89D1377F8A0E1,
-				EE56A6BBBFA4A27A4BCF7279,
-				1B620FC17AAECA4C5DE741E2,
-				5570682BF1A39FB3E3FAC182,
-				3C464BC802026D6EF6AD3818,
-				ED8CB527B27C67E9E4DA027C,
-				DE758AF46844DF951655966C,
-				80E5365461A5A7A32C48C563,
-				AF26E388BF6536803E762CB1,
-				0CEFF81CD8861F959DB13362,
-				352F3875222B1D233013AAF9,
-				F0EC60AEFAFF3D289F8110BE,
-				C3406F00595AEFF068EDB162,
-				3A2E957EB8D117C535F119E9,
-				52AE3F7AEED81BA9ED5C4830,
-				3933895CA488855A23943F61,
-				AF67C81811F18FCE6AA9C895,
-				AA16BE5A6BBD024C8FCFCDA8,
-				992137E90F9D41522FD56875,
-				7F188166D38DA7FB23311413,
-				A454D138EC507C01D299AB0F,
-				784125612E2B7AC6CD89D835,
-				21539690A9A5DD20AFAF41D3,
-				0836C50051EF59BF91D7B12D,
-				55CD2E9F373B69C3E8363B78,
-				2B29D90B985E9EB788472EFE,
-				D0873C347977633B4421B94D,
-				BF3254F07C15D467D6DB3FEF,
-				6029B20DF2BD523AC0F78896,
-				6702EEA4E99D503C0EE933C4,
-				89FCE8890946693CD5FC4A70,
-				C9AC286A46B3A1318F298DEF,
-				DA836EC803E4FF4EDEBE6386,
-				702C9BFCE865CB6C6B8BFB0D,
-				739573501D1D440A72C5C2E5,
-				955561F4FF4484648FDB9F73,
-				6B67D7B6301182C7621294B6,
-				FAE745870674A07A65690433,
-				96142DE6467CA74A74E669D4,
-				24CC7E9A7E87F762D4AB0467,
-				66F3B79BDF9BFB631D7E3584,
-				996F9E4989EB47941D8100DA,
-				BE54C019A73BBAE05BFD7D17,
-				5AE42EF7A713B1EC0ACF9EDE,
-				71111DE81104B1536ECB6DFB,
-				85A60568B3DC342C76B4E679,
-				8A5BACA019DA9B0EFAD5CE93,
-				95AE939ADE096394CCD2526F,
-				E85DA5FC9A162F129ABA7113,
-				6A13D8F42A330E2C410B43E3,
-				13F1111511DD01E843E631CA,
-				9A80E3D1D1758A31D2169497,
-				F4397EAE00E0B9F96C8B6C07,
-				09673DA3B4D6EA61DEFC0C46,
-				591CED1277A8C945EF60841C,
-				58D3FF3B1F462634167BDFB5,
-				3162B66BC8118715AAA527D7,
-				004E78BC139419671A9EA137,
-				6306AA945375749C4FE834E6,
-				AD7D05519200FB0EE1C7617A,
-				C2475E008FEB33B3EA7B6C7F,
-				9227961C07C0EE73E89C90B5,
-				A2EE65335FB2810C04ECBFAF,
-				3FF289281D3318A7BA8BB44D,
-				9E30156DBCE4EAF9EFAF0AC4,
-				6510492BAE00C95DC620F493,
-				06BCB79AE267E5841F641E38,
-				A0DAD4E5F7583349DC9275F2,
-				FCB767F14565886C9D823916,
-				7015D104F55D5B128341CEA8,
-				A269A876BDF3B7011FA4C681,
-				58E0EC510F2A88E14AE55439,
-				002427B013C43CE3E6D4E9B5,
-				FA2A052548AAD146F3F5AD83 ); runOnlyForDeploymentPostprocessing = 0; };
-		7BE915E5A64C787EBF13A8E7 = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = (
-				0D3DFADD627629AD52668186,
-				38568B2E6C61E2F07173B568,
-				C8D7AC0B88A9A2C182B2B752,
-				A94130738A9973148544664A,
-				E5CBEA12D7AD7788C9BF5737,
-				9212DC2AEE118398CC970DDF,
-				3D0C7CA4AD9E3963D52E89BD,
-				3130878C465F3294A89CA142,
-				E100912B2FCE36A30D097C95,
-				CAB9D9DEF279F93132B45F90,
-				CA4DCF67B48352BE633A616D,
-				FD4865450F4C47FF3C6327FE,
-				512D7D16D0A95BDD0D6D6E45 ); runOnlyForDeploymentPostprocessing = 0; };
-		609761DEC9151D2CDD50270C = { isa = PBXNativeTarget; buildConfigurationList = B0259CB1FA28CEC89ED4FA14; buildPhases = (
-				256EEB2E7946EFA9B0774D25,
-				0C1B429379FBBA77A635B49A,
-				7BE915E5A64C787EBF13A8E7 ); buildRules = ( ); dependencies = ( ); name = "open-ephys"; productName = "open-ephys"; productReference = 99E1BC08B886CFDD2CCFD462; productInstallPath = "$(HOME)/Applications"; productType = "com.apple.product-type.application"; };
-		41375E3272D6505F75FDEEEB = { isa = PBXProject; buildConfigurationList = 3B096175C0B17BFA58475A08; attributes = { LastUpgradeCheck = 0440; }; compatibilityVersion = "Xcode 3.2"; hasScannedForEncodings = 0; mainGroup = A7589AF92E6E958E1F866761; projectDirPath = ""; projectRoot = ""; targets = ( 609761DEC9151D2CDD50270C ); };
+			};
+			name = Debug;
+		};
+/* End XCBuildConfiguration section */
+
+/* Begin XCConfigurationList section */
+		3B096175C0B17BFA58475A08 /* Build configuration list for PBXProject "open-ephys" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				C8018C9A4DA633CA60663294 /* Debug */,
+				747300E66AC17ACE193A6C37 /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Debug;
+		};
+		B0259CB1FA28CEC89ED4FA14 /* Build configuration list for PBXNativeTarget "open-ephys" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				95F63B27BAC6E72226C3E356 /* Debug */,
+				7A6F9B742B69F66DC3E29FA8 /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Debug;
+		};
+/* End XCConfigurationList section */
 	};
-	rootObject = 41375E3272D6505F75FDEEEB;
-}
\ No newline at end of file
+	rootObject = 41375E3272D6505F75FDEEEB /* Project object */;
+}
diff --git a/Builds/MacOSX/open-ephys.xcodeproj/project.xcworkspace/xcuserdata/Josh.xcuserdatad/UserInterfaceState.xcuserstate b/Builds/MacOSX/open-ephys.xcodeproj/project.xcworkspace/xcuserdata/Josh.xcuserdatad/UserInterfaceState.xcuserstate
index cb36b55943dfd7bb8e14d30800a5ed1c29bb7675..3e8c650ce2bcecd759f07906c4089aad2a32fe57 100755
GIT binary patch
literal 136185
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
I$lNji2dF=%f&c&j

literal 136065
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
T??0co^8fzx|Nrms)sO!V7Wa)?

diff --git a/Source/Processors/Visualization/LfpDisplayCanvas.cpp b/Source/Processors/Visualization/LfpDisplayCanvas.cpp
index a56a32c11..9eb7d00a3 100755
--- a/Source/Processors/Visualization/LfpDisplayCanvas.cpp
+++ b/Source/Processors/Visualization/LfpDisplayCanvas.cpp
@@ -333,7 +333,7 @@ void LfpDisplayCanvas::refresh()
 
     lfpDisplay->refresh();
 
-    getPeer()->performAnyPendingRepaintsNow();
+    //getPeer()->performAnyPendingRepaintsNow();
 
 }
 
-- 
GitLab