From c1bd6fcb80e7a1d19f97b46a6a6da127f0e22144 Mon Sep 17 00:00:00 2001 From: jsiegle <josh.siegle@gmail.com> Date: Tue, 10 Apr 2012 12:29:24 -0400 Subject: [PATCH] OS X commits --- .../open-ephys.xcodeproj/project.pbxproj | 1845 ++++++++++------- .../UserInterfaceState.xcuserstate | Bin 20773 -> 41113 bytes .../UserInterfaceState.xcuserstate | Bin 6985 -> 7067 bytes Source/Audio/AudioComponent.cpp | 4 +- Source/UI/EditorViewport.cpp | 2 +- 5 files changed, 1054 insertions(+), 797 deletions(-) diff --git a/Builds/MacOSX/open-ephys.xcodeproj/project.pbxproj b/Builds/MacOSX/open-ephys.xcodeproj/project.pbxproj index e402638d5..616042bfa 100644 --- a/Builds/MacOSX/open-ephys.xcodeproj/project.pbxproj +++ b/Builds/MacOSX/open-ephys.xcodeproj/project.pbxproj @@ -6,815 +6,1072 @@ objectVersion = 44; objects = { - 6125D1F24D314D771E3A350E = { isa = PBXBuildFile; fileRef = FAB58A8AE7DCBAC0CF311D14; }; - AD58AC45D09BA8A736B3D67C = { isa = PBXBuildFile; fileRef = 39FAF9808D0EFB6C8170D8B8; }; - F8751DCE1BCF3EC9C7A46154 = { isa = PBXBuildFile; fileRef = 0B661DF3EFF63CFFCCA76AF4; }; - 37F9B7C362F6F31231D10927 = { isa = PBXBuildFile; fileRef = A9B11C1B693E380C29F53F78; }; - BCA6FAB5DADF0AF804E83F6E = { isa = PBXBuildFile; fileRef = D08C5BF3FF3AC38C2BB5F921; }; - DB7C2DF80130B2D0D8DD9BD2 = { isa = PBXBuildFile; fileRef = 6A67346CD9B6D590108C7B6E; }; - 11885833D32D03BA7E17138A = { isa = PBXBuildFile; fileRef = 9AFA895DFA2087804F47ECF9; }; - 90C038F480F790988D0F928E = { isa = PBXBuildFile; fileRef = 54662C69F6AA71B55D68F12E; }; - C038A696FD85E64E249AF737 = { isa = PBXBuildFile; fileRef = 191441B631182A346D494BB5; }; - 881EDBF5D2D6FD7B53B71182 = { isa = PBXBuildFile; fileRef = 1CBCB9D2FE5B967D93785E75; }; - 14BE1E76E7BB3593A5F66DCC = { isa = PBXBuildFile; fileRef = BF41F256D0C244C2C02AE6E1; }; - 09E5633D492B59E418AC11C9 = { isa = PBXBuildFile; fileRef = CA0A1584725D21237DBCD70A; }; - D379BC3417418182ECFA5716 = { isa = PBXBuildFile; fileRef = 673778A175624FC9F52E7A15; }; - 2C6D200191B27DDF088B3089 = { isa = PBXBuildFile; fileRef = B30EF131FE61BAA4C1818102; }; - BF78E6E9903CF5A5C53789B9 = { isa = PBXBuildFile; fileRef = 07AE46453303977ED64E38ED; }; - 903C5F83BB9E6DEA71A0D6E5 = { isa = PBXBuildFile; fileRef = 73C6FF74D6A31CA13C0D7C5C; }; - 5EE932D782BFB7100D014399 = { isa = PBXBuildFile; fileRef = 742284C84C72C882E02E7974; }; - AEA369E154CA607D8D62CC2E = { isa = PBXBuildFile; fileRef = D44DBE2FF15A98834F222766; }; - F0EB404ED0A4EEAB0F238BDC = { isa = PBXBuildFile; fileRef = 1F9836FC5A8FDF2293C9A232; }; - B8BF3036DDF5BD761CAF416A = { isa = PBXBuildFile; fileRef = 93FACAE1DC7A236505359477; }; - BBE4B49A8E596B53CE157EAD = { isa = PBXBuildFile; fileRef = 3E8E2F9C583077B298525FD1; }; - 0BBDB7C2B8CE82F1B0844B70 = { isa = PBXBuildFile; fileRef = E8214D83845C25F39EEC13CD; }; - FA6CF7D26F81253A3E1D13CB = { isa = PBXBuildFile; fileRef = 293B003BD6E113C5AD1BB131; }; - BD15E927FB571B9D2F93F82C = { isa = PBXBuildFile; fileRef = A9AF10F6A89F85989C62F856; }; - 40FFED3C981ED12AA4EA0AA0 = { isa = PBXBuildFile; fileRef = 706CBE9178440675868F2379; }; - 49DA796E77871A124D5F49C1 = { isa = PBXBuildFile; fileRef = BF8EB3483F66AA7F61E6D863; }; - ED44C2F2AA0DC81161075167 = { isa = PBXBuildFile; fileRef = 137CF1AB4144076D79D50975; }; - 14E9BBD79F22198FE23EB88A = { isa = PBXBuildFile; fileRef = E6FF4D4C70794123A52B9E82; }; - 8E138283FC265B58D252AAC3 = { isa = PBXBuildFile; fileRef = F4A53064BA75472765338C1D; }; - EE1DC0B09AE0727BC7A5A99C = { isa = PBXBuildFile; fileRef = 0D20C3399D0492771F7A808A; }; - 4ACF816CB5CDB285D8005AB8 = { isa = PBXBuildFile; fileRef = F74662D3D82975EDB5AD42E0; }; - 717D108DC8B2379D556C4B2F = { isa = PBXBuildFile; fileRef = 751C52F2BEA7F1328ED13333; }; - 1F67A9ACD509FB4DC5A633DF = { isa = PBXBuildFile; fileRef = 4AEDD076CCA918481C6F9CF2; }; - B992DDBFF8928A985EEE1557 = { isa = PBXBuildFile; fileRef = 268005410FB62BCB9099A762; }; - F1268EC5E783EC8ECEBCA5D3 = { isa = PBXBuildFile; fileRef = 5935F823A2EE45AC36A0201F; }; - 4A00153E1E69A74BC6B7D8A6 = { isa = PBXBuildFile; fileRef = 3973173C7FA07073B4F86B29; }; - 5F13B8FFB1584BFF6C05AD39 = { isa = PBXBuildFile; fileRef = 9A47B52E5E1CD17DC9C72B53; }; - B11D72764B1B17BF2B8C6E67 = { isa = PBXBuildFile; fileRef = C92B3F413B0F24752ADE6730; }; - 938FC2F779C2CF4B8C7ECFFE = { isa = PBXBuildFile; fileRef = 3BB44F767E701E3642435FA0; }; - 55A240CCFCD604CA8DF8FC8C = { isa = PBXBuildFile; fileRef = 41591F74A761BAC908FA8AD8; }; - 8025F04ED261C7F7D2DC0F06 = { isa = PBXBuildFile; fileRef = 24C6D768C87E1C42C644C4BD; }; - 49F046C8BE137BF77338DD7B = { isa = PBXBuildFile; fileRef = B195AD6CEB9B6E3625C8D087; }; - 566E42D2B7105CFB4DB45170 = { isa = PBXBuildFile; fileRef = 2FA2FA826CBAD9C639A61E4A; }; - 0DDC562EC2B04A26AE6CBB2B = { isa = PBXBuildFile; fileRef = FBB9A423728922E96F55074F; }; - BCD7C4797178C8EF65CDC2D7 = { isa = PBXBuildFile; fileRef = 9F208A66C09E80D14F087CB1; }; - 9145D84C7D665BCAFE698432 = { isa = PBXBuildFile; fileRef = E7247F5EE9588903C924994F; }; - 7659F31912D12C91E9554909 = { isa = PBXBuildFile; fileRef = 7A9A31FC1AE8FB238FAE995E; }; - 9D687F73F2FD2462C5D5588C = { isa = PBXBuildFile; fileRef = ED179D5A10DD051DDB3ECB8B; }; - B13883377C9316B9603336B4 = { isa = PBXBuildFile; fileRef = 2E96DA81EE37A0ECE471A928; }; - 073B178E7EF1759BA0AACCCE = { isa = PBXBuildFile; fileRef = 0C5335B0E57C9DC92FC57E5F; }; - 4BE0DDA01B73223EF0BD934A = { isa = PBXBuildFile; fileRef = 3DD0741FCFBC7563EC722D9B; }; - 08B501E0D7764C6B613AF529 = { isa = PBXBuildFile; fileRef = B7750B27E4F3748ECCCCF69D; }; - 9CBA3837CC8CAA03A03F2D9C = { isa = PBXBuildFile; fileRef = FA57CE4F63FF1592D6B3F9B5; }; - DD22A06702F4CF995893DD5C = { isa = PBXBuildFile; fileRef = F0B09605D4108F0F94EF3B57; }; - F4CEF74DDCD7EFA0891249B5 = { isa = PBXBuildFile; fileRef = 9A3976537C96B39716B5312D; }; - 93A3E6284F2DAED3F491332B = { isa = PBXBuildFile; fileRef = AD73EA6B24378294003DC2D0; }; - CB77C89226102EF30F85E3EC = { isa = PBXBuildFile; fileRef = 544DA1EF90EBBDB6FF2DE0A5; }; - A126280FF39A61DEFD3ABFE5 = { isa = PBXBuildFile; fileRef = 2B11714BCE362D4EA7E377F5; }; - 2ADE508EC26B703176ED915C = { isa = PBXBuildFile; fileRef = 36393F2D58480F61ECDEB5E5; }; - 8B55C700ED8484944FED1EB1 = { isa = PBXBuildFile; fileRef = 087136FA6A7A0E01738EEF03; }; - D3B54B20674A6BA87CE6FDEC = { isa = PBXBuildFile; fileRef = CF9878CE31A1B41406C3457B; }; - 5D5CAF52A5498EEFB8EA924D = { isa = PBXBuildFile; fileRef = FC5939F3D2A31BB43EA3E393; }; - 203EA3786F7928C0386FFAC2 = { isa = PBXBuildFile; fileRef = C2ED801EA28FBA9764E76349; }; - 28E4724351374881E83BD69C = { isa = PBXBuildFile; fileRef = 399CBACE291A425A2B9497EF; }; - B092C479F4C92AF2FEBE5A11 = { isa = PBXBuildFile; fileRef = 5DDBEE64DC706CE804E5F0AA; }; - 3B146B8898CEE9965A9A0FB8 = { isa = PBXBuildFile; fileRef = 35AFD01064BF29D90EEDF413; }; - CFE62980E342BE2875BB3586 = { isa = PBXBuildFile; fileRef = 22FD0613BADE6C36A6A7A25C; }; - A1B4D286AC7ED372742C41B2 = { isa = PBXBuildFile; fileRef = 0D2903C450AE862C2C0060AA; }; - 25D4C87F4C7C842B0522DA5F = { isa = PBXBuildFile; fileRef = 24616D6D2297C87D371B0363; }; - E82FBA173C87CE2AADB84942 = { isa = PBXBuildFile; fileRef = 6B156D132738F6C7C948378F; }; - 2F21546229BEF148C74ECA45 = { isa = PBXBuildFile; fileRef = A9142BFEFE7EB34D919ED0A0; }; - 9549DA2D2FF0614B155990A0 = { isa = PBXBuildFile; fileRef = F20726FD9F586FDE2CB42901; }; - DF15E1683A3722FE88EE5C7F = { isa = PBXBuildFile; fileRef = 6D94C2733E967EC6A91B719A; }; - FCD66EA8735FE1CCA522B7C5 = { isa = PBXBuildFile; fileRef = 72123888A7DD78159AA032AF; }; - 60FF6BBFC1E9255F190C3146 = { isa = PBXBuildFile; fileRef = B96BF02034F29DE033F16D89; }; - 513EF1439498856E0C8C697E = { isa = PBXBuildFile; fileRef = EBB0E5058615EA1FEDADF189; }; - 03932AC6269AFA895DFA2087 = { isa = PBXBuildFile; fileRef = 5AE7693391C43B4AE475789C; }; - AD6DD37DB41B1177F9F77F51 = { isa = PBXBuildFile; fileRef = D2342EA3BD783D3A81006606; }; - CF0149E6ECBA264A264C7BB3 = { isa = PBXBuildFile; fileRef = 7EAD8082130C2384BA9E1206; }; - 63E5D65E7B097CADB277DBB6 = { isa = PBXBuildFile; fileRef = CECE2AB5D5F36CADBC3219A2; }; - B2BE56A1260E9C87DECD2E4F = { isa = PBXBuildFile; fileRef = C4DA9685E5637B03F00E5E79; }; - 5E07E54EEF69F5BEDE84D535 = { isa = PBXBuildFile; fileRef = E1C6E67757EC5D68093BD760; }; - 2EC3E064E5849D2FDD9BBDBE = { isa = PBXBuildFile; fileRef = 6CD0D896FEB77B261C62447E; }; - F3F3E688834C724BC35231F1 = { isa = PBXBuildFile; fileRef = EB824B60F600C19193ADFA5F; }; - ECBA3D0CB756E83C4DA9685E = { isa = PBXBuildFile; fileRef = B28CC9409188C9A200AAAFFC; }; - 13457B3248E7646270A4FF88 = { isa = PBXBuildFile; fileRef = A32D8455B95FD230EBFD7891; }; - D060C0893EDAE6CBC86A5FE2 = { isa = PBXBuildFile; fileRef = AA00883DC021E36B7EFDAC43; }; - E36C0018635A85E09D4EDE01 = { isa = PBXBuildFile; fileRef = B977C2809B309C8038CB5D95; }; - C170A763D33146C74ED4CE4B = { isa = PBXBuildFile; fileRef = EEDA71600D817BF9444FE3E7; }; - 116BB2F62451986C75586F9D = { isa = PBXBuildFile; fileRef = 5AB4A3A63B9FDEAB09EEC9C8; }; - 1F301384375DA0F3652C01DA = { isa = PBXBuildFile; fileRef = 2A78F719BAFBDCD63AE9A88A; }; - 4DA172021AB3AB88E70FAF99 = { isa = PBXBuildFile; fileRef = 77F2E2E7A2419CB172C0B1EA; }; - F80F061AE618AD08407BCA9A = { isa = PBXBuildFile; fileRef = 19D5134F99CC551B01D5A7EF; }; - 5F102AE69FB814467A298A97 = { isa = PBXBuildFile; fileRef = B56D08AB6374C811F59D760C; }; - F18F6DF7E80854DE6780531D = { isa = PBXBuildFile; fileRef = 898385F65E64BF6D609B3BF2; }; - FD157D98C4C31AE782659718 = { isa = PBXBuildFile; fileRef = C3B95EF26B5F3281447FCF42; }; - 09AC8D29A08EE1FFBC4ADB23 = { isa = PBXBuildFile; fileRef = 1CD026FD773BB5A428624381; }; - 05339DCA8C59B707E61F1F2E = { isa = PBXBuildFile; fileRef = 55F7FFF9942627D7FC46C6C1; }; - FAB58A8AE7DCBAC0CF311D14 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; - 39FAF9808D0EFB6C8170D8B8 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; - 0B661DF3EFF63CFFCCA76AF4 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; }; - A9B11C1B693E380C29F53F78 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; - D08C5BF3FF3AC38C2BB5F921 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; - 6A67346CD9B6D590108C7B6E = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; }; - 9AFA895DFA2087804F47ECF9 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiscRecording.framework; path = System/Library/Frameworks/DiscRecording.framework; sourceTree = SDKROOT; }; - 54662C69F6AA71B55D68F12E = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; }; - 191441B631182A346D494BB5 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; - 1CBCB9D2FE5B967D93785E75 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QTKit.framework; path = System/Library/Frameworks/QTKit.framework; sourceTree = SDKROOT; }; - BF41F256D0C244C2C02AE6E1 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickTime.framework; path = System/Library/Frameworks/QuickTime.framework; sourceTree = SDKROOT; }; - 0837481AD187A1E6CBCAC577 = { isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "open-ephys.app"; sourceTree = BUILT_PRODUCTS_DIR; }; - D91BA61C12BFEBE59B577805 = { isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Info.plist; sourceTree = SOURCE_ROOT; }; - 79892A4E41809A09A4711AC3 = { isa = PBXFileReference; lastKnownFileType = file.otf; name = BebasNeue.otf; path = ../../Resources/Fonts/BebasNeue.otf; sourceTree = SOURCE_ROOT; }; - 1B2C20F6F1F1BCF9115F8D53 = { isa = PBXFileReference; lastKnownFileType = file.otf; name = cpmono_bold.otf; path = ../../Resources/Fonts/cpmono_bold.otf; sourceTree = SOURCE_ROOT; }; - C586714DD22C96F569FDC716 = { isa = PBXFileReference; lastKnownFileType = file.otf; name = cpmono_extra_light.otf; path = ../../Resources/Fonts/cpmono_extra_light.otf; sourceTree = SOURCE_ROOT; }; - 8E7AA0EF1B95BC771FBB10A0 = { isa = PBXFileReference; lastKnownFileType = file.otf; name = cpmono_light.otf; path = ../../Resources/Fonts/cpmono_light.otf; sourceTree = SOURCE_ROOT; }; - E79C104CD58BBBD5368EEF5A = { isa = PBXFileReference; lastKnownFileType = file.otf; name = cpmono_plain.otf; path = ../../Resources/Fonts/cpmono_plain.otf; sourceTree = SOURCE_ROOT; }; - 060C55E19A414F464C499A47 = { isa = PBXFileReference; lastKnownFileType = file.ttf; name = "miso-bold.ttf"; path = "../../Resources/Fonts/miso-bold.ttf"; sourceTree = SOURCE_ROOT; }; - 50F20268C4572493BB04D269 = { isa = PBXFileReference; lastKnownFileType = file.ttf; name = "miso-light.ttf"; path = "../../Resources/Fonts/miso-light.ttf"; sourceTree = SOURCE_ROOT; }; - 50D4782F4555FED294F40705 = { isa = PBXFileReference; lastKnownFileType = file.ttf; name = "miso-regular.ttf"; path = "../../Resources/Fonts/miso-regular.ttf"; sourceTree = SOURCE_ROOT; }; - 4974E0E46141648F106A818F = { isa = PBXFileReference; lastKnownFileType = file; name = "miso-serialized"; path = "../../Resources/Fonts/miso-serialized"; sourceTree = SOURCE_ROOT; }; - 35352AD0E7B59E35BC3B5F59 = { isa = PBXFileReference; lastKnownFileType = file.ttf; name = nordic.ttf; path = ../../Resources/Fonts/nordic.ttf; sourceTree = SOURCE_ROOT; }; - 44303AB487040AE4B60DCAD5 = { isa = PBXFileReference; lastKnownFileType = file.ttf; name = ostrich.ttf; path = ../../Resources/Fonts/ostrich.ttf; sourceTree = SOURCE_ROOT; }; - C2A7939DF5ED600BBB2F30C4 = { isa = PBXFileReference; lastKnownFileType = file; name = "silkscreen-serialized"; path = "../../Resources/Fonts/silkscreen-serialized"; sourceTree = SOURCE_ROOT; }; - F8CAE2412B173788F325BD8B = { isa = PBXFileReference; lastKnownFileType = file.ttf; name = silkscreen.ttf; path = ../../Resources/Fonts/silkscreen.ttf; sourceTree = SOURCE_ROOT; }; - 363B59958615D35C5C948300 = { isa = PBXFileReference; lastKnownFileType = file.otf; name = "unibody-8.otf"; path = "../../Resources/Fonts/unibody-8.otf"; sourceTree = SOURCE_ROOT; }; - 4DB02C352236D9D030E01205 = { isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons-01.png"; path = "../../Resources/Images/Icons/RadioButtons-01.png"; sourceTree = SOURCE_ROOT; }; - EEAB043F90902D8F9D1102C2 = { isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons-02.png"; path = "../../Resources/Images/Icons/RadioButtons-02.png"; sourceTree = SOURCE_ROOT; }; - 8086EC3AFDEA802E0B43F19E = { isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons-03.png"; path = "../../Resources/Images/Icons/RadioButtons-03.png"; sourceTree = SOURCE_ROOT; }; - 2171C4356B44D4CD6865E06B = { isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons-04.png"; path = "../../Resources/Images/Icons/RadioButtons-04.png"; sourceTree = SOURCE_ROOT; }; - C25CAC3FC9AE387CD597DF37 = { isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons-05.png"; path = "../../Resources/Images/Icons/RadioButtons-05.png"; sourceTree = SOURCE_ROOT; }; - 59CAEFDE36164ABB19B3CA76 = { isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons_neutral-01.png"; path = "../../Resources/Images/Icons/RadioButtons_neutral-01.png"; sourceTree = SOURCE_ROOT; }; - E0587F61AD4A92C2661E5073 = { isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons_neutral-02.png"; path = "../../Resources/Images/Icons/RadioButtons_neutral-02.png"; sourceTree = SOURCE_ROOT; }; - 87F60F05136FEBD8A36AE670 = { isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons_neutral-03.png"; path = "../../Resources/Images/Icons/RadioButtons_neutral-03.png"; sourceTree = SOURCE_ROOT; }; - 1E849F999A8333FFF0B57C6D = { isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons_neutral-04.png"; path = "../../Resources/Images/Icons/RadioButtons_neutral-04.png"; sourceTree = SOURCE_ROOT; }; - A5231F3D01B88C063D10026A = { isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons_neutral-05.png"; path = "../../Resources/Images/Icons/RadioButtons_neutral-05.png"; sourceTree = SOURCE_ROOT; }; - 40A802FCEDFDE7B2FFEBDEA8 = { isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons_selected-01.png"; path = "../../Resources/Images/Icons/RadioButtons_selected-01.png"; sourceTree = SOURCE_ROOT; }; - 8A3AE5CF9D452810BA48A3EF = { isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons_selected-02.png"; path = "../../Resources/Images/Icons/RadioButtons_selected-02.png"; sourceTree = SOURCE_ROOT; }; - B3CDC8825DAD5A7D75956726 = { isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons_selected-03.png"; path = "../../Resources/Images/Icons/RadioButtons_selected-03.png"; sourceTree = SOURCE_ROOT; }; - ED50AB550D058BEB30F12C7D = { isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons_selected-04.png"; path = "../../Resources/Images/Icons/RadioButtons_selected-04.png"; sourceTree = SOURCE_ROOT; }; - 17E38F29BD6CBC490B5EF1B4 = { isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons_selected-05.png"; path = "../../Resources/Images/Icons/RadioButtons_selected-05.png"; sourceTree = SOURCE_ROOT; }; - D95C78F42494CD5995FBC15E = { isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons_selected_over-01.png"; path = "../../Resources/Images/Icons/RadioButtons_selected_over-01.png"; sourceTree = SOURCE_ROOT; }; - 20B50BC2221C593AC67D80F8 = { isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons_selected_over-02.png"; path = "../../Resources/Images/Icons/RadioButtons_selected_over-02.png"; sourceTree = SOURCE_ROOT; }; - 771E8D912F94E52AF7E05F91 = { isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons_selected_over-03.png"; path = "../../Resources/Images/Icons/RadioButtons_selected_over-03.png"; sourceTree = SOURCE_ROOT; }; - CE771F502D1D710B28632E3A = { isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons_selected_over-04.png"; path = "../../Resources/Images/Icons/RadioButtons_selected_over-04.png"; sourceTree = SOURCE_ROOT; }; - 05D0A12F2A850EEC48D5EDD4 = { isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons_selected_over-05.png"; path = "../../Resources/Images/Icons/RadioButtons_selected_over-05.png"; sourceTree = SOURCE_ROOT; }; - 8F8F55DD042F61BB213AFC0B = { isa = PBXFileReference; lastKnownFileType = image.png; name = noise_wave.png; path = ../../Resources/Images/Icons/noise_wave.png; sourceTree = SOURCE_ROOT; }; - 7C09194091360867C4CAB0E8 = { isa = PBXFileReference; lastKnownFileType = image.png; name = saw_wave.png; path = ../../Resources/Images/Icons/saw_wave.png; sourceTree = SOURCE_ROOT; }; - 126B0DE9B8D4E42DA7D57AAB = { isa = PBXFileReference; lastKnownFileType = image.png; name = sine_wave.png; path = ../../Resources/Images/Icons/sine_wave.png; sourceTree = SOURCE_ROOT; }; - BDFFB5B0A8E8A022C25D7FDB = { isa = PBXFileReference; lastKnownFileType = image.png; name = square_wave.png; path = ../../Resources/Images/Icons/square_wave.png; sourceTree = SOURCE_ROOT; }; - 3D20C932FB058CC20989B129 = { isa = PBXFileReference; lastKnownFileType = image.png; name = triangle_wave.png; path = ../../Resources/Images/Icons/triangle_wave.png; sourceTree = SOURCE_ROOT; }; - 8E041C8C49F1A5B710CC812C = { isa = PBXFileReference; lastKnownFileType = image.png; name = wifi.png; path = ../../Resources/Images/Icons/wifi.png; sourceTree = SOURCE_ROOT; }; - 2A1D9144C59B92B32483924B = { isa = PBXFileReference; lastKnownFileType = image.png; name = SourceDrop.png; path = ../../Resources/Images/Icons/SourceDrop.png; sourceTree = SOURCE_ROOT; }; - D99F56FB46F631F67AF23F2C = { isa = PBXFileReference; lastKnownFileType = image.png; name = DefaultDataSource.png; path = ../../Resources/Images/Icons/DefaultDataSource.png; sourceTree = SOURCE_ROOT; }; - 66C7E42D7FDE3600982A1F46 = { isa = PBXFileReference; lastKnownFileType = image.png; name = FileReaderIcon.png; path = ../../Resources/Images/Icons/FileReaderIcon.png; sourceTree = SOURCE_ROOT; }; - A4C8AB3F5E7A708350F72E7C = { isa = PBXFileReference; lastKnownFileType = image.png; name = IntanIcon.png; path = ../../Resources/Images/Icons/IntanIcon.png; sourceTree = SOURCE_ROOT; }; - BD0900C3A85F58C34FA91D16 = { isa = PBXFileReference; lastKnownFileType = image.png; name = muteoff.png; path = ../../Resources/Images/Buttons/muteoff.png; sourceTree = SOURCE_ROOT; }; - 1BDA9647E0AA33F642E162BE = { isa = PBXFileReference; lastKnownFileType = image.png; name = muteon.png; path = ../../Resources/Images/Buttons/muteon.png; sourceTree = SOURCE_ROOT; }; - D2D308542534D043BB12C801 = { isa = PBXFileReference; lastKnownFileType = image.png; name = "MergerA-01.png"; path = "../../Resources/Images/Buttons/MergerA-01.png"; sourceTree = SOURCE_ROOT; }; - 9CD0E7C2C7E49A0DBF301B0F = { isa = PBXFileReference; lastKnownFileType = image.png; name = "MergerA-02.png"; path = "../../Resources/Images/Buttons/MergerA-02.png"; sourceTree = SOURCE_ROOT; }; - BAAA02122ADD1D5D0670A684 = { isa = PBXFileReference; lastKnownFileType = image.png; name = "MergerB-01.png"; path = "../../Resources/Images/Buttons/MergerB-01.png"; sourceTree = SOURCE_ROOT; }; - 73A7E17FDD8DD717F99E0882 = { isa = PBXFileReference; lastKnownFileType = image.png; name = "MergerB-02.png"; path = "../../Resources/Images/Buttons/MergerB-02.png"; sourceTree = SOURCE_ROOT; }; - 2A54E3D28E10F5D50498BB77 = { isa = PBXFileReference; lastKnownFileType = image.png; name = "PipelineA-01.png"; path = "../../Resources/Images/Buttons/PipelineA-01.png"; sourceTree = SOURCE_ROOT; }; - 294B78ADA337603DE3C87BF9 = { isa = PBXFileReference; lastKnownFileType = image.png; name = "PipelineA-02.png"; path = "../../Resources/Images/Buttons/PipelineA-02.png"; sourceTree = SOURCE_ROOT; }; - 8AD9A0F023B727B34348B95E = { isa = PBXFileReference; lastKnownFileType = image.png; name = "PipelineB-01.png"; path = "../../Resources/Images/Buttons/PipelineB-01.png"; sourceTree = SOURCE_ROOT; }; - 89CF25CB48EEA21B226869E1 = { isa = PBXFileReference; lastKnownFileType = image.png; name = "PipelineB-02.png"; path = "../../Resources/Images/Buttons/PipelineB-02.png"; sourceTree = SOURCE_ROOT; }; - CA0A1584725D21237DBCD70A = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AccessClass.cpp; path = ../../Source/AccessClass.cpp; sourceTree = SOURCE_ROOT; }; - 63992CB3AC42F91A51135EAC = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AccessClass.h; path = ../../Source/AccessClass.h; sourceTree = SOURCE_ROOT; }; - 673778A175624FC9F52E7A15 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PracticalSocket.cpp; path = ../../Source/Network/PracticalSocket.cpp; sourceTree = SOURCE_ROOT; }; - 2EAE0475B719C3233AD8BB35 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PracticalSocket.h; path = ../../Source/Network/PracticalSocket.h; sourceTree = SOURCE_ROOT; }; - B30EF131FE61BAA4C1818102 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Bessel.cpp; path = ../../Source/Dsp/Bessel.cpp; sourceTree = SOURCE_ROOT; }; - D55947E71EB4AF25C1FC7089 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Bessel.h; path = ../../Source/Dsp/Bessel.h; sourceTree = SOURCE_ROOT; }; - 07AE46453303977ED64E38ED = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Biquad.cpp; path = ../../Source/Dsp/Biquad.cpp; sourceTree = SOURCE_ROOT; }; - 9EBBC43B9522EC9E6B607493 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Biquad.h; path = ../../Source/Dsp/Biquad.h; sourceTree = SOURCE_ROOT; }; - 73C6FF74D6A31CA13C0D7C5C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Butterworth.cpp; path = ../../Source/Dsp/Butterworth.cpp; sourceTree = SOURCE_ROOT; }; - 8B70886CFCD13A761567DE7B = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Butterworth.h; path = ../../Source/Dsp/Butterworth.h; sourceTree = SOURCE_ROOT; }; - 742284C84C72C882E02E7974 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Cascade.cpp; path = ../../Source/Dsp/Cascade.cpp; sourceTree = SOURCE_ROOT; }; - 2B8E059E57EB92EAC589C6B4 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Cascade.h; path = ../../Source/Dsp/Cascade.h; sourceTree = SOURCE_ROOT; }; - D44DBE2FF15A98834F222766 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ChebyshevI.cpp; path = ../../Source/Dsp/ChebyshevI.cpp; sourceTree = SOURCE_ROOT; }; - 553E92DB60C7D5104B780781 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ChebyshevI.h; path = ../../Source/Dsp/ChebyshevI.h; sourceTree = SOURCE_ROOT; }; - 1F9836FC5A8FDF2293C9A232 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ChebyshevII.cpp; path = ../../Source/Dsp/ChebyshevII.cpp; sourceTree = SOURCE_ROOT; }; - 833030703B66CDD9DA94155B = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ChebyshevII.h; path = ../../Source/Dsp/ChebyshevII.h; sourceTree = SOURCE_ROOT; }; - F7620D8D567CCE463ADDE0A6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Common.h; path = ../../Source/Dsp/Common.h; sourceTree = SOURCE_ROOT; }; - 93FACAE1DC7A236505359477 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Custom.cpp; path = ../../Source/Dsp/Custom.cpp; sourceTree = SOURCE_ROOT; }; - E4AEAC4AD1D1C6A80A2CD70A = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Custom.h; path = ../../Source/Dsp/Custom.h; sourceTree = SOURCE_ROOT; }; - 3E8E2F9C583077B298525FD1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Design.cpp; path = ../../Source/Dsp/Design.cpp; sourceTree = SOURCE_ROOT; }; - CD05957EC804348231739108 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Design.h; path = ../../Source/Dsp/Design.h; sourceTree = SOURCE_ROOT; }; - E8214D83845C25F39EEC13CD = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Documentation.cpp; path = ../../Source/Dsp/Documentation.cpp; sourceTree = SOURCE_ROOT; }; - 21E5288817625724406FD3A1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Dsp.h; path = ../../Source/Dsp/Dsp.h; sourceTree = SOURCE_ROOT; }; - 293B003BD6E113C5AD1BB131 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Elliptic.cpp; path = ../../Source/Dsp/Elliptic.cpp; sourceTree = SOURCE_ROOT; }; - 60F060DBD5ACF36E0A407BC1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Elliptic.h; path = ../../Source/Dsp/Elliptic.h; sourceTree = SOURCE_ROOT; }; - A9AF10F6A89F85989C62F856 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Filter.cpp; path = ../../Source/Dsp/Filter.cpp; sourceTree = SOURCE_ROOT; }; - 7C225F446A96BED7F585F66B = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Filter.h; path = ../../Source/Dsp/Filter.h; sourceTree = SOURCE_ROOT; }; - 314D53C7C13C28A25588ABCF = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Layout.h; path = ../../Source/Dsp/Layout.h; sourceTree = SOURCE_ROOT; }; - 706CBE9178440675868F2379 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Legendre.cpp; path = ../../Source/Dsp/Legendre.cpp; sourceTree = SOURCE_ROOT; }; - 1EC547C25C29FE679BAF8B4D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Legendre.h; path = ../../Source/Dsp/Legendre.h; sourceTree = SOURCE_ROOT; }; - 4D63E86C8A9F721B9C0FA95E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MathSupplement.h; path = ../../Source/Dsp/MathSupplement.h; sourceTree = SOURCE_ROOT; }; - BF8EB3483F66AA7F61E6D863 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Param.cpp; path = ../../Source/Dsp/Param.cpp; sourceTree = SOURCE_ROOT; }; - 1E0F3076D1689E83422F6B4E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Params.h; path = ../../Source/Dsp/Params.h; sourceTree = SOURCE_ROOT; }; - 137CF1AB4144076D79D50975 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PoleFilter.cpp; path = ../../Source/Dsp/PoleFilter.cpp; sourceTree = SOURCE_ROOT; }; - 5B1D08D98AD9F623962A38B2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PoleFilter.h; path = ../../Source/Dsp/PoleFilter.h; sourceTree = SOURCE_ROOT; }; - E6FF4D4C70794123A52B9E82 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = RBJ.cpp; path = ../../Source/Dsp/RBJ.cpp; sourceTree = SOURCE_ROOT; }; - E8503A3E123FCFBFA317EAE6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = RBJ.h; path = ../../Source/Dsp/RBJ.h; sourceTree = SOURCE_ROOT; }; - F4A53064BA75472765338C1D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = RootFinder.cpp; path = ../../Source/Dsp/RootFinder.cpp; sourceTree = SOURCE_ROOT; }; - 1D1DF895F34C981407EDB8E8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = RootFinder.h; path = ../../Source/Dsp/RootFinder.h; sourceTree = SOURCE_ROOT; }; - 1F5435604926FF2C06575DCC = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SmoothedFilter.h; path = ../../Source/Dsp/SmoothedFilter.h; sourceTree = SOURCE_ROOT; }; - 0D20C3399D0492771F7A808A = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = State.cpp; path = ../../Source/Dsp/State.cpp; sourceTree = SOURCE_ROOT; }; - 186F011C1ABC55DB39717105 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = State.h; path = ../../Source/Dsp/State.h; sourceTree = SOURCE_ROOT; }; - 92C241C7F87B5933B0E6E03F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Types.h; path = ../../Source/Dsp/Types.h; sourceTree = SOURCE_ROOT; }; - E27B5891A52FDAB2B00901A0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Utilities.h; path = ../../Source/Dsp/Utilities.h; sourceTree = SOURCE_ROOT; }; - F74662D3D82975EDB5AD42E0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AudioComponent.cpp; path = ../../Source/Audio/AudioComponent.cpp; sourceTree = SOURCE_ROOT; }; - FA55B9FDE138CCB1F16BA905 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AudioComponent.h; path = ../../Source/Audio/AudioComponent.h; sourceTree = SOURCE_ROOT; }; - 751C52F2BEA7F1328ED13333 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Parameter.cpp; path = ../../Source/Processors/Parameter.cpp; sourceTree = SOURCE_ROOT; }; - 7B825983F25D8984E02F6FFB = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Parameter.h; path = ../../Source/Processors/Parameter.h; sourceTree = SOURCE_ROOT; }; - 4AEDD076CCA918481C6F9CF2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SpikeDisplayNode.cpp; path = ../../Source/Processors/SpikeDisplayNode.cpp; sourceTree = SOURCE_ROOT; }; - 671CC5EA3DF4F21E9A7E392B = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SpikeDisplayNode.h; path = ../../Source/Processors/SpikeDisplayNode.h; sourceTree = SOURCE_ROOT; }; - 268005410FB62BCB9099A762 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = WiFiOutput.cpp; path = ../../Source/Processors/WiFiOutput.cpp; sourceTree = SOURCE_ROOT; }; - 32959675287F77DD9B7FA96B = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = WiFiOutput.h; path = ../../Source/Processors/WiFiOutput.h; sourceTree = SOURCE_ROOT; }; - 5935F823A2EE45AC36A0201F = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = LfpDisplayNode.cpp; path = ../../Source/Processors/LfpDisplayNode.cpp; sourceTree = SOURCE_ROOT; }; - B00F207EBEED525FB686AD98 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = LfpDisplayNode.h; path = ../../Source/Processors/LfpDisplayNode.h; sourceTree = SOURCE_ROOT; }; - 3973173C7FA07073B4F86B29 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Merger.cpp; path = ../../Source/Processors/Utilities/Merger.cpp; sourceTree = SOURCE_ROOT; }; - 7977CAB4A151C41F4140FE1A = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Merger.h; path = ../../Source/Processors/Utilities/Merger.h; sourceTree = SOURCE_ROOT; }; - 9A47B52E5E1CD17DC9C72B53 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Splitter.cpp; path = ../../Source/Processors/Utilities/Splitter.cpp; sourceTree = SOURCE_ROOT; }; - B92E8189F69E0B926C73B654 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Splitter.h; path = ../../Source/Processors/Utilities/Splitter.h; sourceTree = SOURCE_ROOT; }; - C92B3F413B0F24752ADE6730 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = StereotrodePlot.cpp; path = ../../Source/Processors/Visualization/SpikePlotting/StereotrodePlot.cpp; sourceTree = SOURCE_ROOT; }; - FDD549F527C378CF36BDB8C7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = StereotrodePlot.h; path = ../../Source/Processors/Visualization/SpikePlotting/StereotrodePlot.h; sourceTree = SOURCE_ROOT; }; - 3BB44F767E701E3642435FA0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ElectrodePlot.cpp; path = ../../Source/Processors/Visualization/SpikePlotting/ElectrodePlot.cpp; sourceTree = SOURCE_ROOT; }; - 1AAF672654B16469EFB41AC2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ElectrodePlot.h; path = ../../Source/Processors/Visualization/SpikePlotting/ElectrodePlot.h; sourceTree = SOURCE_ROOT; }; - 41591F74A761BAC908FA8AD8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = BaseUIElement.cpp; path = ../../Source/Processors/Visualization/SpikePlotting/BaseUIElement.cpp; sourceTree = SOURCE_ROOT; }; - 9C8EA29582DBFF6E5A14B8A3 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = BaseUIElement.h; path = ../../Source/Processors/Visualization/SpikePlotting/BaseUIElement.h; sourceTree = SOURCE_ROOT; }; - 24C6D768C87E1C42C644C4BD = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = GenericAxes.cpp; path = ../../Source/Processors/Visualization/SpikePlotting/GenericAxes.cpp; sourceTree = SOURCE_ROOT; }; - BCBB865ED53E8AFD278D1A53 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = GenericAxes.h; path = ../../Source/Processors/Visualization/SpikePlotting/GenericAxes.h; sourceTree = SOURCE_ROOT; }; - B195AD6CEB9B6E3625C8D087 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PlotUtils.cpp; path = ../../Source/Processors/Visualization/SpikePlotting/PlotUtils.cpp; sourceTree = SOURCE_ROOT; }; - 521FECC75E9DDB0D34B22AF8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PlotUtils.h; path = ../../Source/Processors/Visualization/SpikePlotting/PlotUtils.h; sourceTree = SOURCE_ROOT; }; - 2FA2FA826CBAD9C639A61E4A = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ProjectionAxes.cpp; path = ../../Source/Processors/Visualization/SpikePlotting/ProjectionAxes.cpp; sourceTree = SOURCE_ROOT; }; - B1CF7BFC5F1892735D4FA1EE = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ProjectionAxes.h; path = ../../Source/Processors/Visualization/SpikePlotting/ProjectionAxes.h; sourceTree = SOURCE_ROOT; }; - 50E7B88E8140BB293B27ED67 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SimpleKeyEvent.h; path = ../../Source/Processors/Visualization/SpikePlotting/SimpleKeyEvent.h; sourceTree = SOURCE_ROOT; }; - FBB9A423728922E96F55074F = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = TetrodePlot.cpp; path = ../../Source/Processors/Visualization/SpikePlotting/TetrodePlot.cpp; sourceTree = SOURCE_ROOT; }; - 6CFF95D08DB1000B1EDD1240 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TetrodePlot.h; path = ../../Source/Processors/Visualization/SpikePlotting/TetrodePlot.h; sourceTree = SOURCE_ROOT; }; - 9F208A66C09E80D14F087CB1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = WaveAxes.cpp; path = ../../Source/Processors/Visualization/SpikePlotting/WaveAxes.cpp; sourceTree = SOURCE_ROOT; }; - A3F978AE6999903C47650173 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = WaveAxes.h; path = ../../Source/Processors/Visualization/SpikePlotting/WaveAxes.h; sourceTree = SOURCE_ROOT; }; - E7247F5EE9588903C924994F = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SpikeObject.cpp; path = ../../Source/Processors/Visualization/SpikeObject.cpp; sourceTree = SOURCE_ROOT; }; - B0A6A0635113C4B4CD424BEC = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SpikeObject.h; path = ../../Source/Processors/Visualization/SpikeObject.h; sourceTree = SOURCE_ROOT; }; - 7A9A31FC1AE8FB238FAE995E = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SpikeDisplayCanvas.cpp; path = ../../Source/Processors/Visualization/SpikeDisplayCanvas.cpp; sourceTree = SOURCE_ROOT; }; - 9E884AEDB6035FFC74886EE8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SpikeDisplayCanvas.h; path = ../../Source/Processors/Visualization/SpikeDisplayCanvas.h; sourceTree = SOURCE_ROOT; }; - 9ACFB6A181D09434268CE006 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Visualizer.h; path = ../../Source/Processors/Visualization/Visualizer.h; sourceTree = SOURCE_ROOT; }; - ED179D5A10DD051DDB3ECB8B = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = DataWindow.cpp; path = ../../Source/Processors/Visualization/DataWindow.cpp; sourceTree = SOURCE_ROOT; }; - 63C18F4066C75D3C312877D8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = DataWindow.h; path = ../../Source/Processors/Visualization/DataWindow.h; sourceTree = SOURCE_ROOT; }; - 2E96DA81EE37A0ECE471A928 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = LfpDisplayCanvas.cpp; path = ../../Source/Processors/Visualization/LfpDisplayCanvas.cpp; sourceTree = SOURCE_ROOT; }; - A9C2C7AF037050228CD2E026 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = LfpDisplayCanvas.h; path = ../../Source/Processors/Visualization/LfpDisplayCanvas.h; sourceTree = SOURCE_ROOT; }; - 0C5335B0E57C9DC92FC57E5F = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = OpenGLCanvas.cpp; path = ../../Source/Processors/Visualization/OpenGLCanvas.cpp; sourceTree = SOURCE_ROOT; }; - 7738F51AE0EC63D76EE0F761 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = OpenGLCanvas.h; path = ../../Source/Processors/Visualization/OpenGLCanvas.h; sourceTree = SOURCE_ROOT; }; - 3DD0741FCFBC7563EC722D9B = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SpikeDetector.cpp; path = ../../Source/Processors/SpikeDetector.cpp; sourceTree = SOURCE_ROOT; }; - 6E4B37AA4BFEB5A37E3AC250 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SpikeDetector.h; path = ../../Source/Processors/SpikeDetector.h; sourceTree = SOURCE_ROOT; }; - B7750B27E4F3748ECCCCF69D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AudioNode.cpp; path = ../../Source/Processors/AudioNode.cpp; sourceTree = SOURCE_ROOT; }; - 12866D44BE115E8837468F48 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AudioNode.h; path = ../../Source/Processors/AudioNode.h; sourceTree = SOURCE_ROOT; }; - FA57CE4F63FF1592D6B3F9B5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = EventNode.cpp; path = ../../Source/Processors/EventNode.cpp; sourceTree = SOURCE_ROOT; }; - 32163C956C8A6F5C1DD7FE7F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EventNode.h; path = ../../Source/Processors/EventNode.h; sourceTree = SOURCE_ROOT; }; - F0B09605D4108F0F94EF3B57 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SpikeDisplayEditor.cpp; path = ../../Source/Processors/Editors/SpikeDisplayEditor.cpp; sourceTree = SOURCE_ROOT; }; - 2A46D8E3EC7207D969A2B202 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SpikeDisplayEditor.h; path = ../../Source/Processors/Editors/SpikeDisplayEditor.h; sourceTree = SOURCE_ROOT; }; - 9A3976537C96B39716B5312D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = VisualizerEditor.cpp; path = ../../Source/Processors/Editors/VisualizerEditor.cpp; sourceTree = SOURCE_ROOT; }; - C546D55EDE65ADDD95C6A6F5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = VisualizerEditor.h; path = ../../Source/Processors/Editors/VisualizerEditor.h; sourceTree = SOURCE_ROOT; }; - AD73EA6B24378294003DC2D0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MergerEditor.cpp; path = ../../Source/Processors/Editors/MergerEditor.cpp; sourceTree = SOURCE_ROOT; }; - B7FD86B9DA02771D3519FAA0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MergerEditor.h; path = ../../Source/Processors/Editors/MergerEditor.h; sourceTree = SOURCE_ROOT; }; - 544DA1EF90EBBDB6FF2DE0A5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ImageIcon.cpp; path = ../../Source/Processors/Editors/ImageIcon.cpp; sourceTree = SOURCE_ROOT; }; - 04AD8DDD47597AE0875ACDD1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ImageIcon.h; path = ../../Source/Processors/Editors/ImageIcon.h; sourceTree = SOURCE_ROOT; }; - 2B11714BCE362D4EA7E377F5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = WiFiOutputEditor.cpp; path = ../../Source/Processors/Editors/WiFiOutputEditor.cpp; sourceTree = SOURCE_ROOT; }; - 4E67CFE458501E763FF3AE94 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = WiFiOutputEditor.h; path = ../../Source/Processors/Editors/WiFiOutputEditor.h; sourceTree = SOURCE_ROOT; }; - 36393F2D58480F61ECDEB5E5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = EventNodeEditor.cpp; path = ../../Source/Processors/Editors/EventNodeEditor.cpp; sourceTree = SOURCE_ROOT; }; - A80433BF9686B4E2542C580C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EventNodeEditor.h; path = ../../Source/Processors/Editors/EventNodeEditor.h; sourceTree = SOURCE_ROOT; }; - 087136FA6A7A0E01738EEF03 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SignalGeneratorEditor.cpp; path = ../../Source/Processors/Editors/SignalGeneratorEditor.cpp; sourceTree = SOURCE_ROOT; }; - 10F82563E4A633BC234B2800 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SignalGeneratorEditor.h; path = ../../Source/Processors/Editors/SignalGeneratorEditor.h; sourceTree = SOURCE_ROOT; }; - CF9878CE31A1B41406C3457B = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = LfpDisplayEditor.cpp; path = ../../Source/Processors/Editors/LfpDisplayEditor.cpp; sourceTree = SOURCE_ROOT; }; - C02C160190E417B42F73680A = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = LfpDisplayEditor.h; path = ../../Source/Processors/Editors/LfpDisplayEditor.h; sourceTree = SOURCE_ROOT; }; - FC5939F3D2A31BB43EA3E393 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SourceNodeEditor.cpp; path = ../../Source/Processors/Editors/SourceNodeEditor.cpp; sourceTree = SOURCE_ROOT; }; - 62DA962299323A2FA134203D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SourceNodeEditor.h; path = ../../Source/Processors/Editors/SourceNodeEditor.h; sourceTree = SOURCE_ROOT; }; - C2ED801EA28FBA9764E76349 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SplitterEditor.cpp; path = ../../Source/Processors/Editors/SplitterEditor.cpp; sourceTree = SOURCE_ROOT; }; - C177B371A0CEC8E7B9131865 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SplitterEditor.h; path = ../../Source/Processors/Editors/SplitterEditor.h; sourceTree = SOURCE_ROOT; }; - 399CBACE291A425A2B9497EF = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SpikeDetectorEditor.cpp; path = ../../Source/Processors/Editors/SpikeDetectorEditor.cpp; sourceTree = SOURCE_ROOT; }; - 7FC3C64A06A9FA2C828F8744 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SpikeDetectorEditor.h; path = ../../Source/Processors/Editors/SpikeDetectorEditor.h; sourceTree = SOURCE_ROOT; }; - 5DDBEE64DC706CE804E5F0AA = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AudioEditor.cpp; path = ../../Source/Processors/Editors/AudioEditor.cpp; sourceTree = SOURCE_ROOT; }; - 303B2522EAC7CD3C33EF150C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AudioEditor.h; path = ../../Source/Processors/Editors/AudioEditor.h; sourceTree = SOURCE_ROOT; }; - 35AFD01064BF29D90EEDF413 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = FilterEditor.cpp; path = ../../Source/Processors/Editors/FilterEditor.cpp; sourceTree = SOURCE_ROOT; }; - AD4BF1BC602902B20AEBF49C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = FilterEditor.h; path = ../../Source/Processors/Editors/FilterEditor.h; sourceTree = SOURCE_ROOT; }; - 22FD0613BADE6C36A6A7A25C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = GenericEditor.cpp; path = ../../Source/Processors/Editors/GenericEditor.cpp; sourceTree = SOURCE_ROOT; }; - F0B8C75B1AA6E8D1BC620653 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = GenericEditor.h; path = ../../Source/Processors/Editors/GenericEditor.h; sourceTree = SOURCE_ROOT; }; - 0D2903C450AE862C2C0060AA = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = FileReaderThread.cpp; path = ../../Source/Processors/DataThreads/FileReaderThread.cpp; sourceTree = SOURCE_ROOT; }; - BD07C36AC2ECF10942F0A229 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = FileReaderThread.h; path = ../../Source/Processors/DataThreads/FileReaderThread.h; sourceTree = SOURCE_ROOT; }; - 24616D6D2297C87D371B0363 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = okFrontPanelDLL.cpp; path = ../../Source/Processors/DataThreads/okFrontPanelDLL.cpp; sourceTree = SOURCE_ROOT; }; - AA7B88F969CE43331035DE98 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = okFrontPanelDLL.h; path = ../../Source/Processors/DataThreads/okFrontPanelDLL.h; sourceTree = SOURCE_ROOT; }; - 6B156D132738F6C7C948378F = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = NetworkThread.cpp; path = ../../Source/Processors/DataThreads/NetworkThread.cpp; sourceTree = SOURCE_ROOT; }; - 7BD204C890F9A2F301B15128 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = NetworkThread.h; path = ../../Source/Processors/DataThreads/NetworkThread.h; sourceTree = SOURCE_ROOT; }; - A9142BFEFE7EB34D919ED0A0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = FPGAThread.cpp; path = ../../Source/Processors/DataThreads/FPGAThread.cpp; sourceTree = SOURCE_ROOT; }; - 46E436D1B9538DB8487F0D8D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = FPGAThread.h; path = ../../Source/Processors/DataThreads/FPGAThread.h; sourceTree = SOURCE_ROOT; }; - F20726FD9F586FDE2CB42901 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = DataBuffer.cpp; path = ../../Source/Processors/DataThreads/DataBuffer.cpp; sourceTree = SOURCE_ROOT; }; - F062CCE0FB40E6C65A6493F4 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = DataBuffer.h; path = ../../Source/Processors/DataThreads/DataBuffer.h; sourceTree = SOURCE_ROOT; }; - 6D94C2733E967EC6A91B719A = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = IntanThread.cpp; path = ../../Source/Processors/DataThreads/IntanThread.cpp; sourceTree = SOURCE_ROOT; }; - 21C560B017F1C0A48B950155 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = IntanThread.h; path = ../../Source/Processors/DataThreads/IntanThread.h; sourceTree = SOURCE_ROOT; }; - 72123888A7DD78159AA032AF = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = DataThread.cpp; path = ../../Source/Processors/DataThreads/DataThread.cpp; sourceTree = SOURCE_ROOT; }; - 2164BFCDF57A5AA752CAA3A2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = DataThread.h; path = ../../Source/Processors/DataThreads/DataThread.h; sourceTree = SOURCE_ROOT; }; - B96BF02034F29DE033F16D89 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = RecordNode.cpp; path = ../../Source/Processors/RecordNode.cpp; sourceTree = SOURCE_ROOT; }; - FC83C3CD6DC717911B2C3C20 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = RecordNode.h; path = ../../Source/Processors/RecordNode.h; sourceTree = SOURCE_ROOT; }; - EBB0E5058615EA1FEDADF189 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SignalGenerator.cpp; path = ../../Source/Processors/SignalGenerator.cpp; sourceTree = SOURCE_ROOT; }; - E0883576683119727BD54A81 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SignalGenerator.h; path = ../../Source/Processors/SignalGenerator.h; sourceTree = SOURCE_ROOT; }; - 5AE7693391C43B4AE475789C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ResamplingNode.cpp; path = ../../Source/Processors/ResamplingNode.cpp; sourceTree = SOURCE_ROOT; }; - C87B84BA79CB9EE547E8762C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ResamplingNode.h; path = ../../Source/Processors/ResamplingNode.h; sourceTree = SOURCE_ROOT; }; - D2342EA3BD783D3A81006606 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = FilterNode.cpp; path = ../../Source/Processors/FilterNode.cpp; sourceTree = SOURCE_ROOT; }; - 2CCD3BBDF86EA8D149DAD758 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = FilterNode.h; path = ../../Source/Processors/FilterNode.h; sourceTree = SOURCE_ROOT; }; - 7EAD8082130C2384BA9E1206 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SourceNode.cpp; path = ../../Source/Processors/SourceNode.cpp; sourceTree = SOURCE_ROOT; }; - 7BD1C1A7C30ED736F4816C31 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SourceNode.h; path = ../../Source/Processors/SourceNode.h; sourceTree = SOURCE_ROOT; }; - CECE2AB5D5F36CADBC3219A2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = GenericProcessor.cpp; path = ../../Source/Processors/GenericProcessor.cpp; sourceTree = SOURCE_ROOT; }; - C4197FDA1B4D4F1D58F6A5A0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = GenericProcessor.h; path = ../../Source/Processors/GenericProcessor.h; sourceTree = SOURCE_ROOT; }; - C4DA9685E5637B03F00E5E79 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ProcessorGraph.cpp; path = ../../Source/Processors/ProcessorGraph.cpp; sourceTree = SOURCE_ROOT; }; - 3B60787E97C74E78853DC90F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ProcessorGraph.h; path = ../../Source/Processors/ProcessorGraph.h; sourceTree = SOURCE_ROOT; }; - E1C6E67757EC5D68093BD760 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = EditorViewportButtons.cpp; path = ../../Source/UI/EditorViewportButtons.cpp; sourceTree = SOURCE_ROOT; }; - 2BC65E923E245AE23AE7BB8B = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EditorViewportButtons.h; path = ../../Source/UI/EditorViewportButtons.h; sourceTree = SOURCE_ROOT; }; - 6CD0D896FEB77B261C62447E = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SignalChainManager.cpp; path = ../../Source/UI/SignalChainManager.cpp; sourceTree = SOURCE_ROOT; }; - 182F8F9073A2007403C10C51 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SignalChainManager.h; path = ../../Source/UI/SignalChainManager.h; sourceTree = SOURCE_ROOT; }; - EB824B60F600C19193ADFA5F = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = EditorViewport.cpp; path = ../../Source/UI/EditorViewport.cpp; sourceTree = SOURCE_ROOT; }; - 54A33424E41D55153F6EB422 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EditorViewport.h; path = ../../Source/UI/EditorViewport.h; sourceTree = SOURCE_ROOT; }; - B28CC9409188C9A200AAAFFC = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ProcessorList.cpp; path = ../../Source/UI/ProcessorList.cpp; sourceTree = SOURCE_ROOT; }; - 242E7E62B8641B1224E25442 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ProcessorList.h; path = ../../Source/UI/ProcessorList.h; sourceTree = SOURCE_ROOT; }; - A32D8455B95FD230EBFD7891 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = CustomLookAndFeel.cpp; path = ../../Source/UI/CustomLookAndFeel.cpp; sourceTree = SOURCE_ROOT; }; - F70641473A3E7C0DC5168858 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = CustomLookAndFeel.h; path = ../../Source/UI/CustomLookAndFeel.h; sourceTree = SOURCE_ROOT; }; - AA00883DC021E36B7EFDAC43 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = InfoLabel.cpp; path = ../../Source/UI/InfoLabel.cpp; sourceTree = SOURCE_ROOT; }; - 1561F28CD560AB8F2E177628 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = InfoLabel.h; path = ../../Source/UI/InfoLabel.h; sourceTree = SOURCE_ROOT; }; - B977C2809B309C8038CB5D95 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = DataViewport.cpp; path = ../../Source/UI/DataViewport.cpp; sourceTree = SOURCE_ROOT; }; - 877F9F9DA7A1B51D3EDCBC07 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = DataViewport.h; path = ../../Source/UI/DataViewport.h; sourceTree = SOURCE_ROOT; }; - EEDA71600D817BF9444FE3E7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MessageCenter.cpp; path = ../../Source/UI/MessageCenter.cpp; sourceTree = SOURCE_ROOT; }; - 4EE6CA70F229EDE04E7E320B = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MessageCenter.h; path = ../../Source/UI/MessageCenter.h; sourceTree = SOURCE_ROOT; }; - 5AB4A3A63B9FDEAB09EEC9C8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ControlPanel.cpp; path = ../../Source/UI/ControlPanel.cpp; sourceTree = SOURCE_ROOT; }; - 3B70B21129D91B16A2F1CE80 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ControlPanel.h; path = ../../Source/UI/ControlPanel.h; sourceTree = SOURCE_ROOT; }; - 2A78F719BAFBDCD63AE9A88A = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = UIComponent.cpp; path = ../../Source/UI/UIComponent.cpp; sourceTree = SOURCE_ROOT; }; - DB605BA15852F367DF625300 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = UIComponent.h; path = ../../Source/UI/UIComponent.h; sourceTree = SOURCE_ROOT; }; - 77F2E2E7A2419CB172C0B1EA = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MainWindow.cpp; path = ../../Source/MainWindow.cpp; sourceTree = SOURCE_ROOT; }; - 3E3E4F25C71B800C97AC63B9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MainWindow.h; path = ../../Source/MainWindow.h; sourceTree = SOURCE_ROOT; }; - 19D5134F99CC551B01D5A7EF = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Main.cpp; path = ../../Source/Main.cpp; sourceTree = SOURCE_ROOT; }; - BDB56CA7F08DC7EFABBF7846 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = SOURCE_ROOT; }; - 753133530248EC4F00CBECA6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = SOURCE_ROOT; }; - B56D08AB6374C811F59D760C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = BinaryData.cpp; path = ../../JuceLibraryCode/BinaryData.cpp; sourceTree = SOURCE_ROOT; }; - 9BFC7532965901165C9DDB07 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = BinaryData.h; path = ../../JuceLibraryCode/BinaryData.h; sourceTree = SOURCE_ROOT; }; - 898385F65E64BF6D609B3BF2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = JuceLibraryCode1.mm; path = ../../JuceLibraryCode/JuceLibraryCode1.mm; sourceTree = SOURCE_ROOT; }; - C3B95EF26B5F3281447FCF42 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = JuceLibraryCode2.mm; path = ../../JuceLibraryCode/JuceLibraryCode2.mm; sourceTree = SOURCE_ROOT; }; - 1CD026FD773BB5A428624381 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = JuceLibraryCode3.mm; path = ../../JuceLibraryCode/JuceLibraryCode3.mm; sourceTree = SOURCE_ROOT; }; - 55F7FFF9942627D7FC46C6C1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = JuceLibraryCode4.mm; path = ../../JuceLibraryCode/JuceLibraryCode4.mm; sourceTree = SOURCE_ROOT; }; - 2D8E1C366F21D3C8FE662382 = { isa = PBXGroup; children = ( - 79892A4E41809A09A4711AC3, - 1B2C20F6F1F1BCF9115F8D53, - C586714DD22C96F569FDC716, - 8E7AA0EF1B95BC771FBB10A0, - E79C104CD58BBBD5368EEF5A, - 060C55E19A414F464C499A47, - 50F20268C4572493BB04D269, - 50D4782F4555FED294F40705, - 4974E0E46141648F106A818F, - 35352AD0E7B59E35BC3B5F59, - 44303AB487040AE4B60DCAD5, - C2A7939DF5ED600BBB2F30C4, - F8CAE2412B173788F325BD8B, - 363B59958615D35C5C948300 ); name = Fonts; sourceTree = "<group>"; }; - 891C5A157F059822288EDC9F = { isa = PBXGroup; children = ( - 4DB02C352236D9D030E01205, - EEAB043F90902D8F9D1102C2, - 8086EC3AFDEA802E0B43F19E, - 2171C4356B44D4CD6865E06B, - C25CAC3FC9AE387CD597DF37, - 59CAEFDE36164ABB19B3CA76, - E0587F61AD4A92C2661E5073, - 87F60F05136FEBD8A36AE670, - 1E849F999A8333FFF0B57C6D, - A5231F3D01B88C063D10026A, - 40A802FCEDFDE7B2FFEBDEA8, - 8A3AE5CF9D452810BA48A3EF, - B3CDC8825DAD5A7D75956726, - ED50AB550D058BEB30F12C7D, - 17E38F29BD6CBC490B5EF1B4, - D95C78F42494CD5995FBC15E, - 20B50BC2221C593AC67D80F8, - 771E8D912F94E52AF7E05F91, - CE771F502D1D710B28632E3A, - 05D0A12F2A850EEC48D5EDD4, - 8F8F55DD042F61BB213AFC0B, - 7C09194091360867C4CAB0E8, - 126B0DE9B8D4E42DA7D57AAB, - BDFFB5B0A8E8A022C25D7FDB, - 3D20C932FB058CC20989B129, - 8E041C8C49F1A5B710CC812C, - 2A1D9144C59B92B32483924B, - D99F56FB46F631F67AF23F2C, - 66C7E42D7FDE3600982A1F46, - A4C8AB3F5E7A708350F72E7C ); name = Icons; sourceTree = "<group>"; }; - 3392BC2D90C96126B6D3EDA0 = { isa = PBXGroup; children = ( - BD0900C3A85F58C34FA91D16, - 1BDA9647E0AA33F642E162BE, - D2D308542534D043BB12C801, - 9CD0E7C2C7E49A0DBF301B0F, - BAAA02122ADD1D5D0670A684, - 73A7E17FDD8DD717F99E0882, - 2A54E3D28E10F5D50498BB77, - 294B78ADA337603DE3C87BF9, - 8AD9A0F023B727B34348B95E, - 89CF25CB48EEA21B226869E1 ); name = Buttons; sourceTree = "<group>"; }; - 4E8DA551A1B5D7A2B1229181 = { isa = PBXGroup; children = ( - 891C5A157F059822288EDC9F, - 3392BC2D90C96126B6D3EDA0 ); name = Images; sourceTree = "<group>"; }; - 1640CC946EDFD5EC9A321954 = { isa = PBXGroup; children = ( - 2D8E1C366F21D3C8FE662382, - 4E8DA551A1B5D7A2B1229181 ); name = Resources; sourceTree = "<group>"; }; - 21721C7CD4451993F10354CB = { isa = PBXGroup; children = ( ); name = Plugins; sourceTree = "<group>"; }; - 8F98BACF97340868397BA4BB = { isa = PBXGroup; children = ( - 673778A175624FC9F52E7A15, - 2EAE0475B719C3233AD8BB35 ); name = Network; sourceTree = "<group>"; }; - B3AB794228C0205240A8F72E = { isa = PBXGroup; children = ( - B30EF131FE61BAA4C1818102, - D55947E71EB4AF25C1FC7089, - 07AE46453303977ED64E38ED, - 9EBBC43B9522EC9E6B607493, - 73C6FF74D6A31CA13C0D7C5C, - 8B70886CFCD13A761567DE7B, - 742284C84C72C882E02E7974, - 2B8E059E57EB92EAC589C6B4, - D44DBE2FF15A98834F222766, - 553E92DB60C7D5104B780781, - 1F9836FC5A8FDF2293C9A232, - 833030703B66CDD9DA94155B, - F7620D8D567CCE463ADDE0A6, - 93FACAE1DC7A236505359477, - E4AEAC4AD1D1C6A80A2CD70A, - 3E8E2F9C583077B298525FD1, - CD05957EC804348231739108, - E8214D83845C25F39EEC13CD, - 21E5288817625724406FD3A1, - 293B003BD6E113C5AD1BB131, - 60F060DBD5ACF36E0A407BC1, - A9AF10F6A89F85989C62F856, - 7C225F446A96BED7F585F66B, - 314D53C7C13C28A25588ABCF, - 706CBE9178440675868F2379, - 1EC547C25C29FE679BAF8B4D, - 4D63E86C8A9F721B9C0FA95E, - BF8EB3483F66AA7F61E6D863, - 1E0F3076D1689E83422F6B4E, - 137CF1AB4144076D79D50975, - 5B1D08D98AD9F623962A38B2, - E6FF4D4C70794123A52B9E82, - E8503A3E123FCFBFA317EAE6, - F4A53064BA75472765338C1D, - 1D1DF895F34C981407EDB8E8, - 1F5435604926FF2C06575DCC, - 0D20C3399D0492771F7A808A, - 186F011C1ABC55DB39717105, - 92C241C7F87B5933B0E6E03F, - E27B5891A52FDAB2B00901A0 ); name = Dsp; sourceTree = "<group>"; }; - FFA2631FEEE7932BE08907A6 = { isa = PBXGroup; children = ( - F74662D3D82975EDB5AD42E0, - FA55B9FDE138CCB1F16BA905 ); name = Audio; sourceTree = "<group>"; }; - 20FFF487B65BF8567EFE70F8 = { isa = PBXGroup; children = ( - 3973173C7FA07073B4F86B29, - 7977CAB4A151C41F4140FE1A, - 9A47B52E5E1CD17DC9C72B53, - B92E8189F69E0B926C73B654 ); name = Utilities; sourceTree = "<group>"; }; - 1255E9B28ADAA1A1CADC4A6E = { isa = PBXGroup; children = ( - C92B3F413B0F24752ADE6730, - FDD549F527C378CF36BDB8C7, - 3BB44F767E701E3642435FA0, - 1AAF672654B16469EFB41AC2, - 41591F74A761BAC908FA8AD8, - 9C8EA29582DBFF6E5A14B8A3, - 24C6D768C87E1C42C644C4BD, - BCBB865ED53E8AFD278D1A53, - B195AD6CEB9B6E3625C8D087, - 521FECC75E9DDB0D34B22AF8, - 2FA2FA826CBAD9C639A61E4A, - B1CF7BFC5F1892735D4FA1EE, - 50E7B88E8140BB293B27ED67, - FBB9A423728922E96F55074F, - 6CFF95D08DB1000B1EDD1240, - 9F208A66C09E80D14F087CB1, - A3F978AE6999903C47650173 ); name = SpikePlotting; sourceTree = "<group>"; }; - 15543D7982B26B70879960F4 = { isa = PBXGroup; children = ( - 1255E9B28ADAA1A1CADC4A6E, - E7247F5EE9588903C924994F, - B0A6A0635113C4B4CD424BEC, - 7A9A31FC1AE8FB238FAE995E, - 9E884AEDB6035FFC74886EE8, - 9ACFB6A181D09434268CE006, - ED179D5A10DD051DDB3ECB8B, - 63C18F4066C75D3C312877D8, - 2E96DA81EE37A0ECE471A928, - A9C2C7AF037050228CD2E026, - 0C5335B0E57C9DC92FC57E5F, - 7738F51AE0EC63D76EE0F761 ); name = Visualization; sourceTree = "<group>"; }; - 953CC35B9116404D6AA8D1C7 = { isa = PBXGroup; children = ( - F0B09605D4108F0F94EF3B57, - 2A46D8E3EC7207D969A2B202, - 9A3976537C96B39716B5312D, - C546D55EDE65ADDD95C6A6F5, - AD73EA6B24378294003DC2D0, - B7FD86B9DA02771D3519FAA0, - 544DA1EF90EBBDB6FF2DE0A5, - 04AD8DDD47597AE0875ACDD1, - 2B11714BCE362D4EA7E377F5, - 4E67CFE458501E763FF3AE94, - 36393F2D58480F61ECDEB5E5, - A80433BF9686B4E2542C580C, - 087136FA6A7A0E01738EEF03, - 10F82563E4A633BC234B2800, - CF9878CE31A1B41406C3457B, - C02C160190E417B42F73680A, - FC5939F3D2A31BB43EA3E393, - 62DA962299323A2FA134203D, - C2ED801EA28FBA9764E76349, - C177B371A0CEC8E7B9131865, - 399CBACE291A425A2B9497EF, - 7FC3C64A06A9FA2C828F8744, - 5DDBEE64DC706CE804E5F0AA, - 303B2522EAC7CD3C33EF150C, - 35AFD01064BF29D90EEDF413, - AD4BF1BC602902B20AEBF49C, - 22FD0613BADE6C36A6A7A25C, - F0B8C75B1AA6E8D1BC620653 ); name = Editors; sourceTree = "<group>"; }; - A1AD89D398583E71F6ED8A6E = { isa = PBXGroup; children = ( - 0D2903C450AE862C2C0060AA, - BD07C36AC2ECF10942F0A229, - 24616D6D2297C87D371B0363, - AA7B88F969CE43331035DE98, - 6B156D132738F6C7C948378F, - 7BD204C890F9A2F301B15128, - A9142BFEFE7EB34D919ED0A0, - 46E436D1B9538DB8487F0D8D, - F20726FD9F586FDE2CB42901, - F062CCE0FB40E6C65A6493F4, - 6D94C2733E967EC6A91B719A, - 21C560B017F1C0A48B950155, - 72123888A7DD78159AA032AF, - 2164BFCDF57A5AA752CAA3A2 ); name = DataThreads; sourceTree = "<group>"; }; - 33A88A7C3FF426F051834D6A = { isa = PBXGroup; children = ( - 751C52F2BEA7F1328ED13333, - 7B825983F25D8984E02F6FFB, - 4AEDD076CCA918481C6F9CF2, - 671CC5EA3DF4F21E9A7E392B, - 268005410FB62BCB9099A762, - 32959675287F77DD9B7FA96B, - 5935F823A2EE45AC36A0201F, - B00F207EBEED525FB686AD98, - 20FFF487B65BF8567EFE70F8, - 15543D7982B26B70879960F4, - 3DD0741FCFBC7563EC722D9B, - 6E4B37AA4BFEB5A37E3AC250, - B7750B27E4F3748ECCCCF69D, - 12866D44BE115E8837468F48, - FA57CE4F63FF1592D6B3F9B5, - 32163C956C8A6F5C1DD7FE7F, - 953CC35B9116404D6AA8D1C7, - A1AD89D398583E71F6ED8A6E, - B96BF02034F29DE033F16D89, - FC83C3CD6DC717911B2C3C20, - EBB0E5058615EA1FEDADF189, - E0883576683119727BD54A81, - 5AE7693391C43B4AE475789C, - C87B84BA79CB9EE547E8762C, - D2342EA3BD783D3A81006606, - 2CCD3BBDF86EA8D149DAD758, - 7EAD8082130C2384BA9E1206, - 7BD1C1A7C30ED736F4816C31, - CECE2AB5D5F36CADBC3219A2, - C4197FDA1B4D4F1D58F6A5A0, - C4DA9685E5637B03F00E5E79, - 3B60787E97C74E78853DC90F ); name = Processors; sourceTree = "<group>"; }; - DA0DBF6B29B99364A145484A = { isa = PBXGroup; children = ( - E1C6E67757EC5D68093BD760, - 2BC65E923E245AE23AE7BB8B, - 6CD0D896FEB77B261C62447E, - 182F8F9073A2007403C10C51, - EB824B60F600C19193ADFA5F, - 54A33424E41D55153F6EB422, - B28CC9409188C9A200AAAFFC, - 242E7E62B8641B1224E25442, - A32D8455B95FD230EBFD7891, - F70641473A3E7C0DC5168858, - AA00883DC021E36B7EFDAC43, - 1561F28CD560AB8F2E177628, - B977C2809B309C8038CB5D95, - 877F9F9DA7A1B51D3EDCBC07, - EEDA71600D817BF9444FE3E7, - 4EE6CA70F229EDE04E7E320B, - 5AB4A3A63B9FDEAB09EEC9C8, - 3B70B21129D91B16A2F1CE80, - 2A78F719BAFBDCD63AE9A88A, - DB605BA15852F367DF625300 ); name = UI; sourceTree = "<group>"; }; - 98D3BECE25EB3CF1F64F54B4 = { isa = PBXGroup; children = ( - 21721C7CD4451993F10354CB, - CA0A1584725D21237DBCD70A, - 63992CB3AC42F91A51135EAC, - 8F98BACF97340868397BA4BB, - B3AB794228C0205240A8F72E, - FFA2631FEEE7932BE08907A6, - 33A88A7C3FF426F051834D6A, - DA0DBF6B29B99364A145484A, - 77F2E2E7A2419CB172C0B1EA, - 3E3E4F25C71B800C97AC63B9, - 19D5134F99CC551B01D5A7EF ); name = Source; sourceTree = "<group>"; }; - 1BAC20F9B88EE03AB534ED66 = { isa = PBXGroup; children = ( - BDB56CA7F08DC7EFABBF7846, - 753133530248EC4F00CBECA6, - B56D08AB6374C811F59D760C, - 9BFC7532965901165C9DDB07, - 898385F65E64BF6D609B3BF2, - C3B95EF26B5F3281447FCF42, - 1CD026FD773BB5A428624381, - 55F7FFF9942627D7FC46C6C1 ); name = "Juce Library Code"; sourceTree = "<group>"; }; - D01A90ED1DFB15778648E288 = { isa = PBXGroup; children = ( - D91BA61C12BFEBE59B577805 ); name = Resources; sourceTree = "<group>"; }; - F3C957A2F364B760F6959DE9 = { isa = PBXGroup; children = ( - FAB58A8AE7DCBAC0CF311D14, - 39FAF9808D0EFB6C8170D8B8, - 0B661DF3EFF63CFFCCA76AF4, - A9B11C1B693E380C29F53F78, - D08C5BF3FF3AC38C2BB5F921, - 6A67346CD9B6D590108C7B6E, - 9AFA895DFA2087804F47ECF9, - 54662C69F6AA71B55D68F12E, - 191441B631182A346D494BB5, - 1CBCB9D2FE5B967D93785E75, - BF41F256D0C244C2C02AE6E1 ); name = Frameworks; sourceTree = "<group>"; }; - 0ECE243E52A42297D09AE145 = { isa = PBXGroup; children = ( - 0837481AD187A1E6CBCAC577 ); name = Products; sourceTree = "<group>"; }; - 4EC15B00A5B83F4BF29C25C5 = { isa = PBXGroup; children = ( - 1640CC946EDFD5EC9A321954, - 98D3BECE25EB3CF1F64F54B4, - 1BAC20F9B88EE03AB534ED66, - D01A90ED1DFB15778648E288, - F3C957A2F364B760F6959DE9, - 0ECE243E52A42297D09AE145 ); name = Source; sourceTree = "<group>"; }; - C3E8FB47D6069235EA9D6FD7 = { isa = XCBuildConfiguration; buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_BIT)"; - PREBINDING = NO; - HEADER_SEARCH_PATHS = "/usr/local/include /usr/local/include/freetype2 $(inherited)"; - GCC_OPTIMIZATION_LEVEL = 0; - INFOPLIST_FILE = Info.plist; - INSTALL_PATH = "$(HOME)/Applications"; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_LDFLAGS = "-lftdi -lftgl"; - ONLY_ACTIVE_ARCH = YES; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_ENABLE_FIX_AND_CONTINUE = NO; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCE_ObjCExtraSuffix=fea2mT", - "JUCER_XCODE_MAC_F6D2F4CF=1"); }; name = Debug; }; - 5D7484BAF16E272FF0E9EEAE = { isa = XCBuildConfiguration; buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_BIT)"; - PREBINDING = NO; - HEADER_SEARCH_PATHS = "/usr/local/include /usr/local/include/freetype2 $(inherited)"; - GCC_OPTIMIZATION_LEVEL = 3; - INFOPLIST_FILE = Info.plist; - INSTALL_PATH = "$(HOME)/Applications"; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_LDFLAGS = "-lftdi -lftgl"; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCE_ObjCExtraSuffix=fea2mT", - "JUCER_XCODE_MAC_F6D2F4CF=1"); }; name = Release; }; - 4E274274B609972E0988736B = { isa = XCBuildConfiguration; buildSettings = { +/* Begin PBXBuildFile section */ + 03932AC6269AFA895DFA2087 /* ResamplingNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5AE7693391C43B4AE475789C /* ResamplingNode.cpp */; }; + 05339DCA8C59B707E61F1F2E /* JuceLibraryCode4.mm in Sources */ = {isa = PBXBuildFile; fileRef = 55F7FFF9942627D7FC46C6C1 /* JuceLibraryCode4.mm */; }; + 073B178E7EF1759BA0AACCCE /* OpenGLCanvas.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0C5335B0E57C9DC92FC57E5F /* OpenGLCanvas.cpp */; }; + 08B501E0D7764C6B613AF529 /* AudioNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B7750B27E4F3748ECCCCF69D /* AudioNode.cpp */; }; + 09AC8D29A08EE1FFBC4ADB23 /* JuceLibraryCode3.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1CD026FD773BB5A428624381 /* JuceLibraryCode3.mm */; }; + 09E5633D492B59E418AC11C9 /* AccessClass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CA0A1584725D21237DBCD70A /* AccessClass.cpp */; }; + 0BBDB7C2B8CE82F1B0844B70 /* Documentation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E8214D83845C25F39EEC13CD /* Documentation.cpp */; }; + 0DDC562EC2B04A26AE6CBB2B /* TetrodePlot.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FBB9A423728922E96F55074F /* TetrodePlot.cpp */; }; + 116BB2F62451986C75586F9D /* ControlPanel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5AB4A3A63B9FDEAB09EEC9C8 /* ControlPanel.cpp */; }; + 11885833D32D03BA7E17138A /* DiscRecording.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9AFA895DFA2087804F47ECF9 /* DiscRecording.framework */; }; + 13457B3248E7646270A4FF88 /* CustomLookAndFeel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A32D8455B95FD230EBFD7891 /* CustomLookAndFeel.cpp */; }; + 14BE1E76E7BB3593A5F66DCC /* QuickTime.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BF41F256D0C244C2C02AE6E1 /* QuickTime.framework */; }; + 14E9BBD79F22198FE23EB88A /* RBJ.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E6FF4D4C70794123A52B9E82 /* RBJ.cpp */; }; + 1F301384375DA0F3652C01DA /* UIComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2A78F719BAFBDCD63AE9A88A /* UIComponent.cpp */; }; + 1F67A9ACD509FB4DC5A633DF /* SpikeDisplayNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4AEDD076CCA918481C6F9CF2 /* SpikeDisplayNode.cpp */; }; + 203EA3786F7928C0386FFAC2 /* SplitterEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C2ED801EA28FBA9764E76349 /* SplitterEditor.cpp */; }; + 25D4C87F4C7C842B0522DA5F /* okFrontPanelDLL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 24616D6D2297C87D371B0363 /* okFrontPanelDLL.cpp */; }; + 28E4724351374881E83BD69C /* SpikeDetectorEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 399CBACE291A425A2B9497EF /* SpikeDetectorEditor.cpp */; }; + 2ADE508EC26B703176ED915C /* EventNodeEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 36393F2D58480F61ECDEB5E5 /* EventNodeEditor.cpp */; }; + 2C6D200191B27DDF088B3089 /* Bessel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B30EF131FE61BAA4C1818102 /* Bessel.cpp */; }; + 2EC3E064E5849D2FDD9BBDBE /* SignalChainManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6CD0D896FEB77B261C62447E /* SignalChainManager.cpp */; }; + 2F21546229BEF148C74ECA45 /* FPGAThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9142BFEFE7EB34D919ED0A0 /* FPGAThread.cpp */; }; + 37F9B7C362F6F31231D10927 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A9B11C1B693E380C29F53F78 /* CoreAudio.framework */; }; + 3B146B8898CEE9965A9A0FB8 /* FilterEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 35AFD01064BF29D90EEDF413 /* FilterEditor.cpp */; }; + 40FFED3C981ED12AA4EA0AA0 /* Legendre.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 706CBE9178440675868F2379 /* Legendre.cpp */; }; + 49DA796E77871A124D5F49C1 /* Param.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BF8EB3483F66AA7F61E6D863 /* Param.cpp */; }; + 49F046C8BE137BF77338DD7B /* PlotUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B195AD6CEB9B6E3625C8D087 /* PlotUtils.cpp */; }; + 4A00153E1E69A74BC6B7D8A6 /* Merger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3973173C7FA07073B4F86B29 /* Merger.cpp */; }; + 4ACF816CB5CDB285D8005AB8 /* AudioComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F74662D3D82975EDB5AD42E0 /* AudioComponent.cpp */; }; + 4BE0DDA01B73223EF0BD934A /* SpikeDetector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3DD0741FCFBC7563EC722D9B /* SpikeDetector.cpp */; }; + 4DA172021AB3AB88E70FAF99 /* MainWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 77F2E2E7A2419CB172C0B1EA /* MainWindow.cpp */; }; + 513EF1439498856E0C8C697E /* SignalGenerator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EBB0E5058615EA1FEDADF189 /* SignalGenerator.cpp */; }; + 55A240CCFCD604CA8DF8FC8C /* BaseUIElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 41591F74A761BAC908FA8AD8 /* BaseUIElement.cpp */; }; + 566E42D2B7105CFB4DB45170 /* ProjectionAxes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2FA2FA826CBAD9C639A61E4A /* ProjectionAxes.cpp */; }; + 5D5CAF52A5498EEFB8EA924D /* SourceNodeEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FC5939F3D2A31BB43EA3E393 /* SourceNodeEditor.cpp */; }; + 5E07E54EEF69F5BEDE84D535 /* EditorViewportButtons.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1C6E67757EC5D68093BD760 /* EditorViewportButtons.cpp */; }; + 5EE932D782BFB7100D014399 /* Cascade.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 742284C84C72C882E02E7974 /* Cascade.cpp */; }; + 5F102AE69FB814467A298A97 /* BinaryData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B56D08AB6374C811F59D760C /* BinaryData.cpp */; }; + 5F13B8FFB1584BFF6C05AD39 /* Splitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9A47B52E5E1CD17DC9C72B53 /* Splitter.cpp */; }; + 60FF6BBFC1E9255F190C3146 /* RecordNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B96BF02034F29DE033F16D89 /* RecordNode.cpp */; }; + 6125D1F24D314D771E3A350E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FAB58A8AE7DCBAC0CF311D14 /* Cocoa.framework */; }; + 63E5D65E7B097CADB277DBB6 /* GenericProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CECE2AB5D5F36CADBC3219A2 /* GenericProcessor.cpp */; }; + 717D108DC8B2379D556C4B2F /* Parameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 751C52F2BEA7F1328ED13333 /* Parameter.cpp */; }; + 7659F31912D12C91E9554909 /* SpikeDisplayCanvas.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7A9A31FC1AE8FB238FAE995E /* SpikeDisplayCanvas.cpp */; }; + 8025F04ED261C7F7D2DC0F06 /* GenericAxes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 24C6D768C87E1C42C644C4BD /* GenericAxes.cpp */; }; + 881EDBF5D2D6FD7B53B71182 /* QTKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1CBCB9D2FE5B967D93785E75 /* QTKit.framework */; }; + 8B55C700ED8484944FED1EB1 /* SignalGeneratorEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 087136FA6A7A0E01738EEF03 /* SignalGeneratorEditor.cpp */; }; + 8E138283FC265B58D252AAC3 /* RootFinder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F4A53064BA75472765338C1D /* RootFinder.cpp */; }; + 903C5F83BB9E6DEA71A0D6E5 /* Butterworth.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 73C6FF74D6A31CA13C0D7C5C /* Butterworth.cpp */; }; + 90C038F480F790988D0F928E /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 54662C69F6AA71B55D68F12E /* OpenGL.framework */; }; + 9145D84C7D665BCAFE698432 /* SpikeObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E7247F5EE9588903C924994F /* SpikeObject.cpp */; }; + 938FC2F779C2CF4B8C7ECFFE /* ElectrodePlot.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3BB44F767E701E3642435FA0 /* ElectrodePlot.cpp */; }; + 93A3E6284F2DAED3F491332B /* MergerEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AD73EA6B24378294003DC2D0 /* MergerEditor.cpp */; }; + 9549DA2D2FF0614B155990A0 /* DataBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F20726FD9F586FDE2CB42901 /* DataBuffer.cpp */; }; + 9CBA3837CC8CAA03A03F2D9C /* EventNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA57CE4F63FF1592D6B3F9B5 /* EventNode.cpp */; }; + 9D687F73F2FD2462C5D5588C /* DataWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ED179D5A10DD051DDB3ECB8B /* DataWindow.cpp */; }; + A126280FF39A61DEFD3ABFE5 /* WiFiOutputEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2B11714BCE362D4EA7E377F5 /* WiFiOutputEditor.cpp */; }; + A1B4D286AC7ED372742C41B2 /* FileReaderThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D2903C450AE862C2C0060AA /* FileReaderThread.cpp */; }; + AD58AC45D09BA8A736B3D67C /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 39FAF9808D0EFB6C8170D8B8 /* Carbon.framework */; }; + AD6DD37DB41B1177F9F77F51 /* FilterNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D2342EA3BD783D3A81006606 /* FilterNode.cpp */; }; + AEA369E154CA607D8D62CC2E /* ChebyshevI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D44DBE2FF15A98834F222766 /* ChebyshevI.cpp */; }; + B092C479F4C92AF2FEBE5A11 /* AudioEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DDBEE64DC706CE804E5F0AA /* AudioEditor.cpp */; }; + B11D72764B1B17BF2B8C6E67 /* StereotrodePlot.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C92B3F413B0F24752ADE6730 /* StereotrodePlot.cpp */; }; + B13883377C9316B9603336B4 /* LfpDisplayCanvas.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E96DA81EE37A0ECE471A928 /* LfpDisplayCanvas.cpp */; }; + B2BE56A1260E9C87DECD2E4F /* ProcessorGraph.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C4DA9685E5637B03F00E5E79 /* ProcessorGraph.cpp */; }; + B8BF3036DDF5BD761CAF416A /* Custom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 93FACAE1DC7A236505359477 /* Custom.cpp */; }; + B992DDBFF8928A985EEE1557 /* WiFiOutput.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 268005410FB62BCB9099A762 /* WiFiOutput.cpp */; }; + BBE4B49A8E596B53CE157EAD /* Design.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3E8E2F9C583077B298525FD1 /* Design.cpp */; }; + BCA6FAB5DADF0AF804E83F6E /* CoreMIDI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D08C5BF3FF3AC38C2BB5F921 /* CoreMIDI.framework */; }; + BCD7C4797178C8EF65CDC2D7 /* WaveAxes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F208A66C09E80D14F087CB1 /* WaveAxes.cpp */; }; + BD15E927FB571B9D2F93F82C /* Filter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9AF10F6A89F85989C62F856 /* Filter.cpp */; }; + BF78E6E9903CF5A5C53789B9 /* Biquad.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 07AE46453303977ED64E38ED /* Biquad.cpp */; }; + C038A696FD85E64E249AF737 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 191441B631182A346D494BB5 /* QuartzCore.framework */; }; + C170A763D33146C74ED4CE4B /* MessageCenter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EEDA71600D817BF9444FE3E7 /* MessageCenter.cpp */; }; + CB77C89226102EF30F85E3EC /* ImageIcon.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 544DA1EF90EBBDB6FF2DE0A5 /* ImageIcon.cpp */; }; + CF0149E6ECBA264A264C7BB3 /* SourceNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7EAD8082130C2384BA9E1206 /* SourceNode.cpp */; }; + CFE62980E342BE2875BB3586 /* GenericEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 22FD0613BADE6C36A6A7A25C /* GenericEditor.cpp */; }; + D060C0893EDAE6CBC86A5FE2 /* InfoLabel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA00883DC021E36B7EFDAC43 /* InfoLabel.cpp */; }; + D379BC3417418182ECFA5716 /* PracticalSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 673778A175624FC9F52E7A15 /* PracticalSocket.cpp */; }; + D3B54B20674A6BA87CE6FDEC /* LfpDisplayEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CF9878CE31A1B41406C3457B /* LfpDisplayEditor.cpp */; }; + DB7C2DF80130B2D0D8DD9BD2 /* WebKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A67346CD9B6D590108C7B6E /* WebKit.framework */; }; + DD22A06702F4CF995893DD5C /* SpikeDisplayEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F0B09605D4108F0F94EF3B57 /* SpikeDisplayEditor.cpp */; }; + DF15E1683A3722FE88EE5C7F /* IntanThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6D94C2733E967EC6A91B719A /* IntanThread.cpp */; }; + E36C0018635A85E09D4EDE01 /* DataViewport.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B977C2809B309C8038CB5D95 /* DataViewport.cpp */; }; + E82FBA173C87CE2AADB84942 /* NetworkThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6B156D132738F6C7C948378F /* NetworkThread.cpp */; }; + ECBA3D0CB756E83C4DA9685E /* ProcessorList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B28CC9409188C9A200AAAFFC /* ProcessorList.cpp */; }; + ED44C2F2AA0DC81161075167 /* PoleFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 137CF1AB4144076D79D50975 /* PoleFilter.cpp */; }; + EE1DC0B09AE0727BC7A5A99C /* State.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D20C3399D0492771F7A808A /* State.cpp */; }; + F0EB404ED0A4EEAB0F238BDC /* ChebyshevII.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1F9836FC5A8FDF2293C9A232 /* ChebyshevII.cpp */; }; + F1268EC5E783EC8ECEBCA5D3 /* LfpDisplayNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5935F823A2EE45AC36A0201F /* LfpDisplayNode.cpp */; }; + F18F6DF7E80854DE6780531D /* JuceLibraryCode1.mm in Sources */ = {isa = PBXBuildFile; fileRef = 898385F65E64BF6D609B3BF2 /* JuceLibraryCode1.mm */; }; + F3F3E688834C724BC35231F1 /* EditorViewport.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EB824B60F600C19193ADFA5F /* EditorViewport.cpp */; }; + F4CEF74DDCD7EFA0891249B5 /* VisualizerEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9A3976537C96B39716B5312D /* VisualizerEditor.cpp */; }; + F80F061AE618AD08407BCA9A /* Main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 19D5134F99CC551B01D5A7EF /* Main.cpp */; }; + F8751DCE1BCF3EC9C7A46154 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0B661DF3EFF63CFFCCA76AF4 /* IOKit.framework */; }; + FA6CF7D26F81253A3E1D13CB /* Elliptic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 293B003BD6E113C5AD1BB131 /* Elliptic.cpp */; }; + FCD66EA8735FE1CCA522B7C5 /* DataThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 72123888A7DD78159AA032AF /* DataThread.cpp */; }; + FD157D98C4C31AE782659718 /* JuceLibraryCode2.mm in Sources */ = {isa = PBXBuildFile; fileRef = C3B95EF26B5F3281447FCF42 /* JuceLibraryCode2.mm */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 04AD8DDD47597AE0875ACDD1 /* ImageIcon.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ImageIcon.h; path = ../../Source/Processors/Editors/ImageIcon.h; sourceTree = SOURCE_ROOT; }; + 05D0A12F2A850EEC48D5EDD4 /* 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; }; + 060C55E19A414F464C499A47 /* miso-bold.ttf */ = {isa = PBXFileReference; lastKnownFileType = file.ttf; name = "miso-bold.ttf"; path = "../../Resources/Fonts/miso-bold.ttf"; sourceTree = SOURCE_ROOT; }; + 07AE46453303977ED64E38ED /* Biquad.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Biquad.cpp; path = ../../Source/Dsp/Biquad.cpp; sourceTree = SOURCE_ROOT; }; + 0837481AD187A1E6CBCAC577 /* open-ephys.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "open-ephys.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 087136FA6A7A0E01738EEF03 /* SignalGeneratorEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SignalGeneratorEditor.cpp; path = ../../Source/Processors/Editors/SignalGeneratorEditor.cpp; sourceTree = SOURCE_ROOT; }; + 0B661DF3EFF63CFFCCA76AF4 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; }; + 0C5335B0E57C9DC92FC57E5F /* OpenGLCanvas.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = OpenGLCanvas.cpp; path = ../../Source/Processors/Visualization/OpenGLCanvas.cpp; sourceTree = SOURCE_ROOT; }; + 0D20C3399D0492771F7A808A /* State.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = State.cpp; path = ../../Source/Dsp/State.cpp; sourceTree = SOURCE_ROOT; }; + 0D2903C450AE862C2C0060AA /* FileReaderThread.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = FileReaderThread.cpp; path = ../../Source/Processors/DataThreads/FileReaderThread.cpp; sourceTree = SOURCE_ROOT; }; + 10F82563E4A633BC234B2800 /* SignalGeneratorEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SignalGeneratorEditor.h; path = ../../Source/Processors/Editors/SignalGeneratorEditor.h; sourceTree = SOURCE_ROOT; }; + 126B0DE9B8D4E42DA7D57AAB /* sine_wave.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = sine_wave.png; path = ../../Resources/Images/Icons/sine_wave.png; sourceTree = SOURCE_ROOT; }; + 12866D44BE115E8837468F48 /* AudioNode.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AudioNode.h; path = ../../Source/Processors/AudioNode.h; sourceTree = SOURCE_ROOT; }; + 137CF1AB4144076D79D50975 /* PoleFilter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PoleFilter.cpp; path = ../../Source/Dsp/PoleFilter.cpp; sourceTree = SOURCE_ROOT; }; + 1561F28CD560AB8F2E177628 /* InfoLabel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = InfoLabel.h; path = ../../Source/UI/InfoLabel.h; sourceTree = SOURCE_ROOT; }; + 17E38F29BD6CBC490B5EF1B4 /* 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; }; + 182F8F9073A2007403C10C51 /* SignalChainManager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SignalChainManager.h; path = ../../Source/UI/SignalChainManager.h; sourceTree = SOURCE_ROOT; }; + 186F011C1ABC55DB39717105 /* State.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = State.h; path = ../../Source/Dsp/State.h; sourceTree = SOURCE_ROOT; }; + 191441B631182A346D494BB5 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; + 19D5134F99CC551B01D5A7EF /* Main.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Main.cpp; path = ../../Source/Main.cpp; sourceTree = SOURCE_ROOT; }; + 1AAF672654B16469EFB41AC2 /* ElectrodePlot.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ElectrodePlot.h; path = ../../Source/Processors/Visualization/SpikePlotting/ElectrodePlot.h; sourceTree = SOURCE_ROOT; }; + 1B2C20F6F1F1BCF9115F8D53 /* cpmono_bold.otf */ = {isa = PBXFileReference; lastKnownFileType = file.otf; name = cpmono_bold.otf; path = ../../Resources/Fonts/cpmono_bold.otf; sourceTree = SOURCE_ROOT; }; + 1BDA9647E0AA33F642E162BE /* muteon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = muteon.png; path = ../../Resources/Images/Buttons/muteon.png; sourceTree = SOURCE_ROOT; }; + 1CBCB9D2FE5B967D93785E75 /* QTKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QTKit.framework; path = System/Library/Frameworks/QTKit.framework; sourceTree = SDKROOT; }; + 1CD026FD773BB5A428624381 /* JuceLibraryCode3.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = JuceLibraryCode3.mm; path = ../../JuceLibraryCode/JuceLibraryCode3.mm; sourceTree = SOURCE_ROOT; }; + 1D1DF895F34C981407EDB8E8 /* RootFinder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = RootFinder.h; path = ../../Source/Dsp/RootFinder.h; sourceTree = SOURCE_ROOT; }; + 1E0F3076D1689E83422F6B4E /* Params.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Params.h; path = ../../Source/Dsp/Params.h; sourceTree = SOURCE_ROOT; }; + 1E849F999A8333FFF0B57C6D /* 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; }; + 1EC547C25C29FE679BAF8B4D /* Legendre.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Legendre.h; path = ../../Source/Dsp/Legendre.h; sourceTree = SOURCE_ROOT; }; + 1F5435604926FF2C06575DCC /* SmoothedFilter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SmoothedFilter.h; path = ../../Source/Dsp/SmoothedFilter.h; sourceTree = SOURCE_ROOT; }; + 1F9836FC5A8FDF2293C9A232 /* ChebyshevII.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ChebyshevII.cpp; path = ../../Source/Dsp/ChebyshevII.cpp; sourceTree = SOURCE_ROOT; }; + 20B50BC2221C593AC67D80F8 /* 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; }; + 2164BFCDF57A5AA752CAA3A2 /* DataThread.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = DataThread.h; path = ../../Source/Processors/DataThreads/DataThread.h; sourceTree = SOURCE_ROOT; }; + 2171C4356B44D4CD6865E06B /* RadioButtons-04.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons-04.png"; path = "../../Resources/Images/Icons/RadioButtons-04.png"; sourceTree = SOURCE_ROOT; }; + 21C560B017F1C0A48B950155 /* IntanThread.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = IntanThread.h; path = ../../Source/Processors/DataThreads/IntanThread.h; sourceTree = SOURCE_ROOT; }; + 21E5288817625724406FD3A1 /* Dsp.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Dsp.h; path = ../../Source/Dsp/Dsp.h; sourceTree = SOURCE_ROOT; }; + 22FD0613BADE6C36A6A7A25C /* GenericEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = GenericEditor.cpp; path = ../../Source/Processors/Editors/GenericEditor.cpp; sourceTree = SOURCE_ROOT; }; + 242E7E62B8641B1224E25442 /* ProcessorList.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ProcessorList.h; path = ../../Source/UI/ProcessorList.h; sourceTree = SOURCE_ROOT; }; + 24616D6D2297C87D371B0363 /* okFrontPanelDLL.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = okFrontPanelDLL.cpp; path = ../../Source/Processors/DataThreads/okFrontPanelDLL.cpp; sourceTree = SOURCE_ROOT; }; + 24C6D768C87E1C42C644C4BD /* GenericAxes.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = GenericAxes.cpp; path = ../../Source/Processors/Visualization/SpikePlotting/GenericAxes.cpp; sourceTree = SOURCE_ROOT; }; + 268005410FB62BCB9099A762 /* WiFiOutput.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = WiFiOutput.cpp; path = ../../Source/Processors/WiFiOutput.cpp; sourceTree = SOURCE_ROOT; }; + 293B003BD6E113C5AD1BB131 /* Elliptic.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Elliptic.cpp; path = ../../Source/Dsp/Elliptic.cpp; sourceTree = SOURCE_ROOT; }; + 294B78ADA337603DE3C87BF9 /* PipelineA-02.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "PipelineA-02.png"; path = "../../Resources/Images/Buttons/PipelineA-02.png"; sourceTree = SOURCE_ROOT; }; + 2A1D9144C59B92B32483924B /* SourceDrop.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = SourceDrop.png; path = ../../Resources/Images/Icons/SourceDrop.png; sourceTree = SOURCE_ROOT; }; + 2A46D8E3EC7207D969A2B202 /* SpikeDisplayEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SpikeDisplayEditor.h; path = ../../Source/Processors/Editors/SpikeDisplayEditor.h; sourceTree = SOURCE_ROOT; }; + 2A54E3D28E10F5D50498BB77 /* PipelineA-01.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "PipelineA-01.png"; path = "../../Resources/Images/Buttons/PipelineA-01.png"; sourceTree = SOURCE_ROOT; }; + 2A78F719BAFBDCD63AE9A88A /* UIComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = UIComponent.cpp; path = ../../Source/UI/UIComponent.cpp; sourceTree = SOURCE_ROOT; }; + 2B11714BCE362D4EA7E377F5 /* WiFiOutputEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = WiFiOutputEditor.cpp; path = ../../Source/Processors/Editors/WiFiOutputEditor.cpp; sourceTree = SOURCE_ROOT; }; + 2B8E059E57EB92EAC589C6B4 /* Cascade.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Cascade.h; path = ../../Source/Dsp/Cascade.h; sourceTree = SOURCE_ROOT; }; + 2BC65E923E245AE23AE7BB8B /* EditorViewportButtons.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EditorViewportButtons.h; path = ../../Source/UI/EditorViewportButtons.h; sourceTree = SOURCE_ROOT; }; + 2CCD3BBDF86EA8D149DAD758 /* FilterNode.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = FilterNode.h; path = ../../Source/Processors/FilterNode.h; sourceTree = SOURCE_ROOT; }; + 2E96DA81EE37A0ECE471A928 /* LfpDisplayCanvas.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = LfpDisplayCanvas.cpp; path = ../../Source/Processors/Visualization/LfpDisplayCanvas.cpp; sourceTree = SOURCE_ROOT; }; + 2EAE0475B719C3233AD8BB35 /* PracticalSocket.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PracticalSocket.h; path = ../../Source/Network/PracticalSocket.h; sourceTree = SOURCE_ROOT; }; + 2FA2FA826CBAD9C639A61E4A /* ProjectionAxes.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ProjectionAxes.cpp; path = ../../Source/Processors/Visualization/SpikePlotting/ProjectionAxes.cpp; sourceTree = SOURCE_ROOT; }; + 303B2522EAC7CD3C33EF150C /* AudioEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AudioEditor.h; path = ../../Source/Processors/Editors/AudioEditor.h; sourceTree = SOURCE_ROOT; }; + 314D53C7C13C28A25588ABCF /* Layout.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Layout.h; path = ../../Source/Dsp/Layout.h; sourceTree = SOURCE_ROOT; }; + 32163C956C8A6F5C1DD7FE7F /* EventNode.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EventNode.h; path = ../../Source/Processors/EventNode.h; sourceTree = SOURCE_ROOT; }; + 32959675287F77DD9B7FA96B /* WiFiOutput.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = WiFiOutput.h; path = ../../Source/Processors/WiFiOutput.h; sourceTree = SOURCE_ROOT; }; + 35352AD0E7B59E35BC3B5F59 /* nordic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file.ttf; name = nordic.ttf; path = ../../Resources/Fonts/nordic.ttf; sourceTree = SOURCE_ROOT; }; + 35AFD01064BF29D90EEDF413 /* FilterEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = FilterEditor.cpp; path = ../../Source/Processors/Editors/FilterEditor.cpp; sourceTree = SOURCE_ROOT; }; + 36393F2D58480F61ECDEB5E5 /* EventNodeEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = EventNodeEditor.cpp; path = ../../Source/Processors/Editors/EventNodeEditor.cpp; sourceTree = SOURCE_ROOT; }; + 363B59958615D35C5C948300 /* unibody-8.otf */ = {isa = PBXFileReference; lastKnownFileType = file.otf; name = "unibody-8.otf"; path = "../../Resources/Fonts/unibody-8.otf"; sourceTree = SOURCE_ROOT; }; + 3973173C7FA07073B4F86B29 /* Merger.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Merger.cpp; path = ../../Source/Processors/Utilities/Merger.cpp; sourceTree = SOURCE_ROOT; }; + 399CBACE291A425A2B9497EF /* SpikeDetectorEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SpikeDetectorEditor.cpp; path = ../../Source/Processors/Editors/SpikeDetectorEditor.cpp; sourceTree = SOURCE_ROOT; }; + 39FAF9808D0EFB6C8170D8B8 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; + 3B60787E97C74E78853DC90F /* ProcessorGraph.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ProcessorGraph.h; path = ../../Source/Processors/ProcessorGraph.h; sourceTree = SOURCE_ROOT; }; + 3B70B21129D91B16A2F1CE80 /* ControlPanel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ControlPanel.h; path = ../../Source/UI/ControlPanel.h; sourceTree = SOURCE_ROOT; }; + 3BB44F767E701E3642435FA0 /* ElectrodePlot.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ElectrodePlot.cpp; path = ../../Source/Processors/Visualization/SpikePlotting/ElectrodePlot.cpp; sourceTree = SOURCE_ROOT; }; + 3D20C932FB058CC20989B129 /* triangle_wave.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = triangle_wave.png; path = ../../Resources/Images/Icons/triangle_wave.png; sourceTree = SOURCE_ROOT; }; + 3DD0741FCFBC7563EC722D9B /* SpikeDetector.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SpikeDetector.cpp; path = ../../Source/Processors/SpikeDetector.cpp; sourceTree = SOURCE_ROOT; }; + 3E3E4F25C71B800C97AC63B9 /* MainWindow.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MainWindow.h; path = ../../Source/MainWindow.h; sourceTree = SOURCE_ROOT; }; + 3E8E2F9C583077B298525FD1 /* Design.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Design.cpp; path = ../../Source/Dsp/Design.cpp; sourceTree = SOURCE_ROOT; }; + 40A802FCEDFDE7B2FFEBDEA8 /* 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; }; + 41591F74A761BAC908FA8AD8 /* BaseUIElement.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = BaseUIElement.cpp; path = ../../Source/Processors/Visualization/SpikePlotting/BaseUIElement.cpp; sourceTree = SOURCE_ROOT; }; + 44303AB487040AE4B60DCAD5 /* ostrich.ttf */ = {isa = PBXFileReference; lastKnownFileType = file.ttf; name = ostrich.ttf; path = ../../Resources/Fonts/ostrich.ttf; sourceTree = SOURCE_ROOT; }; + 46E436D1B9538DB8487F0D8D /* FPGAThread.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = FPGAThread.h; path = ../../Source/Processors/DataThreads/FPGAThread.h; sourceTree = SOURCE_ROOT; }; + 4974E0E46141648F106A818F /* miso-serialized */ = {isa = PBXFileReference; lastKnownFileType = file; name = "miso-serialized"; path = "../../Resources/Fonts/miso-serialized"; sourceTree = SOURCE_ROOT; }; + 4AEDD076CCA918481C6F9CF2 /* SpikeDisplayNode.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SpikeDisplayNode.cpp; path = ../../Source/Processors/SpikeDisplayNode.cpp; sourceTree = SOURCE_ROOT; }; + 4D63E86C8A9F721B9C0FA95E /* MathSupplement.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MathSupplement.h; path = ../../Source/Dsp/MathSupplement.h; sourceTree = SOURCE_ROOT; }; + 4DB02C352236D9D030E01205 /* RadioButtons-01.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons-01.png"; path = "../../Resources/Images/Icons/RadioButtons-01.png"; sourceTree = SOURCE_ROOT; }; + 4E67CFE458501E763FF3AE94 /* WiFiOutputEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = WiFiOutputEditor.h; path = ../../Source/Processors/Editors/WiFiOutputEditor.h; sourceTree = SOURCE_ROOT; }; + 4EE6CA70F229EDE04E7E320B /* MessageCenter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MessageCenter.h; path = ../../Source/UI/MessageCenter.h; sourceTree = SOURCE_ROOT; }; + 50D4782F4555FED294F40705 /* miso-regular.ttf */ = {isa = PBXFileReference; lastKnownFileType = file.ttf; name = "miso-regular.ttf"; path = "../../Resources/Fonts/miso-regular.ttf"; sourceTree = SOURCE_ROOT; }; + 50E7B88E8140BB293B27ED67 /* SimpleKeyEvent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SimpleKeyEvent.h; path = ../../Source/Processors/Visualization/SpikePlotting/SimpleKeyEvent.h; sourceTree = SOURCE_ROOT; }; + 50F20268C4572493BB04D269 /* miso-light.ttf */ = {isa = PBXFileReference; lastKnownFileType = file.ttf; name = "miso-light.ttf"; path = "../../Resources/Fonts/miso-light.ttf"; sourceTree = SOURCE_ROOT; }; + 521FECC75E9DDB0D34B22AF8 /* PlotUtils.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PlotUtils.h; path = ../../Source/Processors/Visualization/SpikePlotting/PlotUtils.h; sourceTree = SOURCE_ROOT; }; + 544DA1EF90EBBDB6FF2DE0A5 /* ImageIcon.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ImageIcon.cpp; path = ../../Source/Processors/Editors/ImageIcon.cpp; sourceTree = SOURCE_ROOT; }; + 54662C69F6AA71B55D68F12E /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; }; + 54A33424E41D55153F6EB422 /* EditorViewport.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EditorViewport.h; path = ../../Source/UI/EditorViewport.h; sourceTree = SOURCE_ROOT; }; + 553E92DB60C7D5104B780781 /* ChebyshevI.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ChebyshevI.h; path = ../../Source/Dsp/ChebyshevI.h; sourceTree = SOURCE_ROOT; }; + 55F7FFF9942627D7FC46C6C1 /* JuceLibraryCode4.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = JuceLibraryCode4.mm; path = ../../JuceLibraryCode/JuceLibraryCode4.mm; sourceTree = SOURCE_ROOT; }; + 5935F823A2EE45AC36A0201F /* LfpDisplayNode.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = LfpDisplayNode.cpp; path = ../../Source/Processors/LfpDisplayNode.cpp; sourceTree = SOURCE_ROOT; }; + 59CAEFDE36164ABB19B3CA76 /* 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; }; + 5AB4A3A63B9FDEAB09EEC9C8 /* ControlPanel.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ControlPanel.cpp; path = ../../Source/UI/ControlPanel.cpp; sourceTree = SOURCE_ROOT; }; + 5AE7693391C43B4AE475789C /* ResamplingNode.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ResamplingNode.cpp; path = ../../Source/Processors/ResamplingNode.cpp; sourceTree = SOURCE_ROOT; }; + 5B1D08D98AD9F623962A38B2 /* PoleFilter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PoleFilter.h; path = ../../Source/Dsp/PoleFilter.h; sourceTree = SOURCE_ROOT; }; + 5DDBEE64DC706CE804E5F0AA /* AudioEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AudioEditor.cpp; path = ../../Source/Processors/Editors/AudioEditor.cpp; sourceTree = SOURCE_ROOT; }; + 60F060DBD5ACF36E0A407BC1 /* Elliptic.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Elliptic.h; path = ../../Source/Dsp/Elliptic.h; sourceTree = SOURCE_ROOT; }; + 62DA962299323A2FA134203D /* SourceNodeEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SourceNodeEditor.h; path = ../../Source/Processors/Editors/SourceNodeEditor.h; sourceTree = SOURCE_ROOT; }; + 63992CB3AC42F91A51135EAC /* AccessClass.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AccessClass.h; path = ../../Source/AccessClass.h; sourceTree = SOURCE_ROOT; }; + 63C18F4066C75D3C312877D8 /* DataWindow.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = DataWindow.h; path = ../../Source/Processors/Visualization/DataWindow.h; sourceTree = SOURCE_ROOT; }; + 66C7E42D7FDE3600982A1F46 /* FileReaderIcon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = FileReaderIcon.png; path = ../../Resources/Images/Icons/FileReaderIcon.png; sourceTree = SOURCE_ROOT; }; + 671CC5EA3DF4F21E9A7E392B /* SpikeDisplayNode.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SpikeDisplayNode.h; path = ../../Source/Processors/SpikeDisplayNode.h; sourceTree = SOURCE_ROOT; }; + 673778A175624FC9F52E7A15 /* PracticalSocket.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PracticalSocket.cpp; path = ../../Source/Network/PracticalSocket.cpp; sourceTree = SOURCE_ROOT; }; + 6A67346CD9B6D590108C7B6E /* WebKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; }; + 6B156D132738F6C7C948378F /* NetworkThread.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = NetworkThread.cpp; path = ../../Source/Processors/DataThreads/NetworkThread.cpp; sourceTree = SOURCE_ROOT; }; + 6CD0D896FEB77B261C62447E /* SignalChainManager.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SignalChainManager.cpp; path = ../../Source/UI/SignalChainManager.cpp; sourceTree = SOURCE_ROOT; }; + 6CFF95D08DB1000B1EDD1240 /* TetrodePlot.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TetrodePlot.h; path = ../../Source/Processors/Visualization/SpikePlotting/TetrodePlot.h; sourceTree = SOURCE_ROOT; }; + 6D94C2733E967EC6A91B719A /* IntanThread.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = IntanThread.cpp; path = ../../Source/Processors/DataThreads/IntanThread.cpp; sourceTree = SOURCE_ROOT; }; + 6E4B37AA4BFEB5A37E3AC250 /* SpikeDetector.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SpikeDetector.h; path = ../../Source/Processors/SpikeDetector.h; sourceTree = SOURCE_ROOT; }; + 706CBE9178440675868F2379 /* Legendre.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Legendre.cpp; path = ../../Source/Dsp/Legendre.cpp; sourceTree = SOURCE_ROOT; }; + 72123888A7DD78159AA032AF /* DataThread.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = DataThread.cpp; path = ../../Source/Processors/DataThreads/DataThread.cpp; sourceTree = SOURCE_ROOT; }; + 73A7E17FDD8DD717F99E0882 /* MergerB-02.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "MergerB-02.png"; path = "../../Resources/Images/Buttons/MergerB-02.png"; sourceTree = SOURCE_ROOT; }; + 73C6FF74D6A31CA13C0D7C5C /* Butterworth.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Butterworth.cpp; path = ../../Source/Dsp/Butterworth.cpp; sourceTree = SOURCE_ROOT; }; + 742284C84C72C882E02E7974 /* Cascade.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Cascade.cpp; path = ../../Source/Dsp/Cascade.cpp; sourceTree = SOURCE_ROOT; }; + 751C52F2BEA7F1328ED13333 /* Parameter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Parameter.cpp; path = ../../Source/Processors/Parameter.cpp; sourceTree = SOURCE_ROOT; }; + 753133530248EC4F00CBECA6 /* JuceHeader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = SOURCE_ROOT; }; + 771E8D912F94E52AF7E05F91 /* 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; }; + 7738F51AE0EC63D76EE0F761 /* OpenGLCanvas.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = OpenGLCanvas.h; path = ../../Source/Processors/Visualization/OpenGLCanvas.h; sourceTree = SOURCE_ROOT; }; + 77F2E2E7A2419CB172C0B1EA /* MainWindow.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MainWindow.cpp; path = ../../Source/MainWindow.cpp; sourceTree = SOURCE_ROOT; }; + 7977CAB4A151C41F4140FE1A /* Merger.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Merger.h; path = ../../Source/Processors/Utilities/Merger.h; sourceTree = SOURCE_ROOT; }; + 79892A4E41809A09A4711AC3 /* BebasNeue.otf */ = {isa = PBXFileReference; lastKnownFileType = file.otf; name = BebasNeue.otf; path = ../../Resources/Fonts/BebasNeue.otf; sourceTree = SOURCE_ROOT; }; + 7A9A31FC1AE8FB238FAE995E /* SpikeDisplayCanvas.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SpikeDisplayCanvas.cpp; path = ../../Source/Processors/Visualization/SpikeDisplayCanvas.cpp; sourceTree = SOURCE_ROOT; }; + 7B825983F25D8984E02F6FFB /* Parameter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Parameter.h; path = ../../Source/Processors/Parameter.h; sourceTree = SOURCE_ROOT; }; + 7BD1C1A7C30ED736F4816C31 /* SourceNode.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SourceNode.h; path = ../../Source/Processors/SourceNode.h; sourceTree = SOURCE_ROOT; }; + 7BD204C890F9A2F301B15128 /* NetworkThread.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = NetworkThread.h; path = ../../Source/Processors/DataThreads/NetworkThread.h; sourceTree = SOURCE_ROOT; }; + 7C09194091360867C4CAB0E8 /* saw_wave.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = saw_wave.png; path = ../../Resources/Images/Icons/saw_wave.png; sourceTree = SOURCE_ROOT; }; + 7C225F446A96BED7F585F66B /* Filter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Filter.h; path = ../../Source/Dsp/Filter.h; sourceTree = SOURCE_ROOT; }; + 7EAD8082130C2384BA9E1206 /* SourceNode.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SourceNode.cpp; path = ../../Source/Processors/SourceNode.cpp; sourceTree = SOURCE_ROOT; }; + 7FC3C64A06A9FA2C828F8744 /* SpikeDetectorEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SpikeDetectorEditor.h; path = ../../Source/Processors/Editors/SpikeDetectorEditor.h; sourceTree = SOURCE_ROOT; }; + 8086EC3AFDEA802E0B43F19E /* RadioButtons-03.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons-03.png"; path = "../../Resources/Images/Icons/RadioButtons-03.png"; sourceTree = SOURCE_ROOT; }; + 833030703B66CDD9DA94155B /* ChebyshevII.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ChebyshevII.h; path = ../../Source/Dsp/ChebyshevII.h; sourceTree = SOURCE_ROOT; }; + 877F9F9DA7A1B51D3EDCBC07 /* DataViewport.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = DataViewport.h; path = ../../Source/UI/DataViewport.h; sourceTree = SOURCE_ROOT; }; + 87F60F05136FEBD8A36AE670 /* 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; }; + 898385F65E64BF6D609B3BF2 /* JuceLibraryCode1.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = JuceLibraryCode1.mm; path = ../../JuceLibraryCode/JuceLibraryCode1.mm; sourceTree = SOURCE_ROOT; }; + 89CF25CB48EEA21B226869E1 /* PipelineB-02.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "PipelineB-02.png"; path = "../../Resources/Images/Buttons/PipelineB-02.png"; sourceTree = SOURCE_ROOT; }; + 8A3AE5CF9D452810BA48A3EF /* 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; }; + 8AD9A0F023B727B34348B95E /* PipelineB-01.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "PipelineB-01.png"; path = "../../Resources/Images/Buttons/PipelineB-01.png"; sourceTree = SOURCE_ROOT; }; + 8B70886CFCD13A761567DE7B /* Butterworth.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Butterworth.h; path = ../../Source/Dsp/Butterworth.h; sourceTree = SOURCE_ROOT; }; + 8E041C8C49F1A5B710CC812C /* wifi.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = wifi.png; path = ../../Resources/Images/Icons/wifi.png; sourceTree = SOURCE_ROOT; }; + 8E7AA0EF1B95BC771FBB10A0 /* cpmono_light.otf */ = {isa = PBXFileReference; lastKnownFileType = file.otf; name = cpmono_light.otf; path = ../../Resources/Fonts/cpmono_light.otf; sourceTree = SOURCE_ROOT; }; + 8F8F55DD042F61BB213AFC0B /* noise_wave.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = noise_wave.png; path = ../../Resources/Images/Icons/noise_wave.png; sourceTree = SOURCE_ROOT; }; + 92C241C7F87B5933B0E6E03F /* Types.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Types.h; path = ../../Source/Dsp/Types.h; sourceTree = SOURCE_ROOT; }; + 93FACAE1DC7A236505359477 /* Custom.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Custom.cpp; path = ../../Source/Dsp/Custom.cpp; sourceTree = SOURCE_ROOT; }; + 9A3976537C96B39716B5312D /* VisualizerEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = VisualizerEditor.cpp; path = ../../Source/Processors/Editors/VisualizerEditor.cpp; sourceTree = SOURCE_ROOT; }; + 9A47B52E5E1CD17DC9C72B53 /* Splitter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Splitter.cpp; path = ../../Source/Processors/Utilities/Splitter.cpp; sourceTree = SOURCE_ROOT; }; + 9ACFB6A181D09434268CE006 /* Visualizer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Visualizer.h; path = ../../Source/Processors/Visualization/Visualizer.h; sourceTree = SOURCE_ROOT; }; + 9AFA895DFA2087804F47ECF9 /* DiscRecording.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiscRecording.framework; path = System/Library/Frameworks/DiscRecording.framework; sourceTree = SDKROOT; }; + 9BFC7532965901165C9DDB07 /* BinaryData.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = BinaryData.h; path = ../../JuceLibraryCode/BinaryData.h; sourceTree = SOURCE_ROOT; }; + 9C8EA29582DBFF6E5A14B8A3 /* BaseUIElement.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = BaseUIElement.h; path = ../../Source/Processors/Visualization/SpikePlotting/BaseUIElement.h; sourceTree = SOURCE_ROOT; }; + 9CD0E7C2C7E49A0DBF301B0F /* MergerA-02.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "MergerA-02.png"; path = "../../Resources/Images/Buttons/MergerA-02.png"; sourceTree = SOURCE_ROOT; }; + 9E884AEDB6035FFC74886EE8 /* SpikeDisplayCanvas.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SpikeDisplayCanvas.h; path = ../../Source/Processors/Visualization/SpikeDisplayCanvas.h; sourceTree = SOURCE_ROOT; }; + 9EBBC43B9522EC9E6B607493 /* Biquad.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Biquad.h; path = ../../Source/Dsp/Biquad.h; sourceTree = SOURCE_ROOT; }; + 9F208A66C09E80D14F087CB1 /* WaveAxes.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = WaveAxes.cpp; path = ../../Source/Processors/Visualization/SpikePlotting/WaveAxes.cpp; sourceTree = SOURCE_ROOT; }; + A32D8455B95FD230EBFD7891 /* CustomLookAndFeel.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = CustomLookAndFeel.cpp; path = ../../Source/UI/CustomLookAndFeel.cpp; sourceTree = SOURCE_ROOT; }; + A3F978AE6999903C47650173 /* WaveAxes.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = WaveAxes.h; path = ../../Source/Processors/Visualization/SpikePlotting/WaveAxes.h; sourceTree = SOURCE_ROOT; }; + A4C8AB3F5E7A708350F72E7C /* IntanIcon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = IntanIcon.png; path = ../../Resources/Images/Icons/IntanIcon.png; sourceTree = SOURCE_ROOT; }; + A5231F3D01B88C063D10026A /* 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; }; + A80433BF9686B4E2542C580C /* EventNodeEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EventNodeEditor.h; path = ../../Source/Processors/Editors/EventNodeEditor.h; sourceTree = SOURCE_ROOT; }; + A9142BFEFE7EB34D919ED0A0 /* FPGAThread.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = FPGAThread.cpp; path = ../../Source/Processors/DataThreads/FPGAThread.cpp; sourceTree = SOURCE_ROOT; }; + A9AF10F6A89F85989C62F856 /* Filter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Filter.cpp; path = ../../Source/Dsp/Filter.cpp; sourceTree = SOURCE_ROOT; }; + A9B11C1B693E380C29F53F78 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; + A9C2C7AF037050228CD2E026 /* LfpDisplayCanvas.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = LfpDisplayCanvas.h; path = ../../Source/Processors/Visualization/LfpDisplayCanvas.h; sourceTree = SOURCE_ROOT; }; + AA00883DC021E36B7EFDAC43 /* InfoLabel.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = InfoLabel.cpp; path = ../../Source/UI/InfoLabel.cpp; sourceTree = SOURCE_ROOT; }; + AA7B88F969CE43331035DE98 /* okFrontPanelDLL.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = okFrontPanelDLL.h; path = ../../Source/Processors/DataThreads/okFrontPanelDLL.h; sourceTree = SOURCE_ROOT; }; + AD4BF1BC602902B20AEBF49C /* FilterEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = FilterEditor.h; path = ../../Source/Processors/Editors/FilterEditor.h; sourceTree = SOURCE_ROOT; }; + AD73EA6B24378294003DC2D0 /* MergerEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MergerEditor.cpp; path = ../../Source/Processors/Editors/MergerEditor.cpp; sourceTree = SOURCE_ROOT; }; + B00F207EBEED525FB686AD98 /* LfpDisplayNode.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = LfpDisplayNode.h; path = ../../Source/Processors/LfpDisplayNode.h; sourceTree = SOURCE_ROOT; }; + B0A6A0635113C4B4CD424BEC /* SpikeObject.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SpikeObject.h; path = ../../Source/Processors/Visualization/SpikeObject.h; sourceTree = SOURCE_ROOT; }; + B195AD6CEB9B6E3625C8D087 /* PlotUtils.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PlotUtils.cpp; path = ../../Source/Processors/Visualization/SpikePlotting/PlotUtils.cpp; sourceTree = SOURCE_ROOT; }; + B1CF7BFC5F1892735D4FA1EE /* ProjectionAxes.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ProjectionAxes.h; path = ../../Source/Processors/Visualization/SpikePlotting/ProjectionAxes.h; sourceTree = SOURCE_ROOT; }; + B28CC9409188C9A200AAAFFC /* ProcessorList.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ProcessorList.cpp; path = ../../Source/UI/ProcessorList.cpp; sourceTree = SOURCE_ROOT; }; + B30EF131FE61BAA4C1818102 /* Bessel.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Bessel.cpp; path = ../../Source/Dsp/Bessel.cpp; sourceTree = SOURCE_ROOT; }; + B3CDC8825DAD5A7D75956726 /* 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; }; + B56D08AB6374C811F59D760C /* BinaryData.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = BinaryData.cpp; path = ../../JuceLibraryCode/BinaryData.cpp; sourceTree = SOURCE_ROOT; }; + B7750B27E4F3748ECCCCF69D /* AudioNode.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AudioNode.cpp; path = ../../Source/Processors/AudioNode.cpp; sourceTree = SOURCE_ROOT; }; + B7FD86B9DA02771D3519FAA0 /* MergerEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MergerEditor.h; path = ../../Source/Processors/Editors/MergerEditor.h; sourceTree = SOURCE_ROOT; }; + B92E8189F69E0B926C73B654 /* Splitter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Splitter.h; path = ../../Source/Processors/Utilities/Splitter.h; sourceTree = SOURCE_ROOT; }; + B96BF02034F29DE033F16D89 /* RecordNode.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = RecordNode.cpp; path = ../../Source/Processors/RecordNode.cpp; sourceTree = SOURCE_ROOT; }; + B977C2809B309C8038CB5D95 /* DataViewport.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = DataViewport.cpp; path = ../../Source/UI/DataViewport.cpp; sourceTree = SOURCE_ROOT; }; + BAAA02122ADD1D5D0670A684 /* MergerB-01.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "MergerB-01.png"; path = "../../Resources/Images/Buttons/MergerB-01.png"; sourceTree = SOURCE_ROOT; }; + BCBB865ED53E8AFD278D1A53 /* GenericAxes.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = GenericAxes.h; path = ../../Source/Processors/Visualization/SpikePlotting/GenericAxes.h; sourceTree = SOURCE_ROOT; }; + BD07C36AC2ECF10942F0A229 /* FileReaderThread.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = FileReaderThread.h; path = ../../Source/Processors/DataThreads/FileReaderThread.h; sourceTree = SOURCE_ROOT; }; + BD0900C3A85F58C34FA91D16 /* muteoff.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = muteoff.png; path = ../../Resources/Images/Buttons/muteoff.png; sourceTree = SOURCE_ROOT; }; + BDB56CA7F08DC7EFABBF7846 /* AppConfig.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = SOURCE_ROOT; }; + BDFFB5B0A8E8A022C25D7FDB /* square_wave.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = square_wave.png; path = ../../Resources/Images/Icons/square_wave.png; sourceTree = SOURCE_ROOT; }; + BF41F256D0C244C2C02AE6E1 /* QuickTime.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickTime.framework; path = System/Library/Frameworks/QuickTime.framework; sourceTree = SDKROOT; }; + BF8EB3483F66AA7F61E6D863 /* Param.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Param.cpp; path = ../../Source/Dsp/Param.cpp; sourceTree = SOURCE_ROOT; }; + C02C160190E417B42F73680A /* LfpDisplayEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = LfpDisplayEditor.h; path = ../../Source/Processors/Editors/LfpDisplayEditor.h; sourceTree = SOURCE_ROOT; }; + C177B371A0CEC8E7B9131865 /* SplitterEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SplitterEditor.h; path = ../../Source/Processors/Editors/SplitterEditor.h; sourceTree = SOURCE_ROOT; }; + C25CAC3FC9AE387CD597DF37 /* RadioButtons-05.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons-05.png"; path = "../../Resources/Images/Icons/RadioButtons-05.png"; sourceTree = SOURCE_ROOT; }; + C2A7939DF5ED600BBB2F30C4 /* silkscreen-serialized */ = {isa = PBXFileReference; lastKnownFileType = file; name = "silkscreen-serialized"; path = "../../Resources/Fonts/silkscreen-serialized"; sourceTree = SOURCE_ROOT; }; + C2ED801EA28FBA9764E76349 /* SplitterEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SplitterEditor.cpp; path = ../../Source/Processors/Editors/SplitterEditor.cpp; sourceTree = SOURCE_ROOT; }; + C3B95EF26B5F3281447FCF42 /* JuceLibraryCode2.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = JuceLibraryCode2.mm; path = ../../JuceLibraryCode/JuceLibraryCode2.mm; sourceTree = SOURCE_ROOT; }; + C4197FDA1B4D4F1D58F6A5A0 /* GenericProcessor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = GenericProcessor.h; path = ../../Source/Processors/GenericProcessor.h; sourceTree = SOURCE_ROOT; }; + C4DA9685E5637B03F00E5E79 /* ProcessorGraph.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ProcessorGraph.cpp; path = ../../Source/Processors/ProcessorGraph.cpp; sourceTree = SOURCE_ROOT; }; + C546D55EDE65ADDD95C6A6F5 /* VisualizerEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = VisualizerEditor.h; path = ../../Source/Processors/Editors/VisualizerEditor.h; sourceTree = SOURCE_ROOT; }; + C586714DD22C96F569FDC716 /* cpmono_extra_light.otf */ = {isa = PBXFileReference; lastKnownFileType = file.otf; name = cpmono_extra_light.otf; path = ../../Resources/Fonts/cpmono_extra_light.otf; sourceTree = SOURCE_ROOT; }; + C87B84BA79CB9EE547E8762C /* ResamplingNode.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ResamplingNode.h; path = ../../Source/Processors/ResamplingNode.h; sourceTree = SOURCE_ROOT; }; + C92B3F413B0F24752ADE6730 /* StereotrodePlot.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = StereotrodePlot.cpp; path = ../../Source/Processors/Visualization/SpikePlotting/StereotrodePlot.cpp; sourceTree = SOURCE_ROOT; }; + CA0A1584725D21237DBCD70A /* AccessClass.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AccessClass.cpp; path = ../../Source/AccessClass.cpp; sourceTree = SOURCE_ROOT; }; + CD05957EC804348231739108 /* Design.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Design.h; path = ../../Source/Dsp/Design.h; sourceTree = SOURCE_ROOT; }; + CE771F502D1D710B28632E3A /* 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; }; + CECE2AB5D5F36CADBC3219A2 /* GenericProcessor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = GenericProcessor.cpp; path = ../../Source/Processors/GenericProcessor.cpp; sourceTree = SOURCE_ROOT; }; + CF9878CE31A1B41406C3457B /* LfpDisplayEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = LfpDisplayEditor.cpp; path = ../../Source/Processors/Editors/LfpDisplayEditor.cpp; sourceTree = SOURCE_ROOT; }; + D08C5BF3FF3AC38C2BB5F921 /* CoreMIDI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; + D2342EA3BD783D3A81006606 /* FilterNode.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = FilterNode.cpp; path = ../../Source/Processors/FilterNode.cpp; sourceTree = SOURCE_ROOT; }; + D2D308542534D043BB12C801 /* MergerA-01.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "MergerA-01.png"; path = "../../Resources/Images/Buttons/MergerA-01.png"; sourceTree = SOURCE_ROOT; }; + D44DBE2FF15A98834F222766 /* ChebyshevI.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ChebyshevI.cpp; path = ../../Source/Dsp/ChebyshevI.cpp; sourceTree = SOURCE_ROOT; }; + D55947E71EB4AF25C1FC7089 /* Bessel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Bessel.h; path = ../../Source/Dsp/Bessel.h; sourceTree = SOURCE_ROOT; }; + D91BA61C12BFEBE59B577805 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = SOURCE_ROOT; }; + D95C78F42494CD5995FBC15E /* 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; }; + D99F56FB46F631F67AF23F2C /* DefaultDataSource.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = DefaultDataSource.png; path = ../../Resources/Images/Icons/DefaultDataSource.png; sourceTree = SOURCE_ROOT; }; + DB605BA15852F367DF625300 /* UIComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = UIComponent.h; path = ../../Source/UI/UIComponent.h; sourceTree = SOURCE_ROOT; }; + E0587F61AD4A92C2661E5073 /* 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; }; + E0883576683119727BD54A81 /* SignalGenerator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SignalGenerator.h; path = ../../Source/Processors/SignalGenerator.h; sourceTree = SOURCE_ROOT; }; + E1C6E67757EC5D68093BD760 /* EditorViewportButtons.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = EditorViewportButtons.cpp; path = ../../Source/UI/EditorViewportButtons.cpp; sourceTree = SOURCE_ROOT; }; + E27B5891A52FDAB2B00901A0 /* Utilities.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Utilities.h; path = ../../Source/Dsp/Utilities.h; sourceTree = SOURCE_ROOT; }; + E4AEAC4AD1D1C6A80A2CD70A /* Custom.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Custom.h; path = ../../Source/Dsp/Custom.h; sourceTree = SOURCE_ROOT; }; + E6FF4D4C70794123A52B9E82 /* RBJ.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = RBJ.cpp; path = ../../Source/Dsp/RBJ.cpp; sourceTree = SOURCE_ROOT; }; + E7247F5EE9588903C924994F /* SpikeObject.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SpikeObject.cpp; path = ../../Source/Processors/Visualization/SpikeObject.cpp; sourceTree = SOURCE_ROOT; }; + E79C104CD58BBBD5368EEF5A /* cpmono_plain.otf */ = {isa = PBXFileReference; lastKnownFileType = file.otf; name = cpmono_plain.otf; path = ../../Resources/Fonts/cpmono_plain.otf; sourceTree = SOURCE_ROOT; }; + E8214D83845C25F39EEC13CD /* Documentation.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Documentation.cpp; path = ../../Source/Dsp/Documentation.cpp; sourceTree = SOURCE_ROOT; }; + E8503A3E123FCFBFA317EAE6 /* RBJ.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = RBJ.h; path = ../../Source/Dsp/RBJ.h; sourceTree = SOURCE_ROOT; }; + EB824B60F600C19193ADFA5F /* EditorViewport.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = EditorViewport.cpp; path = ../../Source/UI/EditorViewport.cpp; sourceTree = SOURCE_ROOT; }; + EBB0E5058615EA1FEDADF189 /* SignalGenerator.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SignalGenerator.cpp; path = ../../Source/Processors/SignalGenerator.cpp; sourceTree = SOURCE_ROOT; }; + ED179D5A10DD051DDB3ECB8B /* DataWindow.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = DataWindow.cpp; path = ../../Source/Processors/Visualization/DataWindow.cpp; sourceTree = SOURCE_ROOT; }; + ED50AB550D058BEB30F12C7D /* 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; }; + EEAB043F90902D8F9D1102C2 /* RadioButtons-02.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "RadioButtons-02.png"; path = "../../Resources/Images/Icons/RadioButtons-02.png"; sourceTree = SOURCE_ROOT; }; + EEDA71600D817BF9444FE3E7 /* MessageCenter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MessageCenter.cpp; path = ../../Source/UI/MessageCenter.cpp; sourceTree = SOURCE_ROOT; }; + F062CCE0FB40E6C65A6493F4 /* DataBuffer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = DataBuffer.h; path = ../../Source/Processors/DataThreads/DataBuffer.h; sourceTree = SOURCE_ROOT; }; + F0B09605D4108F0F94EF3B57 /* SpikeDisplayEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SpikeDisplayEditor.cpp; path = ../../Source/Processors/Editors/SpikeDisplayEditor.cpp; sourceTree = SOURCE_ROOT; }; + F0B8C75B1AA6E8D1BC620653 /* GenericEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = GenericEditor.h; path = ../../Source/Processors/Editors/GenericEditor.h; sourceTree = SOURCE_ROOT; }; + F20726FD9F586FDE2CB42901 /* DataBuffer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = DataBuffer.cpp; path = ../../Source/Processors/DataThreads/DataBuffer.cpp; sourceTree = SOURCE_ROOT; }; + F4A53064BA75472765338C1D /* RootFinder.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = RootFinder.cpp; path = ../../Source/Dsp/RootFinder.cpp; sourceTree = SOURCE_ROOT; }; + F70641473A3E7C0DC5168858 /* CustomLookAndFeel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = CustomLookAndFeel.h; path = ../../Source/UI/CustomLookAndFeel.h; sourceTree = SOURCE_ROOT; }; + F74662D3D82975EDB5AD42E0 /* AudioComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AudioComponent.cpp; path = ../../Source/Audio/AudioComponent.cpp; sourceTree = SOURCE_ROOT; }; + F7620D8D567CCE463ADDE0A6 /* Common.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Common.h; path = ../../Source/Dsp/Common.h; sourceTree = SOURCE_ROOT; }; + F8CAE2412B173788F325BD8B /* silkscreen.ttf */ = {isa = PBXFileReference; lastKnownFileType = file.ttf; name = silkscreen.ttf; path = ../../Resources/Fonts/silkscreen.ttf; sourceTree = SOURCE_ROOT; }; + FA55B9FDE138CCB1F16BA905 /* AudioComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AudioComponent.h; path = ../../Source/Audio/AudioComponent.h; sourceTree = SOURCE_ROOT; }; + FA57CE4F63FF1592D6B3F9B5 /* EventNode.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = EventNode.cpp; path = ../../Source/Processors/EventNode.cpp; sourceTree = SOURCE_ROOT; }; + FAB58A8AE7DCBAC0CF311D14 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; + FBB9A423728922E96F55074F /* TetrodePlot.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = TetrodePlot.cpp; path = ../../Source/Processors/Visualization/SpikePlotting/TetrodePlot.cpp; sourceTree = SOURCE_ROOT; }; + FC5939F3D2A31BB43EA3E393 /* SourceNodeEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SourceNodeEditor.cpp; path = ../../Source/Processors/Editors/SourceNodeEditor.cpp; sourceTree = SOURCE_ROOT; }; + FC83C3CD6DC717911B2C3C20 /* RecordNode.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = RecordNode.h; path = ../../Source/Processors/RecordNode.h; sourceTree = SOURCE_ROOT; }; + FDD549F527C378CF36BDB8C7 /* StereotrodePlot.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = StereotrodePlot.h; path = ../../Source/Processors/Visualization/SpikePlotting/StereotrodePlot.h; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + FDDDE8762356EE886B1C1C9E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 6125D1F24D314D771E3A350E /* Cocoa.framework in Frameworks */, + AD58AC45D09BA8A736B3D67C /* Carbon.framework in Frameworks */, + F8751DCE1BCF3EC9C7A46154 /* IOKit.framework in Frameworks */, + 37F9B7C362F6F31231D10927 /* CoreAudio.framework in Frameworks */, + BCA6FAB5DADF0AF804E83F6E /* CoreMIDI.framework in Frameworks */, + DB7C2DF80130B2D0D8DD9BD2 /* WebKit.framework in Frameworks */, + 11885833D32D03BA7E17138A /* DiscRecording.framework in Frameworks */, + 90C038F480F790988D0F928E /* OpenGL.framework in Frameworks */, + C038A696FD85E64E249AF737 /* QuartzCore.framework in Frameworks */, + 881EDBF5D2D6FD7B53B71182 /* QTKit.framework in Frameworks */, + 14BE1E76E7BB3593A5F66DCC /* QuickTime.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 0ECE243E52A42297D09AE145 /* Products */ = { + isa = PBXGroup; + children = ( + 0837481AD187A1E6CBCAC577 /* open-ephys.app */, + ); + name = Products; + sourceTree = "<group>"; + }; + 1255E9B28ADAA1A1CADC4A6E /* SpikePlotting */ = { + isa = PBXGroup; + children = ( + C92B3F413B0F24752ADE6730 /* StereotrodePlot.cpp */, + FDD549F527C378CF36BDB8C7 /* StereotrodePlot.h */, + 3BB44F767E701E3642435FA0 /* ElectrodePlot.cpp */, + 1AAF672654B16469EFB41AC2 /* ElectrodePlot.h */, + 41591F74A761BAC908FA8AD8 /* BaseUIElement.cpp */, + 9C8EA29582DBFF6E5A14B8A3 /* BaseUIElement.h */, + 24C6D768C87E1C42C644C4BD /* GenericAxes.cpp */, + BCBB865ED53E8AFD278D1A53 /* GenericAxes.h */, + B195AD6CEB9B6E3625C8D087 /* PlotUtils.cpp */, + 521FECC75E9DDB0D34B22AF8 /* PlotUtils.h */, + 2FA2FA826CBAD9C639A61E4A /* ProjectionAxes.cpp */, + B1CF7BFC5F1892735D4FA1EE /* ProjectionAxes.h */, + 50E7B88E8140BB293B27ED67 /* SimpleKeyEvent.h */, + FBB9A423728922E96F55074F /* TetrodePlot.cpp */, + 6CFF95D08DB1000B1EDD1240 /* TetrodePlot.h */, + 9F208A66C09E80D14F087CB1 /* WaveAxes.cpp */, + A3F978AE6999903C47650173 /* WaveAxes.h */, + ); + name = SpikePlotting; + sourceTree = "<group>"; + }; + 15543D7982B26B70879960F4 /* Visualization */ = { + isa = PBXGroup; + children = ( + 1255E9B28ADAA1A1CADC4A6E /* SpikePlotting */, + E7247F5EE9588903C924994F /* SpikeObject.cpp */, + B0A6A0635113C4B4CD424BEC /* SpikeObject.h */, + 7A9A31FC1AE8FB238FAE995E /* SpikeDisplayCanvas.cpp */, + 9E884AEDB6035FFC74886EE8 /* SpikeDisplayCanvas.h */, + 9ACFB6A181D09434268CE006 /* Visualizer.h */, + ED179D5A10DD051DDB3ECB8B /* DataWindow.cpp */, + 63C18F4066C75D3C312877D8 /* DataWindow.h */, + 2E96DA81EE37A0ECE471A928 /* LfpDisplayCanvas.cpp */, + A9C2C7AF037050228CD2E026 /* LfpDisplayCanvas.h */, + 0C5335B0E57C9DC92FC57E5F /* OpenGLCanvas.cpp */, + 7738F51AE0EC63D76EE0F761 /* OpenGLCanvas.h */, + ); + name = Visualization; + sourceTree = "<group>"; + }; + 1640CC946EDFD5EC9A321954 /* Resources */ = { + isa = PBXGroup; + children = ( + 2D8E1C366F21D3C8FE662382 /* Fonts */, + 4E8DA551A1B5D7A2B1229181 /* Images */, + ); + name = Resources; + sourceTree = "<group>"; + }; + 1BAC20F9B88EE03AB534ED66 /* Juce Library Code */ = { + isa = PBXGroup; + children = ( + BDB56CA7F08DC7EFABBF7846 /* AppConfig.h */, + 753133530248EC4F00CBECA6 /* JuceHeader.h */, + B56D08AB6374C811F59D760C /* BinaryData.cpp */, + 9BFC7532965901165C9DDB07 /* BinaryData.h */, + 898385F65E64BF6D609B3BF2 /* JuceLibraryCode1.mm */, + C3B95EF26B5F3281447FCF42 /* JuceLibraryCode2.mm */, + 1CD026FD773BB5A428624381 /* JuceLibraryCode3.mm */, + 55F7FFF9942627D7FC46C6C1 /* JuceLibraryCode4.mm */, + ); + name = "Juce Library Code"; + sourceTree = "<group>"; + }; + 20FFF487B65BF8567EFE70F8 /* Utilities */ = { + isa = PBXGroup; + children = ( + 3973173C7FA07073B4F86B29 /* Merger.cpp */, + 7977CAB4A151C41F4140FE1A /* Merger.h */, + 9A47B52E5E1CD17DC9C72B53 /* Splitter.cpp */, + B92E8189F69E0B926C73B654 /* Splitter.h */, + ); + name = Utilities; + sourceTree = "<group>"; + }; + 21721C7CD4451993F10354CB /* Plugins */ = { + isa = PBXGroup; + children = ( + ); + name = Plugins; + sourceTree = "<group>"; + }; + 2D8E1C366F21D3C8FE662382 /* Fonts */ = { + isa = PBXGroup; + children = ( + 79892A4E41809A09A4711AC3 /* BebasNeue.otf */, + 1B2C20F6F1F1BCF9115F8D53 /* cpmono_bold.otf */, + C586714DD22C96F569FDC716 /* cpmono_extra_light.otf */, + 8E7AA0EF1B95BC771FBB10A0 /* cpmono_light.otf */, + E79C104CD58BBBD5368EEF5A /* cpmono_plain.otf */, + 060C55E19A414F464C499A47 /* miso-bold.ttf */, + 50F20268C4572493BB04D269 /* miso-light.ttf */, + 50D4782F4555FED294F40705 /* miso-regular.ttf */, + 4974E0E46141648F106A818F /* miso-serialized */, + 35352AD0E7B59E35BC3B5F59 /* nordic.ttf */, + 44303AB487040AE4B60DCAD5 /* ostrich.ttf */, + C2A7939DF5ED600BBB2F30C4 /* silkscreen-serialized */, + F8CAE2412B173788F325BD8B /* silkscreen.ttf */, + 363B59958615D35C5C948300 /* unibody-8.otf */, + ); + name = Fonts; + sourceTree = "<group>"; + }; + 3392BC2D90C96126B6D3EDA0 /* Buttons */ = { + isa = PBXGroup; + children = ( + BD0900C3A85F58C34FA91D16 /* muteoff.png */, + 1BDA9647E0AA33F642E162BE /* muteon.png */, + D2D308542534D043BB12C801 /* MergerA-01.png */, + 9CD0E7C2C7E49A0DBF301B0F /* MergerA-02.png */, + BAAA02122ADD1D5D0670A684 /* MergerB-01.png */, + 73A7E17FDD8DD717F99E0882 /* MergerB-02.png */, + 2A54E3D28E10F5D50498BB77 /* PipelineA-01.png */, + 294B78ADA337603DE3C87BF9 /* PipelineA-02.png */, + 8AD9A0F023B727B34348B95E /* PipelineB-01.png */, + 89CF25CB48EEA21B226869E1 /* PipelineB-02.png */, + ); + name = Buttons; + sourceTree = "<group>"; + }; + 33A88A7C3FF426F051834D6A /* Processors */ = { + isa = PBXGroup; + children = ( + 751C52F2BEA7F1328ED13333 /* Parameter.cpp */, + 7B825983F25D8984E02F6FFB /* Parameter.h */, + 4AEDD076CCA918481C6F9CF2 /* SpikeDisplayNode.cpp */, + 671CC5EA3DF4F21E9A7E392B /* SpikeDisplayNode.h */, + 268005410FB62BCB9099A762 /* WiFiOutput.cpp */, + 32959675287F77DD9B7FA96B /* WiFiOutput.h */, + 5935F823A2EE45AC36A0201F /* LfpDisplayNode.cpp */, + B00F207EBEED525FB686AD98 /* LfpDisplayNode.h */, + 20FFF487B65BF8567EFE70F8 /* Utilities */, + 15543D7982B26B70879960F4 /* Visualization */, + 3DD0741FCFBC7563EC722D9B /* SpikeDetector.cpp */, + 6E4B37AA4BFEB5A37E3AC250 /* SpikeDetector.h */, + B7750B27E4F3748ECCCCF69D /* AudioNode.cpp */, + 12866D44BE115E8837468F48 /* AudioNode.h */, + FA57CE4F63FF1592D6B3F9B5 /* EventNode.cpp */, + 32163C956C8A6F5C1DD7FE7F /* EventNode.h */, + 953CC35B9116404D6AA8D1C7 /* Editors */, + A1AD89D398583E71F6ED8A6E /* DataThreads */, + B96BF02034F29DE033F16D89 /* RecordNode.cpp */, + FC83C3CD6DC717911B2C3C20 /* RecordNode.h */, + EBB0E5058615EA1FEDADF189 /* SignalGenerator.cpp */, + E0883576683119727BD54A81 /* SignalGenerator.h */, + 5AE7693391C43B4AE475789C /* ResamplingNode.cpp */, + C87B84BA79CB9EE547E8762C /* ResamplingNode.h */, + D2342EA3BD783D3A81006606 /* FilterNode.cpp */, + 2CCD3BBDF86EA8D149DAD758 /* FilterNode.h */, + 7EAD8082130C2384BA9E1206 /* SourceNode.cpp */, + 7BD1C1A7C30ED736F4816C31 /* SourceNode.h */, + CECE2AB5D5F36CADBC3219A2 /* GenericProcessor.cpp */, + C4197FDA1B4D4F1D58F6A5A0 /* GenericProcessor.h */, + C4DA9685E5637B03F00E5E79 /* ProcessorGraph.cpp */, + 3B60787E97C74E78853DC90F /* ProcessorGraph.h */, + ); + name = Processors; + sourceTree = "<group>"; + }; + 4E8DA551A1B5D7A2B1229181 /* Images */ = { + isa = PBXGroup; + children = ( + 891C5A157F059822288EDC9F /* Icons */, + 3392BC2D90C96126B6D3EDA0 /* Buttons */, + ); + name = Images; + sourceTree = "<group>"; + }; + 4EC15B00A5B83F4BF29C25C5 /* Source */ = { + isa = PBXGroup; + children = ( + 1640CC946EDFD5EC9A321954 /* Resources */, + 98D3BECE25EB3CF1F64F54B4 /* Source */, + 1BAC20F9B88EE03AB534ED66 /* Juce Library Code */, + D01A90ED1DFB15778648E288 /* Resources */, + F3C957A2F364B760F6959DE9 /* Frameworks */, + 0ECE243E52A42297D09AE145 /* Products */, + ); + name = Source; + sourceTree = "<group>"; + }; + 891C5A157F059822288EDC9F /* Icons */ = { + isa = PBXGroup; + children = ( + 4DB02C352236D9D030E01205 /* RadioButtons-01.png */, + EEAB043F90902D8F9D1102C2 /* RadioButtons-02.png */, + 8086EC3AFDEA802E0B43F19E /* RadioButtons-03.png */, + 2171C4356B44D4CD6865E06B /* RadioButtons-04.png */, + C25CAC3FC9AE387CD597DF37 /* RadioButtons-05.png */, + 59CAEFDE36164ABB19B3CA76 /* RadioButtons_neutral-01.png */, + E0587F61AD4A92C2661E5073 /* RadioButtons_neutral-02.png */, + 87F60F05136FEBD8A36AE670 /* RadioButtons_neutral-03.png */, + 1E849F999A8333FFF0B57C6D /* RadioButtons_neutral-04.png */, + A5231F3D01B88C063D10026A /* RadioButtons_neutral-05.png */, + 40A802FCEDFDE7B2FFEBDEA8 /* RadioButtons_selected-01.png */, + 8A3AE5CF9D452810BA48A3EF /* RadioButtons_selected-02.png */, + B3CDC8825DAD5A7D75956726 /* RadioButtons_selected-03.png */, + ED50AB550D058BEB30F12C7D /* RadioButtons_selected-04.png */, + 17E38F29BD6CBC490B5EF1B4 /* RadioButtons_selected-05.png */, + D95C78F42494CD5995FBC15E /* RadioButtons_selected_over-01.png */, + 20B50BC2221C593AC67D80F8 /* RadioButtons_selected_over-02.png */, + 771E8D912F94E52AF7E05F91 /* RadioButtons_selected_over-03.png */, + CE771F502D1D710B28632E3A /* RadioButtons_selected_over-04.png */, + 05D0A12F2A850EEC48D5EDD4 /* RadioButtons_selected_over-05.png */, + 8F8F55DD042F61BB213AFC0B /* noise_wave.png */, + 7C09194091360867C4CAB0E8 /* saw_wave.png */, + 126B0DE9B8D4E42DA7D57AAB /* sine_wave.png */, + BDFFB5B0A8E8A022C25D7FDB /* square_wave.png */, + 3D20C932FB058CC20989B129 /* triangle_wave.png */, + 8E041C8C49F1A5B710CC812C /* wifi.png */, + 2A1D9144C59B92B32483924B /* SourceDrop.png */, + D99F56FB46F631F67AF23F2C /* DefaultDataSource.png */, + 66C7E42D7FDE3600982A1F46 /* FileReaderIcon.png */, + A4C8AB3F5E7A708350F72E7C /* IntanIcon.png */, + ); + name = Icons; + sourceTree = "<group>"; + }; + 8F98BACF97340868397BA4BB /* Network */ = { + isa = PBXGroup; + children = ( + 673778A175624FC9F52E7A15 /* PracticalSocket.cpp */, + 2EAE0475B719C3233AD8BB35 /* PracticalSocket.h */, + ); + name = Network; + sourceTree = "<group>"; + }; + 953CC35B9116404D6AA8D1C7 /* Editors */ = { + isa = PBXGroup; + children = ( + F0B09605D4108F0F94EF3B57 /* SpikeDisplayEditor.cpp */, + 2A46D8E3EC7207D969A2B202 /* SpikeDisplayEditor.h */, + 9A3976537C96B39716B5312D /* VisualizerEditor.cpp */, + C546D55EDE65ADDD95C6A6F5 /* VisualizerEditor.h */, + AD73EA6B24378294003DC2D0 /* MergerEditor.cpp */, + B7FD86B9DA02771D3519FAA0 /* MergerEditor.h */, + 544DA1EF90EBBDB6FF2DE0A5 /* ImageIcon.cpp */, + 04AD8DDD47597AE0875ACDD1 /* ImageIcon.h */, + 2B11714BCE362D4EA7E377F5 /* WiFiOutputEditor.cpp */, + 4E67CFE458501E763FF3AE94 /* WiFiOutputEditor.h */, + 36393F2D58480F61ECDEB5E5 /* EventNodeEditor.cpp */, + A80433BF9686B4E2542C580C /* EventNodeEditor.h */, + 087136FA6A7A0E01738EEF03 /* SignalGeneratorEditor.cpp */, + 10F82563E4A633BC234B2800 /* SignalGeneratorEditor.h */, + CF9878CE31A1B41406C3457B /* LfpDisplayEditor.cpp */, + C02C160190E417B42F73680A /* LfpDisplayEditor.h */, + FC5939F3D2A31BB43EA3E393 /* SourceNodeEditor.cpp */, + 62DA962299323A2FA134203D /* SourceNodeEditor.h */, + C2ED801EA28FBA9764E76349 /* SplitterEditor.cpp */, + C177B371A0CEC8E7B9131865 /* SplitterEditor.h */, + 399CBACE291A425A2B9497EF /* SpikeDetectorEditor.cpp */, + 7FC3C64A06A9FA2C828F8744 /* SpikeDetectorEditor.h */, + 5DDBEE64DC706CE804E5F0AA /* AudioEditor.cpp */, + 303B2522EAC7CD3C33EF150C /* AudioEditor.h */, + 35AFD01064BF29D90EEDF413 /* FilterEditor.cpp */, + AD4BF1BC602902B20AEBF49C /* FilterEditor.h */, + 22FD0613BADE6C36A6A7A25C /* GenericEditor.cpp */, + F0B8C75B1AA6E8D1BC620653 /* GenericEditor.h */, + ); + name = Editors; + sourceTree = "<group>"; + }; + 98D3BECE25EB3CF1F64F54B4 /* Source */ = { + isa = PBXGroup; + children = ( + 21721C7CD4451993F10354CB /* Plugins */, + CA0A1584725D21237DBCD70A /* AccessClass.cpp */, + 63992CB3AC42F91A51135EAC /* AccessClass.h */, + 8F98BACF97340868397BA4BB /* Network */, + B3AB794228C0205240A8F72E /* Dsp */, + FFA2631FEEE7932BE08907A6 /* Audio */, + 33A88A7C3FF426F051834D6A /* Processors */, + DA0DBF6B29B99364A145484A /* UI */, + 77F2E2E7A2419CB172C0B1EA /* MainWindow.cpp */, + 3E3E4F25C71B800C97AC63B9 /* MainWindow.h */, + 19D5134F99CC551B01D5A7EF /* Main.cpp */, + ); + name = Source; + sourceTree = "<group>"; + }; + A1AD89D398583E71F6ED8A6E /* DataThreads */ = { + isa = PBXGroup; + children = ( + 0D2903C450AE862C2C0060AA /* FileReaderThread.cpp */, + BD07C36AC2ECF10942F0A229 /* FileReaderThread.h */, + 24616D6D2297C87D371B0363 /* okFrontPanelDLL.cpp */, + AA7B88F969CE43331035DE98 /* okFrontPanelDLL.h */, + 6B156D132738F6C7C948378F /* NetworkThread.cpp */, + 7BD204C890F9A2F301B15128 /* NetworkThread.h */, + A9142BFEFE7EB34D919ED0A0 /* FPGAThread.cpp */, + 46E436D1B9538DB8487F0D8D /* FPGAThread.h */, + F20726FD9F586FDE2CB42901 /* DataBuffer.cpp */, + F062CCE0FB40E6C65A6493F4 /* DataBuffer.h */, + 6D94C2733E967EC6A91B719A /* IntanThread.cpp */, + 21C560B017F1C0A48B950155 /* IntanThread.h */, + 72123888A7DD78159AA032AF /* DataThread.cpp */, + 2164BFCDF57A5AA752CAA3A2 /* DataThread.h */, + ); + name = DataThreads; + sourceTree = "<group>"; + }; + B3AB794228C0205240A8F72E /* Dsp */ = { + isa = PBXGroup; + children = ( + B30EF131FE61BAA4C1818102 /* Bessel.cpp */, + D55947E71EB4AF25C1FC7089 /* Bessel.h */, + 07AE46453303977ED64E38ED /* Biquad.cpp */, + 9EBBC43B9522EC9E6B607493 /* Biquad.h */, + 73C6FF74D6A31CA13C0D7C5C /* Butterworth.cpp */, + 8B70886CFCD13A761567DE7B /* Butterworth.h */, + 742284C84C72C882E02E7974 /* Cascade.cpp */, + 2B8E059E57EB92EAC589C6B4 /* Cascade.h */, + D44DBE2FF15A98834F222766 /* ChebyshevI.cpp */, + 553E92DB60C7D5104B780781 /* ChebyshevI.h */, + 1F9836FC5A8FDF2293C9A232 /* ChebyshevII.cpp */, + 833030703B66CDD9DA94155B /* ChebyshevII.h */, + F7620D8D567CCE463ADDE0A6 /* Common.h */, + 93FACAE1DC7A236505359477 /* Custom.cpp */, + E4AEAC4AD1D1C6A80A2CD70A /* Custom.h */, + 3E8E2F9C583077B298525FD1 /* Design.cpp */, + CD05957EC804348231739108 /* Design.h */, + E8214D83845C25F39EEC13CD /* Documentation.cpp */, + 21E5288817625724406FD3A1 /* Dsp.h */, + 293B003BD6E113C5AD1BB131 /* Elliptic.cpp */, + 60F060DBD5ACF36E0A407BC1 /* Elliptic.h */, + A9AF10F6A89F85989C62F856 /* Filter.cpp */, + 7C225F446A96BED7F585F66B /* Filter.h */, + 314D53C7C13C28A25588ABCF /* Layout.h */, + 706CBE9178440675868F2379 /* Legendre.cpp */, + 1EC547C25C29FE679BAF8B4D /* Legendre.h */, + 4D63E86C8A9F721B9C0FA95E /* MathSupplement.h */, + BF8EB3483F66AA7F61E6D863 /* Param.cpp */, + 1E0F3076D1689E83422F6B4E /* Params.h */, + 137CF1AB4144076D79D50975 /* PoleFilter.cpp */, + 5B1D08D98AD9F623962A38B2 /* PoleFilter.h */, + E6FF4D4C70794123A52B9E82 /* RBJ.cpp */, + E8503A3E123FCFBFA317EAE6 /* RBJ.h */, + F4A53064BA75472765338C1D /* RootFinder.cpp */, + 1D1DF895F34C981407EDB8E8 /* RootFinder.h */, + 1F5435604926FF2C06575DCC /* SmoothedFilter.h */, + 0D20C3399D0492771F7A808A /* State.cpp */, + 186F011C1ABC55DB39717105 /* State.h */, + 92C241C7F87B5933B0E6E03F /* Types.h */, + E27B5891A52FDAB2B00901A0 /* Utilities.h */, + ); + name = Dsp; + sourceTree = "<group>"; + }; + D01A90ED1DFB15778648E288 /* Resources */ = { + isa = PBXGroup; + children = ( + D91BA61C12BFEBE59B577805 /* Info.plist */, + ); + name = Resources; + sourceTree = "<group>"; + }; + DA0DBF6B29B99364A145484A /* UI */ = { + isa = PBXGroup; + children = ( + E1C6E67757EC5D68093BD760 /* EditorViewportButtons.cpp */, + 2BC65E923E245AE23AE7BB8B /* EditorViewportButtons.h */, + 6CD0D896FEB77B261C62447E /* SignalChainManager.cpp */, + 182F8F9073A2007403C10C51 /* SignalChainManager.h */, + EB824B60F600C19193ADFA5F /* EditorViewport.cpp */, + 54A33424E41D55153F6EB422 /* EditorViewport.h */, + B28CC9409188C9A200AAAFFC /* ProcessorList.cpp */, + 242E7E62B8641B1224E25442 /* ProcessorList.h */, + A32D8455B95FD230EBFD7891 /* CustomLookAndFeel.cpp */, + F70641473A3E7C0DC5168858 /* CustomLookAndFeel.h */, + AA00883DC021E36B7EFDAC43 /* InfoLabel.cpp */, + 1561F28CD560AB8F2E177628 /* InfoLabel.h */, + B977C2809B309C8038CB5D95 /* DataViewport.cpp */, + 877F9F9DA7A1B51D3EDCBC07 /* DataViewport.h */, + EEDA71600D817BF9444FE3E7 /* MessageCenter.cpp */, + 4EE6CA70F229EDE04E7E320B /* MessageCenter.h */, + 5AB4A3A63B9FDEAB09EEC9C8 /* ControlPanel.cpp */, + 3B70B21129D91B16A2F1CE80 /* ControlPanel.h */, + 2A78F719BAFBDCD63AE9A88A /* UIComponent.cpp */, + DB605BA15852F367DF625300 /* UIComponent.h */, + ); + name = UI; + sourceTree = "<group>"; + }; + F3C957A2F364B760F6959DE9 /* Frameworks */ = { + isa = PBXGroup; + children = ( + FAB58A8AE7DCBAC0CF311D14 /* Cocoa.framework */, + 39FAF9808D0EFB6C8170D8B8 /* Carbon.framework */, + 0B661DF3EFF63CFFCCA76AF4 /* IOKit.framework */, + A9B11C1B693E380C29F53F78 /* CoreAudio.framework */, + D08C5BF3FF3AC38C2BB5F921 /* CoreMIDI.framework */, + 6A67346CD9B6D590108C7B6E /* WebKit.framework */, + 9AFA895DFA2087804F47ECF9 /* DiscRecording.framework */, + 54662C69F6AA71B55D68F12E /* OpenGL.framework */, + 191441B631182A346D494BB5 /* QuartzCore.framework */, + 1CBCB9D2FE5B967D93785E75 /* QTKit.framework */, + BF41F256D0C244C2C02AE6E1 /* QuickTime.framework */, + ); + name = Frameworks; + sourceTree = "<group>"; + }; + FFA2631FEEE7932BE08907A6 /* Audio */ = { + isa = PBXGroup; + children = ( + F74662D3D82975EDB5AD42E0 /* AudioComponent.cpp */, + FA55B9FDE138CCB1F16BA905 /* AudioComponent.h */, + ); + name = Audio; + sourceTree = "<group>"; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + C1E94289C8EA03969CA6896C /* open-ephys */ = { + isa = PBXNativeTarget; + buildConfigurationList = 91E2BBD5023776511AE6753C /* Build configuration list for PBXNativeTarget "open-ephys" */; + buildPhases = ( + 7D11CCCE7B7FAA037837E9F0 /* Resources */, + 49B8C83C4A6BA460E2492EAD /* Sources */, + FDDDE8762356EE886B1C1C9E /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "open-ephys"; + productInstallPath = "$(HOME)/Applications"; + productName = "open-ephys"; + productReference = 0837481AD187A1E6CBCAC577 /* open-ephys.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + CC82D4D2B9F0219708ACBEB3 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = FAAFAE9A22D4CD0A7BE65048 /* Build configuration list for PBXProject "open-ephys" */; + compatibilityVersion = "Xcode 3.0"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = 4EC15B00A5B83F4BF29C25C5 /* Source */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + C1E94289C8EA03969CA6896C /* open-ephys */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 7D11CCCE7B7FAA037837E9F0 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 49B8C83C4A6BA460E2492EAD /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 09E5633D492B59E418AC11C9 /* AccessClass.cpp in Sources */, + D379BC3417418182ECFA5716 /* PracticalSocket.cpp in Sources */, + 2C6D200191B27DDF088B3089 /* Bessel.cpp in Sources */, + BF78E6E9903CF5A5C53789B9 /* Biquad.cpp in Sources */, + 903C5F83BB9E6DEA71A0D6E5 /* Butterworth.cpp in Sources */, + 5EE932D782BFB7100D014399 /* Cascade.cpp in Sources */, + AEA369E154CA607D8D62CC2E /* ChebyshevI.cpp in Sources */, + F0EB404ED0A4EEAB0F238BDC /* ChebyshevII.cpp in Sources */, + B8BF3036DDF5BD761CAF416A /* Custom.cpp in Sources */, + BBE4B49A8E596B53CE157EAD /* Design.cpp in Sources */, + 0BBDB7C2B8CE82F1B0844B70 /* Documentation.cpp in Sources */, + FA6CF7D26F81253A3E1D13CB /* Elliptic.cpp in Sources */, + BD15E927FB571B9D2F93F82C /* Filter.cpp in Sources */, + 40FFED3C981ED12AA4EA0AA0 /* Legendre.cpp in Sources */, + 49DA796E77871A124D5F49C1 /* Param.cpp in Sources */, + ED44C2F2AA0DC81161075167 /* PoleFilter.cpp in Sources */, + 14E9BBD79F22198FE23EB88A /* RBJ.cpp in Sources */, + 8E138283FC265B58D252AAC3 /* RootFinder.cpp in Sources */, + EE1DC0B09AE0727BC7A5A99C /* State.cpp in Sources */, + 4ACF816CB5CDB285D8005AB8 /* AudioComponent.cpp in Sources */, + 717D108DC8B2379D556C4B2F /* Parameter.cpp in Sources */, + 1F67A9ACD509FB4DC5A633DF /* SpikeDisplayNode.cpp in Sources */, + B992DDBFF8928A985EEE1557 /* WiFiOutput.cpp in Sources */, + F1268EC5E783EC8ECEBCA5D3 /* LfpDisplayNode.cpp in Sources */, + 4A00153E1E69A74BC6B7D8A6 /* Merger.cpp in Sources */, + 5F13B8FFB1584BFF6C05AD39 /* Splitter.cpp in Sources */, + B11D72764B1B17BF2B8C6E67 /* StereotrodePlot.cpp in Sources */, + 938FC2F779C2CF4B8C7ECFFE /* ElectrodePlot.cpp in Sources */, + 55A240CCFCD604CA8DF8FC8C /* BaseUIElement.cpp in Sources */, + 8025F04ED261C7F7D2DC0F06 /* GenericAxes.cpp in Sources */, + 49F046C8BE137BF77338DD7B /* PlotUtils.cpp in Sources */, + 566E42D2B7105CFB4DB45170 /* ProjectionAxes.cpp in Sources */, + 0DDC562EC2B04A26AE6CBB2B /* TetrodePlot.cpp in Sources */, + BCD7C4797178C8EF65CDC2D7 /* WaveAxes.cpp in Sources */, + 9145D84C7D665BCAFE698432 /* SpikeObject.cpp in Sources */, + 7659F31912D12C91E9554909 /* SpikeDisplayCanvas.cpp in Sources */, + 9D687F73F2FD2462C5D5588C /* DataWindow.cpp in Sources */, + B13883377C9316B9603336B4 /* LfpDisplayCanvas.cpp in Sources */, + 073B178E7EF1759BA0AACCCE /* OpenGLCanvas.cpp in Sources */, + 4BE0DDA01B73223EF0BD934A /* SpikeDetector.cpp in Sources */, + 08B501E0D7764C6B613AF529 /* AudioNode.cpp in Sources */, + 9CBA3837CC8CAA03A03F2D9C /* EventNode.cpp in Sources */, + DD22A06702F4CF995893DD5C /* SpikeDisplayEditor.cpp in Sources */, + F4CEF74DDCD7EFA0891249B5 /* VisualizerEditor.cpp in Sources */, + 93A3E6284F2DAED3F491332B /* MergerEditor.cpp in Sources */, + CB77C89226102EF30F85E3EC /* ImageIcon.cpp in Sources */, + A126280FF39A61DEFD3ABFE5 /* WiFiOutputEditor.cpp in Sources */, + 2ADE508EC26B703176ED915C /* EventNodeEditor.cpp in Sources */, + 8B55C700ED8484944FED1EB1 /* SignalGeneratorEditor.cpp in Sources */, + D3B54B20674A6BA87CE6FDEC /* LfpDisplayEditor.cpp in Sources */, + 5D5CAF52A5498EEFB8EA924D /* SourceNodeEditor.cpp in Sources */, + 203EA3786F7928C0386FFAC2 /* SplitterEditor.cpp in Sources */, + 28E4724351374881E83BD69C /* SpikeDetectorEditor.cpp in Sources */, + B092C479F4C92AF2FEBE5A11 /* AudioEditor.cpp in Sources */, + 3B146B8898CEE9965A9A0FB8 /* FilterEditor.cpp in Sources */, + CFE62980E342BE2875BB3586 /* GenericEditor.cpp in Sources */, + A1B4D286AC7ED372742C41B2 /* FileReaderThread.cpp in Sources */, + 25D4C87F4C7C842B0522DA5F /* okFrontPanelDLL.cpp in Sources */, + E82FBA173C87CE2AADB84942 /* NetworkThread.cpp in Sources */, + 2F21546229BEF148C74ECA45 /* FPGAThread.cpp in Sources */, + 9549DA2D2FF0614B155990A0 /* DataBuffer.cpp in Sources */, + DF15E1683A3722FE88EE5C7F /* IntanThread.cpp in Sources */, + FCD66EA8735FE1CCA522B7C5 /* DataThread.cpp in Sources */, + 60FF6BBFC1E9255F190C3146 /* RecordNode.cpp in Sources */, + 513EF1439498856E0C8C697E /* SignalGenerator.cpp in Sources */, + 03932AC6269AFA895DFA2087 /* ResamplingNode.cpp in Sources */, + AD6DD37DB41B1177F9F77F51 /* FilterNode.cpp in Sources */, + CF0149E6ECBA264A264C7BB3 /* SourceNode.cpp in Sources */, + 63E5D65E7B097CADB277DBB6 /* GenericProcessor.cpp in Sources */, + B2BE56A1260E9C87DECD2E4F /* ProcessorGraph.cpp in Sources */, + 5E07E54EEF69F5BEDE84D535 /* EditorViewportButtons.cpp in Sources */, + 2EC3E064E5849D2FDD9BBDBE /* SignalChainManager.cpp in Sources */, + F3F3E688834C724BC35231F1 /* EditorViewport.cpp in Sources */, + ECBA3D0CB756E83C4DA9685E /* ProcessorList.cpp in Sources */, + 13457B3248E7646270A4FF88 /* CustomLookAndFeel.cpp in Sources */, + D060C0893EDAE6CBC86A5FE2 /* InfoLabel.cpp in Sources */, + E36C0018635A85E09D4EDE01 /* DataViewport.cpp in Sources */, + C170A763D33146C74ED4CE4B /* MessageCenter.cpp in Sources */, + 116BB2F62451986C75586F9D /* ControlPanel.cpp in Sources */, + 1F301384375DA0F3652C01DA /* UIComponent.cpp in Sources */, + 4DA172021AB3AB88E70FAF99 /* MainWindow.cpp in Sources */, + F80F061AE618AD08407BCA9A /* Main.cpp in Sources */, + 5F102AE69FB814467A298A97 /* BinaryData.cpp in Sources */, + F18F6DF7E80854DE6780531D /* JuceLibraryCode1.mm in Sources */, + FD157D98C4C31AE782659718 /* JuceLibraryCode2.mm in Sources */, + 09AC8D29A08EE1FFBC4ADB23 /* JuceLibraryCode3.mm in Sources */, + 05339DCA8C59B707E61F1F2E /* JuceLibraryCode4.mm in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + 31BDF5E09EB0A9A32E66857E /* 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_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 = Debug; }; - 31BDF5E09EB0A9A32E66857E = { isa = XCBuildConfiguration; buildSettings = { + }; + name = Release; + }; + 4E274274B609972E0988736B /* Debug */ = { + 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_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; }; - FAAFAE9A22D4CD0A7BE65048 = { isa = XCConfigurationList; buildConfigurations = ( - 4E274274B609972E0988736B, - 31BDF5E09EB0A9A32E66857E ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 91E2BBD5023776511AE6753C = { isa = XCConfigurationList; buildConfigurations = ( - C3E8FB47D6069235EA9D6FD7, - 5D7484BAF16E272FF0E9EEAE ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 7D11CCCE7B7FAA037837E9F0 = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 49B8C83C4A6BA460E2492EAD = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 09E5633D492B59E418AC11C9, - D379BC3417418182ECFA5716, - 2C6D200191B27DDF088B3089, - BF78E6E9903CF5A5C53789B9, - 903C5F83BB9E6DEA71A0D6E5, - 5EE932D782BFB7100D014399, - AEA369E154CA607D8D62CC2E, - F0EB404ED0A4EEAB0F238BDC, - B8BF3036DDF5BD761CAF416A, - BBE4B49A8E596B53CE157EAD, - 0BBDB7C2B8CE82F1B0844B70, - FA6CF7D26F81253A3E1D13CB, - BD15E927FB571B9D2F93F82C, - 40FFED3C981ED12AA4EA0AA0, - 49DA796E77871A124D5F49C1, - ED44C2F2AA0DC81161075167, - 14E9BBD79F22198FE23EB88A, - 8E138283FC265B58D252AAC3, - EE1DC0B09AE0727BC7A5A99C, - 4ACF816CB5CDB285D8005AB8, - 717D108DC8B2379D556C4B2F, - 1F67A9ACD509FB4DC5A633DF, - B992DDBFF8928A985EEE1557, - F1268EC5E783EC8ECEBCA5D3, - 4A00153E1E69A74BC6B7D8A6, - 5F13B8FFB1584BFF6C05AD39, - B11D72764B1B17BF2B8C6E67, - 938FC2F779C2CF4B8C7ECFFE, - 55A240CCFCD604CA8DF8FC8C, - 8025F04ED261C7F7D2DC0F06, - 49F046C8BE137BF77338DD7B, - 566E42D2B7105CFB4DB45170, - 0DDC562EC2B04A26AE6CBB2B, - BCD7C4797178C8EF65CDC2D7, - 9145D84C7D665BCAFE698432, - 7659F31912D12C91E9554909, - 9D687F73F2FD2462C5D5588C, - B13883377C9316B9603336B4, - 073B178E7EF1759BA0AACCCE, - 4BE0DDA01B73223EF0BD934A, - 08B501E0D7764C6B613AF529, - 9CBA3837CC8CAA03A03F2D9C, - DD22A06702F4CF995893DD5C, - F4CEF74DDCD7EFA0891249B5, - 93A3E6284F2DAED3F491332B, - CB77C89226102EF30F85E3EC, - A126280FF39A61DEFD3ABFE5, - 2ADE508EC26B703176ED915C, - 8B55C700ED8484944FED1EB1, - D3B54B20674A6BA87CE6FDEC, - 5D5CAF52A5498EEFB8EA924D, - 203EA3786F7928C0386FFAC2, - 28E4724351374881E83BD69C, - B092C479F4C92AF2FEBE5A11, - 3B146B8898CEE9965A9A0FB8, - CFE62980E342BE2875BB3586, - A1B4D286AC7ED372742C41B2, - 25D4C87F4C7C842B0522DA5F, - E82FBA173C87CE2AADB84942, - 2F21546229BEF148C74ECA45, - 9549DA2D2FF0614B155990A0, - DF15E1683A3722FE88EE5C7F, - FCD66EA8735FE1CCA522B7C5, - 60FF6BBFC1E9255F190C3146, - 513EF1439498856E0C8C697E, - 03932AC6269AFA895DFA2087, - AD6DD37DB41B1177F9F77F51, - CF0149E6ECBA264A264C7BB3, - 63E5D65E7B097CADB277DBB6, - B2BE56A1260E9C87DECD2E4F, - 5E07E54EEF69F5BEDE84D535, - 2EC3E064E5849D2FDD9BBDBE, - F3F3E688834C724BC35231F1, - ECBA3D0CB756E83C4DA9685E, - 13457B3248E7646270A4FF88, - D060C0893EDAE6CBC86A5FE2, - E36C0018635A85E09D4EDE01, - C170A763D33146C74ED4CE4B, - 116BB2F62451986C75586F9D, - 1F301384375DA0F3652C01DA, - 4DA172021AB3AB88E70FAF99, - F80F061AE618AD08407BCA9A, - 5F102AE69FB814467A298A97, - F18F6DF7E80854DE6780531D, - FD157D98C4C31AE782659718, - 09AC8D29A08EE1FFBC4ADB23, - 05339DCA8C59B707E61F1F2E ); runOnlyForDeploymentPostprocessing = 0; }; - FDDDE8762356EE886B1C1C9E = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 6125D1F24D314D771E3A350E, - AD58AC45D09BA8A736B3D67C, - F8751DCE1BCF3EC9C7A46154, - 37F9B7C362F6F31231D10927, - BCA6FAB5DADF0AF804E83F6E, - DB7C2DF80130B2D0D8DD9BD2, - 11885833D32D03BA7E17138A, - 90C038F480F790988D0F928E, - C038A696FD85E64E249AF737, - 881EDBF5D2D6FD7B53B71182, - 14BE1E76E7BB3593A5F66DCC ); runOnlyForDeploymentPostprocessing = 0; }; - C1E94289C8EA03969CA6896C = { isa = PBXNativeTarget; buildConfigurationList = 91E2BBD5023776511AE6753C; buildPhases = ( - 7D11CCCE7B7FAA037837E9F0, - 49B8C83C4A6BA460E2492EAD, - FDDDE8762356EE886B1C1C9E ); buildRules = ( ); dependencies = ( ); name = "open-ephys"; productName = "open-ephys"; productReference = 0837481AD187A1E6CBCAC577; productInstallPath = "$(HOME)/Applications"; productType = "com.apple.product-type.application"; }; - CC82D4D2B9F0219708ACBEB3 = { isa = PBXProject; buildConfigurationList = FAAFAE9A22D4CD0A7BE65048; compatibilityVersion = "Xcode 3.0"; hasScannedForEncodings = 0; mainGroup = 4EC15B00A5B83F4BF29C25C5; projectDirPath = ""; projectRoot = ""; targets = ( C1E94289C8EA03969CA6896C ); }; + }; + name = Debug; + }; + 5D7484BAF16E272FF0E9EEAE /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_64_BIT_PRE_XCODE_3_1)"; + ARCHS_STANDARD_64_BIT_PRE_XCODE_3_1 = x86_64; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "_NDEBUG=1", + "NDEBUG=1", + "JUCE_ObjCExtraSuffix=fea2mT", + "JUCER_XCODE_MAC_F6D2F4CF=1", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = YES; + HEADER_SEARCH_PATHS = ( + /usr/local/include, + /usr/local/include/freetype2, + "$(inherited)", + ); + INFOPLIST_FILE = Info.plist; + INSTALL_PATH = "$(HOME)/Applications"; + MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; + OTHER_LDFLAGS = ( + "-lftdi", + "-lftgl", + ); + PREBINDING = NO; + }; + name = Release; + }; + C3E8FB47D6069235EA9D6FD7 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ONLY_ACTIVE_ARCH_PRE_XCODE_3_1)"; + COPY_PHASE_STRIP = NO; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "_DEBUG=1", + "DEBUG=1", + "JUCE_ObjCExtraSuffix=fea2mT", + "JUCER_XCODE_MAC_F6D2F4CF=1", + ); + HEADER_SEARCH_PATHS = ( + /usr/local/include, + /usr/local/include/freetype2, + "$(inherited)", + ); + INFOPLIST_FILE = Info.plist; + INSTALL_PATH = "$(HOME)/Applications"; + MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; + ONLY_ACTIVE_ARCH_PRE_XCODE_3_1 = "$(NATIVE_ARCH_64)"; + OTHER_LDFLAGS = ( + "-lftdi", + "-lftgl", + ); + PREBINDING = NO; + }; + name = Debug; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 91E2BBD5023776511AE6753C /* Build configuration list for PBXNativeTarget "open-ephys" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C3E8FB47D6069235EA9D6FD7 /* Debug */, + 5D7484BAF16E272FF0E9EEAE /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + FAAFAE9A22D4CD0A7BE65048 /* Build configuration list for PBXProject "open-ephys" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4E274274B609972E0988736B /* Debug */, + 31BDF5E09EB0A9A32E66857E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; +/* End XCConfigurationList section */ }; - rootObject = CC82D4D2B9F0219708ACBEB3; + rootObject = CC82D4D2B9F0219708ACBEB3 /* 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 9abf39253c90ea3264d82e9780313d2a849d0914..c7dac7497755bf55d789962230133173aec141c8 100644 GIT binary patch literal 41113 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 SFov=Cll?*b>G*f`&Ho>GZ&@(_ delta 11205 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 MJd=yyzGf`>f5b@5UjP6A diff --git a/JuceLibraryCode/jucer/Builds/MacOSX/The Jucer.xcodeproj/project.xcworkspace/xcuserdata/Josh.xcuserdatad/UserInterfaceState.xcuserstate b/JuceLibraryCode/jucer/Builds/MacOSX/The Jucer.xcodeproj/project.xcworkspace/xcuserdata/Josh.xcuserdatad/UserInterfaceState.xcuserstate index d8ff81913d7b0cdc4fffea4f2a97c8ad4d55f930..b2c885b5dd4becd881d11be06586e3cfcf44284d 100644 GIT binary patch delta 3674 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 delta 3711 zcmZWr33wDm7Jjd0`k3isdK#yZJ1``Ha0Lhu2q6g}K*#|S2oed&B$<#vATUXkE6n2% z0Xf804n-jo!YP7)c;JE8x-83zfCpadBI_cHA}gz)2-`ylhuh!R)!ncEdiDCRzy7YL z`yKB4m|+{v(pR_Wgu7M`?h_mb_rpXefD)*HsW1&HVLDX79GDA1SOCl5QCJSo!baEx zbr6Dj*bEJ@1-8R3*aHXPHFy`^gQM^__!vHcPvJa#4?n;K_z^C`f8Zy$1Xoc&88y5I z@5Q#*4kIxNW3eap!rs^q6M~q8$(W5JaTMN%qtT8zI3Dw`5PdiaE3g`C@Ijo1K_py+ z%WxI0#dWwI>oA1%co1L1*YOQ}6A$5A_%^<S@8WxS7(c*c_#vLc&+v2n0>8w6;aU6+ z&*4S<4X@(wcnz;JV8|pEEi;9w>|WM_wPbBs2iA-AW^t?!>&yDF1U85zv1FFQ(##Nc zZ{`hw3NB(~3xOMSveQH6H<*dhW-Lp>miwl&C{*KWyGG3E85bMdHKKoPthw1X#(ICn z)}v!fYDJx>AGM_90?kONsw%Il_D!o!D=Dw83{++MW>wZyn<@5nG5P63(i)>F0l!ZJ z#|dzN6C^Mo4<=A_9Xvp->mZ-nm?OoOJqp1`Q6VUTVrokro3JvJLOEF#Pl7UPM-d^I z3{$8*buib7?SrGd$@8Z}_&5&zARcBwU_y4zkn-Z{^2%wxz^srJNw}S=24?;t)od$O zq&Io`raO|<!n}#uIaxK;zM=|$N+95yRS&h$9}*hJAedjEHM;>Yf9AC)x^oNz7QrJF z9fF5pF?FVx5G;nJ6hmFiUUENkx$H=Wm9U1Qx56rT3|7PAV8RpdBz2{3)SY@zEcK*b zTVXADVZC*FVFRqE-lS2Sb!ya?;>?faZ-Vi$wYA4BHYL~!+o;c`#>#fU&av4!IsWPp zJO>Glw~eUYu$x?)nusu9FYLd?|BDpg2r7h^DXJb`fmh)m^``_%Z0aDx8}Qa0%;kq5 z72Y8a4X~(7zCqn>==<=OJD?#L3V)@0X`naxQThY&7@W8Zc@jRNL6l^^s7B_%XYdV0 zZ-dX_3-}Vgg1^Jp@DDgmDKwZ;X$Ym!P#Q+Vx4{|sCq%<=I1AswIq*_CjkKiMf*zo0 zR7qN1#SKA@3HbeHE*I=rplLZ}l@AT^7u8If<PU_Ec@q8$KU-w}0+-<m{0hIBXB-(3 zBM2y)GCqdi;Tl{=00*M=Iv0Mk7B>f1%#qIQAsHG{7Fnk8N00?X4karGSb)r%vw$kO z>fkbsxG`VoM!i6bHd7?8oLyPs4`DM%xEWBwfku=E4Resx$<`batZS6HN^-hdVry&u zuoaD}!!~rEd4=ma2-~AK9PB`&>#!r`jLGtqPrEfO*a^Fmw;nrV40fS0G?sGfu^SA> z9yHEkYrI*;7YDJARUh`H`<uEM*dGT_^d?JSVX^hb#4unG<rQf6%$Z|ZLu}Y3;^VEm z_+D|fwYU2X#^Ds*fT=hH({LybqY0Ex6RCg-8!#P5V20IZk&lX~#A-_mG*_n2Tq&fs zxSe7wjthTJE)~~dI{D1=LR1hZ;KXn+pZs+&oLUrU?$pX@Rh1R~q2(3T{y>&R+wBa+ z=(oT(Yz9kd(oLCTx#crB8K+PgO=$wlI1OjqsYVQ76_wNE{9Iq4JnRHjx#fQIPhzus zaVE~W3pp2Sse-1O7e!C7DW8E0aABCa+kwTn<W@CHX?jyN%fr>Iz?C$Es++(vuEr<s z8skY^LjkH9f6G(7$%{MPy`J!Cd^UJjr;WIYYUn|WT&vrilJ_Q0ICNKM0~>G;Meo2Z zxD~hIcHDtG@j2Xu&*N^INwa7+&7rweOY<m5MDurm7x!A~*^e*c0elHx4x5!_P|5;J zObcl-JxV+2xqaPTZj5*z|9m$QNAPHP4*yDv>hN#$uvwsWXnq1ewrmqm;z#rdEeYW# z_$e)=W#&4qu-)I$vVwa28vlW(X*sQ+mGyWA|B2tyD%wsv%;xT?gA4IIMQz6K@dvzs zKhk5gmY$|N$o~m{3Fo+k|HYqaH9bydJzmBu_$xg@PtuwKEy_IRX=|Qw*S51U;g3)z zG6!?gI$BRpnWRSy*4RD&hw(6jHKz^q3_a^j`tb(6Pz(`~3?i(#X02Fj)@EFGPWKXD zwU0LLJFS<p!geeo|JJ`|i1nhLwPWoeA=mngSx-%RFjz;{g`&6MB^Je^@n_bV#aLfa zM<Ft)o;Gh`T``??XFaS{l}-)TirPZktk!29^|Ut+dzJ*_tqS_H0panh%cuIiDf@rF z^twCm5N*BTGHf7AY#h@cVgtiA<Q`L5;+qxWtB&XyJD^YRh*4SEx$$Gl{1GE+iv59` z;$^86RR=1ursrW4waJoOc20(WmcJw=P+V62pg-^-3yxqJV{@u~)qX+{p#^k+F3<-C zKoV}Swm`cr5xrq;c#c>bp5vAXPFWkCFPYuqtP_i|_AiOn{w0N_vNSe~rLzn+flXwE ztcaDcQdY($vkEqcZDa@8Ih$<DvX$Ew**4j>+jiQXx9zdLVtdziG-&(C_L=P)+Zo$M z+fR08x7&HUXm{FWyK2|$?d<LCUVEfH+TPjT#oo<6)IQ$6)V{%f#Qv52y!{9J1^ZR| zH4Zr&$8#drnv3M3xvpGyE|yE=lDHw<P;NMv#f{|d;|jO{SH;cc9_AkB)^eM<E!<9S z7q^=W?&l70FLQ5kf8kDXUvuAa*Lj|A#(Vgdd~3cf@8u);Xg-0T$WP&?@^krlJn;+o zMf_rZ3BQbA&p*vS!*As4_<Fv9-^w50KNlQAHz8B-2@eS?g|)(Z;VGeB*e*OT>=#}a z-V_cAM}-fB<HAYd6XBF_S~wFF{w;hjTo5h_*F+FGQ4k%XDr%xGwh}vuF=7v~r`TJJ z7YB#~#WZoWI7S>VJ|O0cMPi9qD$WuYh^xfaVo2O9ZV|VMJH+S2=fyqZUhy6AJ@I|< zuy{l~Dt;h-D4r0%5`S@U4$TqeNO$BrraR_4HaHGAf=3)j9UnM8bewRUce<RdoE@Cq zo&B8soe9oFXOc6;ndh9~oaiic7CEOlr#h!Q1I{_l2ImgvN#~c6O%kQ<Qi7ByB};>) zG-;SrDb1DUN%N(J(qd_ev_g7H+91_S4boO=yR=8zEA5vKNT;P=WnFG1w~-^{4netx z+*9r)_m&6BgX9!BRnC(q$>nmj{GdEjo-NOn=gCXuN97grDtWbR$_?^v`6c;n`E&WK zd`|vez99cczNEO7wn~KJRU(y6N{li{$xyPCQOam#tTIk1REm^IO1UycnW@ZHg35el zp|V6-rYu*UQtFl99%ZlclJbgjP&uT$t-PxoQ%))0Drc4Nlyk~2$`$3Ra!p0mrpl_S zHd8%nbG4%yrFK!fsXf#<wXYhl4puYN`_(+PK=rA`YMDA&tx)HwkEl<mYt)_UE_Jv1 zg1S$AQGH2$MLnp#uD+?BR6kZfRX<a|P`?VQU#q9pGwQeMS@pWBwX3fy)s^R3;o9hW z)pgSKZ`Wnludd%*S2c$wX{x4a%`}hZ)w*c|w1HZRma3&`BeYB{TPxCLYa6xA+6&q~ z?N#kH?G5da_P%ylJE9$RgS(YG&YkE^au0WpaA&%+-J{(3?gDqIyUZP&?5=QExog}H zxo5dU?qlw&I;RV|qPNsr>s~!lkJdZuv3f5(PVcKH>4Wu5eZ2mFUZj`krFxlOsn5`> z^csDh{;<AMU!$+P=duSqE|1}9<B9Qf_4M~7coIEHo)k~2C(Se3Gsctax!;rLnc$h| zS?Jm3IiBgcYH)^X7)Cpzy%A&dH2NANj7%ffC@_3RiBW1)8Z(T5vB+3ztZKAw#%^9S K8?Q~RvHE|!wG$u! diff --git a/Source/Audio/AudioComponent.cpp b/Source/Audio/AudioComponent.cpp index 9942ff147..0d968d761 100644 --- a/Source/Audio/AudioComponent.cpp +++ b/Source/Audio/AudioComponent.cpp @@ -104,14 +104,14 @@ bool AudioComponent::callbacksAreActive() { void AudioComponent::restartDevice() { - deviceManager.restartLastAudioDevice(); + //deviceManager.restartLastAudioDevice(); } void AudioComponent::stopDevice() { - deviceManager.closeAudioDevice(); + //deviceManager.closeAudioDevice(); } void AudioComponent::beginCallbacks() { diff --git a/Source/UI/EditorViewport.cpp b/Source/UI/EditorViewport.cpp index 0652adc75..b0c33753b 100644 --- a/Source/UI/EditorViewport.cpp +++ b/Source/UI/EditorViewport.cpp @@ -97,7 +97,7 @@ void EditorViewport::paint (Graphics& g) g.drawRect (0, 0, getWidth(), getHeight(), 2.0); g.drawVerticalLine(tabSize, 0, getHeight()); g.drawVerticalLine(getWidth()-tabSize, 0, getHeight()); - g.drawHorizontalLine(getHeight()/2, getWidth()-tabSize, tabSize); + // g.drawHorizontalLine(getHeight()/2, getWidth()-tabSize, tabSize); for (int n = 0; n < 4; n++) { -- GitLab